html, body, p, div, h1, h2, h3, h4, h5, h6, hr, form, blockquote, img, input, ul, li {
  margin: 0px;
  padding: 0px;
  }

a:link  {
  color: #71260d;
  }
  
a:visited  {
  color: #71260d;
  }
  
a:hover  {
  color: #9e3314;
  }
  
a:active  {
  color: #9e3314;
  }      

body  {
  font-size: 10pt;
  background-color: #38150e;
  color: #130702;
  font-family: tahoma, geneva, sans-serif;
}
  
.clear  {
  clear: both;
  }

#content  {
  width: 900px;
  max-width: 900px;
  background-color: #130702;
  border-left: 2px solid #130702;
  border-right: 2px solid #130702;
  }

.detaildescription ul {
  list-style: square;
  margin-left: 20px;
  }

.detailname {
  font-size: 1.2em;
  font-weight: bold;
  margin-bottom: 10px;
  color: #9e3314;
  }

#footer {
  background-color: #000000;
  text-align: center;
  color: #825d34;
  font-size: .8em;
  font-weight: bold;
  font-family: tahoma, geneva, sans-serif;
  padding: 5px;
  }

#footer a:link  {
  color: #825d34;
  }
  
#footer a:visited  {
  color: #825d34;
  }
  
#footer a:hover  {
  color: #9a5d1c
  }
  
#footer a:active  {
  color: #9a5d1c
  }      

/* Begin form styles */

#block	{
	width: 380px;
	min-width: 380px;
	margin: 0px;
	padding: 0px;
	}	
	
form#contactform	{
	line-height: 2em;
	}	

#contactform input, #contactform select	{
	display: block;
	float: right;
	vertical-align: top;
	text-align: left;
	width: 160px;
	min-width: 160px;
	border: 1px inset #7A7F63;
	height: 1.4em;
	}	

#contactform textarea {
	display: block;
	float: right;
	vertical-align: top;
	text-align: left;
	width: 160px;
	min-width: 160px;
	border: 1px inset #7A7F63;
	height: 10em;
	background-color: #E6DECE;
	}	

#contactform label	{
	display: block;
	float: left;
	font-weight: bold;
	vertical-align: top;
	text-align: left;
	width: 160px;
	min-width: 160px;
	margin-left: 30px;
	padding-right: 10px;
	}		

#contactform input#submit	{
	margin: 5px;
	padding: 0px;
	width: 100px;
	min-width: 100px;
	text-align: center;
	float: clear;
	margin-left: 170px;
	border-style: none;
	background-color: #71260d;
	color: #cccccc;
	font-weight: bold;
	height: 1.6em;
	}
/* End form styles */



#header {
  margin: 0px 20px 10px 20px;
  padding-top: 25px;
  }

h2  {
  font-size: 1.4em;
  margin-bottom: 20px;
  }
  
h3  {
  font-size: 1em;
  font-weight: bold;
  }  

iframe  {
  border: 1px solid #130702;
  }

img {
  border: 0px;
  }

.img-left {
  float: left;
  margin-right: 20px;
  }
  
.img-right {
  float: right;
  } 
  
input {
  border: 0px;
  background-color: #E6DECE;
  height: 14px;
  }

input#search  {
  background-image: url("../images/go.gif");
  background-repeat: no-repeat;
  background-color: #d4d2ba;
  width: 20px;
  height: 16px;
  }

#links  {
  background-color: #200704;
  border-top: 5px solid #471605;
  padding: 15px 0px 15px 60px;  
  }

#links ul li  {
  float: left;
  margin-right: 90px;
  }  
  
#main {
  text-align: left;
  font-size: 1em;
  line-height: 1.5em;
  float: right;
  }        

#main2  {
  /*background-color: #d4d2ba;*/
  background-color: #ffffff;
  float: right;
  width: 571px;
  min-width: 571px;
  min-height: 555px;
  text-align: left;
  font-size: 1em;
  line-height: 1.5em;
  padding-top: 40px;
  padding-bottom: 80px;
  padding-left: 40px;
  padding-right: 100px;
  }

#main2 p, #main2 h3  {
  margin-bottom: 20px;
  }

#main-p  {
  /*background-color: #d4d2ba;*/
  background-color: #ffffff;
  float: right;
  width: 571px;
  min-width: 571px;
  min-height: 555px;
  text-align: left;
  padding-top: 40px;
  padding-bottom: 80px;
  padding-left: 40px;
  padding-right: 100px;
  }

#nav-1  {
  background-color: #461d11;
  font-family: arial, tahoma, geneva, sans-serif;
  color: #d4d2ba;
  font-size: 1em;
  font-weight: bold;
  padding: 5px 0px;
  }

#nav-1 a:link {
  color: #d4d2ba;
  text-decoration: none;
  }
  
#nav-1 a:visited {
  color: #d4d2ba;
  text-decoration: none;
  }
  
#nav-1 a:hover {
  color: #d2ca86;
  text-decoration: none;
  }
  
#nav-1 a:active {
  color: #d2ca86;
  text-decoration: none;
  }      

#nav-1 ul {
  margin: 0px 20px;
  }

#nav-1 ul li {
  float: left;
  margin-right: 15px;
  }

