@charset "utf-8";

body{
	margin:0px;
	background-color:#333;
	background-color:#232323;
	font-family:Verdana, Geneva, sans-serif;
}

#top{
	width:830px;
	margin:auto;
}

#btm{
	width:830px;
	margin:auto;
}

#mainWrap{
	width:830px;
	min-height:774px;
	overflow:hidden;
	margin:auto;
	background:url(../web_images/main_wrap_bg.png) repeat-y;
	padding-top:5px;
}

#header{
	width:790px;
	height:150px;
	margin:auto;
	margin-bottom:5px;
	background:url(../web_images/header_bg.jpg) repeat;
	position:relative;
}

#contentWrap{
	width:790px;
	margin:auto;
	margin-bottom:5px;
}

#logo{
	width:237px;
	height:124px;
	position:absolute;
	left: 10px;
	top: 11px;
}

#mvs{
	position:absolute;
	left: 384px;
	top: 32px;
	width: 403px;
	color:#FFF;
	font-size:11px;
}

#mvs a{color:#FFF;text-decoration:none;}
#mvs a:hover{text-decoration:underline;}

#searchForm{
	display:inline;
	font-size:11px;
}

.formBtns{
	font-size:10px;
	background:url(../web_images/btn_bg.png) repeat-x;	
	height:15px;
	color:#FFF;
	border:0px;
}

#navs{
	width:600px;
	height:25px;
	position:absolute;
	left: 190px;
	top: 118px;
	z-index:9999;
}

#navs_left{
	width:31px;
	float:left;
}

#navs_con{
	background:url(../web_images/nav_bg.png) repeat-x; 
	height:19px; 
	width:560px; 
	float:left;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	word-spacing:22px;
	padding-top:6px;
	padding-left:9px;
}

#navs_con a{
	text-decoration:none;
	color:#000;
	word-spacing:normal;
}

#navs_con a:hover{text-decoration:underline;}
.active{font-weight:bold;}

#footer{
	width:790px;
	height:38px;
	margin:auto;
	margin-bottom:5px;
	background:url(../web_images/header_bg.jpg) repeat;
	position:relative;
	text-align:center;
	color:#FFF;
	font-size:9px;
}

#footer div{ padding-top:20px;}


/************** HOME ***************************/

#homeTop{
	display:block;
	margin-bottom:5px;
}

#homeTxtImg{
	width:790px;
	height:64px;
	background:#000; 
	padding-top:11px;
	margin-bottom:5px;
}

#homeProdLabel{
	font-family:Verdana, Geneva, sans-serif;
	text-align:center;
	height:21px;
	padding-top:4px;
	color:#FFF;
	font-size:13px;
	font-weight:bold;
	background:#000;
}

#homeProd{
	height:185px;
	width:790px;
	background:url(../web_images/home_prod_bg.jpg) repeat-x;
	/*background-color:#202020;*/
}

.productsBox{
	width:165px; 
	padding:3px; 
	text-align:center; 
	background:#5D7435;
	cursor:pointer;
}

.productsBox a{
	text-decoration:none;
	color:#FFF;
	font-size:12px;
}

.productsBox a:hover{
	text-decoration:underline;
	color:#DD6C17;
}

/************** Shop ***************************/
#shopTop{
	display:block;
	margin-bottom:5px;
}

#shopProdLabel{
	font-family:Verdana, Geneva, sans-serif;
	text-align:center;
	height:21px;
	padding-top:4px;
	color:#FFF;
	font-size:13px;
	font-weight:bold;
	background:#000;
}

#shopProd{
	min-height:365px;
	width:790px;
	/*background:#999;*/
	background:#5D7435;
	/*background:url(../web_images/shop_prod_bg.jpg) repeat-x;*/
	overflow:hidden;
}

.shopCatLink{
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#FFF;
	text-decoration:none;
}

.shopCatLink:hover{text-decoration:underline;}
.shopCatActive{text-decoration:underline;}
#prod_container{padding-top:12px; padding-left:12px;}
#imageHolder{
	width:350px; 
	height:260px; 
	padding:3px; 
	background:#5D7435;
}

#shopCatNameCarousel{
	background:#5D7435;
	padding-bottom:3px;
	height:25px;
}

#shopLeftPanel{
	padding:5px; 
	font-size:12px; 
	width:180px; 
	border:0px solid #000;
	float:left;
}

#shopLeftPanel a{
	font-size:13px;
	/*color:#5D7435;*/
	color:#000;
	text-decoration:none;
	/*font-weight:bold;*/
}

#shopLeftPanel a:hover{
	text-decoration:underline;
	font-weight:bold;
	color:#DD6C17;
}

#shopProductsPanel{
	font-size:12px; 
	width:600px; 
	min-height:800px;
	/*overflow-y:scroll; */
	overflow:hidden;
	float:left;
	background:#999;
}

#colorContainer{
	width:15px;
	height:15px;
	cursor:pointer;
	border:1px solid #000;
}

