*{
font-family:Arial;
color:#333333;
font-size:12px;
}

html, body,form{
	margin: 0;
	padding: 0;

	
}

img{
	margin:0px;
	padding:0px;
	display:block;
	border:0px;
}
body {
	text-align: center;
	margin-top:0px;
	
}


p{
	color:#666666;
}


#content {
width:963px;


margin:auto;
position:relative;

}

#top{
	height:178px;
	width:963px;
	background:  url('../img/header.jpg') top left no-repeat;
	position:relative;
}

#logo{
	position:absolute;
	left:75px;
	top:50px;
}

#main{
	margin-top:13px;
	padding-left:8px;
}

#menu{
	
	height:37px;
	text-align:right;
	font-size:0px;
	right:2px;
	bottom:2px;
	position:absolute;
}

#menu img{
	margin:0px;
	display:inline;
	border:0px;
}



#login input[type="text"]{
	border:1px solid #bed63a;
	width:154px;
	height:20px;
	color:#717f22;
	font-size:12px;
	

}

#categories{
	text-align:center;
	margin-top:12px;
}

#inner_categories{
	padding-top:11px;
	background:  url('../img/bg_round4_middle.jpg') top left repeat-y;
}


#inner_categories h2{
	margin:0px;
	background:  url('../img/bg_cat_name.jpg') top left no-repeat;
	width:168px;
	height:30px;
	text-align:center;
	color:white;
	font-weight:bold;
	font-size:17px;
	line-height:1.9em;
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	
}

#product_left{

	background:  url('../img/bg_top_left.jpg') top left no-repeat;
}

#product_left_wrapper{
	margin-top:4px;

	background:  url('../img/bg_top_left_main.jpg') top left repeat-y;
}


#main_left{
	width:200px;
	text-align:left;
	background-color:white;
	float:left; 
}

#main_content{
	width:730px;
	float:left;
	margin-left:13px;
	text-align:left;

}


#main_left ul{
    margin: 0px;
    padding:0px;
    width:185px;

}

#main_left ul {
	margin-left:15px;
	margin-top:10px;
	padding-bottom:5px;
}

#main_left ul  li a{
	text-decoration:none;
}

#main_left ul  li{
    text-align: left;
	padding-left:10px;
    list-style: none;
	height:20px;

	background: url('../img/green_bullet.jpg') 0px 4px no-repeat;	
}

#footer{
	margin-top:16px;
	background-color:#fff0b7;
	height:39px;
	color:#999999;
	line-height:3em;
}

#footer a{
	text-decoration:none;
	color:#999999;
}

.underline{
	background: url('../img/bg_category_underline.jpg') bottom left no-repeat;	
	padding-bottom:3px;
}

#best_sellers{
	width:732px;
	margin-top:8px;
}

#inner_best_sellers{
	padding-top:11px;
	background:  url('../img/best_sales_middle.jpg') top left repeat-y;
}

#inner_contact{
	padding-top:11px;
	background:  url('../img/bg_round_contact_middle.jpg') top left repeat-y;
}



#featured_products{
	margin-top:13px;

	
}
#inner_featured_products{
	padding-top:4px;
	text-align:center;
	
	background:  url('../img/bg_round1_middle.jpg') top left repeat-y;
}

#the_featured_products{
	margin-left:auto;
	margin-right:auto;
	width:688px;
	height:400px;
	margin-top:10px;
}

.a_featured_product{
	width:161px;
	height:191px;
	margin-right:11px;

	float:left;
	background: url('../img/bg_featured.jpg') bottom left no-repeat;	
}

.a_featured_product h3{

	padding:0px;
	margin-top:2px;
	color:white;
	font-size:14px;
	margin-bottom:8px;
}

.a_featured_product .the_price{
	background: url('../img/sale.jpg') top left no-repeat;	
	height:15px;
	width:115px;
	margin-left:30px;
	font-weight:bold;
	font-size:16px;
	color:#ff6600;
	padding-left:30px;
	padding-top:0px;
	line-height:1em;
margin-bottom:5px;
}

.a_featured_product a{
	color:#009966;
	font-size:13px;
}

#news{
		margin-top:13px;
}

#newsletter{
		margin-top:13px;
}



#news ul li,.li_question{

	background:transparent url(../img/bullet_orange.jpg) no-repeat  left center;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding-bottom:2px;
	padding-left:15px;
	padding-top:0px;
	text-align:left;
	font-size:13px;

}

#newsletter_form {
margin-top:13px;
	width:686px;
	margin-left:auto;
	margin-right:auto;
	
}

form{
	margin:0px;
	padding:0px;
}

#inner_newsletter_form{
	padding-top:15px;
	background:  url('../img/bg_round2_middle.jpg') top left repeat-y;
	vertical-align:middle;
	font-weight:bold;

	text-align:right;
	padding-right:40px;
	height:45px;
}

#inner_newsletter_form form{
	font-size:17px;
}

#inner_newsletter_form input[type="text"]{

	border:1px solid #cacaca;
	width:200px;
	height:20px;
	background-color:#fff4b7;
	
}
#inner_newsletter_form input{
		vertical-align:middle;
}

#home_text{
	margin-top:13px;
}

