/* remove the inconsistent (among browsers) default ul,ol padding or margin  */
/* the default spacing on headings does not match nor align with 
   normal interline spacing at all, so let's get rid of it. */
/* zero out the spacing around pre, form, body, html,blockquote as well */
/* form elements are oddly inconsistent, and not quite CSS emulatable. */
/*  nonetheless strip their margin and padding as well */
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
{ margin:0; padding:0 }

/* remove the inconsistent (among browsers) default ul,ol padding or margin  */
/* the default spacing on headings does not match nor align with 
   normal interline spacing at all, so let's get rid of it. */
/* zero out the spacing around pre, form, body, html,blockquote as well */
/* form elements are oddly inconsistent, and not quite CSS emulatable. */
/*  nonetheless strip their margin and padding as well */
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,html,p,blockquote,fieldset,input,body
{ margin:0; padding:0 }

/* Search Engine Layer - HIDDEN */
.seo {
	visibility: hidden;
	display:none;
}

body 
{
	font: 12px arial, sans-serif;
	font-weight:normal;
	background-color: #04081C;
	color: #FFFFFF;
}


/* link underlines tend to make hypertext less readable, 
   because underlines obscure the shapes of the lower halves of words */
:link,:visited { text-decoration:none }

/* no blue linked image borders*/
a img,:link img,:visited img { border:none }

/*Top Navigation Link Treatment */
a.navigation:link
{
	font: 12px arial, sans-serif;
	line-height:24px;  
	font-weight:500;
	color:#010024;
}
a.navigation:visited
{
	font: 12px arial, sans-serif; 
	line-height:24px; 
	font-weight:500;
	color:#010024;
}

a.navigation:hover
{
	font: 12px arial, sans-serif;
	line-height:24px;  
	font-weight:500;
	color:#906789;
}
a.navigation:active
{
	font: 12px arial, sans-serif;
	line-height:24px;  
	font-weight:500;
	color:#010024;
}

/*Main Body Link Treatment */
a.mainlink:link
{
	font: 12px arial, sans-serif;
	line-height:24px;  
	font-weight:600;
	color:#949BC7;
}
a.mainlink:visited
{
	font: 12px arial, sans-serif; 
	line-height:24px; 
	font-weight:600;
	color:#949BC7;
}

a.mainlink:hover
{
	font: 12px arial, sans-serif;
	line-height:24px;  
	font-weight:600;
	color:#000000;
	text-decoration:underline;
}
a.mainlink:active
{
	font: 12px arial, sans-serif;
	line-height:24px;  
	font-weight:600;
	color:#949BC7;
}

/*Right Side bar Link Treatment */
a.rightlink:link
{
	font: 11px arial, sans-serif;
	line-height:24px;  
	font-weight:500;
	color:#000000;
}
a.rightlink:visited
{
	font: 11px arial, sans-serif; 
	line-height:24px; 
	font-weight:500;
	color:#000000;
}

a.rightlink:hover
{
	font: 11px arial, sans-serif;
	line-height:24px;  
	font-weight:500;
	color:#949BC7;
	text-decoration:underline;
}
a.rightlink:active
{
	font: 11px arial, sans-serif;
	line-height:24px;  
	font-weight:500;
	color:#000000;
}

/*SNEWS Link Treatment */
a.snews:link
{
	font: 11px arial, sans-serif;
	line-height:14px;  
	font-weight:500;
	color:#000000;
}

a.snews:visited
{
	font: 11px arial, sans-serif; 
	line-height:14px; 
	font-weight:500;
	color:#000000;
}

a.snews:hover
{
	font: 11px arial, sans-serif;
	line-height:14px;  
	font-weight:500;
	color:#949BC7;
	text-decoration:underline;
}

a.snews:active
{
	font: 11px arial, sans-serif;
	line-height:14px;  
	font-weight:500;
	color:#000000;
}


/*Right Side bar Link Treatment */
a.rightlinkbig:link
{
	font: 12px arial, sans-serif;
	line-height:24px;  
	font-weight:500;
	color:#000000;
}
a.rightlinkbig:visited
{
	font: 12px arial, sans-serif; 
	line-height:24px; 
	font-weight:500;
	color:#000000;
}

