/*-------------------------------------------------------------------------------------------------  default styles  -------------------------------------------------------------------------------------------------*/body{  margin: 0;  background: #7d7064;}img, table{  border: 0;}a:link, a:visited{  text-decoration: none}a:hover{  text-decoration: underline;}form{  margin: 0;  padding: 0;}/*-------------------------------------------------------------------------------------------------  layout classes  -------------------------------------------------------------------------------------------------*/#hdr{  position: absolute;  top: 0;  left: 0;  z-index: 10;  background: #000 url(../images/hdr.jpg) repeat-x 0% 0%;  width: 100%;  height: 88px;}#logo{  position: absolute;  top: 0;  left: 0;  z-index: 20;  width: 132px;  height: 88px;  cursor: hand;  background: url(../images/logo.jpg) no-repeat 0% 0%;  text-indent: -800px;  padding: 0;}#logo a{  display: block;  width: 132px;  height: 88px;  cursor: hand;  background: url(../images/logo.jpg) no-repeat 0% 0%;  text-decoration: none;  margin: 0;} #logo a:hover{  text-decoration: none;}#hdrtitle{  position: absolute;  top: 21px;  left: 132px;  z-index: 30;  background: url(../images/HnH.gif) no-repeat 0% 0%;  width: 429px;  height: 50px;}

#content{  position: absolute;  top: 89px;  left: 132px;  z-index: 90;  width: 700px;  background: #fff;  padding: 10px 18px 34px 18px;}

#searcharea{  position: absolute;  top: 0px;  left: 610px;  z-index: 40;  width: 150px;  height: 46px;  padding: 6px 4px 0 4px;  text-align: left;  white-space: nowrap;}#address{  display: block;  font: 800 11px arial, sans-serif;  color: #630;  background: #deb887;  text-align: center;  padding: 14px 4px 14px 4px;  border-bottom: 1px solid #ffdd94;}#rightcolimg{	float:right;	clear:both;}/*-------------------------------------------------------------------------------------------------  tnav classes  -------------------------------------------------------------------------------------------------*/#topnav{  position: absolute;  top: 71px;  left: 132px;  z-index: 60;  height: 16px;  text-align: left;  white-space: nowrap;  margin: 0;}#topnav ul {  margin: 0;  list-style-type: none;  padding: 0;  margin: 0;}#topnav ul li{  display: inline;  padding: 0;  margin: 0;  text-align: right;}.tnav{  font: 800 11px verdana, sans-serif;  color: #fff;  background: #8e4500;  text-align: left;  vertical-align: middle;  white-space: nowrap;  text-decoration: none;  text-transform: uppercase;  padding: 2px 10px 6px 10px;
  margin-top: -2px;
  margin-bottom: 2px;}.tnav:hover{  color: #fc0;  background: #600;  text-decoration: none;}.tnava{  font: 800 11px verdana, sans-serif;  color: #fff;  background: #ff4500;  text-align: left;  vertical-align: middle;  white-space: nowrap;  text-decoration: none;  text-transform: uppercase;  padding: 2px 10px 6px 10px;
  margin-top: -2px;
  margin-bottom: 2px;}/*-------------------------------------------------------------------------------------------------  lnav classes  -------------------------------------------------------------------------------------------------*/#leftnav{  position: absolute;  top: 89px;  left: 0px;  z-index: 80;  width: 132px;  background: #7d7064;  margin-bottom: 34px;}#leftnav ul {  display: block;  margin: 0;  padding: 0;  list-style-type: none;}#leftnav ul li{  display: inline;  padding: 0;  margin: 0;}#lnavbottom{  width: 132px;  height: 500px;  background: #deb887;  margin-top: -1px;  padding: 0;}.lnav01{  display: block;  font: 800 11px arial, sans-serif;  color: #000;  background: #deb887;  text-decoration: none;  text-align: left;  vertical-align: middle;  width: 116px;  border-bottom:1px solid #ffdd94;  padding: 2px 4px 3px 12px;  margin-left: 0;
  margin-top: -1px;}.lnav01:hover{  background: #eecb97;  text-decoration: none;}.lnav01a{  display: block;  font: 800 11px arial, sans-serif;  color: #fff;  background: #ff4500;  text-decoration: none;  text-align: left;  vertical-align: middle;  width: 116px;  border-bottom:1px solid #ffdd94;  padding: 2px 4px 3px 12px;  margin-left: 0;
  margin-top: -1px;}.lnav02{  display: block;  font: 600 10px arial, sans-serif;  color: #000;  background: #ffe2a8;  text-decoration: none;  text-align: left;  vertical-align: middle;  width: 108px;  border-bottom:1px solid #fff;  padding: 3px 4px 3px 10px;  margin-left: 10px;
  margin-top: -1px;}.lnav02:hover{  background: #ffc;  text-decoration: none;}.lnav02a{  display: block;  font: 600 10px arial, sans-serif;  color: #000;  background: #fc6;  text-decoration: none;  text-align: left;  vertical-align: middle;  width: 108px;  border-bottom:1px solid #fff;  padding: 3px 4px 3px 10px;  margin-left: 10px;
  margin-top: -1px;}.lnav03{  display: block;  font: 600 10px arial, sans-serif;  color: #ffd700;  background: #000;  text-decoration: none;  text-align: left;  vertical-align: middle;  width: 100px;  border-bottom:1px solid #7996c1;  padding: 2px 4px 2px 18px;  margin-left: 10px;
  margin-top: -1px;}.lnav03:hover{  color: #fff;  background: #555;  text-decoration: none;}.lnav03a{  display: block;  font: 600 10px arial, sans-serif;  color: #9ff;  background: #369;  text-decoration: none;  text-align: left;  vertical-align: middle;  width: 100px;  border-bottom:1px solid #7996c1;  padding: 2px 4px 2px 18px;  margin-left: 10px;
  margin-top: -1px;}	/*-------------------------------------------------------------------------------------------------  text classes  -------------------------------------------------------------------------------------------------*/.bodytext, .bodytext-cont{  font: normal 11px arial, sans-serif;  color: #000;   text-decoration: none;  vertical-align: top;}.bodytext-bold{  font: 800 11px arial, sans-serif;  color: #000;   text-decoration: none;  vertical-align: top;}.bodytext-boldItalic{  font: 800 11px arial, sans-serif;  color: #000;   text-decoration: none;  font-style: italic;  vertical-align: top;}.bodytext-wht{  font: 800 11px arial, sans-serif;  color: #fff;   text-decoration: none;  vertical-align: top;}.bodytext-sm{  font: normal 10px arial, sans-serif;  color: #000;   text-decoration: none;  vertical-align: top;}.bodytext-content{  font: normal 11px arial, sans-serif;  color: #000;   text-decoration: none;  line-height: 16px;  vertical-align: top;}.head-blk{  font: 800 13px arial, sans-serif;  color: #000;  text-decoration: none;  vertical-align: top;}.head-burg{  font: 800 13px arial, sans-serif;  color: #930;  text-decoration: none;  vertical-align: top;}.head-red{  font: 800 13px arial, sans-serif;  color: #ff4500;  text-decoration: none;  vertical-align: top;}.head-rust{  font: 800 13px arial, sans-serif;  color: #c60;  text-decoration: none;  vertical-align: top;}.head-grn{  font: 800 13px arial, sans-serif;  color: #366;  text-decoration: none;  vertical-align: top;}.head-blu{  font: 800 13px arial, sans-serif;  color: #369;  text-decoration: none;  vertical-align: top;}.headlrg-blk{  font: 800 14px arial, sans-serif;  color: #000;  text-decoration: none;  }.headlrg-burg{  font: 800 14px arial, sans-serif;  color: #930;  text-decoration: none;  vertical-align: top;}.headlrg-red{  font: 800 14px arial, sans-serif;  color: #ff4500;  text-decoration: none;  vertical-align: top;}.headlrg-rust{  font: 800 14px arial, sans-serif;  color: #c60;  text-decoration: none;  vertical-align: top;}.headlrg-grn{  font: 800 14px arial, sans-serif;  color: #366;  text-decoration: none;  vertical-align: top;}.headlrg-blu{  font: 800 14px arial, sans-serif;  color: #369;  text-decoration: none;  vertical-align: top;}

.subhd-blk{  font: 800 12px arial, sans-serif;  color: #000;  text-decoration: none;  vertical-align: top;}
.subhd-blk:hover{  text-decoration: underline;}
.subhd-burg{  font: 800 12px arial, sans-serif;  color: #930;  text-decoration: none;  vertical-align: top;}
.subhd-burg:hover{  text-decoration: underline;}
.subhd-red{  font: 800 12px arial, sans-serif;  color: #ff4500;  text-decoration: none;  vertical-align: top;}
.subhd-red:hover{  text-decoration: underline;}
.subhd-rust{  font: 800 12px arial, sans-serif;  color: #c60;  text-decoration: none;  vertical-align: top;}
.subhd-rust:hover{  text-decoration: underline;}
.subhd-grn{  font: 800 12px arial, sans-serif;  color: #366;  text-decoration: none;  vertical-align: top;}
.subhd-grn:hover{  text-decoration: underline;}
.subhd-blu{  font: 800 12px arial, sans-serif;  color: #0000ff;  text-decoration: none;  vertical-align: top;}
.subhd-blu:hover{  text-decoration: underline;}
.subhd-wht{  font: 800 12px arial, sans-serif;  color: #fff;  text-decoration: none;  vertical-align: top;}
.subhd-wht:hover{  text-decoration: underline;}
.link-blk{  font: normal 11px arial, sans-serif;  color: #000;  text-decoration: underline;}.link-red{  font: normal 11px arial, sans-serif;  color: #ff4500;  text-decoration: underline;}.link-blu{  font: normal 11px arial, sans-serif;  color: #0000ff;  text-decoration: underline;}.link-blu-lrg{  font: normal 12px arial, sans-serif;  color: #0000ff;  text-decoration: none; }.link-burg{  font: normal 11px arial, sans-serif;  color: #930;  text-decoration: underline;}.searchtitle{  font: 800 9px verdana, sans-serif;  color: #fff;  text-decoration: none;  text-transform: uppercase;  text-align: center;}#textlinkarea{  display: block;  width: 630px;  padding: 2px;}.textlinks{  font: normal 10px arial, sans-serif;  color: #555;  text-align: center;  text-decoration: none;  padding: 2px;}.textlinks:hover{  text-decoration: underline;}.txtlinkdivs{  display: block;  font: normal 11px arial, sans-serif;  color: #000;  text-decoration: none;  text-align: center;  padding: 16px 12px 14px 12px;}.padleft-bt{  margin: 12px 12px 12px 0px;}.padleft{  margin: 0 12px 0 0;}.padright{  margin: 0 0 15px 12px;}.padright-bt{  margin: 12px 0px 12px 12px;}.vertrule{  background: url(../images/vertrule.gif) repeat-y top center;}/*-------------------------------------------------------------------------------------------------  page layout classes  -------------------------------------------------------------------------------------------------*/.index-deptlist{  display: block;  padding: 0 10px 8px 6px;  width: 200px;  margin: 12px 0;}#fptable{  display: block;}.index-fptitle{    font: 800 14px arial, sans-serif;  color: #ffdd94;  background: #000;  font-style: italic;  padding: 5px 14px;  width: 410px;}.index-fp{  padding: 8px;  font: normal 11px arial, sans-serif;  color: #000;  border-right: 1px solid #000;  border-bottom: 1px solid #000;  border-left: 1px solid #000;  width: 419px;}		
.product_float
{
	width:50%;
	padding:10px;
	/*float:left;*/
}	  

.content_header{ font: bold 16px arial, sans-serif; color: #000; text-decoration: none; vertical-align: top;}
.headlrg-blk {font:800 14px arial,sans-serif;color:#000;text-decoration:none;vertical-align:top}

.Table_Header {text-align:left;font:bold 11px verdana;color:#fff;padding:4px;background:#8e4500}
.table {font:normal 10px Arial,sans-serif;text-decoration:none;color:#000;background:#FFF;padding:3px 6px 2px;white-space:nowrap}
.table_ltblu {font:normal 10px Arial,sans-serif;text-decoration:none;color:#000;background:#ffe2a8;padding:3px 6px 2px;white-space:nowrap}
.link_blu {font:normal 10px Arial,sans-serif;text-decoration:underline;color:#00C;background:#FFF;text-align:center;padding:3px 6px 2px}
.link_blu_ltblu {font:normal 10px Arial,sans-serif;text-decoration:underline;color:#00C;background:#ffe2a8;text-align:center;padding:3px 6px 2px}
.link_blu_text {font:normal 10px Arial,sans-serif;text-decoration:underline;color:#00C;text-align:center;padding:3px 6px 2px}
.tblhdr
{
    PADDING-RIGHT: 10px;
    PADDING-LEFT: 10px;
    BACKGROUND: #000;
    PADDING-BOTTOM: 2px;
    FONT: 800 14px arial, sans-serif;
    WIDTH: 100%;
    COLOR: #ffdd94;
    PADDING-TOP: 2px;
    LETTER-SPACING: 0.01em
}
.tblbrdr-t-r-b
{
    BORDER-RIGHT: #000 1px solid;
    PADDING-RIGHT: 10px;
    BORDER-TOP: #000 1px solid;
    PADDING-LEFT: 10px;
    PADDING-BOTTOM: 12px;
    MARGIN: 0px;
    PADDING-TOP: 6px;
    BORDER-BOTTOM: #000 1px solid
}
.tblbrdr-t-r-b-nopad
{
    BORDER-RIGHT: #000 1px solid;
    PADDING-RIGHT: 0px;
    BORDER-TOP: #000 1px solid;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: #000 1px solid
}
.tblbrdr-b-l
{
    PADDING-RIGHT: 10px;
    PADDING-LEFT: 10px;
    PADDING-BOTTOM: 12px;
    MARGIN: 0px;
    BORDER-LEFT: #000 1px solid;
    PADDING-TOP: 6px;
    BORDER-BOTTOM: #000 1px solid
}
.tblbrdr-r
{
    BORDER-RIGHT: #000 1px solid;
    PADDING-RIGHT: 10px;
    PADDING-LEFT: 10px;
    PADDING-BOTTOM: 12px;
    MARGIN: 0px;
    PADDING-TOP: 6px
}
.tblbrdr-r-b
{
    BORDER-RIGHT: #000 1px solid;
    PADDING-RIGHT: 10px;
    PADDING-LEFT: 10px;
    PADDING-BOTTOM: 12px;
    MARGIN: 0px;
    PADDING-TOP: 6px;
    BORDER-BOTTOM: #000 1px solid
}
.tblbrdr-r-b-l
{
    BORDER-RIGHT: #000 1px solid;
    PADDING-RIGHT: 10px;
    PADDING-LEFT: 10px;
    PADDING-BOTTOM: 12px;
    MARGIN: 0px;
    BORDER-LEFT: #000 1px solid;
    PADDING-TOP: 6px;
    BORDER-BOTTOM: #000 1px solid
}
.tblbrdr-r-l
{
    BORDER-RIGHT: #000 1px solid;
    PADDING-RIGHT: 10px;
    PADDING-LEFT: 10px;
    PADDING-BOTTOM: 12px;
    MARGIN: 0px;
    BORDER-LEFT: #000 1px solid;
    PADDING-TOP: 6px
}
.allclear {clear:all}
.tablehd {font:800 10px arial,sans-serif;text-decoration:none;color:#fff;background:#8e4500;text-align:center;padding:3px 6px 2px;white-space:nowrap}
.link_blu {font:normal 10px arial,,sans-serif;text-decoration:underline;color:#69f;background:#fff;text-align:center;padding:3px 6px 2px}
.link_blu_ltblu {font:normal 10px arial,sans-serif;text-decoration:underline;color:#00c;background:#dcdcdc;text-align:center;padding:3px 6px 2px}
.link_blu_text {font:normal 10px arial,sans-serif;text-decoration:underline;color:#69f;text-align:center;padding:3px 6px 2px}
#p_ComplexPricing table tr td {border:0px solid #ccc;font:normal 10px verdana,sans-serif;padding:4px}
#p_ComplexPricing .Table_Header {text-align:left;font:bold 11px verdana,sans-serif;color:#fff;padding:4px;background:#8e4500;white-space:nowrap}
#p_ComplexPricing .Table_Header_Center {text-align:center;font:bold 11px verdana,sans-serif;color:#fff;padding:4px;background:#8e4500;white-space:nowrap}
#p_ComplexPricing .table {font:normal 10px arial,sans-serif;text-decoration:none;color:#000;background:#fff;padding:3px 6px 2px;white-space:nowrap}
#p_ComplexPricing .table_ltblu {font:normal 10px arial,,sans-serif;text-decoration:none;color:#000;background:#dcdcdc;padding:3px 6px 2px;white-space:nowrap}
.table {font:normal 10px arial,sans-serif;text-decoration:none;color:#000;background:#fff;padding:3px 6px 2px;white-space:nowrap}
.table_ltblu {font:normal 10px arial,sans-serif;text-decoration:none;color:#000;background:#dcdcdc;padding:3px 6px 2px;white-space:nowrap}
.head_blu {font:800 14px Arial,sans-serif;text-decoration:none;color:#00C;text-align:center}
.head_lrg_blu {font:800 16px Arial,sans-serif;text-decoration:none;color:#00C;text-align:center}
.quote {
	font: normal 12px georgia, serif;
	color: #000;
	font-style: italic;
	line-height: 18px;
	letter-spacing: 0.07em;
	padding: 10px 18px 10px 20px;
	margin: -6px 0 0 0;
	background: url(../images/qtbox_mid.gif) repeat-y 0% 0%;
	text-align:center;
}
#quotebox {
	width: 200px;
	
	margin: 15px 0 -10px 15px;
	padding: 0;
}
.PageTitle {font:800 14px arial,sans-serif;color:#000;text-decoration:none;vertical-align:top}
.TextBold {font:800 11px arial,sans-serif;color:#000;text-decoration:none;vertical-align:top}
.Model {font:800 12px arial,sans-serif;color:#000;text-decoration:none;}
.Text {font:normal 11px arial,sans-serif;color:#000;text-decoration:none;}
.Text_redItalic {font: 11px arial,sans-serif;color:#000;text-decoration:none;color:red;}
.Link_Blue_lrg, .Link_blu, .Link_Blu {font:800 12px arial,sans-serif;color:#069;text-decoration:none;vertical-align:top}
.Link_red {font:800 12px arial,sans-serif;color:#f00;text-decoration:none;vertical-align:top}
.ButtonText {font:800 12px arial,sans-serif;color:#000;text-decoration:none;vertical-align:top}
.ButtonText:hover {font:800 12px arial,sans-serif;color:#000;text-decoration:none;vertical-align:top}
.TextOnGray {font:800 14px arial,sans-serif;color:#000;text-decoration:none;vertical-align:top}
.Form_TEXT {font:normal 11px arial,sans-serif;color:#000;text-decoration:none;vertical-align:top}
.Form_TEXTBold {font:800 11px arial,sans-serif;color:#000;text-decoration:none;vertical-align:top}
.Text_sm {font:400 12px arial,sans-serif;color:#000;text-decoration:none;vertical-align:top}
.Link_blu {font:normal 11px arial,sans-serif;color:#69f;text-decoration:underline}
.Number_Lrg {font:normal 35px arial,sans-serif;color:#cdcdcd;text-decoration:none;vertical-align:top}
.HDR_General {font:10px arial,sans-serif;color:#000;text-decoration:none;vertical-align:top}
.SKU {font:normal 11px arial,sans-serif;color:#000;text-decoration:none;vertical-align:top}
.Brand {font:normal 11px arial,sans-serif;color:#000;text-decoration:none;vertical-align:top}
.Number {font:normal 12px arial,sans-serif;color:#000;text-decoration:none;}
.REMOVE{font:normal 11px arial,sans-serif;color:#69f;text-decoration:underline}
.Model_sm {font:normal 12px arial,sans-serif;color:#000;text-decoration:none;vertical-align:top}
.TOTAL {font:800 11px arial,sans-serif;color:#000;text-decoration:none;vertical-align:top}
.Price {font:bold 12px arial,sans-serif;color:#000;text-decoration:none;vertical-align:top;text-align:right}
.TOTAL_price {font:bold 12px arial,sans-serif;color:#000;text-decoration:none;vertical-align:top;text-align:right}
.allclear{clear:right;}
#newsletterbut {	display: inline;	height: 15px;	text-align: right;	padding: 0;}
#cartalerter{width:100%; }