#home_text h3{
	color:#2f8282;
	font-size:18px;
	padding-bottom:0px;
	margin-bottom:0px;
}

#home_text p{
	
}

#inner_home_message{
	padding-top:4px;
	padding:5px;
	
	background:  url('../img/bg_round3_middle.jpg') top left repeat-y;
}

#inner_home_message p{
	margin:0px;
}

#inner_product_left {
	width:172px;
	margin-left:13px;
	padding-top:6px;
}

#inner_main_content{

	padding-left:23px;

}

#inner_contact input[type="text"],#inner_contact input[type="password"]{
	border:1px solid #cacaca;
	width:200px;
	height:20px;
	background-color:#fff4b7;

}

#inner_contact select{
	border:1px solid #8ecaed;
	width:200px;
	height:20px;


}
#inner_contact textarea{
	border:1px solid #cacaca;
	width:415px;
	height:130px;
	background-color:#fff4b7;

}

#inner_contact th{
	text-align:right;
}

#product_pic{
	width:201px;
	text-align:center;
	
	float:left;
}

#product_pic a{
	margin-top:3px;
	font-size:13px;
}

#product_price_list{
	width:521px;
	padding-top:1px;
	float:right;
	
}

#product_price_list table{
	border-bottom:1px solid #e0e0e0;
	width:521px;
	
	background:  url('../img/bg_header_item.jpg') top left no-repeat;
}

#product_price_list table th{
	height:30px;
	color:white;

}

#product_price_list table td{
	
	text-align:center;

} 

#product_price_list table  .first{
	border-left:1px solid #e0e0e0;
}
#product_price_list table  .last{
	border-right:1px solid #e0e0e0;
	text-align:center;
}

.price{
	font-weight:bold;
	color:#ff0000;

}
.old_price{
	font-weight:bold;
	color:#ff9900;
	text-decoration:line-through;
	
}

.item_sep{
	height:1px;

	border-left:1px solid #e0e0e0;
	border-right:1px solid #e0e0e0;
	font-size:1px;
}	

.an_item td{
	
	height:36px;
}

#cat_desc  {
	padding-left:30px;
}
#cat_desc h2{
	color:#006c6c;
	line-height:2em;
	font-size:13px;
	margin-bottom:0px;
	padding-bottom:0px;
	background:  url('../img/dotted_line_green.jpg') bottom left no-repeat;
}

#cat_desc p{
margin-top:7px;
	padding-left:10px;
}

#the_cart{
	background:#eff9f7  url('../img/bg_header_cart.jpg') top left no-repeat;
	width:651px;
	border-bottom:1px solid #d2eee6;
	margin-top:16px;
}

#the_cart th{
	height:30px;
	color:white;
}

#the_cart .first{
	border-left:1px solid #d2eee6;
	padding-left:15px;
}
#the_cart .last{
	border-right:1px solid #d2eee6;
	text-align:center;
	
}
#the_cart .second{
	font-weight:bold;
	color:#999999;
	text-align:center;
}

.cart_item_sep{
	height:1px;

	border-left:1px solid #d2eee6;
	border-right:1px solid #d2eee6;
	font-size:1px;
	padding-left:10px;
}	

#cart_total{
	margin-top:15px;
}

#inner_cart_total{
	padding-top:11px;
	
	padding-left:11px;
	background:  url('../img/bg_cart_total_middle.jpg') top left repeat-y;
}

#thanks{
	margin-left:auto;
	margin-right:auto;
	width:540px;
}

#inner_thanks{
	padding-top:11px;
	
	padding-left:11px;
	background:  url('../img/bg_thanks_middle.jpg') top left repeat-y;
}

#cs{
	margin-left:auto;
	margin-right:auto;
	margin-top:15px;
	width:345px;
}
#inner_cs{
	padding-top:11px;
	
	padding-left:11px;
	background:  url('../img/bg_cs_middle.jpg') top left repeat-y;
}

#inner_cart_total .total{
	color:#ff9900;
	font-weight:bold;
	font-size:18px;
}

#continue_shopping{
	width:200px;
	float:left;
	margin-top:25px;
	padding-left:40px;
}
#checkout{
	width:200px;
	margin-top:20px;
	float:right;
}

#cart_bottom h2, .question{
	height:23px;
	background-color:#fef5cc;
	color:#018182;
	line-height:2em;
	padding-left:5px;
	margin-bottom:0px;
	padding-bottom:0px;

}
#cart_bottom p{
	margin-top:3px;
}


#prices{

	padding-top:1px;
 
	
}

#prices table{
	border-bottom:1px solid #e0e0e0;
	width:720px;
	
	background:  url('../img/bg_header_prices.jpg') top left no-repeat;
}

#prices table th{
	height:30px;
	color:white;

}

#prices table td{
	
	text-align:center;

} 

#prices table  .first{
	border-left:1px solid #e0e0e0;
}
#prices table  .last{
	border-right:1px solid #e0e0e0;
	text-align:center;
}  


.frame{
	margin-top:15px;
	border:1px solid #F9A545;
	padding:5px; 
	width:705px;
}

.a_menu_left_over{
	color: #009472;
	text-decoration:none;
	cursor: pointer;
	font-weight: bold
}

.a_menu_left_out{
	color: #333333;
	text-decoration:none;
	cursor: pointer;
}