body{
	margin:	0;
	font-family:	sans-serif;
	font-size:	12px;
	color:	#000;
	background:	url(img/body_bg.gif) repeat-x center top #DCEEF7;
	text-align:	center;
	}

/*__________________________ block positions*/
#content{
	background:	url(img/content_bg.gif) no-repeat center top;
	width:	850px;
	margin:	0 auto 0 auto;
	text-align:	left;
	}
	#categories{
		float:	left;
		width:	300px;
		}
	.product_img{
		float:	left;
		width:	525px;
		font-size:	16px;
		font-weight:	bold;
		}
	#products, .product_data, #standard_page{
		float:	left;
		width:	525px;
		_width:	513px;
		/*what it should be margin:	0 0 0 12px;*/
		padding:	0 0 0 12px;
		border-left:	1px solid #000;
		}
	#products{
		height:	480px;
		margin-bottom:	20px;
		overflow:	auto;
		}
	.product_data{
		width:	300px;
		_width:	288px;
		overflow:	hidden;
		}
#menu{
	padding:	95px 0 102px 132px;
	margin:	0;
	width:	587px;
	height:	80px;
	list-style:	none inside none;
	text-align:	left;
	}
	#menu li a{
		position:	absolute;
		background-image:	url(img/menu_a_bg.gif);
		background-repeat:	no-repeat;
		display:	block;
		}
	#menu li a:hover{
		background:	none;
		}
	#menu li a span{
		display:	none;
		}
	#home{
		margin:	39px 0 0 0;
		background-position:	0 -39px;
		width:	70px;
		height:	40px;
		*margin:	39px 0 0 -16px;
		}
	#shop{
		margin:	30px 0 0 75px;
		background-position:	-75px -30px;
		width:	70px;
		height:	40px;
		*margin:	15px 0 0 59px;
		}
	#cart{
		margin:	70px 0 0 80px;
		background-position:	-80px -70px;
		width:	70px;
		height:	35px;
		*margin:	40px 0 0 64px;
		}
	#contact{
		margin:	50px 0 0 392px;
		background-position:	-392px -50px;
		width:	100px;
		height:	30px;
		*margin:	5px 0 0 376px;
		}
	#about{
		margin:	0 0 0 520px;
		background-position:	-520px 0;
		width:	67px;
		height:	55px;
		*margin:	-60px 0 0 504px;
		}
#ajax_status{
	display:	none;
	background:	#DDD;
	padding:	15px;
	font-size:	30px;
	font-weight:	bold;
	position:	fixed;
	top:	200px;
	left:	50%;
	width:	300px;
	height:	100px;
	margin:	0 0 0 -150px;
	z-index:	1000;
	text-align:	center;
	
	/* IE hack */
	_position:	absolute;
	_top: expression(eval(document.body.scrollTop) + 200);
	}
#foot{
	clear:	both;
	background:	url(img/foot_bg.gif) no-repeat center top;
	width:	700px;
	height:	65px;
	padding:	45px 0 0 150px;
	text-align:	left;
	font-size:	10px;
	}
/*__________________________ end block positions*/

/*__________________________ text styling*/
a{		
	color:	#666;
	text-decoration:	none;
	}
.product_img a{
	font-size:	15px;
	}
a:hover{
	color:	#000;
	cursor:	pointer;
	}
h1{
	margin:	0 0 5px 0;
	background-repeat:	no-repeat;
	}
h3{
	font-family:	Verdana, sans-serif;
	text-transform:	uppercase;
	font-size:	20px;
	font-weight:	normal;
	margin:	0 0 10px 0;
	}
h4{
	color:	#E62400;
	font-size:	16px;
	font-weight:	bold;
	display:	inline;
	}
h5{
	font-size:	14px;
	margin:	5px 0 1px 0;
	}
p{
	clear:	both;
	margin:	0 0 10px 0;
	text-align:	justify;
	}
.alert{
	color:	#E62400;
	font-weight:	bold;
	}
.note{
	font-size:	11px;
	}
sup{
	color:	#E62400;
	}
.clear{
	clear:	both;
	}
.hr{
	clear: both;
	margin:	3px 0 10px 0;
	border-bottom:	1px solid #000;
	}