#nav-2  {
  float: left;
  text-align: left;
  padding-left: 20px;
  padding-top: 40px;
  width: 168px;
  min-width: 168px;
  
  }

#nav-2 ul a  {
  display: block;
  height: 20px;
  min-height: 20px;
  } 
  
#nav-2 ul li span {
  display: block;
	width: 0;
	height: 0;
	overflow: hidden;
  }
       
#nav-2 ul {
  width: 148px;
  min-width: 148px;
  }
    
#nav-2 ul li  {
  margin-bottom: 20px;
  background-repeat: no-repeat;
  }
    
#nav-2 ul li#wood-stoves {
  background-image: url("../images/wood-stoves.gif");
  }  

#nav-2 ul li#wood-stoves, #nav-2 ul li#wood-stoves a {
  width: 116px;
  min-width: 116px;
  height: 15px; 
  min-height: 15px;
  }  
  
#nav-2 ul li#wood-stoves:hover {
  background-image: url("../images/wood-stoves-2.gif");
  }   
  
#nav-2 ul li#wood-inserts {
  background-image: url("../images/wood-inserts.gif");
  width: 120px;
  min-width: 120px;
  height: 15px; 
  min-height: 15px;
  }  
  
#nav-2 ul li#wood-inserts:hover {
  background-image: url("../images/wood-inserts-2.gif");
  }    

#nav-2 ul li#epa-zero {
  background-image: url("../images/epa-zero.gif");
  width: 96px;
  min-width: 96px;
  height: 54px; 
  min-height: 54px;
  } 
  
#nav-2 ul li#epa-zero:hover {
  background-image: url("../images/epa-zero-2.gif");
  }   

#nav-2 ul li#epa-zero a {
  height: 54px;
  min-height: 54px;
  }

#nav-2 ul li#specialty-stoves {
  background-image: url("../images/specialty-stoves.gif");
  width: 142px;
  min-width: 142px;
  height: 15px; 
  min-height: 15px;
  } 
  
#nav-2 ul li#specialty-stoves:hover {
  background-image: url("../images/specialty-stoves-2.gif");
  }   

#nav-2 ul li#accessories {
  background-image: url("../images/accessories.gif");
  width: 101px;
  min-width: 101px;
  height: 14px; 
  min-height: 14px;
  } 
  
#nav-2 ul li#accessories:hover {
  background-image: url("../images/accessories-2.gif");
  }   

#nav-2 ul li#gas-products {
  background-image: url("../images/gas-products.gif");
  width: 123px;
  min-width: 123px;
  height: 15px; 
  min-height: 15px;
  }

#nav-2 ul li#gas-products:hover {
  background-image: url("../images/gas-products-2.gif");
  }

#nav-2 ul li#misc-products {
  background-image: url("../images/misc-products.gif");
  width: 133px;
  min-width: 133px;
  height: 14px; 
  min-height: 14px;
  }
  
#nav-2 ul li#misc-products:hover {
  background-image: url("../images/misc-products-2.gif");
  }  

.prodname {
  text-align: center;
  }

#q {
  list-style-type: disc;
  list-style-position: outside;
  margin-left: 20px;
  }

#qa li {
  margin-bottom: 2em;
  }

    
#search-box {
  float: right;
  text-align: left;
  margin-right: 20px;
  }

#tag {
  color: #c69152;
  font-size: 1.6em;
  font-style: italic;
  }
  
#addr {
  font-size: 1em;
  color: #d7b185;
  margin-top: 5px;
  }  

#tag-wrap {
  float: right;
  width: 460px;
  text-align: right;
  }

td.detailimage {
vertical-align: top
}

ul  {
  list-style: none;
  }

ul#misc {
  list-style: square;
  float: right;
  width: 300px;
  line-height: 2.2em;
  }
  
/* begin accordion nav styles */


.haccordion .header{
			float: left;
      height: 90px;
		}
		
.haccordion .content {
  float: left;
  height: 78px;
  
}		
		
		.haccordion .header{
			width: 87px;
			background-image: url("../images/mfg-tile.gif");
			background-position: top;
			background-repeat: no-repeat;
			background-color: #130702;
			border: 1px solid  #130702;
			color: #d4d2bb;
			cursor: pointer;
			font-family: "Gloucester MT Extra Condensed", "Gill Sans MT Condensed", "rockwell condensed", "Tw Cen MT Condensed", vrinda, kartika, "arial narrow";
			padding: 0;
			font-size: 10pt;
		}
		
		.haccordion .header div {
      margin: 30px 6px 0 6px;
    }
    
    .haccordion .header a {
    text-decoration: underline;
    }
		
		.haccordion .content {
			display: none;
			width: 0px;	
			overflow: auto;
			font-size: .8em;
			text-align: left;
			border-top: 4px solid #200703;
			background-color: #d4d2bb;
		}
		
		.haccordion .content ul{
			margin: 0;
		}
		
 .haccordion .content li {
 margin-bottom: 6px;
 padding: 3px 0;
font-weight: bold;



}
    .haccordion img {
    margin: 0;
    padding: 0;
    }


/* end accordion nav styles */  

#notice {color:#F5E4C8;}

#mainbodyspan #ectform0 hr {width:0;height:0;overflow:hidden;}