body {width:auto; height:auto; margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#333333; line-height:20px; background-color:#E5E6B6}
img {border:0;}
.wrapper{width:876px; height:auto; margin:0 auto 0 auto;}
	.wrapper a {color:#0066CC; text-decoration:none;}
	.wrapper a:hover {color:#CC0033; text-decoration:underline;}	
.main {width:876px; height:auto;}
.top {width:876px; height:auto; background:url(../images/bg_top1.jpg) repeat-y left top;}
	.top .toplinks{font-size:11px; color:#009900; font-family:Tahoma;}
	.top .toplinks span{padding-left:10px; padding-right:10px;}
	.top .toplinks a {color:#009900; text-decoration:none;}
	.top .toplinks a:hover {color:#CC0033; text-decoration:underline;}
	.top .topbgcart{background:url(../images/bg_top_cart.jpg) no-repeat center top; height:64px; width:403px; text-align:left}
	.top .topbgcart div{padding-top:20px; padding-left:160px; font-size:12px; font-family:Tahoma;}
	
	#flags { float:right; z-index:2; margin:2px; padding-right:10px;}
	#flags ul li { list-style-type:none; display:inline; padding:0; margin:0;}

.navbarcanvas{width:876px; height:37px; background:url(../images/bg_top2.jpg) no-repeat left bottom;}	
.navbar{width:870px; height:35px; font-family:Tahoma; font-size:13px; color:#006600; text-align:center; letter-spacing:1px;}
	.navbar .spacer{width:2px; height:35px; font-size:0px; background:url(../images/nav_spacer.jpg) no-repeat left top;}
	.navbar a{color:#006600; text-decoration:none; height:35px; line-height:35px; text-align:center; display:block; background:url(../images/nav_bg.jpg) repeat-x left top;}
	.navbar a:hover{color:#CC0033; text-decoration:none; background:url(../images/nav_hover.jpg) repeat-x left top;}
	.navbar .curr a{color:#CC0033; text-decoration:none; background:url(../images/nav_hover.jpg) repeat-x left top;}

#prodnav{position:absolute; display:block; width:155px; clear:both; left:4px; z-index:1; letter-spacing:normal; font-size:11px; font-family:Verdana; line-height:20px;  visibility:hidden;}
	.prodnav{width:155px; height:auto;}
	.prodnav ul,.prodnav li{margin:0; padding:0; list-style-type:none; height:auto;}
	.prodnav a{display:block; width:100%; color:#006600; text-decoration:none;height:20px; background:#C4E289; padding-left:8px; 
			border-bottom:1px solid #8CC126; border-left:1px solid #8CC126; border-right:1px solid #8CC126; text-align:left; line-height:20px;}
	.prodnav a:hover{ text-decoration:none; background:#FFBA54; color:#FFFFFF; text-align:left}

#manufacnav{position:absolute; display:block; width:185px; clear:both; left:0px; z-index:1; letter-spacing:normal; font-size:11px; font-family:Verdana; line-height:20px;  visibility:hidden;}
	.manufacnav{width:185px; height:auto;}
	.manufacnav ul,.manufacnav li{margin:0; padding:0; list-style-type:none; height:auto;}
	.manufacnav a{display:block; width:100%; color:#006600; text-decoration:none;height:20px; background:#C4E289; padding-left:8px; 
			border-bottom:1px solid #8CC126; border-left:1px solid #8CC126; border-right:1px solid #8CC126; text-align:left; line-height:20px;}
	.manufacnav a:hover{ text-decoration:none; background:#FFBA54; color:#FFFFFF; text-align:left}


#aboutprodnav{position:absolute; display:block; width:164px; clear:both; left:0px; z-index:1; letter-spacing:normal; font-size:11px; font-family:Verdana; line-height:20px;  visibility:hidden;}
	.aboutprodnav{width:164px; height:auto;}
	.aboutprodnav ul,.aboutprodnav li{margin:0; padding:0; list-style-type:none; height:auto;}
	.aboutprodnav a{display:block; width:100%; color:#006600; text-decoration:none;height:20px; background:#C4E289; padding-left:8px; 
			border-bottom:1px solid #8CC126; border-left:1px solid #8CC126; border-right:1px solid #8CC126; text-align:left; line-height:20px;}
	.aboutprodnav a:hover{ text-decoration:none; background:#FFBA54; color:#FFFFFF; text-align:left}

#sciencenav{position:absolute; display:block; width:160px; clear:both; left:0px; z-index:1; letter-spacing:normal; font-size:11px; font-family:Verdana; line-height:20px;  visibility:hidden;}
	.sciencenav{width:160px; height:auto;}
	.sciencenav ul,.sciencenav li{margin:0; padding:0; list-style-type:none; height:auto;}
	.sciencenav a{display:block; width:100%; color:#006600; text-decoration:none;height:20px; background:#C4E289; padding-left:8px; 
			border-bottom:1px solid #8CC126; border-left:1px solid #8CC126; border-right:1px solid #8CC126; text-align:left; line-height:20px;}
	.sciencenav a:hover{ text-decoration:none; background:#FFBA54; color:#FFFFFF; text-align:left}

.announce{font-size:13px; font-family:Tahoma; color:#006600; padding:10px;}
	.announce span{color:#FF0000; font-weight:bold;}
.maincanvas{width:876px; height:auto; background:url(../images/bg_main2.jpg) repeat-y left top;}	
.mainbody{width:876px; height:auto; background:url(../images/bg_main1.jpg) no-repeat left top; padding:3px;}
.flash {width:870px; height:195px; margin:0; padding:0;}
.maincontent{width:870px; height:auto; background:url(../images/main_banner.jpg) no-repeat center top;}
.mainleft-old{width:236px; height:auto; padding-top:195px;}
.mainleft{width:236px; height:auto;}
.mainhomepage-old{width:auto; height:auto; padding-top:36px;}
.mainhomepage{width:auto; height:auto; padding-top:10px;}
.mainright-old{width:auto; height:auto; padding:205px 10px 10px 10px;}
.mainright{width:auto; height:auto; padding:10px;}
.req{ font-weight:bold; color:#FF0000;}

.boxbg-med{background:url(../images/box_bg_center.jpg) repeat-y left top; height:180px;}
	.boxbg-med a {color:#006600; text-decoration:none; font-weight:bold}
	.boxbg-med a:hover {color:#FF6600; text-decoration:underline; font-weight:bold}
.boxbg-bottom{background:url(../images/box_bg_button.jpg) no-repeat center bottom; height:12px;}
.welcometitle{color:#009900; font-size:18px; font-family:Verdana; padding-left:8px;}
.welcomecaption{ padding-left:40px; padding-top:2px; font-style:italic; letter-spacing:1px; color:#007900}
.welcometext{font-size:14px; font-family:Arial, Helvetica, sans-serif; color:#333333; padding-left:8px; padding-right:5px;}
.bodytitle{color:#009900; font-size:16px; font-weight:bold; letter-spacing:1px;}

.btitlecanvas{width:610px; height:40px; background:url(../images/bg_btitle_left.jpg) #D5EA97 no-repeat left top;}
	.btitlecanvas .btitletxt{ width:auto; height:40px; background:url(../images/bg_btitle_right.jpg) no-repeat right top;}
	.btitlecanvas .btitletxt div{ font-family:Verdana; font-size:16px; color:#009900; font-weight:bold; padding:10px 8px 0px 10px;}
	.btitlecanvas .btitletxt div a {color:#009900; text-decoration:none;}
	.btitlecanvas .btitletxt div a:hover{color:#006600; text-decoration:none;}

.mspacer{ font-size:0px; margin:0; padding:0; height:14px;}
.mboxtop{width:610px; height:16px; background:url(../images/bg_mainbox_top.jpg) no-repeat center top;}	
.mboxmed{width:610px; height:auto; background:url(../images/bg_mainbox_med.jpg) repeat-y center top;}
	.mboxmed .mboxbody{padding:0px 16px 0px 16px; font-size:14px; color:#333333; font-family:Arial, Helvetica, sans-serif;}	
	.mboxmed .mboxbody .mboxpaging{padding:5px; color:#666666}
	.mboxmed .mboxbody .mboxhline{margin:0; padding:0; font-size:0px; height:0px; width:570px; border-top:1px solid #eeeeee;}
	.mboxmed .mboxbody .mboxtitle{font-size:12px; font-family:Arial; color:#006699; font-weight:bold; padding-bottom:10px;}
	.mboxmed .mboxbody .mboxtitle a {color:#006699; text-decoration:none;}
	.mboxmed .mboxbody .mboxtitle a:hover{color:#006699; text-decoration:underline;}
	
	.mboxmed .mboxbody .mboxdesc{color:#006699; line-height:15px; padding-top:10px; padding-bottom:10px;}
	.mboxmed .mboxbody .mboxdesc a {color:#006699; text-decoration:none;}
	.mboxmed .mboxbody .mboxdesc a:hover{color:#006699; text-decoration:underline;}
	.mboxmed .mboxbody .mboxprice{width:180px; height:34px; background:url(../images/bg_mainbox_price.jpg) no-repeat center top; }
	.mboxmed .mboxbody .mboxprice div{text-align:center; font-size:13px; color:#CC3300; font-weight:bold; padding-top:6px;}
	.mboxmed .mboxbody .mboxvline{ height:auto; width:10px; background:url(../images/bg_mainbox_vline.jpg) repeat-y center top;}
	.mboxmed .mboxbody .mboxmedspacer{ height:25px; width:auto; background:url(../images/bg_mainbox_hline.jpg) repeat-x center top;}
	
.mboxbottom{width:610px; height:16px; background:url(../images/bg_mainbox_bottom.jpg) no-repeat center bottom;}

.prodtext{color:#9EAA21; font-size:13px; font-weight:bold;}
	.prodtext a{color:#9EAA21; text-decoration:none}
	.prodtext a:hover{color:#9EAA21; text-decoration:underline}

.tdborder{border-left:1px solid #eeeeee; border-right:1px solid #eeeeee;}
.prodphoto{width:220px; height:auto; padding-bottom:20px; padding-top:5px;}
.tdseparator{ background-color:#eeeeee; height:1px; width:auto; font-size:0px; margin:0; padding:0;}
.prodrelated{color:#006699; font-size:13px; font-weight:bold; background-color:#EEF7FB; padding:4px;}
.prodreltext{padding-top:2px; font-size:11px; letter-spacing:normal; line-height:normal; color:#0066CC}
.prodrelprice{font-weight:bold; font-size:11px; color:#CC3300}


.prodedit{width:200px; height:40px; background:url(../images/bg_prodedit.jpg) no-repeat center top;}
	.prodedit div{text-align:center; font-size:14px; color:#CC3300; font-weight:bold; padding-top:9px;}

.itemprice{background:url(../images/bg_itemprice1.jpg) no-repeat left top; width:auto; height:40px; background-color:#eeeeee}
	.itemprice div{text-align:center; font-size:14px; color:#CC3300; font-weight:bold; padding:4px 5px 0px 5px;}
	.itemprice .pright{background:url(../images/bg_itemprice2.jpg) no-repeat right top; width:auto; height:40px;}

.browsecat{padding-left:13px; padding-top:10px; color:#CC3300; font-family:Arial; font-size:15px; font-weight:bold;}
.catcanvas{padding-left:17px; padding-top:4px;}
.catlink{font-size:15px; line-height:26px; margin:0 0 0 20px; padding:0;}
	.catlink li {list-style-image:url(../images/linkcat.jpg);}
	.catlink a {color:#0033FF; text-decoration:underline;}
	.catlink a:hover {color:#CC0033; text-decoration:underline;}	

.regcanvas{padding:10px 0 0 5px; letter-spacing:normal; line-height:normal; font-family:Arial;}
.register{background:url(../images/bg_register.jpg) no-repeat left top; width:220px; height:200px;}
	.register .regtitle{font-size:20px; text-transform:uppercase; color:#CC0000; letter-spacing:1px; text-align:center;  padding-top:5px;}		
	.register .regtitle2{font-size:14px; font-weight:bold; color:#CC0000; text-align:center;  padding-top:5px;}
	.register .regtxt{font-size:11px; color:#333333; text-align:center; font-weight:bold;}
	.register .regform{padding-top:5px; padding-left:10px; text-align:left; font-size:12px; color:#333333 }
	.register .regform .regfield{ border:1px solid #006699; width:125px; height:16px;}
	.register .regform a {color:#CC0033; text-decoration:underline;}
	.register .regform a:hover {color:#0033FF; text-decoration:underline;}	


.footer{width:876px; height:auto; background:url(../images/bg_main3.jpg) no-repeat left top; padding:25px 0 50px 0;}
	.footer .footleft{float:left; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#009900}
	.footer .footleft span{ padding-left:12px; padding-right:12px; font-weight:bold;}
	.footer .footleft a {color:#009900; text-decoration:none;}
	.footer .footleft a:hover {color:#CC0033; text-decoration:underline;}
	
	.footer .footright{float:right; font-size:11px; font-family:Arial, Helvetica, sans-serif; color:#666666;}
	.footer .footright a {color:#666666; text-decoration:none;}
	.footer .footright a:hover {color:#CC0033; text-decoration:underline;}
	
h3{ padding:0; margin:0;}
.faq ul{ padding:0 0 0 30px; font-size:14px;}
.faq li{ padding:2px;}
ul{margin:0px;}
.tbltitle{ font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold;}

.contactbanner{width:870px; height:auto; background:url(../images/contact.jpg) no-repeat center top;}
.aboutbanner{width:870px; height:auto; background:url(../images/about.jpg) no-repeat center top;}
.testimonialsbanner{width:870px; height:auto; background:url(../images/testimonials.jpg) no-repeat center top;}
.faqbanner{width:870px; height:auto; background:url(../images/faq.jpg) no-repeat center top;}
.sciencebanner{width:870px; height:auto; background:url(../images/science.jpg) no-repeat center top;}
.aboutprodbanner{width:870px; height:auto; background:url(../images/about_products.jpg) no-repeat center top;}
.manufacturerbanner{width:870px; height:auto; background:url(../images/manufacturer.jpg) no-repeat center top;}
.categorybanner{width:870px; height:auto; background:url(../images/category.jpg) no-repeat center top;}
.content_list li { padding:7px;}
.sitemap li {list-style-image:url(../images/linkcat.jpg);}
