html,body{ margin:0; padding:0; font-family: arial,verdana; font-size:12px; }
body{ background:#fff url('../images/b.jpg') repeat-x; }
img{ border:0; }
form{ margin:0; padding:0; }
a{ color:#00f; text-decoration:none; }
.clear{clear: both; height: 0px;}

/* General Layout */
#wrapper { 
	width:1000px;
	margin: 0px auto; 
}
#header { 
	width: 1000px; 
	height: 100px;
	margin: 0px;
	padding: 0px; 
}
#logo { 
	float: left;
	width: 234px; 
	height: 100px;
}
#search { 
	float: left;
	width: 766px;
	height: 90px; 
	text-align: right; 
	padding: 10px 0px 0px 0px; 
	font: normal 16px arial;
	color: #747474; 
	letter-spacing: 1px;
}
.search_align { 
	float: right; 
	height: 26px; 
}
.search_align span { 
	float: left; 
	padding: 1px 2px 0px 0px;
	font-size:14px; line-height: 20px; font-family: arial,verdana; letter-spacing:.2px; color:#4F5A54;
}
.search_align input[type=text] { 
	height: 17px; 
	width: 170px; 
	float: left; 
	margin: 0 5px 0 0;
}
.search_submit { 
	width: 62px;
	height: 23px; 
	float: left; 
	margin: 0 1px 0 0;
	background: url('../images/search_submit.png') top left no-repeat; 
	border: none;
	cursor:pointer;
}
#mainmenu { 
	width:1000px; 
	height: 50px; 
	font-size: 14px; 
	color: #000; 
	text-align: center; 
	padding-top:10px;
}
#content { 
	width:100%;
	margin:6px 0 0 0; 
}





/* Main Menu Specific */ 
.homelink a{ font:600 16px arial;	color: #fff; text-transform: uppercase; width:100%; height:100%; display:block; margin-top:-20px; padding-top:17px; text-align:center;}
.homelink a:hover{ color:#000; }
.homelink{ float:left; padding-top:20px; margin-right:40px; height:30px; width:5px; }

a.link_active{color:#000; }
a.link_active:hover{color:#000; }
#home_link{ width:75px; margin-left:50px; }
#home_link:hover, .home_link_active{ background: url('../images/home_bg.png') top center no-repeat; }
#products_link{ width:109px; }
#products_link:hover, .products_link_active{ background: url('../images/products_bg.png') top center no-repeat; }
#distributors_link{ width:135px; }
#distributors_link:hover, .distributors_link_active{ background: url('../images/distributors_bg.png') top center no-repeat; }
#didyouknow_link{ width:139px; }
#didyouknow_link:hover, .didyouknow_link_active{ background: url('../images/didyouknow_bg.png') top center no-repeat;	}
#aboutus_link{ width:103px; }
#aboutus_link:hover, .aboutus_link_active{ background: url('../images/aboutus_bg.png') top center no-repeat; }
#contactus_link{ width:121px; }
#contactus_link:hover, .contactus_link_active{ background: url('../images/contactus_bg.png') top center no-repeat; }

/* Footer Specific */
#footer { 
	width:100%;
	height: 185px; 
	background: url('../images/bgfooter.jpg') bottom left repeat-x;
}

#inner_footer { 
	width:1000px;
	margin: 0px auto; 
}
#inner_footer_left { 
	float: left;
	width: 380px;
	height: 135px; 
	padding-top: 50px; 
	font: normal 11px arial; 
	line-height: 20px; 
}
#inner_footer_right {
	float: left;
	width: 610px;
	height: 125px; 
	padding-top:60px;
	text-align: right;
}
#inner_footer_right a{ 
	font: normal 11px arial; 
	color: #000;
	line-height:20px;
}
#inner_footer_right a:hover { 
	text-decoration: underline;
}

/* Index Content */
#index_left { 
	float: left;
	width: 264px; 
	/*height: 569px; */
	padding-bottom:20px;
	float: left;
	background: url('../images/bg_icons.jpg') top left no-repeat;
}
#index_left ul { 
	float: left; 
	margin: 0px;
	padding: 0px;
}
li.index_left_list { 
	list-style-type: none; 
	float: left;
	width: 259px;
	height: 36px;
	line-height:32px;
	margin:0;
	margin-top:10px; 
	padding:0; 
	padding-left:5px;
	text-align: left; 
	cursor:pointer;
}
li.index_left_list a{ 
	padding-left: 5px; 
	font: normal 11px arial;
	color: #666;
	line-height:34px;
	text-decoration:none;
}

