body {
	background-color:#000;
	color:#fff;
	margin: 0;
	padding: 0;
}

a:link, a:visited, a:active{
	color:#F0744A;
	text-decoration: none;
	font:bold 13px Geneva, Arial, Helvetica, sans-serif;
}
a:hover {
	text-decoration: underline;
	}
h1 { font:bold 24px Geneva, Arial, Helvetica, sans-serif; color: #fff;}
h2 { font:bold 16px Geneva, Arial, Helvetica, sans-serif; color: #fff;}
h3 { font:bold 14px Geneva, Arial, Helvetica, sans-serif; color: #fff;}
h4 { font:bold 20px Geneva, Arial, Helvetica, sans-serif; color: #fff; margin:10px 0 0 0;}
h5 { font-size: 28px; color: #f00; font-weight: bold; margin: 5px 0;}
input, select {color: #000; font:10px Geneva, Arial, Helvetica, sans-serif; vertical-align: middle; padding: 2px;}

p, li, td {color:#fff; font:bold 12px Geneva, Arial, Helvetica, sans-serif; ine-height:1.3em; }

hr {color: #F0744A; background: #F0744A; height: .0em; border-bottom: 2px dotted #167C9E;margin-bottom: .5em;}

table, form { padding:0; border:0 none; margin: 0;}

/*-------------------nav styles------------------------*/


a.cat_nav:link, a.cat_nav:visited {
	display:inline-block;
	color: #666;
	font:bold 11px Geneva, Arial, Helvetica, sans-serif;
	/*/*/
	text-decoration: none;
	background: #fff url(img/cat.gif) no-repeat left center;
	margin-right: 15px;
	padding-left: 15px;
	text-transform: lowercase;
	text-align: left;
	/**/
	}
a.cat_nav:hover{
	background: #fff url(img/cat_over.gif) no-repeat left center;
	color: #000;
	/*margin-left: 10px;*/
	}

a.nav:link, a.nav:visited {
	color: #5C5A5A;
	/*/*/
	font:bold 11px Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	border: 1px solid #CFCFCF; 
	margin:5px 0 0 6px;
	padding:0 5px ;
	display:inline;
	/**/
	}
a.nav:hover {color: #000;
		border: 1px solid #000;}

/*---------------------id styles---------------------------*/
#head1 {
	background: url(img/head_01.jpg);
	height: 52px;
	padding-bottom: 10px;
}
#head2 {
	background: url(img/head_02.jpg);
	height: 60px;
}
#head3 {
	background: url(img/head_03.jpg);
	height: 44px;
}
#head3 form { margin: 0; padding: 0; position: relative; top: -5px;}
#body1 {
	background: url(img/body_01.jpg);
	height: 30px;
}
#body2 {
	background: url(img/body_02.jpg);
}
#body4 {
	background: url(img/body_04.jpg);
	height: 58px;
}
/*---------------------------specials-----------------------------*/
.specials {
	color:#000;
	text-align:center;
	font: normal 11px Verdana, Helvetica, sans-serif;	
	background: url(img/spec_02.jpg) repeat-y;
	}
.specials img {border: 1px solid #000;}

.SPECIALS_PRODUCT_NAME {color:#000; font: bold 12px Verdana, Helvetica, sans-serif; line-height:1.5em;}
.SPECIALS_PROMOTTEXT {color:#000; font: 10px Verdana, Helvetica, sans-serif;}
.SPECIALS_DESCRIPTION {color:#000; font: 10px Verdana, Helvetica, sans-serif;}
.SPECIALS_PRICE {color:#000; font: bold 12px Verdana, Helvetica, sans-serif;}

.home img{ border: 4px solid #fff; }

/*-------------------all header pages---------------------------*/
.pagetitle {color:#F0744A; font:bold 16px "Lucida Grande", Helvetica, Arial, sans-serif;}
.policy_head {color:#fff; font:bold 14px "Lucida Grande", Helvetica, Arial, sans-serif; border-bottom: 2px dotted #167C9E;}
.news {font:bold 10px "Lucida Grande", Helvetica, Arial, sans-serif;}
/*-------------------thumbnail pages----------------------------*/
.breadcrumbs {color:#fff ; font:bold 12px "Lucida Grande", Helvetica, Arial, sans-serif;}
a.breadcrumbs:link, a.breadcrumbs:visited { font:bold 12px "Lucida Grande", Helvetica, Arial, sans-serif; text-decoration:none;}
a.breadcrumbs:hover { text-decoration:underline;}

.cat_image {} /* for top image, not products */
a.click:link, a.click:visited {font:bold 10px "Lucida Grande", Helvetica, Arial, sans-serif;}
a.click:hover {color: #fff; text-decoration: none;}

.cat_descript {}

a.subcat:link, a.subcat:visited {font:bold 14px "Lucida Grande", Helvetica, Arial, sans-serif;border: 1px solid #000; padding: 2px;}
a.subcat:hover {color: #fff; text-decoration: none; border: 1px solid #fff;}

.prod_shelf_none{}

.cat_prod_link {text-align: left;}
a.cat_prod_link:link, a.cat_prod_link:visited {font:bold 13px "Lucida Grande", Helvetica, Arial, sans-serif;border: 1px solid #000; padding: 2px;}
a.cat_prod_link:hover {color: #fff; text-decoration: none;border: 1px solid #fff;}

.prod_shelf_descript {color:#fff; font:12px "Lucida Grande", Helvetica, Arial, sans-serif;line-height:1.5em;}

/*.cat_price_cell { text-align: left;width: 15%;}*/

.next { color:#fff; font:bold 12px "Lucida Grande", Helvetica, Arial, sans-serif;}

/*--------------------product-------------------------------------*/
.product_name { color:#fff; font:bold 14px "Lucida Grande", Helvetica, Arial, sans-serif; text-align:center;}

.product_descript, brand, sku {color:#fff; font:12px "Lucida Grande", Helvetica, Arial, sans-serif; line-height:1.5em;}
.checkout {font:12px "Lucida Grande", Helvetica, Arial, sans-serif;}
.listprice, .ourprice, .saleprice, .saveprice, .priceonrequest {
	font:14px "Lucida Grande", Helvetica, Arial, sans-serif;
	}
.headerrow {font:12px "Lucida Grande", Helvetica, Arial, sans-serif;}
.itemrow {font:12px "Lucida Grande", Helvetica, Arial, sans-serif;}
.itemrow a:link, .itemrow a:visited {color: #000;}
.detailsheaderrow {font:12px "Lucida Grande", Helvetica, Arial, sans-serif;}




/*--------------------footer---------------------------------------*/
.cc {padding-top: 18px;}
.cc img {border: 2px solid #000; border-width: 0 2px;}
.footer {
	color:#5C5A5A;
	font:11px "Lucida Grande", Geneva, Geneva, Arial, Helvetica, sans-serif;
	}
.footer a:link, .footer a:visited { text-decoration: none; color:#000;font:bold 11px "Lucida Grande", Geneva, Geneva, Arial, Helvetica, sans-serif;}
.footer a:hover { text-decoration: underline; color:#000;}

.kisser {
  position:absolute;
  top:0;
  left:0;
  visibility:hidden;}
