body { background-image: url('forestbg2.jpg'); background-attachment: fixed; font-size: 95%; font-family: Verdana, Tahoma, Helvetica, sans-serif; }
body noscript { display: inline-block; width: 1000px; margin: 5px auto; border: 3px solid black; background: white; padding: 5px; text-align: center; }

#wrapper {
margin: 25px auto;
margin-top: 25px;
width: 1000px;
background-image: url('wrapbg.png');
overflow: hidden;
}

#logowrapper { width: 100%; padding: 1em .5em; text-align: center; position: relative; }
#logowrapper #archer { width: 115px; height: 161px; }
#logowrapper #logo { width: 441px; height: 125px; margin-left: 30px; }
#logowrapper #backbutton { position: absolute; top: 50%; left: 50px; font-size: 75%; }
#logowrapper #backbutton a { color: #000000; text-decoration: underline; }
#logowrapper #regsymbol { position: absolute; top: 95px; right: 196px; font-weight: bold; font-style: italic; font-size: 32px; }
#logowrapper #cartlink { position: absolute; top: 50%; right: 30px; font-weight: bold; font-size: 16px; border: 2px solid #008000; padding: 4px; }
#logowrapper #cartlink a { color: #000000; text-decoration: underline; }
#logowrapper #cartlink a:hover { color: #005500; text-decoration: underline; }

#linkswrapper { width: 100%; overflow: auto; padding: 5px; margin: 5px 0 15px 0; }
#linkswrapper ul { width: 99%; margin: 0 auto; padding: 0; list-style-type: none; }
#linkswrapper li { float: left; width: 14%; text-align: center; font-weight: bold; }
#linkswrapper li a { color: #000000; border-bottom: 2px solid #000000; text-decoration: none; }
#linkswrapper li a:hover { color: #757575; border-bottom: 2px solid #000000; text-decoration: none; }

#interiorwrapper { width: 95%; margin: 0 auto; padding-top: 20px; overflow: hidden; }
#interiorwrapper #infoleft { width: 500px; text-align: center; font-size: 130%; }
#interiorwrapper #infoleft #all-products { width: auto; }
#interiorwrapper #infoleft #all-products #img-products { width: 515px; height: 567px; }
#interiorwrapper #inforight { width: 350px; text-align: center; }
#interiorwrapper #inforight #testimonial-index { width: 80%; margin: 0 auto; }
#interiorwrapper #inforight #testimonial-index div { padding: 5px; font-size: 80%; text-align: justify; border: 2px solid black; }
#interiorwrapper #inforight #gallery-index { overflow: auto; }
#interiorwrapper #inforight #gallery-index .slides_container { width: 320px; height: 240px; border: 4px solid #808000; overflow: auto; margin: 0 auto; }

#interiorwrapper #faqs { width: 95%; margin: 0 auto; padding: 5px; text-align: justify; }
#interiorwrapper #faqs h3 { margin-top: 0; }
#interiorwrapper #faqs p.question { margin: 0; font-weight: bold; }
#interiorwrapper #faqs p.answer { margin: 0 0 20px 0; }

#interiorwrapper #aboutus { width: 95%; margin: 0 auto; padding: 5px; text-align: justify; }
#interiorwrapper #aboutus h3 { margin-top: 0; }
#interiorwrapper #aboutus p { margin: 0 0 20px 0; }
#interiorwrapper #aboutus p.last { margin: 0; }

#interiorwrapper #testimonials { width: 95%; margin: 0 auto; padding: 5px; text-align: justify; }
#interiorwrapper #testimonials h3 { margin-top: 0; }
#interiorwrapper #testimonials p.testimonial { margin: 0; }
#interiorwrapper #testimonials p.writer { margin: 0 0 20px 0; font-weight: bold; }

#interiorwrapper #gallery { width: 95%; margin: 0 auto; }
#interiorwrapper #gallery h3 { margin-top: 0; }

#interiorwrapper #gallery .slides_container { width: 640px; height: 480px; position: relative; overflow: auto; margin: 0 auto; }

#interiorwrapper #gallery .pagination {
padding: 5px 0;
margin: 0 auto;
list-style-type: none;
}

#interiorwrapper #gallery .pagination li {
float: left;
margin: 10px 10px 0 0;
}

#interiorwrapper #gallery .pagination li a {
display: block;
width: 64px;
height: 48px;
float: left;
opacity: 0.5;
}

#interiorwrapper #gallery .pagination li a:hover { opacity: 1.0; }
#interiorwrapper #gallery .pagination li.current a { opacity: 1.0; }

