/* GLOBAL RESET */
html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h5, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td { margin: 0; padding: 0; }
table { border-collapse:collapse; border-spacing:0 }
fieldset, img { border:0 }
address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal }
caption, th { text-align:left }
h1, h2, h3, h5, h5, h6 { font-size: 100%; }
q:before, q:after { content:''}
strong { font-weight: bold; }
em { font-style: italic; }
h1, h2, h3, h4, h5 { font-weight: normal;  margin: 0; }
a { outline: none; }
a img { border: none; }

/* Wood and Oil */

/* General Site Formatting */
body { font: 14px verdana; color: #000000; line-height: 150%; background-image: url('../img/tile.jpg'); background-repeat: repeat; }
a { font: 14px verdana; color: #2D6000; text-decoration: none; font-weight: bold; }
a.under { border-bottom: 1px dotted #2D6000; }
a:hover { text-decoration: underline; color: #000000; }
span.closed { padding-left: 15px; background-image: url('../img/closed.png'); background-repeat: no-repeat; }
span.active { padding-left: 20px; background-image: url('../img/active.png'); background-repeat: no-repeat; }
p.large { font-size: 24px; font-weight: bold; line-height: 140%; width: 600px; }
p.title { margin-left: 20px; margin-top: 20px; }
p.bold { font-weight: bold; }
div.text ul li { list-style: disc outside; margin-left: 20px; margin-top: 10px; width: 100%; }
div.toggle ul li { list-style: disc outside; margin-left: 20px; margin-top: 10px; width: 100%; }

/* Divisions */
div.container { margin: 0 auto; width: 772px; height: auto; }
div.banner { height: 156px; }
div.banner h1 { float: right; background-image: url('../img/banner.jpg'); background-repeat: no-repeat; width: 572px; height: 156px; text-indent: -9999px; }
div.main { width: 772px; background-image: url('../img/paperback.jpg'); background-repeat: x-repeat; }
div.line { width: 744px; height: 10px; background-image: url('../img/line.png'); background-repeat: no-repeat; margin: 0 auto; }
div.text { width: 380px; padding: 20px 10px 20px 30px; min-height: 200px; }
div.images { width: 300px; float: right; margin-top: 20px; text-align: center; }

/* Navigation */
div.nav { height: 22px; width: 772px; }
div.nav a { font-size: 18px; }
div.nav ul { margin-left: 50px; }
div.nav ul li { display: inline; float: left; text-align: center; padding: 0px 15px; width: 100px; height: 25px; }

/* Footer */
div.footer { text-align: center; padding: 5px; font-weight: bold; font: 18px arial narrow; }
div.footer p { margin: 5px; }

/* Index */
div.logos { text-align: center; margin: 0px 240px; }
div.images img { border: none; }
a.fplink { font-size: 20px; }
body.index h2 { width: 522px; height: 77px; background-image: url('../img/throw.gif'); background-repeat: no-repeat; z-index: 7; text-indent: -9999px; }

/* Products */
body.productindex div.text p { width: 500px; }
dl dd { width: 370px; padding-left: 30px; margin-bottom: 20px; } 
div.toggle { display: none; }
ol { list-style: decimal outside; line-height: 160%; margin-left: 30px; }
ol li { margin-bottom: 15px; }
body.products div.text a { margin-left: 0px; font-size: 16px; }
body.products div.main img { border: 1px solid #2D6000; max-width: 250px;  margin-bottom: 10px; }
body.productindex div.main img { border: 1px solid #2D6000; }
div.stoves { padding: 0px 20px; }

/* Contact */
body.contact div.text { width: 300px; }
body.contact div.images { width: 400px; }
iframe.map { border: 1px solid #2D6000; }
div.map { padding: 0px 50px; width: 100%; }
body.contact div.images img { border: 1px solid #2D6000; }

/* FAQ / About */
body.faq div.text { width: 700px; }
body.faq dl dt { font-weight: bold; }
body.faq dl dd { width: 700px; }

body.about div.text { width: 700px; }
body.about dl dt { font-weight: bold; }
body.about dl dd { width: 700px; }
body.about div.main img { border: 2px solid #2D6000; max-width: 700px;  margin-bottom: 10px; }