a.rightlinkbig:hover
{
	font: 12px arial, sans-serif;
	line-height:24px;  
	font-weight:500;
	color:#949BC7;
	text-decoration:underline;
}
a.rightlinkbig:active
{
	font: 12px arial, sans-serif;
	line-height:24px;  
	font-weight:500;
	color:#000000;
}

.nav_item
{
font: 12px arial, sans-serif;
line-height:24px; 
font-weight:500; 
color:#010024;
border-bottom-style:solid; 
border-bottom-width:1px; 
border-bottom-color:#585776; 
text-align:left; 
text-indent:10px; 
}

.nav_item_last
{
font: 12px arial, sans-serif;
line-height:24px; 
font-weight:500; 
color:#010024;
text-align:left; 
text-indent:10px; 
}

/* Links to manufatures sites on Products page*/
a.product:link
{
	font:15px arial, sans-serif;
	font-weight: 600;
	line-height:20px;
	color:#565656; 
}
a.product:visited
{
	font:15px arial, sans-serif;
	font-weight: 600;
	line-height:20px;
	color:#565656; 
}

a.product:hover
{
	font:15px arial, sans-serif;
	font-weight: 600;
	line-height:20px;
	color:#906789; 
}
a.product:active
{
	font:15px arial, sans-serif;
	font-weight: 600;
	line-height:20px;
	color:#565656; 
}


.righttext
{	
	font:11px arial, sans-serif; 
	line-height:15px; 
	font-weight:500; 
	color:#000000; 

}	

.headline
{
	font:19px arial, sans-serif;
	font-weight: 600;
	line-height:20px;
	color:#949BC7; 
	letter-spacing: 1px;	
}

.subheadline
{
	font:15px arial, sans-serif;
	font-weight: 600;
	line-height:20px;
	color:#565656; 
}

.product_text
{
	font:13px arial, sans-serif;
	font-weight: normal;
	line-height:24px;
	color:#000000; 
}

td
{
	font:15px arial, sans-serif;
	font-weight: 600;
	line-height:20px;
	color:#000000; 
}

.bio_name
{
	font:11px arial, sans-serif;
	font-weight: 600;
	line-height:13px;
	color:#818181; 
}

.red
{
	font:13px arial, sans-serif;
	font-weight: bold;
	line-height:15px;
	color:#E4191D; 
}

.layer_title
{
	font:14px arial, sans-serif;
	font-weight: bold;
	line-height:17px;
	color:#E4191D; 
}

.layer_detail
{
	font:12px arial, sans-serif;
	font-weight: 600;
	line-height:16px;
	color:#818181; 
}

/* Dashed border around quote, Main Text Area of page, right.*/
.dotted
{
	border-top-style: dotted;
	border-top-width: 3px;
	border-top-color: #818181;	
	font: 11px arial, sans-serif;
	line-height: 3px;
	font-weight: bold;	
}

/* INPUT field style */
.field 
{
	background-color: #ffffff;
	margin: 0px 0px 0px 0px;	 
	font: 11px arial, sans-serif; 
	color: #000000; 
	font-weight:normal; 
	border-style: solid; 
	border-top-width: 1px; 
	border-bottom-width: 1px; 
	border-left-width: 1px; 
	border-right-width: 1px; 
	border-color:#906789;
	width: 170px;
}

.submit_button
{
	font:13px arial, sans-serif;
	font-weight: normal;
	line-height:18px;
	color:#000000; 
}

.smboldred 
{
	line-height:16px;
	color: #FF0000;
	font-weight: bold;
	font-size:10px;
	
}

/*NO SCRIPT Navigation Link Treatment */
a.navigation_noscript:link
{
	font: 12px arial, sans-serif;
	line-height:15px;  
	font-weight:500;
	color:#010024;
}
a.navigation_noscript:visited
{
	font: 12px arial, sans-serif; 
	line-height:15px; 
	font-weight:500;
	color:#010024;
}

a.navigation_noscript:hover
{
	font: 12px arial, sans-serif;
	line-height:15px;  
	font-weight:500;
	color:#906789;
}
a.navigation_noscript:active
{
	font: 12px arial, sans-serif;
	line-height:15px;  
	font-weight:500;
	color:#010024;
}

.nav_item_noscript
{
font: 12px arial, sans-serif;
line-height:24px; 
font-weight:500; 
color:#010024;
border-bottom-style:solid; 
border-bottom-width:1px; 
border-bottom-color:#585776; 
text-align:left; 
}