body {
	background: #e4e4e4; color: #fdfdfd;
	margin: 0; padding: 0;
	height: 100%; width: 100%;
	font-family: Arial, Tahoma, Geneva, sans-serif;
	}

a{ color:#1c3554; text-decoration:underline;}
a:hover {text-decoration: underline; color: #fdfdfd;}

img { border: 0 none;}

h1 { font-size:18px; font-weight: bold;}
h2 { font-size:16px; font-weight: bold;} /* also used in common files*/
h3 { font-size:14px; font-weight: bold;}
h4 { font-size:12px; font-weight: bold;}
h5 { font-size:10px; font-weight: bold;}

input, select { font-size:12px; vertical-align: middle; margin:0 2px;}

hr { border: 2px dotted #4b4c1e; border-width: 2px 0 0 0; width: 98%; text-align: left; }

p, li, dd { font-size:12px ; line-height: 1.3em; color: #fdfdfd;}
li { list-style: square outside;}
table, form {margin: 0; padding: 0;}

#boxh { position: absolute; left: 50%; top: 10px; margin-left: -387px; width: 773px; height: 185px;}
#boxc { clear: both; position: relative; left: 50%; top: 187px; margin-left: -387px; width: 773px;}

#head { 
	background: url(img/logo_02.gif) repeat-x;  
	float: left; width: 516px;
	}
#head span { 
	font-size: 14px; font-style: italic; font-weight: normal; 
	position: absolute; left: 275px; top: 25px; 
	color: #fcf6f7;
	margin: 0; padding: 0; 
	}

#imgs {float: right; width: 257px;}

#nav { 
	background: #994C00 url(img/nav_bg.gif) repeat-x  ; 
	float: left; width: 516px; height: 51px; 
	}

#nav a { 
	font-size: 12px; line-height: 40px;
	color: #fdfdfd; 
	padding: 12px 18px 11px; 
	text-decoration: none;
	 }
*html #nav a {padding: 13px 18px 10px; }
#nav a:hover { background: url(img/nav_bg0.gif) no-repeat center -1px;}

#content {background: #7a7c31 url(img/content_03.gif) repeat-y; width: 516px; position: relative; }
#cont_t {background: url(img/content_02.gif) repeat-x; height: 30px;}
#cont_b {background: url(img/content_06.gif) repeat-x; height: 30px;}
p.cont {padding: 10px 30px 0 50px;line-height: 24px; font-size: 12px;}
p.cont span { font-size: 24px; font-weight: bold;}

.cont_s {width: 480px; margin-left: 30px; }

#spec {
	text-align: center; 
	font-size: 12px; 
	margin:25px 0 10px 30px; 
	}
#spec span {display: block; float: left; width: 160px;}
#spec a, #spec a:hover { text-decoration: none;}

.news { text-align: center; font-size: 11px; text-transform: uppercase; font-weight: bold; }
.news a {color: #666; text-decoration: none;}
.news a:hover {color: #333; }

#search { 
	background: url(img/search_bg.gif) no-repeat; 
	height: 38px; 
	text-align: center; 
	margin-bottom: 16px;
	}

#cats { background: url(img/cats_bg.gif) repeat-y;}
#cats a {
	display: block;
	font-size: 12px; color: #fdfdfd;
	text-decoration: none;
	text-align: right; line-height: 28px;
	margin-right: 13px; padding-right: 25px;
	background: url(img/cat_bg.gif) no-repeat right center;
	}
#cats a:hover { background: url(img/cat_bg0.gif) no-repeat right center; } 

#foot {font-size: 11px; text-align: center; color: #666;}
#foot a { color: #666;}
#foot a:hover { color: #333;}

/*-------------------all header pages---------------------------*/
.pagetitle {font-weight:bold; font-size: 18px; text-align: left;}
.policy_head {font-weight:bold; font-size: 14px; border-bottom: 1px solid #000;}

/*-------------------all custom pages---------------------------*/
.cust {} /* covers entire block*/
.cust_img{}
.news font {font-size: 12px;} /* for newsletter */

.cat_list {} /*-- product map top level cats --*/

/*-------------------thumbnail pages----------------------------*/
.breadcrumbs {font-weight:bold; font-size: 11px;}
a.breadcrumbs {font-weight:bold; font-size: 11px; text-decoration:none;}
a.breadcrumbs:hover {text-decoration:underline;}

.cat_image {} /* for top image, not products */
a.click {font-size: 10px;}
a.click:hover {}

.cat_descript {}

a.subcat {font-weight:bold; font-size: 16px;}
a.subcat:hover {}

.prod_shelf_none{}

.cat_prod_link {}
a.cat_prod_link {font-weight:bold; font-size: 14px; }
a.cat_prod_link:hover {}

.cat_imgs img {} /* category images- only works on 2x4 layout*/

.prod_shelf_descript {font-size: 12px; line-height:1.5em;}
.prod_sku {}
.prod_brand {}

.paging {}
a.paging {}
a.paging:hover {}

/*.cat_price_cell { text-align: left;width: 15%;}*/
.pricetable {}
.cat_listprice, .cat_ourprice {font-size: 12px;}
.cat_saleprice {font-size: 12px;}

/*--------------------product-------------------------------------*/
.product_name {font-weight:bold; font-size: 14px; text-align:center;}

.product_descript, brand, sku {font-size: 12px; line-height:1.5em;}
.checkout {font-size: 12px;}
.listprice, .ourprice,  .priceonrequest { font-size:12px;}
.saveprice { font-size:12px;} /*text- amount saved */
.saleprice { font-size:12px;	}
.headerrow, itemrow {font-size:12px;}
.itemrow a:link, .itemrow a:visited {color: #000;}
.detailsheaderrow {font-size:12px;}

.giftbox {}

