 /* =========================== New Design CSS* ============================*/

 
 .hidesection #hidesection, .hide-subsection #hide-subsection, .hide-subsection1 #hide-subsection1, .hide-subsection2 #hide-subsection2, .hide-subsection3 #hide-subsection3, .hide-subsection4 #hide-subsection4, .hide-subsection5 #hide-subsection5, .hide-subsection6 #hide-subsection6 {display:none;}

/*===============================Products Alpha List==========================*/

dl.dlcontainer {width:95%; clear:left; margin-top:5px;} 
dt.dlcontainer {display:inline; width:58%; font-weight: normal;   clear:left; float:left; font-size: 10pt;  height: 25pt; margin:0; padding:0;}
dd.dlcontainer  {display:inline; font-size: 10px; font-weight: normal;  float:right; width:42%;   margin:0; padding:0; height: 25pt;}


dl.dlalpha { width:100%;  background-color: #EFEDE3; margin:0; clear:both} 
dt.dtalpha {display:inline; font-size:100%; font-weight: bold; color: #0066CC;  background-color: #EFEDE3;  width:100%; height:15px; padding: 0px 0 0 4px}
dl.dlproducts {width:100%; clear:left; margin-top:5px;} 
dt.dlproducts {display:inline; width:53%; font-weight: normal!important;   clear:left; float:left; height: 30px; margin-bottom:3px; padding:0;}
dd.dlproducts {display:inline; font-weight: normal;  float:right; width:42%; margin-top:-5px;  padding:0; height: 28px;}
dt a img {position:static!important;}

/*===============================Services Alpha List==========================*/
dl.dlservices {width:100%; clear:left; margin-top:5px;} 
dt.dlservices  {display:inline; width:63%; font-weight: normal!important; clear:left; float:left; height: 25px; margin-bottom:3px; padding:0;}
dd.dlservices  {display:inline; font-weight: normal; float:right; width:35%;   padding:0; height: 17px;}
dt a img {position:static!important;}

/*===================== Browser Check ======================*/

#ieCheck {background: #FFFACD; padding:5px; margin-bottom:10px; border: 1px solid #999;}
ul.arrow li, .actionitem {list-style-type:none; background: url(/images/arrow.gif) no-repeat 0 0; padding-left:15px; font-size:110%; font-weight:bold;}

.actionitemlt {list-style-type:none; background: url(/images/arrow.gif) no-repeat 0 0; padding-left:15px; font-size:100%; font-weight:normal;}


/*===================== Whats New ======================*/
.whatsnew {margin:0;}
.whatsnew dt {margin-left:25px; margin-top:5px;}
.whatsnew dd {margin-left:25px; margin-top:5px;}
dt.date {font-variant:small-caps; letter-spacing:1px; font-weight:normal!important; color:#6b6b6b; padding:2px; margin:8px 0 -10px 0px; font-size:100%;}

/*===================== Clean List ======================*/
.cleanlist {list-style:none;}

/*===================== Right Highlight Box ======================*/
#right-box {padding-bottom:5px; background-color:#f3f3f3; float:right; position:relative; left:2px; display:block; width:25%; font-size:90%; margin:5px;}
#right-box h3, #right-box h4 {background-color:#557CC9; text-align:center; margin:0; padding:3px; font-weight:bold; color:#fff; font-size:95%; border-bottom:solid 1px #fff;}
#right-box h4 {background-color:#fff;}
#right-box p {padding:5px 5px 5px 5px!important;}


/*===================== Right Float ======================*/
div.right {float:right; clear:both; position:relative; display:block;}

/*===================== Image List / Aquatic Sciences ====================*/  
 dl.imagelist{width:100%; clear:both; margin-top:5px; position:relative;} 
 dd.imagelist  {display:inline;  font-weight: normal; float:left; clear: right!important; width:15%; margin-right:15px;}
 dd.imagelistmid {display:inline;  font-weight: normal; float:left; clear: right!important; width:75%;}

 
/*===================== Image Horizontal List / Aquatic Sciences ====================*/  
.listimg {float: left; clear:both; width:95%; position:relative; padding-bottom:5px ;}
.listimg ul {list-style-type: none; margin:0; padding:0; height:75px;}
.listimg li {float: left; margin:0; padding-right:2px;width:auto; } /*added padding 06/28/06 jmp */


/*=====================  2 Column Lists ====================*/  
dl.listcol {width:90%; clear:both; padding-top:-5px; padding-bottom:5px;}
dd.listcol  {display:inline;  font-weight: normal; float:left; width:45%; height: auto;}
.listcol ul {list-style-type:none; padding-bottom:0px!important; margin-bottom:0px!important;}
/*============ Right Column ==================*/
dd.listcolrt  {display:inline; font-weight: normal; clear: right;  float:right; width:45%; height: auto;}


/*================= Adding Subtext for Smaller Font ==========*/

.subtext {font-size:90%;}

/* ============ PHOTO CAPTION CSS ==============*/

.photocaption {margin:10px; width:auto; background:#fff!important; float:right; padding:5px; position:relative; border:1px solid #999!important;} 
.photocaption img {float:none!important; margin:0 auto!important; padding:0!important; border:1px solid #999; }
.photocaption dl, .photocaption dd {margin:0; padding:0;}
.photocaption dt {text-align:center; font-weight:bold; margin:0 5px;}
.photocaption dd { margin:0 5px;}

#graybox {border:1px solid #999; padding:7px; margin:5px 0px 10px 0px;}
#graybox img {position: static!important;} 

/* Styles for the photo biographies*/
#photo {width:97%;}
.photo {margin-bottom:10px;}
.phototitle {font-size:120%; margin:5px 0 7px 4px; color: #557CC9;}
.photoimg {width:auto; height:100px; display:inline; float:left; margin-top:3px; position:static!important;}
.phototext {width:75%;margin-left:10px;  display:inline;  float:left;}

.photosubheader {font-family: verdana, arial, sans-serif; color: #555; font-size: 85%;} 


/* ============ Form Styles ===================*/
.searchresultstitle {font-weight:bold;}
.searchhighlight {background-color: #ffffcc;}
a .searchhighlight {text-decoration:underline;}
.searchurl {font-style:italic;}

/* ============ Site Map Styles ===================*/
#sitemap {width:80%; padding-top:5px} 
.sitemap {font-size: 100%;  color: #557CC9; text-decoration: none!important}
a.sitemap:hover {text-decoration: underline!important;  color: #06C} 
a.sitemap:visited {text-decoration:none;  color: #06C; }

/* ============ Highlight Box Styles ===================*/
#highlight-temporary {border:1px solid #036; margin:0px 0 10px 0; width:75%;}
#highlight-temporary h3 {background:#fc0 url(/images/css/bg-blue-importantsaic.png) repeat-x; margin:0; color:#FFF; padding:3px; font-size:13px;}
#highlight-temporary dl {background: url(/images/css/info_alert.gif) no-repeat top left; padding:10px 10px 10px 45px!important; margin-left: 15px; margin-top: 12px;}
#highlight-temporary dt {clear:left; float:left; width:75%; margin:-13px 0 5px 0;}
#highlight-temporary dd {clear:left;}
#highlight-temporary .subtext {font-size:95%;}

/* ============ RSS Feed Style ===================*/
.rssfeed {display:none; padding-top:5px} /*Added padding 06/28/06 jmp */
.newsimage {padding-right:10px} /* Added for news image 06/28/06 jmp */


/* BASIC ELEMENTS
------------------------------------------------------------------------------------- */
* { padding: 0; }
html { min-height: 100%;font-size: 100%;}

body { align: center; text-align: center; font-family: arial; color: #000000; font-size:12px }


img { border: 0; }

a:link		{ color: #339; text-decoration: underline; font-size:12px }
a:visited	{ color: #7E7F7F; text-decoration: underline; font-size:12px }
a:hover, a:active	{ color: #39f;  font-size:12px}

/* 	MAIN CONTANER */
#wrapper	{ background: url(../images/bg_wrapper.gif) repeat-x;}
#wrapper2	{ background: url(../images/bg_wrapper2.gif) repeat-y 50% 0;}
#wrapper3	{ background: url(../images/bg_wrapper3.gif) no-repeat 50% 0; padding: 12px 0 0; }
#container	{ position: relative; margin: auto; width: 860px; text-align: left; background: #fff url(../images/line.gif) repeat-y 150px 0; }
#header		{ position: relative; height: 100px; background: #fff url(../images/bg_header2.gif) repeat-x 0 74px; font-size: 60%; }
#header p	{ padding: 2px; text-align: center; background: url(../images/bg_header.gif) no-repeat; color: #fff; letter-spacing: 4px; font-size:10px; max-height:12px;}
#header sup	{letter-spacing: 0;font-size:10px; vertical-align: baseline; position: relative; bottom: 0.33em;}

#headnav		{ position: absolute; top: 35px; right: 10px; width: 610px;  text-align: left;}
#headnav a:link { color: #545454; }
#headnav a:visited { color: #999; }
#headnav a:hover, a:active { color: #339aff; }
#headnav ul		{ list-style: none; margin: 5px 0 0;}
#headnav li		{ float: right; padding: 0 5px 1px; border-right: 1px solid #666;}
#headnav li.none{ border: 0;}
#headnav table	{ margin-left: 10px;}
#headnav td		{ padding: 1px;}
#headnav form	{ float: right;}
#headnav input	{ font-size: 90%;}
#headnav label	{ display: none;}
#headnav input.bodytextsm	{ height: 16px; width: 100px; border: 1px solid #444; background: #eee; }

#main_logo { position: absolute; top: 16px; left: 0px; }
	#main_logo img	{ position: absolute; top: 0px; left: 0px; }

/* ============ MAIN NAVIGATION CSS ==============*/

#nav 	{ position: absolute; bottom: 0; left: 0; width: 760px; border: 1px solid #bbb; border-width: 1px 0;}
#nav li { float: left; width: 150px;  list-style: none; border-right:1px solid #bbb; font-size: 10px; text-align: center; }
#nav li a:link, #nav li a:visited { display: block; width: 150px; color: #464646; background: #efefef; padding: 4px 0; text-decoration: none; float: left; font-weight: bold; }
#nav li a:hover { color:#33329a; background:#d2e5f6; }
#nav li.newsnav, #nav li.newsnav a:link, #nav li.newsnav a:visited	{ width: 156px; border: 0;}

/* SELECTOR CLASSES FOR TOP NAVIGATION */
.solutionsnav #nav li.solutionsnav a:link, .solutionsnav #nav li.solutionsnav a:visited, 
.careersnav #nav li.careersnav a:link, .careersnav #nav li.careersnav a:visited, 
.investornav #nav li.investornav a:link, .investornav #nav li.investornav a:visited, 
.aboutnav #nav li.aboutnav a:link, .aboutnav #nav li.aboutnav a:visited, 
.newsnav #nav li.newsnav a:link, .newsnav #nav li.newsnav a:visited { background:#c7c7c7;}


/* Home Page  */
#h_content		{ background:#fff url(../images/bg_h_content.gif) no-repeat; font-size: 65%; min-height: 400px;}
* html #h_content	{ height: 400px;}
#h_news			{ position: relative; float: left; display: inline; width: 477px; padding: 35px 0; margin: 0 30px 0 50px;}
/*home page news increase of font size - MD*/
.homenews {padding-top:10px; padding-bottom:10px; font-size:110%;}
	#h_news h1	{ padding: 0 0 15px; font-family: helvetica; font-weight: normal; color: #333;}
	#h_news h1 span	{ font-weight: bold; }
	#h_news dt, #h_news dd	{ padding: 0 0 5px;}
#h_about		{ position: relative; float: left; display: inline;  width: 170px; padding: 70px 0 0;}

#footer	{ clear: both; font-size: 55%; background: url(../images/bg_footer.gif) no-repeat 50% 0; color: #eee; height: 26px; z-index: 52;}
* html #footer	{ margin-left: -1px;}
#footer_inner	{ width: 760px; margin: auto; text-align: left;}
#footer a:link, #footer a:visited	{color: #eee;}
#footer p	{ padding: 5px 10px;}
#footer ul	{ float: right; list-style: none; width: 510px; margin-bottom: -10px;/*\*/ margin: 0;/**/ padding: 5px 0}
#footer li	{ float: right; padding: 0 5px 1px;  border-right: 1px solid #eee;}
#footer li.none	{ border: 0;}
.printcontact {display: none;}

#wrap	{ min-height: 580px; border-top: 15px solid #fff;}
* html #wrap { height: 580px; }



/* RIGHT ==================================== */
#right			{ display: none;font-size: 65%;}
.col3 #right 	{ display: inline; float: right; width: 146px; margin: 24px 10px 0 0; }

#right div		{ position: relative; background: url(../images/bg_rightnav.gif) no-repeat bottom left; padding: 0 1px 10px;}
#rightnav li	{ list-style: none; background: url(../images/dots2.gif) repeat-x bottom left; padding: 0 0 1px; }
#rightnav li a:link, #rightnav li a:visited	{ display: block; /*\*/height: 1%;/**/ padding: 5px 2px 5px 15px; color: #333397; background: url(../images/bullet2.gif) no-repeat 5px 10px; }
#rightnav li a:hover	{ background: #d3e4f6 url(../images/bullet2.gif) no-repeat 5px 10px; }
#rightnav li#title 	{ padding: 3px; color: #fff; background: #878787; text-decoration: none; font-size: 110%; text-align: center;}
#rightnav li#menunav	{  padding: 0 0 5px;}
#rightnav li#menunav a:link, #rightnav li#menunav a:visited {padding:0; background:none; text-decoration:none;} /*added text-decoration:none; 11-08-06*/
#rightnav li.pdfimage a:link, #rightnav li.pdfimage a:visited	{ background: url(../images/pdf-icon3.gif) no-repeat 5px 4px; padding-right: 20px; }
#rightnav li.pdfimage a:hover	{ background: #d3e4f6 url(../images/pdf-icon3.gif) no-repeat 5px 4px; }
#rightnav li.qt-image a:link, #rightnav li.qt-image a:visited	{ background: url(../images/qt-icon3.gif) no-repeat 5px 4px; padding-right: 20px; }
#rightnav li.qt-image a:hover	{ background: #d3e4f6 url(../images/qt-icon3.gif) no-repeat 5px 4px; }
#right div dl	{ text-align: right; padding: 5px;}

#right2 		{float: right; display: inline; width: 160px; margin: 24px 10px 0 0;font-size: 65%;}

.sidebox	{ background: #eee; border: 1px solid #bbb;  margin: 0 0 20px;}
.sidebox h3, .sidebox h4	{ background: #728ca7; border-bottom: 1px solid #bbb; color: #fff; padding:5px;  font-size: 110%; font-weight: normal;}
.sidebox h4	{ background: #888; }
.sidebox p	{ padding: 5px;}
.sidebox ul	{ padding: 5px 5px 5px 25px;}
.sidebox li	{ padding: 0 0 4px; }

/*=========== Right Design In Progress MD 06/15/06================*/

#right3 {float: right; display: inline; width: 156px; margin: 30px 0px 0 0; font-size: 65%; }

.sidebox2 li { list-style: none; border-bottom:1px solid #e3e3e3; padding:5px 10px 5px 15px; margin:0px 0px 0px 0px; line-height:1.4em;}

.sidebox2 h3, .sidebox h4	{font-weight:bold; padding:5px 20px 5px 5px; font-size: 110%; border-bottom:1px solid #e3e3e3;}
.contactbox {background:#999; color:#fff; margin: 0px; align:center;  }
.side img {border-bottom:1px solid #e3e3e3;}
.sidebox2 p	{ padding: 5px; line-height:1.6em; padding-left:12px;}
.sidebox2bt {border-bottom:1px solid #e3e3e3;}
.sidebox2 ul {padding:0; margin:0; border:1px solid #666666; background:#e4e4e4}


/*=========== Right Design for Homeland page 04/30/07================*/

#right4 {float: right; display: inline; width: 170px; margin: 24px 0px 25px 25px;font-size: 90%;  border-left:1px solid #e3e3e3; border-right:1px solid #e3e3e3;}

.sidebox3 { margin: 0 0 20px;}
.sidebox3 h3, .sidebox h4	{font-weight:bold; padding:10px 20px 5px 5px; font-size: 110%; border-bottom:1px solid #e3e3e3;}
.contactbox {background:#999; color:#fff; font-weight:bold; padding-left:5px;}
.sidebox3_contact { padding: 5px; line-height:1.6em; padding-left:12px;}
.sidebox3bt {color:#000000; font-size: 200%;}
.sidebox3_links {border:2px solid #e3e3e3}
.sidebox3 li {list-style: none; border-bottom:1px solid #e3e3e3; padding:5px 10px 5px 15px; margin: 0px; line-height:1.4em;}
.sidebox3_hls {font-weight:bold; color:#ffffff; background-color:#0071BC; padding:5px 5px 5px 5px; font-size: 110%; border-bottom:1px}
.sidebox3_hls_bio_title {color:#000000; background-color:#ECF6FF; padding:5px 8px 0px 8px; font-size: 105%;}
.sidebox3_hls_bio {color:#000000; background-color:#ECF6FF; border-bottom:1px solid #e3e3e3; padding:3px 8px 8px 8px; font-size: 90%;}


/* CENTER ==================================== */
#maincontent		{ float: left; width: 569px; margin: 0 20px 20px; display:inline; line-height: 130%; font-size:70%;} /* width reduced by 1 px to resolve bug - JP 06-30-06 */
.col3 #maincontent	{ width: 399px;}

#maincontent p, #maincontent2 p		{ padding: 0 0 10px; }
#maincontent ul, #maincontent2 ul	{ padding: 3px 0 5px 25px;}
#maincontent ul li, #maincontent2 ul li, #maincontent ol li, #maincontent2 ol li	{ padding-bottom:8px;}
#maincontent ol, #maincontent2 ol {list-style-type:decimal; margin-left:10px; padding: 5px 25px; line-height:1.5em;}
#maincontent ol ol, #maincontent2 ol ol {list-style-type:upper-alpha;}
#maincontent ol ol ol, #maincontent2 ol ol ol {list-style-type:lower-alpha;}
#maincontent ol ol ol ol, #maincontent2 ol ol ol ol {list-style-type:upper-roman;}
#maincontent ol ol ol ol ol, #maincontent2 ol ol ol ol ol {list-style-type:lower-roman;}
#maincontent blockquote, #maincontent2 blockquote2		{ padding: 5px 20px; }
#maincontent dl, #maincontent2 dl		{ padding: 0 0 7px; }
#maincontent dt, #maincontent2 dt		{ font-weight: bold; }
#maincontent dd, #maincontent2 dd		{ padding:5px; }
#maincontent table, #maincontent2 table	{ margin: 10px 0; }
#maincontent td, #maincontent2 td	{ padding: 5px; font-size:11px;}

#breadcrumbs { height: 30px; width: 399px; margin:6px 0 0 0px;}
#maincontent2 #breadcrumbs	{  width: 400px; }
#breadcrumbs ul		{ padding:0px; float: left; margin-left: -4px; display: inline; margin-bottom:-10px;}
#breadcrumbs ul ul	{ margin:0px; }
#breadcrumbs ul ul ul { margin:0px; }
#breadcrumbs li		{ float: left; list-style: none; padding-left: 4px; padding-bottom:0px;}
#breadcrumbs li.first a:link, #breadcrumbs li.first a:visited	{ float: left; list-style: none; background: none; padding: 0;}
#breadcrumbs li.first li a:link, #breadcrumbs li.first li a:visited	{ padding-left: 10px; background: url(../images/arrow_black.gif) no-repeat;}
.breadcr {line-height:1px; }

#maincontent2	{ float: left; width: 500px; margin: 0 20px 20px; display:inline; line-height: 130%;font-size:70%;}


/* ELEMENTS and MISC Classes ==================================== */

h1, h2, h4	{ font-weight: normal;}
h1	{ font-size: 180%; color: #557CC9; padding: 0 0 10px; line-height:100%;}
h2	{ font-size: 150%; color: #333; padding: 10px 0px 10px 0px; font-weight:normal;}
h3	{ font-size: 120%; padding: 16px 0px 16px 0px; color: #2D3354;}
h4	{ font-size: 110%; padding: 0 0 5px;}


.clear		{ clear: both; height: 1px; font-size: 1px; line-height:1px;}
sup			{ font-size: 60%; line-height:0px;}
.floatleft	{ float: left; padding: 2px 10px 0 0;}
.floatright { float:right; padding: 2px 10px 0 0;}
.hide		{ display: none;}

.clearleft 	{ clear:left;}
.clearright { clear:right;}
.hide 		{ display:none;}
.alignright { text-align:right;}
.plainimage { border:none!important; padding:0; float:none !important; margin:0 !important;}
 

.whitebold 	{ font-weight: bold; color: #fff; text-decoration: none;}
.orangebold { font-weight: bold; color: #f63; text-decoration: none;}
.quote {font-style:italic!important; width:90%!important;}


.inlinequote {font-style:italic; font-size:90%;}
 
 /* ============ PDF CSS PRODUCTS ==============*/
 
/* ADOBE ACORBAT IMAGE SMALL */  
.pdfimage	{ background: url(../images/pdf-icon.gif) no-repeat 100% 5px; }
/* BOLD FOR PRODUCT BROCHURE */  
.pdf-text	{ display:block; font-weight:bold; padding: 35px 0 0; }  
/* ADOBE ACORBAT IMAGE LOGO */  
#pdfnav		{ background: url(../images/getacro.gif) no-repeat top right; font-size: 85%; }
/* ADOBE ACORBAT LINK BOX */  
#pdfnav a:link, #pdfnav a:visited	{ display: block; background: url(../images/getacro.gif) no-repeat top right; height: 40px;}
#pdfnav i	{ display: none;}
  
 /* ============ Quicktime CSS PRODUCTS ==============*/
 
/* QUICKTIME IMAGE SMALL */  
.qt-image	{ background: url(../images/quicktime.gif) no-repeat 100% 5px; }
/* QUICKTIME IMAGE LARGE */  
#quicktime	{ background: url(../images/getquicktime.gif) no-repeat top right;  font-size: 85%; }
/* QUICKTIME LINLK BOX */  
#quicktime a	{ display: block; background: url(../images/getquicktime.gif) no-repeat top right;height: 40px;}
#quicktime i	{ display: none;}


/* ============ ON STATES ==============*/

/* SELECTOR CLASSES FOR LEFT NAVIGATION */
/* LEFT ==================================== */
#left	{ width: 150px; float: left;font-size: 65%;}
#left h2	{ padding: 3px; margin: 0 0 5px; font-size: 110%; background: #888; color: #fff; text-align: center;}

/* ============ BOX IN LEFT NAV ==============*/
.infobox {display:block;height:47px; min-height:53px!important;border-top:0px}
.infobox_title {display:block; padding: 3px;  min-height:30px; font-size: 110%; text-align: center;}


/* ============ NO CHANGE FROM MAIN.CSS ==============*/

#section li a:link, #section li a:visited	{ display: block; /*\*/height: 1%;/**/ padding: 3px; color: #fff; background: #878787; text-decoration: none; font-size: 110%; text-align: center; }
#section ul		{ margin: 5px 0 0; background: url(../images/dots.gif) repeat-x; padding: 1px 0 0; }
#section li		{ list-style: none; background: url(../images/dots.gif) repeat-x; min-height:23px; }
#section li li	{ background: url(../images/dots.gif) repeat-x bottom left!important; padding: 0 0 1px;}
#section li li a:link, #section li li a:visited	{ display: block; height: 1%; padding: 5px 5px 5px 26px; color: #333; background: url(/images/bullet.gif) no-repeat 15px 10px;  text-align: left;  }
#section li li a:hover	{ color:#333397; background: #d3e4f6 url(/images/bullet.gif) no-repeat 15px 10px; text-decoration: underline;}
#section li li li a:hover	{ color:#333397; background: #d3e4f6 url(/images/bullet.gif) no-repeat 25px 20px; text-decoration: underline;}

/* ============BUILD OUT MAINNAV ID FOR PERSISTENT NAVIGATION   ==============*/

#mainnav li { display: block; background: #FFF url(../images/bullet2.gif) no-repeat 15px 10px !important; height: 1%; padding: 5px 5px 5px 15px; color: #333;  text-align: left;  }
#mainnav { background: url(../images/dots.gif ) repeat-x bottom left; padding: 0 0 1px; }
 #mainnav li  li, #mainnav li  li	{display: block!important; background: #F2F2F2!important; height: 1%;  color: #333;  text-align: left;  }
#mainnav li li a:link, #mainnav li li a:visited{ background: url(../images/bullet2.gif) no-repeat 15px 10px !important; height: 1%; padding-left:23px; color: #333;   }
#mainnav li li a:hover	{  display: block!important;color:#333397; background: #d3e4f6  url(../images/bullet2.gif) no-repeat 15px 10px!important; text-decoration: underline;}
#mainnav li ul, #mainnav li ul li ul {display:none; }

#navigation-extended {min-height:650px; }



/* ============FIRST LEVEL  NAVIGATION  ==============*/
.subnav   #subnav ul,
.subnav1  #subnav1 ul,
.subnav2 #subnav2 ul,
.subnav3 #subnav3 ul,
.subnav4 #subnav4 ul,
.subnav5 #subnav5 ul,
.subnav6 #subnav6 ul,
.subnav7 #subnav7 ul,
.subnav8 #subnav8 ul, 
.subnav9 #subnav9 ul, 
.subnav10 #subnav10 ul, 
.subnav11 #subnav11 ul, 
.subnav12 #subnav12 ul, 
.subnav13 #subnav13 ul   {display: block; background: #F2F2F2;  height: 1%; padding-left:0px; color: #333; margin-top:0px!important; border-top:1px solid #e5e5e5!important;}

 /* ============FIRST LEVEL LINK  NAVIGATION  ==============*/

.asubnav  #asubnav,
.asubnav1 #asubnav1, 
.asubnav2  #asubnav2,
.asubnav3  #asubnav3,
.asubnav4  #asubnav4,
.asubnav5 #asubnav5,
.asubnav6  #asubnav6,
.asubnav7  #asubnav7,
.asubnav8 #asubnav8,
.asubnav9 #asubnav9, 
.asubnav10 #asubnav10, 
.asubnav11 #asubnav11, 
.asubnav12 #asubnav12, 
.asubnav13 #asubnav13 {display:block!important;background: #e5e5e5 url(/images/bullet.gif) no-repeat 15px 10px !important; border-bottom:1px solid;}

 /* ============SECOND LEVEL  NAVIGATION  ==============*/

.subnav1-sub1 #subnav1-sub1,
.subnav1-sub2 #subnav1-sub2,
.subnav1-sub3 #subnav1-sub3,
.subnav1-sub4 #subnav1-sub4,
.subnav1-sub5 #subnav1-sub5,
.subnav1-sub6 #subnav1-sub6,
 .subnav1-sub7 #subnav1-sub7 {display:block!important;background:#FAFAFA!important; }
 

.subnav2-sub1 #subnav2-sub1,
.subnav2-sub2 #subnav2-sub2,
.subnav2-sub3 #subnav2-sub3,
.subnav2-sub4 #subnav2-sub4,
.subnav2-sub5 #subnav2-sub5,
.subnav2-sub6 #subnav2-sub6,
 .subnav2-sub7 #subnav2-sub7 {display:block!important;background:#FAFAFA!important; }
 
 .subnav3-sub1 #subnav3-sub1,
.subnav3-sub2 #subnav3-sub2,
.subnav3-sub3 #subnav3-sub3,
.subnav3-sub4 #subnav3-sub4,
.subnav3-sub5 #subnav3-sub5,
.subnav3-sub6 #subnav3-sub6,
 .subnav3-sub7 #subnav3-sub7 {display:block!important;background:#FAFAFA!important; }
 

  /* ============SECOND LEVEL LINK  NAVIGATION  ==============*/
 
.asubnav1-sub1 #asubnav1-sub1,
.asubnav1-sub2 #asubnav1-sub2, 
.asubnav1-sub3 #asubnav1-sub3, 
.asubnav1-sub4 #asubnav1-sub4,
.asubnav1-sub5 #asubnav1-sub5, 
.asubnav1-sub6 #asubnav1-sub6 {display:block!important; background:#FAFAFA!important; }
 
.asubnav2-sub1 #asubnav2-sub1,
.asubnav2-sub2 #asubnav2-sub2, 
.asubnav2-sub3 #asubnav2-sub3, 
.asubnav2-sub4 #asubnav2-sub4,
.asubnav2-sub5 #asubnav2-sub5, 
.asubnav2-sub6 #asubnav2-sub6 {display:block!important; background:#FAFAFA!important; }

.asubnav3-sub1 #asubnav3-sub1,
.asubnav3-sub2 #asubnav3-sub2, 
.asubnav3-sub3 #asubnav3-sub3, 
.asubnav3-sub4 #asubnav3-sub4,
.asubnav3-sub5 #asubnav3-sub5, 
.asubnav3-sub6 #asubnav3-sub6 {display:block!important; background:#FAFAFA!important;}
 

/* ============ RIGHT NAVIGATION CSS ==============*/

   /* RIGHT NAVIGATION SELECTOR LINK */ 
.over a#over:link, .over1 a#over1:link, .over2 a#over2:link, .over3 a#over3:link, .over4 a#over4:link, .over5 a#over5:link, .over6 a#over6:link, .over7 a#over7:link, .over8 a#over8:link, .over9 a#over9:link, .over a#over:visited, .over1 a#over1:visited, .over2 a#over2:visited, .over3 a#over3:visited, .over4 a#over4:visited, .over5 a#over5:visited, .over6 a#over6:visited, .over7 a#over7:visited, .over8 a#over8:visited, .over9 a#over9:visited { background: #f5f5f5 url(../images/bullet2.gif) no-repeat 5px 10px;}

   /* RIGHT NAVIGATION SELECTOR GRAY BAR
.bar #bar, .bar1 #bar1, .bar2 #bar2, .bar3 #bar3, .bar4 #bar4, .bar5 #bar5, .bar6 #bar6, .bar7 #bar7, .bar8 #bar8, .bar9 #bar9 { background: #f5f5f5 url(../images/dots2.gif) repeat-x bottom left;}  */  

/* Added 11/08/06 */
.img_enlarge {display:block;background: url(/products/images/magnifier_final.gif) no-repeat right;  color:#666;margin-left:2px;  width:142px; height: 24px; cursor: pointer;} 

 /* Alert box added 04/18/07 */
#error-message {border:1px solid #D03018; margin:10px auto!important; width:80%;} 
#error-message h3 {background:#D03018 url(/images/css/bg-red.png) repeat-x; margin:0; color:#FFF!important; padding:3px;font-size:13px; text-align:center;}
#error-message dl {background: url(/images/css/error_alert.gif) no-repeat top left; padding:10px 10px 10px 45px!important; margin:10px 0 0 15px!important;}
#error-message dt {float:left; width:100%; margin:-13px 0 0 0;}
#error-message dd {padding:0; margin:0;}

.hometable {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
		color:#FFFFFF;

}
A.hometable {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#FFFFFF;
}

.date {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#333333;
	font-weight: bold;
}
A.rolllink1 {
font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration:none;
	color:#003399;
}
A.rolllink1:Hover {
font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration:underline;
	color:#000033;
}
.Navline {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	padding-right: 12px;
	padding-left: 12px;
}
A.Navline {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	padding-right: 12px;
	padding-left: 12px;
}
A.Navline:Hover {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #7EB9F2;
	text-decoration: none;
	padding-right: 12px;
	padding-left: 12px;
}
.NavlineRT {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	padding-right: 29px;
}
A.NavlineRT {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	padding-right: 29px;
}
A.NavlineRT:Hover {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #7EB9F2;
	text-decoration: none;
	padding-right: 29px;
}
select.jumpmenu {
font-family:  Arial, Helvetica, sans-serif;
	font-size: 10px;
	}
.indent {
padding-left: 45px;
}	
.maintext {font-size:12px}