body { margin: 0; padding: 0; color: #000; background: #eee url('../img/background.gif') repeat-y 50%; }

a { color: #44f; background-color: transparent; }
a:hover { color: #00f; background-color: transparent; }

img { border: 0; }
span.reg { font-weight: normal; font-size: 50%; vertical-align: text-top;  }

.hidden { display: none; }
.small { font-size: 0.9em; color: #333; line-height: 1.5em; }
.external { color: black; padding-right: 12px; margin: 0 1px 0; background: transparent url('../img/icon_External.gif') no-repeat right bottom; }
.underline { text-decoration: underline; }

#page { width: 660px; background-color: #fff; margin: 0 auto 0; }

#page #header { height: 96px; background: #fff url('../img/logo.gif') no-repeat; color: #000; clear: both;  }
#page #header h1 { display: none; }
#page #header img { float: left; }
#page #header p { display: none; }

#page #header #headerlink { display: block; width: 200px; float: right; text-align: right; margin: 5px 0 0 0; font: normal 11px Arial, Helvetica, sans-serif; }

#page #header #headerlink #search { width: 145px; text-align: right; float: right; margin: 0; padding: 0; font: bold 10px Arial, Helvetica, sans-serif; }
#page #header #headerlink #search fieldset { margin: 20px 0 0 0; padding: 0; border: 0 none; }
#page #header #headerlink #search legend { border: 0 none; text-align: left; padding: 0; background-color: transparent; color: #085e99; }
#page #header #headerlink #search #searchQuery { width: 110px; float: left; }
#page #header #headerlink #search #searchSubmit { width: 23px; height: 21px; border: 0 none; margin: 0; padding: 0; background: transparent url('../img/form_Submit.gif') no-repeat; }



#page #nav { position: relative; clear: both; height: 28px; margin: 0 auto 15px; background: #ffe url('../img/nav_Background.gif') no-repeat; }
#page #nav ul { margin: 0; padding: 0; list-style: none; }
#page #nav li { float: left; }

#page #nav #home { position: relative; background: transparent url('../img/nav_Home.gif') no-repeat; }
#page #nav #home.set { background-position: 0 -28px; }
#page #nav #home a { width: 90px; height: 28px; display: block; background: transparent url('../img/nav_Home.gif') no-repeat; }
#page #nav #home a.set { background-position: 0 -28px; }
#page #nav #home a:hover { background-position: 0 -28px; }

#page #nav #corporate { position: relative; background: transparent url('../img/nav_Corporate.gif') no-repeat; }
#page #nav #corporate.set { background-position: 0 -28px; }
#page #nav #corporate a { width: 188px; height: 28px; display: block; background: transparent url('../img/nav_Corporate.gif') no-repeat; }
#page #nav #corporate a.set { background-position: 0 -28px; }
#page #nav #corporate a:hover { background-position: 0 -28px; }
#page #nav #corporate .subordinate a { display: block; width: 168px; height: auto; background: #5b92d4 none; color: #eee; margin: 0; padding: 7px 10px; }
#page #nav #corporate .subordinate a:hover { color: #ff9; background: #5b92ee; }

#page #nav #products { position: relative; background: transparent url('../img/nav_Products.gif') no-repeat; }
#page #nav #products.set { background-position: 0 -28px; }
#page #nav #products a { width: 148px; height: 28px; display: block; background: transparent url('../img/nav_Products.gif') no-repeat; }
#page #nav #products a.set { background-position: 0 -28px; }
#page #nav #products a:hover { background-position: 0 -28px; }
#page #nav #products .subordinate a { display: block; width: 128px; height: auto; background: #5b92d4 none; color: #eee; margin: 0; padding: 7px 10px; }
#page #nav #products .subordinate a:hover { color: #ff9; background: #5b92ee; }

#page #nav #careers { position: relative; background: transparent url('../img/nav_Careers.gif') no-repeat; }
#page #nav #careers.set { background-position: 0 -28px; }
#page #nav #careers a { width: 116px; height: 28px; display: block; background: transparent url('../img/nav_Careers.gif') no-repeat; }
#page #nav #careers a.set { background-position: 0 -28px; }
#page #nav #careers a:hover { background-position: 0 -28px; }
#page #nav #careers .subordinate a { z-index: 2; display: block; width: 96px; height: auto; background: #5b92d4 none; color: #eee; margin: 0; padding: 7px 10px; }
#page #nav #careers .subordinate a:hover { color: #ff9; background: #5b92ee; }

#page #nav #contact { position: relative; background: transparent url('../img/nav_Contact.gif') no-repeat; }
#page #nav #contact.set { background-position: 0 -28px; }
#page #nav #contact a { width: 118px; height: 28px; display: block; background: transparent url('../img/nav_Contact.gif') no-repeat; }
#page #nav #contact a.set { background-position: 0 -28px; }
#page #nav #contact a:hover { background-position: 0 -28px; }

/* second-level lists */
#page #nav li ul { display: none; background-color: #5b92d4; position: absolute; top: 100%; left: 0; font: bold 10px Verdana, Arial, Helvetica, sans-serif; }
/* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
#page #nav li>ul { top: 26px; left: auto; }
#page #nav li ul li { background-color: #5b92d4; clear: both; }
/* lists nested under hovered list items */
#page #nav li:hover ul, #page #nav li.over ul { background-color: #5b92d4; display: block; }


#page #body { clear: both; background: #fff none; margin: 0 auto 15px; min-height: 300px; font: normal 12px Verdana, Helvetica, sans-serif; }

#page #body #flashcontent { clear: left; height: 240px; margin: 0 auto 15px; background: #fff url('../img/indexbanner.gif') no-repeat; }
#page #body #flashcontent a { display: block; width: 660px; height: 240px; background: transparent url('../img/indexbanner.gif') no-repeat; }

/*	TITLES */
#page #body .pagetitle { color: #369; margin: 0; padding: 12px 0 0 0; font: bold 21px Arial, Helvetica; }

/*	TITLES: Product Family */
#page #body .products { color: #993; }
#page #body .panlor { color: #fc0; }
#page #body .palgic { color: #df6ea2; }
#page #body .metanx { color: #4d917b; }
#page #body .foltx { color: #69c; }
#page #body .diatxzn { color: #c96; }
#page #body .cerefolin { color: #69c; }
#page #body .deplin { color: #f67701; }
#page #body .neevo { color: #f9c; }
#page #body .zervalx { color: #96c; }

#page #body div.titleHR { background: #fff url('../img/title_hr.gif') no-repeat; margin: 10px 0 10px 0; height: 1px;  }


#page #body #content { padding: 10px 0 10px 0; line-height: 1.6em; }
#page #body #content p { margin-top: 0; text-align: justify; }

#page #body form fieldset dl { clear: both; margin: 5px 0 3px 0; }
#page #body form fieldset dl dt { float:left; width: 130px; margin: 0 10px 0 0; padding: 5px; background-color: #eee; }
#page #body form fieldset dl dt.required { background-color: #ccf; color: #00f; font-weight: bold; }

#page #body #content form { margin: 0; padding: 0; }
#page #body #content form fieldset { border: 0 none; margin: 0; }
#page #body #content form fieldset legend { padding: 0; }
#page #body #content form input.submit { width: auto; }

#page #body #content .searchresults { line-height: normal; margin: 0 0 10px 0; padding: 0; list-style: none; background: transparent url('../img/title_hr.gif') no-repeat left bottom; }
#page #body #content .searchresults tr { margin-top: 10px; padding-bottom: 10px; }
#page #body #content .searchresults td { vertical-align: top; }
#page #body #content .searchresults td.left { width: 110px; font-size: 11px; }
#page #body #content .searchresults td.right { width: 550px; font-size: 11px; }
#page #body #content .searchresults li { margin-bottom: 5px; font-size: 11px; }

#page #body #content dl.list { margin: 0 0 0 15px; padding: 0; }
#page #body #content dl.list dt { width: 140px; margin-bottom: 5px; float: left; }
#page #body #content dl.list dd { color: #666; margin-bottom: 5px; }

#page #body #content .largelist { background: transparent url('../img/background_dotted.gif') repeat-y 10px 0; }
#page #body #content .largelist blockquote { font: normal 13px Verdana, Arial, Helvetica, sans-serif; line-height: 1.4em; }

#page #body #content #searchresults { line-height: normal; }
#page #body #content #searchresults li { margin-bottom: 10px; }

#page #body #content .alignright { text-align: right; }

#page #body #content li { margin-bottom: 6px; }
#page #body #content li.PDF { margin: 0 0 10px -25px; padding: 0 0 6px 25px; list-style-type: none; background: transparent url('../img/icon_PDF.gif') no-repeat; }
#page #body #content li.star { margin: 0 0 10px -25px; padding: 0 0 6px 25px; list-style-type: none; background: transparent url('../img/icon_star.gif') no-repeat; }
#page #body #content li.pinkdot { margin: 0 0 10px -25px; padding: 0 0 6px 25px; list-style-type: none; background: transparent url('../img/icon_pinkdot.gif') 4px 2px no-repeat; }

#page #body #content #sitemap { list-style: none; margin: 0; padding: 0; }
#page #body #content #sitemap li { margin-bottom: 20px; }

#page #body #photoblock { float: right; text-align: right; margin: 10px 0 10px 20px; color: #666; font: normal 10px Verdana, Arial, Helvetica, sans-serif; line-height: 1.5em; }
#page #body #photoblock img { border: 1px solid #999; padding: 2px; }

#page #body #contactblock { float: right; background-color: #fff; width: 200px; text-align: left; margin: 10px 0 20px 20px; font: normal 11px Verdana, Arial, Helvetica, sans-serif; line-height: 1.5em; }
#page #body #contactblock h3 { padding: 10px; background-color: #ccf; font: bold 13px Verdana, Arial, Helvetica, sans-serif; margin: 15px 0 0 0; }
#page #body #contactblock address { padding: 10px; background: #ff9 url('../img/backgroundfadedyellow.gif') repeat-x; }

#page #body #productdetail { z-index: 1; float: right; width: 250px; background: #fff url('../img/productborder.gif') repeat-y; margin: 0 0 10px 20px; }
#page #body #productdetail .top { display: block; width: 250px; height: 5px; background: transparent url('../img/productbordertop.gif') no-repeat; }
#page #body #productdetail .logo { text-align: center; padding: 20px 0 20px 0; }
#page #body #productdetail h3 { background: transparent url('../img/productresources.gif') no-repeat; height: 25px; margin: 0; }
#page #body #productdetail p { padding: 10px 15px 0; font: normal 11px Verdana, Arial, Helvetica, sans-serif; }
#page #body #productdetail .content { padding: 10px; font: normal 10px Verdana, Arial, Helvetica, sans-serif; line-height: 1.4em; background-color: #c2d9f0; }
#page #body #productdetail .content a { font: bold 12px Verdana, Arial, Helvetica, sans-serif; }
#page #body #productdetail .content ul { margin: 0; padding: 0 0 0 20px; }
#page #body #productdetail .content ul li { margin: 10px 0 0 0; }
#page #body #productdetail .bottom { display: block; height: 10px; background-color: #c2d9f0; }

#page #body #careerdetail { float: right; margin: 0 0 20px 20px; border: 1px solid #999; background: #ff9 url('../img/backgroundfadedyellow.gif') repeat-x; }
#page #body #careerdetail .content { padding: 10px; font: normal 11px Verdana, Arial, Helvetica, sans-serif; line-height: 1.4em; }
#page #body #careerdetail .content dt { font-weight: bold; }
#page #body #careerdetail .content dd { margin: 0 0 10px 10px; }

#page #moreinfo { clear: both; background: transparent url('../img/moreinfoborder.gif') repeat-y; }
#page #moreinfo .top { height: 5px; background: transparent url('../img/moreinfobordertop.gif') no-repeat; }
#page #moreinfo .content { padding: 5px 15px 20px 15px; font: normal 11px Verdana, Arial, Helvetica, sans-serif; }
#page #moreinfo .content ul { margin: 0; padding: 0 0 0 20px; }
#page #moreinfo .content ul li { margin: 10px 0 0 0; }
#page #moreinfo .bottom { height: 5px; background: transparent url('../img/moreinfoborderbottom.gif') no-repeat bottom left; }

#page #blocks { height: 160px; margin: 0 auto 10px; clear: both; }

#page #blocks .cerefolin { background: transparent url('../img/index_Cerefolin.gif') no-repeat; }
#page #blocks .cerefolin a { background: transparent url('../img/index_Cerefolin.gif') no-repeat; }
#page #blocks .cerefolin a:hover { background-position: top right; }
#page #blocks .metanx { background: transparent url('../img/index_Metanx.gif') no-repeat; }
#page #blocks .metanx a { background: transparent url('../img/index_Metanx.gif') no-repeat; }
#page #blocks .metanx a:hover { background-position: top right; }
#page #blocks .panlor { background: transparent url('../img/index_Panlor.gif') no-repeat; }
#page #blocks .panlor a { background: transparent url('../img/index_Panlor.gif') no-repeat; }
#page #blocks .panlor a:hover { background-position: top right; }
#page #blocks .deplin { background: transparent url('../img/index_Deplin.gif') no-repeat; }
#page #blocks .deplin a { background: transparent url('../img/index_Deplin.gif') no-repeat; }
#page #blocks .deplin a:hover { background-position: top right; }
#page #blocks .palgic { background: transparent url('../img/index_Palgic.gif') no-repeat; }
#page #blocks .palgic a { background: transparent url('../img/index_Palgic.gif') no-repeat; }
#page #blocks .palgic a:hover { background-position: top right; }
#page #blocks .neevo a { background: transparent url('../img/index_Neevo.gif') no-repeat; }
#page #blocks .neevo a:hover { background-position: top right; }

#page #blocks .block1 { width: 210px; height: 160px; float: left; margin: 0 15px 0 0; }
#page #blocks .block1 a { display: block; height: 160px; }

#page #blocks .block2 { width: 210px; height: 160px; float: left; margin: 0 15px 0 0; }
#page #blocks .block2 a { display: block; height: 160px; }
#page #blocks .block2 a:hover { background-position: top right; }

#page #blocks .block3 { width: 210px; height: 160px; float: left; margin: 0; }
#page #blocks .block3 a { display: block; height: 160px; }
#page #blocks .block3 a:hover { background-position: top right; }

#page #footer { clear: both; width: 660px; margin: 15px 0 15px 0; padding: 10px 0 0 0; background: #fff url('../img/title_hr_reversed.gif') no-repeat top right; font: normal 10px Verdana, Arial, Helvetica, sans-serif; text-align: right; color: #333; }
#page #footer_nav { clear: both; width: 660px; text-align: left; font: normal 10px Arial, Helvetica, sans-serif; }