/* ---------- IMPORTED CSS ---------- */

	@import url(reset.css);


/* -------------------------------------*/

body{
	margin:18px 0;
	padding:0;
	background: #d1cbac url(images/bg_main.jpg) repeat-x;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:100;
	line-height:20px;
	color:#666666;
}

a{
	color:#666666;
	text-decoration:none;
}
a:hover{
	color:#035a2e;
	text-decoration:none;
}

h1{
	font-size:1.5em;
	line-height:1.6em;
	clear:both;
	border-bottom:1px solid #CCCCCC;
	margin-bottom:18px;

}
h2{
	font-size:1.2em;
	line-height:1.3em;
	clear:both;
	margin-bottom:12px;

}
h3{
	margin-bottom:12px;
}
form input{
	margin:6px 0 0 0;
}


/* ---------------- WRAPPER ---------------- */

#wrapper{
	width:970px;
	margin:0 auto;
	background:url(images/bg_page.jpg) repeat-y;
}

/* ---------------- HEADER ---------------- */

#header{
	width:970px;
	background:url(images/bg_headerlogo.jpg) no-repeat;
	height:80px;
	position:relative;
	clear:both;
}
	#header h1{
		border:none;
		padding:0;
		margin:10px 0 0 10px;
		float:left;
	}
	#header h1 a {
               width:500px;
		height:70px;
		display:block;
		text-indent:-9999px;
	}

	
#header #searchzone{
	position:relative;
	top:24px;
	right:40px;
	float:right;
}

.formbox{
	border:0;
	margin:0;
	padding:0;
	width:248px;
	right:10px;
	top:14px;
	position:relative;
	vertical-align:top;
}

.formbutton{
	cursor:pointer;
	border:none;
	color:#FFFFFF;
	height:43px;
	width:84px;
	padding:0;
	margin:0;
	background:url(images/button_search.jpg) no-repeat;
	vertical-align:top;
}
	.formbutton:hover {
		background:url(images/button_search.jpg) -84px 0 no-repeat;
	}
	.formbutton:active {
		background:url(images/button_search.jpg) -168px 0 no-repeat;
	}


#signin{
	margin:0;
	width:100%;
	border-bottom:#CCCCCC 1px solid;
	padding:0;
	float:left;
	clear:right;
}

#nav{
	width:970px;
	height:60px;
	background:url(images/bg_header.jpg) no-repeat;
	
}
#nav #headerinfo{
		float:left;
		color:#FFFFFF;
		font-size:12px;
		padding:8px 0 0 34px;
	}
	#nav #headerinfo a{
		text-decoration:underline;
		color:#FFFFFF;
	}
	#nav #headerinfo a:hover{
		text-decoration:none;
	}
	#nav #navbar{
		float:right;
		color:#666666;
		margin-right:22px;;
		width:460px;
	}
		#nav #navbar ul{
			list-style-type:none;
			float:right;
			margin:2px 0 0 0;
			padding:0;
			clear:both;
		}
			#nav #navbar ul li{
				float:left;
				margin-left:18px;
				text-align:right;				
			}
			#nav #navbar a{
				display:block;
				padding:0 4px 0 4px;
				
			}
			#nav #navbar a:hover{
				border-bottom:1px solid #006633;
				
			}
		#nav #navbar #cartbox a{
			font-size:12px;
			background:url(images/icon_cart.gif) left no-repeat;
			padding:0 4px 0 22px;
			margin-top:14px;
			display:block;
			float:right;
		}
		#nav #navbar #cartbox a:hover{
			border:none;
		}
		
/* ---------------- PAGE ---------------- */

#page{
	width:950px;
	overflow:hidden;
	padding:0;
	margin:0 10px;
	position:relative;
	background:#FFFFFF url(images/bg_sidebar.jpg) left repeat-y;
}
	#page #sidebar_end{
		position:absolute;
		width:17px;
		height:17px;
		background:url(images/bg_sidebar_end.jpg);
		bottom:0;
		left:191px;
	}
		
/* ---------------- SIDE BAR ---------------- */
	
	#leftcolumn{
		float:left;
		width:208px;
		background:#CCCCCC url(images/bg_sidebar_left.jpg) repeat-y;
	}
	
	#leftcolumn .leftitem{
		padding:10px;
		border-bottom:1px solid #CCC;
		margin:0;
	}
		
	#sidebar{
		margin:0;
		width:208px;
		padding:0;
		float:left;
		list-style:none;
		background:#f1f1f1 url(images/bg_sidebar.jpg) right repeat-y;
		xclear:left;
	}
			#sidebar .sidebaritem{
				padding:0;
				font-size:.8em;
				margin:0;
				border-bottom:#CCCCCC 1px solid;
			}
			#sidebar .sidebaritem a{
				display:block;
				padding:5px 10px;
			}
			#sidebar .sidebaritem a:hover{
				background:#fefefe url(images/bg_sidebar_link.jpg) right repeat-y;
			}
	
		
