
body {
	background:#fff url(../images/bg.gif) top repeat-x;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
}

a{ color:#3333FF;}
a:hover{ color:#000099;}

.leftShaddow{
	display:block;
	position:absolute;
	width:18px;
	height:336px;
	top:106px;
	left:0;}
	
.rightShaddow{
	display:block;
	position:absolute;
	width:18px;
	height:336px;
	top:106px;
	left:962px;}


/*-------------------CONTAINERS----------------------*/
	
.wrapper{
	display:block;
	position:relative;
	margin:0 auto;
	width:983px;
	}	
	
.mainContainer{
	display:block;
	position:relative;
	float:left;
	width:983px;
	padding:0;
	background:url(../images/mainBg.gif) repeat-y;
	}

.twoColomns{
	display:block;
	position:relative;
	float:left;
	margin:0 0 0 12px;
	_margin:0 0 0 6px;
	width:924px;
	background:url(../images/bg3.gif) repeat-y top;
	border-bottom:1px solid #d7d7d7;
	}
	
.twoColomns2{
	display:block;
	position:relative;
	float:left;
	margin:0 0 0 12px;
	_margin:0 0 0 6px;
	width:924px;
	border-bottom:1px solid #d7d7d7;
	}
	
.treeColomns{
	display:block;
	position:relative;
	float:left;
	margin:0 0 0 12px;
	_margin:0 0 0 6px;
	width:924px;
	background:url(../images/bg2.gif) repeat-y top;
	border-bottom:1px solid #d7d7d7;
	}
	
.colomnLeft{
	display:block;
	position:relative;
	float:left;
	margin:0;
	width:685px;
	font:normal 11px/14px Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	padding:0 0 30px 0;
	border-top:6px solid #114760;
	}
	
.colomnRight{
	display:block;
	position:relative;
	float:right;
	margin:0;
	width:239px;
	font:normal 11px/14px Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	border-top:6px solid #114760;
	}
	
.twoColomns2 .colomnLeft{
	display:block;
	position:relative;
	float:left;
	margin:0;
	padding:0 0 30px 0;
	width:615px;
	font:normal 11px/14px Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	border-right:1px solid #d7d7d7;
	border-top:none;
	}
	
.twoColomns2 .colomnRight{
	display:block;
	position:relative;
	float:right;
	margin:0;
	width:308px;
	font:normal 11px/14px Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	border-top:none;
	}
	
.colomnRight h4{
	display:block;
	position:relative;
	float:left;
	width:90%;
	font:normal 20px/25px "Times New Roman", Times, serif;
	color:#000;
	margin:20px 0 10px 20px;
	_margin:20px 0 10px 10px;
	
	}
	
.colomnLeft h4{
	display:block;
	position:relative;
	float:left;
	width:90%;
	font:normal 40px/40px "Times New Roman", Times, serif;
	color:#666666;
	margin:20px 0 10px 20px;
	_margin:20px 0 10px 10px;
	
	}
	
.colomnLeft h5{
	display:block;
	position:relative;
	float:left;
	width:90%;
	font:normal 25px/25px "Times New Roman", Times, serif;
	color:#000000;
	margin:20px 0 10px 20px;
	_margin:20px 0 10px 10px;
	
	}	

.date {
	display:block;
	position:relative;
	float:left;
	height:15px;
	width:90%;
	
	margin:0 0 10px 20px;
	_margin:0 0 10px 10px;
	padding:2px 0 2px 0;
	border-bottom:1px dashed #CCCCCC;
	border-top:1px dashed #CCCCCC;}
	
.date h5{
	display:block;
	position:relative;
	float:left;
	margin:0;
	padding:0;
	font:normal 10px Verdana, Arial, Helvetica, sans-serif;
	color:#666666;
	width:70%;
	}
	
.date a{
	display:block;
	float:right;
	position:relative;
	color:#000066;
	margin:0;
	padding:0;}
	
.colomnRight p, .colomnLeft p{
	
	float:left;
	width:90%;
	font:normal 13px/16px Verdana, Arial, Helvetica, sans-serif;
	margin:10px 0 10px 20px;
	_margin:10px 0 10px 10px;
	}


.current{
	display:block;
	position:relative;
	width:516px;
	height:56px;
	margin:0;
	padding:0;
	background:url(../images/title3.gif) no-repeat 0 0;
	text-indent:-10000px;
	overflow:hidden;}
	
.colomnOne h4, .colomnTwo h4, .colomnThree h4{
	display:block;
	position:relative;
	float:left;
	width:90%;
	font:normal 20px "Times New Roman", Times, serif;
	color:#000000;
	margin:20px 0 10px 20px;
	_margin:20px 0 10px 10px;
}


.colomnOne, .colomnTwo, .colomnThree{
	display:block;
	position:relative;
	float:left;
	font:normal 11px/14px Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	border-top:6px solid #114760;
	}
	
.colomnOne p, .colomnTwo p, .colomnThree p{
	display:block;
	position:relative;
	float:left;
	width:80%;
	font:normal 13px Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	margin:10px 0 10px 20px;
	_margin:10px 0 10px 10px;
	}

.colomnOne a, .colomnTwo a, .colomnThree a{
	color:#3366FF;}
	
.colomnOne{
	width:616px;
	margin:0;
	padding:0 0 20px 0;
	}
	
.colomnTwo{
	width:308px;
	margin:0;
	padding:0 0 20px 0;
	}
	
.colomnThree{
	width:308px;
	margin:0;
	padding:0 0 20px 0;
	float:right;
	}
			/*-------------------COLOMN 3----------------------*/
			
				.colomnThree img{
					float:left;
					margin:10px 20px 0 20px;
					}
					
				
					
			/*-------------------COLOMN 3----------------------*/
.pageNav{
	display:block;
	position:relative;
	float:left;
	width:600px;
	height:40px;
	margin:10px 0 0 20px;
	_margin:10px 0 0 10px;
	text-align:center;
	}

/*-------------------CONTAINERS----------------------*/


/*---------------------HEADER------------------------*/
.header{
	display:block;
	float:left;
	position:relative;
	width:983px;
	height:106px;
	background:url(../images/bgHeader.gif) no-repeat bottom;
	
	}

h1{
	display:block;
	position:absolute;
	top:43px;
	left:50px;
	width:247px;
	height:62px;
	margin:0;
	padding:0;
	background:url(../images/logo.gif) no-repeat 16px 12px;
	color:#FFFFFF;
	text-indent:-2000px;
	overflow:hidden;
	cursor:pointer;
	}
	
ul.topMenu{
	display:block;
	position:absolute;
	top:64px;
	left:297px;
	width:639px;
	height:42px;
	margin:0;
	padding:0;
	}
	
.header ul li{
	float:left;
	margin:0;
	padding:0;
	list-style:none;
	list-style-type:none;
	}
	
.header ul li.home a{display:block; background:url(../images/topNav1.gif) no-repeat; width:63px; height:42px; text-indent:-1000px; overflow:hidden;}
.header ul li.about a{display:block; background:url(../images/topNav2.gif) no-repeat; width:80px; height:42px; text-indent:-1000px; overflow:hidden;}
.header ul li.bio a{display:block; background:url(../images/topNav3.gif) no-repeat; width:155px; height:42px; text-indent:-1000px; overflow:hidden;}
.header ul li.blog a{display:block; background:url(../images/topNav4.gif) no-repeat; width:61px; height:42px; text-indent:-1000px; overflow:hidden;}
.header ul li.shop a{display:block; background:url(../images/topNav5.gif) no-repeat; width:176px; height:42px; text-indent:-1000px; overflow:hidden;}
.header ul li.contact a{display:block; background:url(../images/topNav6.gif) no-repeat; width:104px; height:42px; text-indent:-1000px; overflow:hidden;}

.header ul li.homeActive a{display:block; background:url(../images/topNavActive1.gif) no-repeat; width:63px; height:42px; text-indent:-1000px; overflow:hidden;}
.header ul li.aboutActive a{display:block; background:url(../images/topNavActive22.gif) no-repeat; width:80px; height:42px; text-indent:-1000px; overflow:hidden;}
.header ul li.bioActive a{display:block; background:url(../images/topNavActive33.gif) no-repeat; width:155px; height:42px; text-indent:-1000px; overflow:hidden;}
.header ul li.blogActive a{display:block; background:url(../images/topNavActive44.gif) no-repeat; width:61px; height:42px; text-indent:-1000px; overflow:hidden;}
.header ul li.shopActive a{display:block; background:url(../images/topNavActive55.gif) no-repeat; width:176px; height:42px; text-indent:-1000px; overflow:hidden;}
.header ul li.contactActive a{display:block; background:url(../images/topNavActive66.gif) no-repeat; width:104px; height:42px; text-indent:-1000px; overflow:hidden;}


.header ul li.home a:hover{display:block; background:url(../images/topNavOver1.gif) no-repeat; width:63px; height:42px; text-indent:-1000px; overflow:hidden;}
.header ul li.about a:hover{display:block; background:url(../images/topNavOver2.gif) no-repeat; width:80px; height:42px; text-indent:-1000px; overflow:hidden;}
.header ul li.bio a:hover{display:block; background:url(../images/topNavOver3.gif) no-repeat; width:155px; height:42px; text-indent:-1000px; overflow:hidden;}
.header ul li.blog a:hover{display:block; background:url(../images/topNavOver4.gif) no-repeat; width:61px; height:42px; text-indent:-1000px; overflow:hidden;}
.header ul li.shop a:hover{display:block; background:url(../images/topNavOver5.gif) no-repeat; width:176px; height:42px; text-indent:-1000px; overflow:hidden;}
.header ul li.contact a:hover{display:block; background:url(../images/topNavOver6.gif) no-repeat; width:104px; height:42px; text-indent:-1000px; overflow:hidden;}


	
.header ul li.shoppingCart{
	display:block;
	position:relative;
	float:right;
	margin:21px 7px 0 7px;
	padding:0 20px 0 20px;
	list-style:none;
	list-style-type:none;
	border-right:none;
	background:url(../images/iShoppingBag.gif) 0 0 no-repeat;
	}
	
.header ul li a{
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#89e517;
	text-decoration:none;}
	
.header ul li a:hover{ 
	color:#FFFFFF;}
	
a.home{	
	display:block;
	float:left;
	position:absolute;
	top:40px;
	left:40px;
	width:321px;
	height:67px;
	z-index:20000;
	text-decoration:none;}

.utilityMenu{
	display:block;
	position:absolute;
	top:2px;
	left:600px;
	margin:0;
	padding:0;
	width:320px;
	height:15px;
	text-align:right;
	font-size:10px;
	}

.utilityMenu a{
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#000000;}
	
	
	
.itemContainer{
width:94%;
position:relative;
float:left;
clear:left;}


.itemContainer h4{
margin:30px 0 0 0;
padding:5px 0 5px 0;
border-top:1px solid #999999;
width:100;
font:bold 14px Arial, Helvetica, sans-serif;}
/*---------------------HEADER------------------------*/

/*---------------------TOPS------------------------*/

.topMain{
	display:block;
	position:relative;
	float:left;
	margin:0 0 0 28px;
	_margin:0 0 0 14px;
	width:926px;
	height:450px;
	background-color:#000;}

.topMain2{
	display:block;
	position:relative;
	float:left;
	margin:0 0 0 28px;
	_margin:0 0 0 14px;
	width:926px;
	height:250px;
	background-color:#000;}
	

.topMain img{float:left; position:relative; margin:33px 0 0 100px;}

.topMain h2{
	display:block;
	position:relative;
	float:left;
	width:620px;
	height:100px;
	text-indent:-5000px;
	overflow:0;
	margin:40px 0 0 30px;
	padding:0;
	background:url(../images/h2.gif) no-repeat 0 0;
	}
	
.topMain h3{
	display:block;
	position:relative;
	float:left;
	width:500px;
	height:50px;
	text-indent:-5000px;
	overflow:0;
	margin:0 0 0 30px;
	padding:0;
	background:url(../images/h3.gif) no-repeat 0 0;
	}
		
.topMain .shop a{
 	display:block;
	position:absolute;
	width:164px;
	height:23px;
	left:638px;
	background:url(../images/btnShopOnline.gif) no-repeat 0 0;
	text-indent:-1000px;
	overflow:hidden;}
		
.topMain h4{
	display:block;
	position:relative;
	width:450px;
	height:20px;
	text-indent:-5000px;
	overflow:0;
	margin:20px 0 0 100px;
	padding:0;
	background:url(../images/h4.gif) no-repeat 5px 0;
	}
	
.topMain p{
	display:block;
	position:relative;
	float:left;
	width:420px;
	color:#FFFFFF;
	margin:5px 0 0 106px;
	_margin:5px 0 0 53px;
	padding:0;
	font:normal 11px Verdana, Arial, Helvetica, sans-serif;
	}
	
.topMain p a{
	color:#89e517;
	font-weight:bold;}

.topSub{
	display:block;
	position:relative;
	float:left;
	margin:0 0 0 12px;
	_margin:0 0 0 6px;
	width:924px;
	height:114px;
	background:#129bd8 url(/images/topSub2.jpg) no-repeat 0 0;}
	
.topSub h2, .topSub h3{
	text-indent:-5000px;
	overflow:0;}
	
table.storeNav tr td a{
	font:bold 13px Arial, Helvetica, sans-serif;
	color:#0099FF;}

.black{
 background-color:#000000;}

/*---------------------TOPS------------------------*/


/*---------------------ITEM------------------------*/
.item{
	display:block;
	position:relative;
	float:left;
	width:185px;
	margin:10px 10px 10px 10px;
	padding:0 0 20px 0;
	background-color:#000000;
	color:#CCCCCC;}
	
.item3{
	display:block;
	position:relative;
	float:left;
	margin:10px;
	padding:0 0 20px 0;}
	

.item img{
	float:left;
	margin:15px 0 0 10px;
	_margin:15px 0 0 10px;
	}
			
			
.item h5{
	display:block;
	position:relative;
	float:right;
	width:168px;
	margin:5px 0 0 0;
	padding:0;
	height:16px;
	font:bold 15px Arial, Helvetica, sans-serif;
	color:#666666;
		}
		
.item a{
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#999999;
		}
		
.item a:hover{
	color:#fff;
		}	

.item ul{
	display:block;
	position:relative;
	float:right;
	width:168px;
	margin:0;
	padding:0;
	}
		
					
.item ul li{
	list-style:none;
	list-style-type:;
	display:block;
	position:relative;
	float:right;
	width:168px;
	margin:0;
	padding:0;
	}
	
.btnAdd{
	margin:8px 0 0 0;}
	
li.prodId{
	font-size:10px;
	height:15px;
	margin-bottom:8px;
	padding-bottom:4px;
	border-bottom:1px dashed #CCCCCC;}
	
li.retail{
	text-decoration:line-through;}
li.ourPrice{
	font-weight:bold;
	color:#006600;}
li.youSave{ font-weight:bold;}

/*---------------------ITEM------------------------*/

/*---------------------LISTS------------------------*/

ul.links {
	display:block;
	position:relative;
	float:left;
	width:80%;
	margin:10px 0 10px 18px;
	_margin:10px 0 10px 9px;
	padding:0;}

ul.links li{
	display:block;
	position:relative;
	float:left;
	width:100%;
	list-style:none;
	list-style-type:none;
	font:Arial, Helvetica, sans-serif;
	background:url(/images/arrow1.gif) no-repeat 8px 3px;
	padding:0 0 0 25px;
	margin:0 0 3px 0;}
	
ul.links li a{ font:12px Arial, Helvetica, sans-serif;}


ul.links2 {
	display:block;
	position:relative;
	float:left;
	width:140px;
	margin:10px 0 10px 0;
	padding:0;}

ul.links2 li{
	display:block;
	position:relative;
	float:left;
	width:100%;
	list-style:none;
	list-style-type:none;
	font:Arial, Helvetica, sans-serif;
	background:url(/images/arrow1.gif) no-repeat 0 3px;
	padding:0 0 0 15px;
	margin:0 0 3px 0;}
	
ul.links2 li a{ font:13px Arial, Helvetica, sans-serif;}

/*---------------------LISTS------------------------*/


/*---------------------BOTTOM------------------------*/

.bottom{
	display:block;
	position:relative;
	float:left;
	width:983px;
	height:34px;
	padding:10px 0 40px 0;
	background:url(../images/bgFooter.gif) no-repeat 18px 0;
	}
	
.bottom p.copy{
	display:block;
	position:relative;
	float:left;
	width:200px;
	font:normal 10px Arial, Helvetica, sans-serif;
	color:#333333;
	padding:0;
	text-transform:uppercase;
	margin:10px 0 0 20px;
	_margin:10px 0 0 10px;
	}
	
.bottom p.bottomMenu{
	display:block;
	position:relative;
	float:right;
	width:650px;
	text-align:right;
	font:normal 10px Arial, Helvetica, sans-serif;
	color:#333333;
	text-transform:uppercase;
	margin:10px 20px 0 0;
	_margin:10px 10px 0 0;
	}
	
.bottom p.bottomMenu a{ color:#333333; }

/*---------------------BOTTOM------------------------*/

.item2{
	display:block;
	position:relative;
	float:left;
	width:100px;
	height:100px;
	text-align:center;
	margin-top:20px;}
	
/*----------------------------------------------------------BOXES */

	
.homeCol1{ 
	display:block; 
	position:relative;
	float:left;
	width:550px;
	margin:0 0 0 60px;
	_margin:0 0 0 30px;
	padding:40px 0 40px 0;
	font:normal 11px/18px Verdana, Arial, Helvetica, sans-serif;
	}
	
.homeCol1 h3{ font:normal 25px/30px Arial, Helvetica, sans-serif; margin:0; padding:0;}
.orderSamples{ display:block; float:right; position:relative; padding:5px 10px 5px 10px; background-color:#FF0000; margin:0 50px 0 0; _margin:0 25px 0 0;}
.orderSamples a{ color:#fff; font-size:12px; font-weight:bold;}

.optin{
	display:block;
	position:relative;
	float:left;
	width:235px;
	background-color:#ebebeb;
	padding:10px;
	font:normal 12px/16px Arial, Helvetica, sans-serif;}
	
.optin img.title{
	margin-bottom:10px;}

.optin form{
	margin:10px 0 0 0;
	padding:0;}
	
.inp{
	border:1px solid #666666;
	color:#666666;
	width:110px;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	padding:4px;
	margin-bottom:5px;}
	
.homeCol2{ 
	display:block; 
	position:relative;
	float:right;
	width:284px;
	margin:0;
	padding:30px 40px 0 0;
	font:normal 11px/18px Verdana, Helvetica, sans-serif;}
	
table.logos{
	margin:10px 0 0 60px;
	border-top:1px solid #CCCCCC;
	width:870px;}
	
table.logos tr td{
	padding:20px 0 20px 0;}
	
.newsLinks{
	margin:0 0 10px 0;
	padding:0;
	padding:20px; 
	background-color:#DDE7EE;
	}

.newsLinks li{ 
	list-style:none;
	list-style-type:none;
	margin:0; padding:2px 0 2px 0;
	}
	
.newsLinks a{ color:#333333; font-size:11px;}
	
.newsLinks li strong{ display:block; width:100%; font-size:14px; font-family:Arial, Helvetica, sans-serif; padding-bottom:2px; border-bottom:1px solid #8EBAC4; text-transform:uppercase;}