li.index_left_list:hover { 
	width: 253px;
	background: url('../images/lm_li_bg.png') top left repeat-x;
}
li.index_left_list img { 
	width:36px;
	height:36px;
}
.index_list_link { 
	float: left;
	width: 223px;
	height: 26px; 
	padding-top: 10px;
}
#index_main { 
	float: left;
	width: 736px; 
}
#subcontent{ float:left; width:676px; padding:20px 40px 20px 20px; padding-top:10px; color:#333; background:#fff url('../images/bg_subcontent.jpg') no-repeat top right; min-height:450px; height:auto !important; height:450px; }
#subcontent h2{ font-size:22px; font-family:arial, verdana; margin:0; margin-bottom:5px; color: #dd9411;}
#subcontent h3{ font-size:16px; font-family:arial, verdana; margin:5px 0px; color:#000;}
#subcontent a:link, #subcontent a:active, #subcontent a:visited { color: #dd9411;}
#subcontent a:hover{ color:#666;}


.rotator_text h2 { 
	font: normal 16px arial; 
	margin: 0px;
	padding: 0px; 
	text-transform: uppercase; 
	/*letter-spacing: 2px;*/
	text-align: center;
}
#home_rotator { 
	float: left;
	width: 733px;
	height: 359px;
	overflow:hidden;
	position:relative;
	z-index:1; 
}
.rotator_text a{ color:#FCC021; } 
.rotator_text a:hover{ color:#fff; } 
.featured_index a{ color:#AA6601; } 
.featured_index a:hover{ color:#B4B4B4; } 
.rotator_text{ 
	width: 167px;
	height: 339px; 
	padding:10px;
	line-height: 20px;
	background:#000;
	float:left;
	color:#fff;
}
.rotator_images{ float:left;}

#index_main_img_scroll { 
	width: 731px; 
	height: 107px; 
	margin-top: 4px; 
	padding: 0 0 0 2px;
	background-color: #000;
}
#image_rotate{list-style:none; padding:0; margin:0;}
.img_scroll { 
	width: 71px;
	height: 105px;
	margin: 1px; 
	float: left; 
	cursor:pointer;
	z-index:500;

}
.img_scroll:hover{
border:3px solid #dd9411;
margin:-2px;
position:relative;
z-index:1000;
}

#index_main_featured { 
	width: 736px;
	background: url('../images/bg_feature.jpg') top left no-repeat;
}
.featured_index { 
	float: left;
	width: 348px;
	padding: 10px; 
}
.featured_index h2 { 
	font: normal 20px arial;
	color: #d08206; 
	margin: 0px;
	padding: 0px;
}
.featured_index p { 
	color: #747474;
	line-height: 20px;
}

.sitemap { 
	width: 350px; 
	height: 17px; 
	padding: 0px 0px 0px 23px;
	background: url('../images/logobullet.gif') top left no-repeat;
}
.sitemap:hover { 
	width: 350px; 
	height: 17px; 
	padding: 0px 0px 0px 23px;
	background: url('../images/logobullet_gray.gif') top left no-repeat; 
	color: #666; 
}


/* Product Display */
.prod_disp { 
	list-style-type: none; 
	padding: 5px; 
	margin: 5px 0px 5px 0px;
}
.prod_info { 
	float: left; 
	width: 222px; 
	padding: 0px 0px 0px 10px; 
}
.prod_img { 
	float:left; 
	width:100px; 
	border:1px solid #dd9411; 
}
.prod_disp2 { 
	float:left; 
	width:337px;
	padding: 5px 0px; 
	margin: 5px 0px; 
}
#subcontent .prod_disp2 a:link, #subcontent .prod_disp2 a:active, #subcontent .prod_disp2 a:visited { 
	color: #be7f0e;  
	font: bold 12px arial; 
	line-height: 20px;
	text-decoration: none; 
}
#subcontent .prod_disp2 a:hover { 
	color: #666;
}

.main_cat_disp { 
	list-style-type: none; 
	float: left;
	width: 290px;
	padding: 5px 5px 0px 5px; 
	margin: 5px 10px 0px 0px; 
	/*background-color: #c1c1c1;*/
	background-color: #ffffff;
	border: 3px solid #e3a22c; 
	text-align: center; 
}
.main_cat_disp_img { 
	width: 200px; 
	border: 1px solid #e3a22c; 
	margin: 5px 0px;
}
.main_cat_disp_h3 a:link, .main_cat_disp_h3 a:active, .main_cat_disp_h3 a:visited, .main_cat_disp_h3 a:hover { 
	font-size:13px; 
	font-family:arial, verdana;
}
h3.testcode a:link, h3.testcode a:active, h3.testcode a:visited, h3.testcode a:hover { 
	font-size: 13px;
}
.dyk{ float:left; width:20px; height:20px; line-height:20px; text-align:center; color:#999; cursor:pointer; border:1px solid #fff;}
.dykonit{ color:#585858; background:#d4d4d4; border:1px solid #A7A7A7; }