body {
	padding:20px 0; margin: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333; background: #E4F0DB url(img/bg.gif) repeat-x ;
	}

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

h1 { font-size:18px; font-weight: bold;}
h2 { font-size:16px; font-weight: bold;} /* also used in common files*/
h3 { font-size:13px; font-weight: bold;}
h4 { font-size:11px; font-weight: bold;}
h5 { font-size:9px; font-weight: bold;}

input, select { font-size:11px;  margin:0 2px 0 0; padding: 2px;}

hr { height: 1px; color: #f2f2f2; background: #f2f2f2;}

p, li, dd { font-size:12px ; line-height: 1.3em;}
p { padding: 8px 0; margin: 0 5px;}
li { list-style: disc outside;}
table, form, div {margin: 0; padding: 0;}


	
#wrap { width: 796px; background: #fff; border: 1px solid #999; padding: 5px 5px 15px 5px; 
	position: absolute; left: 50%; margin-left:-398px;}
#box {border: 1px solid #999; padding: 130px 15px 15px 15px;
	background: #fff; }

#head {  
	width: 762px; height: 75px;
	position: absolute; left: 50%; top: 40px;
	margin-left: -376px;
	border-bottom: 3px solid #ac2d00; }
	
#search {float: right; position: relative; top: 48px;}
#search input {border: 1px solid #d7cdc2;}
.btn { background: #59a2b2; color: #f2f2f2; padding: 1px;}

#cat {
	position: absolute; left: 50%; top: 122px; 
	height: 30px; width: 762px;
	margin-left: -376px;} 
#cat a {
	float: left; width: 175px; 
	margin-right: 5px; padding: 12px 0 4px 0;
	font-size: 12px; font-weight: bold; 
	color: #f2f2f2;
	text-align: center; text-decoration: none;}
a.cat1 { background: url(img/cat1.gif) repeat-x; }
a.cat2 { background: url(img/cat2.gif) repeat-x;}
a.cat3 { background: url(img/cat3.gif) repeat-x;}

#cat a:hover { background-position:0 -37px; text-decoration: none;}


#lt {float: left; width: 355px; }
#text { background: #e5d9bf; border: 1px solid #999;}
#text h1, #text h2 {
	font-family: Georgia, serif; font-size: 26px;
	padding: 0; font-weight: normal;}
#text h1 {color: #59A2B2;margin: 19px 16px 0 16px;text-align: right;}
#text h2 {
	  color: #8F5927; 
	margin: 0 16px 5px 19px;
	position: relative; top: -7px;
	 }
#text p { padding: 14px 0; margin: 0 12px; font-size: 11px; }

#spec {background: #d2c09c; border: 1px solid #999; padding: 5px; margin-top: 5px;}
#spec td {padding: 5px 0;}
#spec img {border: 1px solid #999;}
#spec span { display: block; text-align: right; font-weight: bold;}

.spec1 h2 { 
	font-family: Georgia, serif;
	padding: 0 16px 0 0; margin: 0 5px 0 0;
	background: url(img/arrow_spec_rt.gif) no-repeat right center;
	text-align: right;}
.spec1 p {padding: 8px 0; margin:0 20px 0 10px; text-align: right; font-size: 11px;}

.spec2 h2 { 
	font-family: Georgia, serif;
	padding: 0 0 0 16px; margin: 0 0 0 5px;
	background: url(img/arrow_spec_lt.gif) no-repeat left center;
	text-align: left;}
.spec2 p {padding: 8px 0; margin:0 5px 0 20px; font-size: 11px; }

#rt {float: right; width: 403px; }
.large {border: 1px solid #999;}

.clear { clear: both; color: #fff; font-size: 1px; display: block;}

#foot { 
	clear: both; 
	background: #e2dbc8; 
	border: 1px solid #999; 
	padding: 4px 0 4px 5px; 
	}

#foot a { 
	font-size: 11px;
	margin-right: 20px; 
	color: #333;
	}
.psi { text-align: right; font-size: 9px;}


#scrollbox {margin: 5px 0; }
#scrollbox th { background: #b93401; width: 19px;}

.scrollpage { 
	background: #d2c09c;
	border: 1px solid #999;
	margin:0 5px;
	
	}
.scrollpage td {padding: 5px 0;}
.scrollpage img {border: 1px solid #999;margin-left: 5px;}
.scrollpage span { display: block; text-align: right; font-weight: bold; background: #d2c09c; }

.scrollpage h2 { 
	font-family: Georgia, serif;
	padding: 0 0 0 16px; margin: 0 0 0 5px;
	background: url(img/arrow_spec_lt.gif) no-repeat 0 center;
	}
.scrollpage p {padding: 6px 0; margin:0 10px 0 20px; font-size: 11px; }

#content {min-height: 500px;  border: 1px solid #999;
	padding: 5px; margin-bottom: 5px;}
*html #content { height: 500px;}

/*-------------------all header pages---------------------------*/
.pagetitle {font-weight:bold; font-size: 20px; text-align: left;  color: #A27C53;}
.policy_head {font-weight:bold; font-size: 14px; border-bottom: 1px solid #59A2B2; color: #59A2B2;}

/*-------------------all custom pages---------------------------*/
.news font {font-size: 12px;} /* for newsletter */

/*-------------------thumbnail pages----------------------------*/
.breadcrumbs { font-size: 11px; text-align: right;}
a.breadcrumbs {  text-decoration:none;} 
a.breadcrumbs:hover {text-decoration:underline;}

a.click {font-size: 9px;}


a.subcat {font-weight:bold; font-size: 13px;}

a.cat_prod_link {font-weight:bold; font-size: 12px; }

.prod_shelf_descript, .prod_brand font, .prod_sku font {font-size: 12px; line-height:1.5em;
	font-family: Verdana, Geneva, sans-serif;}

.paging font {font-size: 12px;}
a.paging {}
a.paging:hover {}

.cat_listprice, .cat_ourprice, .cat_saleprice {font-size: 12px;}

/*--------------------product-------------------------------------*/
.product_name {font-weight:bold; font-size: 12px; text-align:center;}

.product_descript, brand, sku, .checkout, .listprice, .ourprice, .priceonrequest, .saveprice,.saleprice, 
.headerrow, itemrow, .detailsheaderrow {font-size:12px;}
.itemrow a {color: #333;}
