body {
     background: #fff;
     background-image: url(black.gif);
     background-repeat: repeat-x;
	 font-family: arial, verdana, helvetica, sans-serif;
     font-size: 100%!important;
     color: white;
     margin: 0;
     }
#mainframe {
	width: 770px;
    height: auto;
	margin-right: auto;
	margin-left: 5px;
    background-color: #fff;
    color: #000;        
    background-image: url(black.gif);
    background-repeat: repeat-x;      
	padding:0px;
	}     
#banner {background: #000; color: #fff; width: auto; margin-right: auto; margin-left: auto; border: 0;} 
#menutop  {margin:3px 0 0 20px; width: auto; height: 30px;}      
#menutop p {
    width: auto;    
    height: auto;
    margin: 0;    
    padding: 0; 
    border: 0;    
    letter-spacing: 0.1em; 
    text-align: left; 
    font-weight: bold; 
    line-height: 2.5em;
    text-decoration: none;
    font-variant: small-caps; 
    background: #fff;
    color: #7F9871;       
    }  
#menutop a {
    background: #fff;
    color: #000;
    padding: 0; 
    letter-spacing: 1px; 
    text-align: left; 
    line-height: 2.5em;    
    font-weight: bold; 
    text-decoration: none;
    font-variant: small-caps;    
    }
#menutop a:link {background: #fff; color: #000; }
#menutop a:visited {background: #fff; color: #000;}
#menutop a:hover {background: #fff; color: #cc9848;}
#main {
    background: #fff;
    width: auto;
    height: auto;
    margin: 0;
    border: 0;
    color: #000;
    padding: .3em 1em 1em 1.5em;
	font-size: .85em;  
    letter-spacing: 0.09em;     
    }

#main a {font-weight: bold; text-decoration: none;}
#main a:link {color: #544f31; background: #fff;}
#main a:visited {color: #374630; background: #fff;}
#main a:hover {color: #485740; background: #fff; text-decoration: underline;}
.image1 {border: #fff; text-align: center; margin: 5px;}   
.image2 {border: #fff; margin-right: 3px; margin-left: 0px; margin-bottom: 0px;}  
.image3 {border: 1px solid #365d20; text-align: center; margin: 5px;}
.image4 {border: #fff; margin-bottom: 20px;}
img.sm {border: 0; margin-bottom: 20px;}      
img.ph {border: 0; float: left;margin-top: 5px;}  
p {margin: 1em; line-height: 1.3em; font-size:.85em;} 
ul.list {list-style-type: disc; list-style: outside; font-size:.85em;}
p.contact {
	font-size: 1.2em;
    font-weight: normal;
    color: #544f31;    
    background: #fff;    
	line-height: 1.4em;
    }  
p.center {
    text-align: center;
	font-size: 1em;
    font-weight: normal;
    color: #544f31; 
    background: #fff;       
	line-height: 1.2em;    
    }  
p.center2 {
    text-align: center;
	font-size: 1.2em;
    font-weight: bold;
    color: #c40c00; 
    background: #fff;       
	line-height: 1.6em;    
    }    
p.frame {font-size: 0.85em; font-weight: normal; color: #544f31; background: #fff; line-height: 1em;}     
p.bottommenu {font-size: 0.85em; font-weight: normal; line-height: 1.1em; text-align: center;} 
p.image {font-size: 0.85em; font-weight: normal; line-height: 1.1em; text-align: center;}   
p.caption {font-size: .65em; font-weight: normal; background-color: #fff; color: #000; text-align: center;}       
p.bottommenu a:link {color: #374630; background: #fff;}
p.bottommenu a:visited {color: #374630; background: #fff;}
p.bottommenu a:hover {color: #485740; background: #fff; text-decoration: underline;}    
#leftbox {position:relative; float:left; width: auto; background: #fff; color: #000000; margin: 10px;}
#rightbox {position:relative; float:right; width:180px; background: #fff; color: #000000; margin: 10px; border: 1px solid #c0c0c0;}
#rightbox2 {position:relative; float:right; width:210px; background: #fff; color: #000000; margin: 0 .5em 0 2.5em; border: 0;}
#box1 {position:relative; float:left;width:230px;padding: 5px;}
#box2 {position:relative; float:left;width:230px;padding: 5px;border-left: 2px dotted #df9a11;border-right: 2px dotted #df9a11;}
#box3 {position:relative; float:left;width:230px;padding: 5px;}
h1, h2, h3, h4, h5 {font-variant: small-caps; background: #fff;}
h1 {font-size: 1.9em; color: #000; padding: 0 0.25em; border-bottom: 3px double #000;line-height: 1.3em;}
h2 {font-size: 1.7em; color: #365d20; padding: 0.25em; border-bottom: 3px double #365d20;}
h3 {color: #486C34; padding: 0; margin: 30px 15px 0px 15px;font-size: 1.3em;}       
h4 {color: #544f31; padding: 0; margin: 30px 15px 0px 15px; text-decoration: underline;}
h5 {color: #486C34; padding: 0; margin: 0; text-decoration: underline;font-size: 1.3em; }
table.product {
    display: block;
    margin: .5em auto;
    width: auto;   
    background-color: #fff;
    border: 0;
    border-collapse: collapse;
    border-spacing: 0px;
    }    
th.top {font-weight: bold; text-align: left; color: #365d20; font-size: 1.2em; border-bottom: 2px solid #365d20;}    
td.specs {padding: 8px 20px 0 0; vertical-align: top;} 
fieldset.contactFieldSet {
    margin: 50px 150px;    
	padding: 10px;
	width: 500px;
	border: solid 1px #374630;
	}
legend.contactLegend {
	font-size: 1.2em;
    color: #544f31;
    background: #fff;
    font-weight: bold;
    line-height: 1.4em;
	padding: 10px;
	border: none;
    }     
#frame {width: 100%; height: 500px;}
#footertext {clear: both; width: 760px;	margin: 0 auto 5px auto; padding-top: 10px;	padding-bottom: 10px; background-color: white; font-size: .75em; font-weight: normal; color: #000000; text-align: center; border-top: 3px #000;}        
     