/* ---------------- CONTENT ---------------- */
	
	#content{
		float:left;
		padding:20px;
		width:702px;
		background:#FFF;
		clear:none;
		font-size:.9em;
		line-height:1.4em;
		background:#FFF url(images/bg_fullcontenttop.jpg) -208px 0 no-repeat;
	}
		#content p{
			margin:12px 0;
		}
		#content a{
			text-decoration:underline;
			color:#006633;
		}
		#content a:hover{
			text-decoration:none;
			color:#e0ab0d;
		}
		#content ul{
			list-style:square;
			margin-left:40px;
		}
		#content ul li{
			margin-bottom:12px;
		}
		#content img{
			display: block;
			margin-left: auto;
			margin-right: auto;
			padding:12px;
		}
		#content .ctgy_name{
			display:block;
			width:auto;
			clear:both;
			font-size:18px;
			margin:18px 0 18px 0;
		}

	
	#fullcontent{
		width:890px;
		background:#FFFFFF;
		padding:20px 30px;
		font-size:.85em;
		background:#FFF url(images/bg_fullcontenttop.jpg) no-repeat;
		overflow:hidden;
	}
		
	#ctgycontent img{
		clear:none;
		float:none;
	}
	
	.heading_featured{
		background:url(images/heading_featured.jpg) no-repeat;
		text-indent:-9999px;
		border:none;
		margin-top:24px;
	}
	.heading_topselling{
		background:url(images/heading_topselling.jpg) no-repeat;
		text-indent:-9999px;
		border:none;
	}
	.heading_about{
		background:url(images/heading_about.jpg) no-repeat;
		text-indent:-9999px;
		border:none;
	}
	.basket_table{
		margin:0 auto;
		width:80%;
	}
		.basket_table td{
			padding:8px;
			border-bottom:1px solid #CCC;
		}
	.basket_header{
		background:#F2F2F2;
		
	}
		.basket_header td{
			padding:4px;
			border-top:1px solid #CCCCCC;
			border-bottom:1px solid #CCCCCC;
		}
	
	

/* ---------------- CATEGORY PRODUCT DISPLAY ---------------- */
	#content .ctgy_prod_box{
		float:left;
		xoverflow:hidden;
		width:220px;
		margin:0 10px 24px 0;
		padding:0;
	}
		#content .ctgy_prod_box img{
			padding:0;
			margin:auto auto 0 auto;
		}
		#content .ctgy_prod_box .ctgy_prod_info a.ctgy_prod_title{
			border-bottom:1px solid #CCCCCC;
			padding-bottom:12px;
			margin-bottom:12px;
			font-weight:700;
			font-size:13px;
			display:block;
			height:28px;
			overflow:hidden;
			text-align:center;
			vertical-align:middle;
			text-decoration:none;
		}
		#content .ctgy_prod_box .ctgy_prod_top{
			border-top:1px solid #1d9e5e;
			border-right:1px solid #1d9e5e;
			border-left:1px solid #1d9e5e;
		
		}
		
		#content .ctgy_prod_box .ctgy_prod_info{
			padding:8px;
			height:100px;
			width:202px;
			background:#f9f9f9 url(images/pd_bg_content.jpg) repeat-x;
		}
		#content .ctgy_prod_box .ctgy_prod_img{ 
			width:218px; height:218px;
			padding:0px; 
			display:block;
			overflow:hidden;
		}
			#content .ctgy_prod_box .ctgy_prod_img img{
				margin:auto auto 0 auto;
			}
		#content .ctgy_prod_box .ctgy_prod_add{
			background:#1b9351 url(images/pd_bg_links.jpg) no-repeat;
			height:42px;
			width:220px;
			xpadding:1px 14px 0 0;
			margin:0;
		}
			#content .ctgy_prod_box .ctgy_prod_add a{
				display:block;
				outline:0;
				font-size:11px;
				float:left;
				cursor:pointer;
				border:none;
				text-decoration:none;
				color:#FFFFFF;
				height:30px;
				width:113px;
				padding:0;
				margin:0;
				text-align:center;
				padding-top:12px;
				background:url(images/pd_bg_moredetail.jpg) no-repeat;
			}
			#content .ctgy_prod_box .ctgy_prod_add a:hover {
				background:url(images/pd_bg_moredetail.jpg) 0 -42px  no-repeat;
			}
			#content .ctgy_prod_box .ctgy_prod_add a:active {
				background:url(images/pd_bg_moredetail.jpg) 0 -84px  no-repeat;
			}
		#content .ctgy_prod_box .ctgy_prod_quantity{
			width:37px;
			margin:0 2px 0 2px;
			float:left;
			text-align:center;
			color:#FFFFFF;
			padding-top:12px;
			height:30px;
		}
		*html #content .ctgy_prod_box .ctgy_prod_quantity{
		margin:0 0 0 2px;
		}
		#content .ctgy_prod_box .btn_ctgy a{
			float:left;
			cursor:pointer;
			outline:0;
			border:none;
			color:#FFFFFF;
			height:30px;
			width:64px;
			padding:12px 0 0 0;
			margin:0 2px 0 0;
			background:url(images/pd_bg_addone.jpg) repeat-x;
		}
			#content .ctgy_prod_box .btn_ctgy a:hover {
				background:url(images/pd_bg_addone.jpg) 0 -42px  repeat-x;
			}
			#content .ctgy_prod_box .btn_ctgy a:active {
				background:url(images/pd_bg_addone.jpg) 0 -84px  repeat-x;
				outline:0;	
			}
		
