html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0; padding: 0; border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
strong { font-weight:bold; }
body { line-height: 1; color: #271410; background: white; font-family:verdana; }
ul { list-style: none; }
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
hr { background: #f8f4e9; color: #f8f4e9; clear: both; float: none; width: 100%; height: .1em; margin: 0 0 .3em; border: none;  }

/*
f0e8d2 - beige - bg body
f8f4e9 - beige - bg content
c95c2c - orange - bread and nav hover
855a38 - brown - nav
6d451a - brown - text
eac6b0 - peach - td bottom border
f9a885 - light orange - text on breadcrumb
271410 - dark brown - some text
*/
a { color:#369; }
a:hover { color:#036; }
					/*
===== layout =====
					*/
body { background: #f0e8d2 url(i/bg_body.gif) repeat-x top left; text-align:center; padding:11px 0 20px;}
.wrap { width: 860px; margin:0 auto; text-align:left; }
#header { background: transparent url(i/bg_header_camo.gif) repeat-x top left; height:109px; }
#header .wrap { position:relative; }
#header .logo { position:absolute; top:24px; left:0; }
#header .contactPhone { position:absolute; top: 46px; right:0; }

#nav { background: #855a38 url(i/bg_nav.gif) no-repeat bottom center; width:100%; overflow:hidden; }
#nav ul { width: 860px; margin:0 auto; text-align:left; }
#nav ul li { float: left; }
#nav ul li a { color:#fff; font:bold 10px/12px verdana; text-transform:uppercase; display:block; padding:17px; text-decoration:none; letter-spacing:1px; }
#nav ul li a:hover, #nav ul li a:focus { background: #6d451a; }

.trailcams #nav ul #nav-trailCams a,
.camowraps #nav ul #nav-camowraps a,
.mtAccessories #nav ul #nav-minitruckAccessories a { background: #c95c2c !important; }

.bannerBox { margin-bottom: 18px; text-align:center; }
.bannerBox a { display:block; border: 5px solid #c95c2c; width: 794px; margin: 0 auto; }

#main { background:#f8f4e9; padding:26px; }
#main h2 { font:normal 22px/28px arial; }
#main p { font: normal 12px/24px verdana; margin-bottom:20px;}

#crumb { background: #c95c2c; font:bold 10px/12px verdana; color:#f9a885; padding:6px 10px; letter-spacing:1px; }
#crumb a { color:#feefe9; }

.productImagery { float: left; width:200px; margin-right:26px; text-align:center; }
.productImagery img { margin-bottom:6px; }
.productDesc { float: left; width: 570px;}

#main .modifier { font:italic 10px/12px verdana; color: #6d451a; margin-bottom:0; }
.priceCart { float: right; margin-left:10px; text-align:right; }
#main .price,
#main .addToCart {margin-bottom: 0;}
.price ins { font:normal 22px/28px arial; text-decoration:none;}
.price del { font:normal 14px/18px arial; margin-right:8px; }
.tblProductDetails { width: 100%; }
.tblProductDetails td { font:normal 10px/12px verdana; border-bottom:1px solid #eac6b0; padding: 5px 16px 5px 0; }

.camowraps #main h3 { display:none; }
.camowraps .wrapperrounds { float:left; position:relative; }
.camowraps .wrapperrounds h4 { color: #271410; font:normal 10px/24px verdana; text-transform:uppercase; letter-spacing:1px; }
.camowraps .wrapperrounds .imagewrap { float:left;; margin:0 20px 20px 0; width: 246px; height: 246px; }
.camowraps .wrapperrounds .imagewrap img { width: 100%; height:100%; }

table.merchlist {width:100%; }
table.merchlist td { vertical-align: top; }
#main table.merchlist td h3 { font: normal 14px/18px arial; margin-bottom:6px; }
#main table.merchlist td p { font: normal 10px/15px verdana; margin-bottom:6px; }
table.merchlist img { display:block; float:left; margin:0 0 10px 0; width:140px; height:140px; border:2px solid #eac6b0; }
table.merchlist .desc { float:left; width:230px; margin-left:8px; }

.linkBlocks3 a img { display:block; float:left; margin-right:28px;}
.linkBlocks3 a.link3of3 img { margin-right: 0; }
.linkBlocks3 a:hover img { opacity: .9; filter: alpha(opacity = 70); }

.foot {border-top: 1px solid #c95c2c; border-bottom:1px solid #c95c2c; background:#f8f4e9 url(i/bg_foot.gif) repeat-x top left; padding: 26px 0 26px 26px;}
.foot .section { float: left; margin-right:28px; width:250px; }
.foot .section h3 { font: normal 14px/18px arial; margin-bottom:6px; }
.foot .section p, .foot .section li { font: normal 11px/18px verdana; }

.copyright { width: 860px; margin:0 auto; text-align:left; font:normal 10px/20px verdana; color:#855a38; }


#body-cart #nav, #body-cart .foot { display:none; }
#body-cart h2, #body-cart h3 { margin-bottom:16px; }
#body-cart table { margin-bottom:24px; }
.tblSelected { width: 600px; background: #f6ede1; }
.tblSelected td { font: normal 12px/28px verdana; padding: 0 10px; border-bottom:1px dotted #eac6b0; }
.tblSelected .price, .tblOptions .price { text-align:right; }
.tblSelected tr.total td { font-weight: bold; background: #f2e0d1; }

.tblOptions tr.highlight td { background: #f2e0d1; }
.tblOptions tr.selected td { background: #eac6b0; border-color: #271410; }

.productDetails .tblOptions { background: #f6ede1; margin-bottom: 10px; float:right; margin-left:10px; width: auto; border: 1px solid #eac6b0; }
.productDetails .tblOptions th { padding-left:5px; font: bold 10px/24px verdana; background: #eac6b0; }
.productDetails .tblOptions td { font: normal 10px/24px verdana; padding: 0 8px 0 2px; border-bottom:1px dotted #eac6b0; }

.productList li { margin-bottom: 14px; }

.right { float: right; margin: 0 0 20px 20px; }