/***************** SEARCH **********************/
#searchTop{
	display:block;
	margin-bottom:5px;
}

#searchLabel{
	font-family:Verdana, Geneva, sans-serif;
	text-align:center;
	height:21px;
	padding-top:4px;
	color:#FFF;
	font-size:13px;
	font-weight:bold;
	background:#000;
}

#searchWrap{
	min-height:365px;
	width:790px;
	overflow:hidden;
	/*background:url(../web_images/shop_prod_bg.jpg) repeat-x;*/
	background:#999;
}

#searchFormWrap{
	width:230px;
	height:330px;
	float:left;
	border:1px solid #333333;
	margin:4px 5px 0px 6px;
}

#resultsWrap{
	width:535px;
	min-height:330px;
	overflow:hidden;
	float:left;
	border:1px solid #333333;
	margin:4px 0px 0px 3px;
}

/*************** NEWS ************************/

#newsTop{
	display:block;
	margin-bottom:5px;
}

#newsLabel{
	font-family:Verdana, Geneva, sans-serif;
	text-align:center;
	height:21px;
	padding-top:4px;
	color:#FFF;
	font-size:13px;
	font-weight:bold;
	background:#000;
}

#newsWrap{
	height:365px;
	width:790px;
	background:url(../web_images/shop_prod_bg.jpg) repeat-x;
}

#newsRecent{
	width:270px;
	height:330px;
	float:left;
	background:url(../web_images/recent_news_bg.jpg) repeat-x;
	margin:4px 5px 0px 7px;
	color:#FFF;
}

#recentLabel{
	font-size:12px;
	font-weight:bold;
	margin:7px;
	border-bottom:1px solid #CCC;
}

#recentContents{
	padding:7px;
	font-size:11px;
	height:250px;
}

#newsLatest{
	width:495px;
	height:330px;
	float:left;
	background:#5D7435;
	margin:4px 5px 0px 3px;
	color:#FFF;
}

#latestLabel{
	font-size:12px;
	font-weight:bold;
	margin:7px;
	border-bottom:1px solid #CCC;
}

#latestContents{
	padding:7px;
	font-size:11px;
}

/***** CONTACT US *******/
#contactTop{
	display:block;
	margin-bottom:5px;
}

#contactLabel{
	font-family:Verdana, Geneva, sans-serif;
	text-align:center;
	height:21px;
	padding-top:4px;
	color:#FFF;
	font-size:13px;
	font-weight:bold;
	background:#000;
}

#contactWrap{
	min-height:400px;
	overflow:hidden;
	width:790px;
	/*background:url(../web_images/shop_prod_bg.jpg) repeat-x;*/
	background:#4F4F4F;
	/*background:#999;*/
}

#contactTable{
/*	color:#5D7435;*/
	font-weight:bold;
}

#contact_msgInfos div{
	padding:3px;
	color:#000;
}

/***** SITEMAP *******/
#sitemapTop{
	display:block;
	margin-bottom:5px;
}

#sitemapContent{
	/*border:1px solid #000;*/
	padding:3px;
	width:250px;
	/*background:#999;*/
}

#sitemapLabel{
	font-family:Verdana, Geneva, sans-serif;
	text-align:center;
	height:21px;
	padding-top:4px;
	color:#FFF;
	font-size:13px;
	font-weight:bold;
	background:#000;
}

#sitemapWrap{
	min-height:365px;
	width:790px;
	/*background:#999;*/
	background:#202020;
	overflow:hidden;
}

#sitemapContent ul{
	font-size:13px;
	/*padding-left:20px;*/
}

.list_lvl1{
	list-style:upper-roman;
	color:#FFF;
}

.list_lvl2{
	list-style:lower-roman;
	color:#FFF;
}

.list_lvl3{
	list-style:circle;
	color:#FFF;
}

#sitemapContent ul li a{
	color:#5D7435;
	text-decoration:none;
}

#sitemapContent ul li a:hover{
	text-decoration:underline;
	font-weight:bold;
}


/***** FAQS *******/
#faqsTop{
	display:block;
	margin-bottom:5px;
}

#faqsContent{
	/*border:1px solid #000;*/
	padding:5px;
	color:#FFF;
	font-size:12px;
	/*width:250px;*/
	/*background:#999;*/
}

#faqsLabel{
	font-family:Verdana, Geneva, sans-serif;
	text-align:center;
	height:21px;
	padding-top:4px;
	color:#FFF;
	font-size:13px;
	font-weight:bold;
	background:#000;
}

#faqsWrap{
	min-height:365px;
	width:790px;
	/*background:#999;*/
	background:#202020;
	overflow:hidden;
}

#faqsContent a{
	color:#5D7435;
}

.faqs_title{
	font-size:14px;
	font-weight:bold;
	text-decoration:underline;
}

.faqs_header{
	color:#DD6C17;
	font-weight:bold;
}