/* ---------------- STORE FRONT PRODUCT DISPLAY ---------------- */
	
	#content .feat_prod_box{
		float:left;
		width:132px;
		margin:0 8px 24px 0;
		padding:0;
	}
	*html #content .feat_prod_box{
		margin-right:7px;
	}
		#content .feat_prod_box img{
			padding:0;
			margin:auto auto 0 auto;
		}
		#content .feat_prod_box .feat_prod_info a.feat_prod_title{
			padding-bottom:12px;
			font-weight:100;
			font-size:10px;
			display:block;
			height:18px;
			overflow:hidden;
			text-align:center;
			text-decoration:none;
			line-height:14px;
		}
		#content .feat_prod_box .feat_prod_top{
			border:1px solid #CCC;
		
		}
		
		#content .feat_prod_box .feat_prod_info{
			padding:8px;
			font-weight:100;
			font-size:10px;
			width:114px;
			background:#f9f9f9 url(images/pd_bg_contentb.jpg) repeat-x;
		}
		#content .feat_prod_box .feat_prod_img{ 
			width:128px; height:128px;
			padding:0px; 
			display:block;
			overflow:hidden;
		}
			#content .feat_prod_box .feat_prod_img img{
				margin:auto auto 0 auto;
			}
		
	

/* ---------------- FOOTER ---------------- */
	
	
#footer{
	width:943px;
	background:url(images/bg_page.jpg) repeat-y;
	padding:14px;
	text-align:center;
	font-size:12px;
	color:#006633;
	xborder-top:1px solid #CCC;
}

#footer .merchantlink{
	font-size:10px;
	color:#000000;
}
	#footer img{
		border:0;
		padding:0;
		margin:0;
		clear:right;
	}
	#footer p{
		clear:both;
	}
#footer #end{
	background:url(images/bg_footer.jpg) no-repeat;
	height:20px;
	margin:0 -14px -14px -14px;
}
#footer #top{
	background:url(images/bg_footertop.jpg) no-repeat;
	height:40px;
	margin:-14px -14px 0 -14px;
}

/* ---------------- BUTTON STYLES ---------------- */

.btn_add{
	float:left;
	cursor:pointer;
	outline:0;
	border:none;
	color:#FFFFFF;
	height:42px;
	width:64px;
	padding:0;
	margin:0 2px 0 0;
	background:url(images/pd_bg_addone.jpg) repeat-x;
	vertical-align:top;
}
	.btn_add:hover {
		background:url(images/pd_bg_addone.jpg) 0 -42px  repeat-x;
	}
	.btn_add:active {
		background:url(images/pd_bg_addone.jpg) 0 -84px  repeat-x;
		outline:0;	
	}
	.btn_add:focus{
		outline: 0;
	}

.btn_style1{
	outline:0;
	display:inline block;
	font-size:11px;
	xfloat:left;
	cursor:pointer;
	border:none;
	text-decoration:none;
	color:#666;
	height:30px;
	width:74px;
	padding:0;
	margin:0;
	text-align:center;
	background:url(images/btn_style1.jpg) no-repeat;
}
	.btn_style1:hover {
		background:url(images/btn_style1.jpg) 0 -30px  no-repeat;
	}
	.btn_style1:active {
		background:url(images/btn_style1.jpg) 0 -60px  no-repeat;
	}
.btn_style1b{
	outline:0;
	display:inline block;
	font-size:11px;
	xfloat:left;
	cursor:pointer;
	border:none;
	text-decoration:none;
	color:#666;
	height:30px;
	width:124px;
	padding:0;
	margin:0;
	text-align:center;
	background:url(images/btn_style1b.jpg) no-repeat;
}
	.btn_styleb1:hover {
		background:url(images/btn_style1b.jpg) 0 -30px  no-repeat;
	}
	.btn_style1b:active {
		background:url(images/btn_style1b.jpg) 0 -60px  no-repeat;
	}
	#page #fullcontent .gotobask input{
		outline:0;
		float:left;
		font-size:11px;
		cursor:pointer;
		border:none;
		text-decoration:none;
		color:#666;
		height:30px;
		width:124px;
		padding:0;
		margin:0;
		text-align:center;
		background:url(images/btn_style1b.jpg) no-repeat;
	}
	
	#page #fullcontent .gotobask input:hover{
	
		background:url(images/btn_style1b.jpg) 0 -30px no-repeat;
	}
	
	#page #fullcontent .gotobask input:active{
	
		background:url(images/btn_style1b.jpg) 0 -60px no-repeat;
	}

/* --- UNORGANIZED CSS --- */



#product_info{
	margin:20px;
	background:#F2F2F2;
	overflow:hidden;
}
.product_img{
	float:left;
	padding:20px;
	margin-right:18px;
	border:1px solid #CCCCCC;
	background:#FFFFFF;
}
.product_stats{
	float:left;
	clear:right;
	padding:20px;
}
