body { margin:0; padding:0; background:#43291f; width:100%; border: 0px; margin-right:auto; margin-left:auto; font:11px/1.3em verdana,arial,sans-serif; }

.container { position: relative; margin:0; padding:0; background:#FFF; width:800px; border: 1px solid black; margin-right:auto; margin-left:auto; font:11px/1.3em verdana,arial,sans-serif; min-height: 600px;}

* html .container { height: 600px; }

.contactus {  background: #f1e6d4 url(graphics/contact_background.jpg) no-repeat; }
.home { background: #c9ccd1 url(graphics/main.jpg) no-repeat; }
.products {  background: transparent url(graphics/wood_background_25.jpg) repeat-y scroll -40px -40px; }

#producttitle { position: absolute; top: 0px; left: 0px; width: 306px; height: 208px; background: transparent url(graphics/product_title.jpg) no-repeat scroll -40px -40px; }

a { text-decoration: none; color: black; }
a.underline { text-decoration: underline; }
img { border: none }

div { margin-right: auto; margin-left: auto }

#header { background-image: url(images/header.jpg); height: 64px; width: 800px; position:relative; width:800px; font:12px arial,helvetica,sans-serif; border-bottom:1px solid #FFFFFF }
#header label img { position:absolute; left:5px; top:0px }

#nav { position: relative; margin-top: 20px;  margin-left: 20px; visibility: visible; background-color: transparent; height: 32px; width: 600px; border: 0px; overflow:hidden; font: bold 12px/1.4em verdana,arial,sans-serif; }

#page { background-color: transparent; }

#wood { position: relative; background: transparent url(graphics/wood_background.jpg) repeat-y; width: 880px;  padding-top: 40px; padding-bottom: 40px; border: 0px solid black;  margin-top: 10px; }

.banner { width: 800px; height: 40px; position: absolute; top: 500px; left: 0px; border: 0px; background-color: #954428; opacity:.70; filter: alpha(opacity=70); -moz-opacity: 0.7; border-top: 1px solid #43291f; border-bottom: 1px solid #43291f; }
.bannertext { position: absolute; left: 0px; top: 500px; width: 800px; height: 40px; background-color: transparent; line-height: 40px; text-align: center; font: small-caps bold 35px "Book Antiqua", Arial, san-serif; letter-spacing: 8px; }

.button { background: transparent url(graphics/button.gif) no-repeat center; float: left; font: bold 16px "Times New Roman",Garamond,serif; line-height: 31px; text-align: center; padding: 0px; height: 32px; width: 126px; border: 0px; margin-right: 14px; }
.button a { display: block; padding: 0px; height: 30px; width: auto; background-color: transparent; color:black; }
.button a:hover { color: white; }
.button:hover { background-image: url(graphics/button_down.gif); color: white; }
.button a#active { color: #a52a2a; }

.buttondown { background-image: url(graphics/button_down.gif); }

.preload { display: block;  height: 0px; width:0px }

#infobar { background-color: transparent; height: 20px; width: 800px; border: 0px;}

#main { width: auto; border: 0px; padding: 0px 50px 0px 50px; overflow: hidden; font-family: arial, san-serif;  font: normal 20px "Times New Roman", Garamond ,serif;}

#footer { width: 880px; text-align: right; color: gray; }

#address { position: relative; left: 20px;  background-color: transparent;  font-size: 26px; }

.productbox { border: 2px solid #43291f; padding: 5px 25px 10px 25px;  margin-bottom: 20px; }
.producttitle { font: bold 25px "Book Antiqua", Arial, san-serif; position:relative; left:-15px; }

thead { background-color: #d9bda1; }

table.header {	border: 1px solid #736556; background-color: #d9bda1; }
table { text-align: center; }

table.colors { text-align: left; height: 360px; }

.title { position: relative; left: -20px; font: normal 45px "Book Antiqua", Arial, san-serif; }
.title2 { font: bold 25px "Book Antiqua", Arial, san-serif; }

.redwillowimg { position: relative; top: -27px; left: 25px; }
.greenwillowimg { position: relative; top: -27px; left: 50px; }

.free { float: left; position: relative;  top: -40px; }
.bonus { font: italic small-caps bold 24px "Book Antiqua", Arial, san-serif; position:relative; left:-15px; }

.star { position: relative; left: -40px; font: italic normal normal 16px "Times New Roman", Garamond ,serif; margin-bottom: 10px;}


@media print {
    body { background-color: #FFFFFF; }

    #wood { border: 1px solid black; position: absolute; left: 0px; top: 0px; }

    #footer { display: none; }

    .banner { width: 800px; height: 40px; position: absolute; top: 500px; left: 0px; border: 0px; background-color: #954428; opacity:.70; filter: alpha(opacity=70); -moz-opacity: 1.0; border-top: 1px solid #43291f; border-bottom: 1px solid #43291f; }

    .bannertext { position: absolute; left: 0px; top: 500px; width: 800px; height: 40px; background-color: transparent; line-height: 40px; text-align: center; font: small-caps bold 35px "Book Antiqua", Arial, san-serif; letter-spacing: 8px; } 

    
}