#response{
	display:	block;
	padding:	3px;
	margin:	0 0 10px 0;
	background:	#E62400;
	color:	#FFF;
	font-size:	14px;
	text-transform:	uppercase;
	font-family:	Verdana, sans-serif;
	}
/*__________________________ end text styling*/

/*__________________________ form styles*/
form{
	margin:	0 0 10px 0;
	}	
#checkout_form input, #checkout_form select, #checkout_form textarea, #checkout_form a, #checkout_form div{
	float:	left;
	width:	270px;
	margin:	0 0 10px 40px;
	}
#checkout_form select{
	width:	auto;
	}
#checkout_form  h5{
	float:	left;
	clear:	both;
	width:	200px;
	text-align:	right;
	margin:	0 0 10px 0;
	}
#checkout_form  h3{
	clear:	both;
	}
form #subject{
	display:	none;
	}
input, select{
	font-size:	10px;
	padding:	2px;
	}
.save{
	width:	100% !important;
	float:	none !important;
	margin:	0 !important;
	}
#signup input{
	margin:	5px 5px 0 0;
	}
textarea{
	margin:	5px 0 0 0;
	height:	80px;
	}
.buy{
	background:	url(img/buy_bg.gif) no-repeat;
	width:	64px;
	height:	27px;
	border:	0;
	}
.buy:hover{
	cursor:	pointer;
	}
/*__________________________ end form styles*/

/*__________________________ image styles*/
img{
	display:	block;
	border:	2px solid #000;
	}
.thumb{
	height:	80px;
	width:	80px;
	float:	left;
	margin:	0 5px 5px 0;
	}
.product_img img{
	max-width:		300px;
	_width:	300px;
	margin:	0 10px 5px 0;
	float:	left;
	}
.img_fl{
	float:left;
	margin:	0 10px 10px 0;
	}
.img_fr{
	float:right;
	margin:	0 0 10px 10px;
	}
.img_c{
	text-align:center;
	margin:10px;
	}
.img_l{
	text-align:left;
	margin:10px 0 10px 0;
	}
.img_r{
	text-align:right;
	margin:10px 0 10px 0;
	}
/*__________________________ end image styles*/	

/*__________________________ table styles*/
table{
	margin:	10px 0 10px 0;
	padding:	0;
	background:	none;
	width:	100%;
	}
th{
	/*color:	#E62400;*/
	background:	#DDD;
	border-top:	1px solid #000;
	font-weight:	bold;
	font-size:	14px;
	padding:	2px 4px 2px 2px;
	text-align:	right;
	vertical-align:	top;
	}
td{
	padding:	2px 2px 2px 4px;
	text-align:	right;
	border-top:	1px solid #000;
	vertical-align:	top;
	clear:	both;
	}
.even{
	background:	#DDD;
	}
.product_data .body table td{
	text-align:	left;
	}
.td_thumb{
	padding:	3px 0 3px 0;
	}
#totals td{
	border-top:	2px solid #000;
	background:	#BBB;
	font-weight:	bold;
	}
/*__________________________ end table styles*/

/*__________________________ shop styles*/
/*cat menu*/
.cat_link, .cat_link_selected{
	display:	block;
	padding:	3px;
	}
.cat_link h4{
	color:	#000;
	}
.cat_link span, .cat_link_selected span{
	font-weight:	bold;
	font-size:	20px;
	}
.cat_link:hover, .cat_link_selected:hover{
	color:	#000;
	}
/*section link styles*/
.section_link{
	float:	none;
	clear:	both;
	margin:	0 0 10px 0;
	}
.var_table{
	font-size:	11px;
	float:	right;
	width:	418px;
	margin:	0;
	}
.product_data .var_table{
	float:	none;
	width:	100%;
	}
.var_table img{
	border:	1px solid #000;
	float:	left;
	margin:	0;
	height:	8px;
	width:	40px;
	}
.var_table td{
	border:	0;
	}
.var_table input{
	width:	90px;
	}
#search input{
	width:	140px;
	}
#search .button{
	margin-left:	10px;
	}

/*view product styles*/
.product_data .body{
	width:	315px;
	clear:	none;
	margin:	0;
	float:	left;
	}
.product_data .var_table{
	float:	right;
	clear:	none;
	width:	300px;
	padding-left:	10px;
	}
/*__________________________ shop styles*/	