/* CSS Document */
*{padding:0px;margin:0px;border:0px;}
a{text-decoration:none;color:#AE8B4B;}
a:hover{text-decoration:none;color:#C36F29;}
h1{margin: 4px 0; font-family: "trebuchet ms", "Arial", sans-serf; color: #fff; font-size: 22px }
p{margin-bottom:20px;}
h2, h3, h4, h5{margin: 4px 0; font: bold 14px "trebuchet ms", "Arial", sans-serf; color: #fdb744;}
body{background:url(../images/products/bg.jpg) repeat-x #2E1B0C;}
ul{padding-left:30px;}
#thelovebelow{background:url(../images/products/footer_bg.jpg) repeat-x;background-position:bottom;}
#rightish img, #navright img, #slider img{float:left;}
#fullmetaljacket{width:984px;}
#menu{float:left;width:148px;background:url(../images/products/menu_bg.jpg) no-repeat;min-height:500px;padding:10px;font:12px/30px "arial"; color:#fff;}
#content{background:url(../images/products/content_bg.jpg) no-repeat;width:482px;float:left;padding: 10px 20px;font:14px "arial"; color:#fff;min-height:500px;}
#leftish{width:294px;float:left;}
#rightish{width:690px;float:left;}
#navleft{float:left;width:84px;}
#navright{float:left;width:210px;}
#gimmeheader{position:relative;}
#slider{position:absolute;top:221px;left:583px;width:107px;height:72px;}
#menu a{text-decoration:none;color:#FFF;margin-bottom:20px;}
#menu a:hover{text-decoration:none;color:#ce9539;}
.product img{padding: 2px; border: 1px dotted #f2e7d5; width: 200px; margin: 2px 12px 6px 2px;}
.product h2, .product p{margin-left:10px;}
.clear{clear:both;}
#footer{width:1000px;position:relative;background:url(../images/products/footer_top.jpg) no-repeat ;height:256px;background-position:top right;}
#footernav{position:absolute;top:120px;left:530px;font:9px "arial narrow";color:#c1ae8f;text-align:center;}
#footernav a{text-decoration:none;color:#c1ae8f;}
#footernav a:hover{text-decoration:none;color:#ab6020;}
#impact{position:absolute;bottom:20px;left:660px;}
#hartmannfooter{position:absolute;bottom:0px;left:341px;}
#emailaddress{position: absolute; font:normal 12px arial; top: 10px; left: 400px;}

/* FOOTER */
div#foot_0 { padding: 0 0 0 300px; }
table.foot_layout { width: 200px; float: left; }
table.foot_layout td { padding: 0 11px 5px 0; }
div#foot_search { padding: 68px 0 10px 60px; float: left; width: 260px }

div#foot_0 img { vertical-align: middle; }
*+html img.fix { vertical-align: bottom }

div.dots { border: 1px dotted #FFF; padding: 2px 2px 2px 2px; }
div#foot_0 div.dots input { height: 17px; }

/* IE 6 ONLY */
* html div#foot_0 div.dots { padding: 1px 1px 1px 1px }

/* IE 5, 7 ONLY */
*+html div#foot_0 div.dots { padding-top: 2px; }