#interiorwrapper #products { width: 95%; margin: 0 auto; }
#interiorwrapper #products h3 { margin-top: 0; }
#interiorwrapper #products #product-table { width: 99%; margin: 0 auto; font-size: 80%; border: 1px solid #EFEFEF; }
#interiorwrapper #products #product-table td.spacer { height: 55px; }
#interiorwrapper #products #product-table .product-td { width: 50%; padding: 10px; }
#interiorwrapper #products #product-table .product-td #fieldspray { width: 109px; height: 357px; }
#interiorwrapper #products #product-table .product-td #lubricant { width: 123px; height: 466px; }
#interiorwrapper #products #product-table .product-td #gunlube { width: 101px; height: 462px; }
#interiorwrapper #products #product-table .product-td #detergent { width: 183px; height: 448px; }
#interiorwrapper #products #product-table .product-td .leftdiv { width: 150px; }
#interiorwrapper #products #product-table .product-td .rightdiv { width: 260px; text-align: justify; }
#interiorwrapper #products #product-table .product-td h4 { margin: 0; margin-bottom: 15px; }
#interiorwrapper #products #product-table .product-td ul { margin: 0; list-style-type: none; }
#interiorwrapper #products #product-table .product-td li { margin: 0; margin-bottom: 15px; }
#interiorwrapper #products #product-table-ext { width: 99%; margin: 0 auto; font-size: 80%; border: 1px solid #EFEFEF; }
#interiorwrapper #products #product-table-ext td { text-align: center; }
#interiorwrapper #products #product-table-ext td img { text-align: center; }
#interiorwrapper #products #product-table-ext td h4 { margin: 0; margin-bottom: 15px; }
#interiorwrapper #products #product-table-ext td ul { margin: 0; list-style-type: none; }
#interiorwrapper #products #product-table-ext td li { margin: 0; margin-bottom: 10px; }
#interiorwrapper #products #product-table-ext td #sizechart { width: 99%; margin: 0 auto; margin-bottom: 10px; }
#interiorwrapper #products #product-table-ext td #sizechart td { width: 50%; text-align: center; }
#interiorwrapper #products #cartlink { width: 250px; text-align: center; margin: 15px auto; font-weight: bold; font-size: 25px; border: 2px solid #008000; padding: 6px; }
#interiorwrapper #products #cartlink a { color: #000000; text-decoration: underline; }
#interiorwrapper #products #cartlink a:hover { color: #005500; text-decoration: underline; }

#interiorwrapper #contactus { width: 95%; margin: 0 auto; }
#interiorwrapper #contactus h5 { margin: 0; }
#interiorwrapper #contactus a { color: #000000; border-bottom: 2px solid #000000; text-decoration: none; }
#interiorwrapper #contactus a:hover { color: #757575; border-bottom: 2px solid #000000; text-decoration: none; }
#interiorwrapper #contactus #contact-table { width: 95%; margin: 0 auto; }
#interiorwrapper #contactus #contact-table .left-td { width: 10%; text-align: right; }
#interiorwrapper #contactus #contact-table .right-td { width: 90%; }
#interiorwrapper #contactus #contact-table .inputbox { width: 200px; padding: 6px; }
#interiorwrapper #contactus #contact-table .commentbox { padding: 6px; }
#interiorwrapper #contactus .submit-div { padding: 12px; width: 100%; }
#interiorwrapper #contactus .submitter { padding: 3px; border: 2px solid #000000; background-color: #EEEEEE; float: right; margin-right: 450px; }

#interiorwrapper #fourohfour { width: 95%; margin: 0 auto; }
#interiorwrapper #fourohfour a { color: #000000; border-bottom: 2px solid #000000; text-decoration: none; }
#interiorwrapper #fourohfour a:hover { color: #757575; border-bottom: 2px solid #000000; text-decoration: none; }

#bottombar { width: 100%; font-size: 82%; height: 140px; text-align: center; position: relative; }
#bottombar #flag { width: 129px; height: 94px; position: absolute; bottom: 25px; left: 25px; }
#bottombar #nano { width: 173px; height: 94px; position: absolute; bottom: 25px; right: 25px; }
#bottombar #copyright { position: absolute; top: 50%; right: 32%; }
#bottombar a { color: #000000; border-bottom: 2px solid #000000; text-decoration: none; }
#bottombar a:hover { color: #757575; border-bottom: 2px solid #000000; text-decoration: none; }

.leftfloat { float: left; }
.rightfloat { float: right; }
.block { display: block; }
.clear { clear: both; }
.last { margin: 0; }
.testimonial-spacer { margin: 50px 0 50px 0; }
.gallery-spacer { margin: 30px 0 30px 0; }
.transform { font-variant: small-caps; font-weight: bold; }
img { border: 0; }
img.heartland { width: 410px; height: 108px; }
img.heartland-small { width: 256px; height: 67px; margin-top: 10px; }