body {
    margin: 0;
    padding: 0;
    
}


div.head  {
     margin-top: 12px;
     margin-bottom: 12px;
     background-color: #669966;
     margin-left: 10%;
     margin-right: 10%;
     height: 150px;
     box-shadow: 10px 10px 15px #999999;
     position: relative;
     text-align: center;
     color: #FFD980;
     font-weight: bold;
     font-size: 40px;
     font-family: helvetica;
     padding: 0px;
     line-height: 50%;
     }

span.head2  {
     font-weight: normal;
     font-size: 12px;
     font-family: helvetica; 
     }
  
  
  
  
    
div.h_nav  {
    margin-left: 10%;
    margin-right:10%;
    padding: 0px;
    box-shadow: 10px 10px 15px #999999;
    margin-bottom: 12px;
}

ul.h_nav {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    background-color: #669966;
    
}

li.h_nav  {
    float: left;
    border-right:1px solid #447744;
}

li.h_nav:hover ul  {
    display: block;
    }

div.h_nav ul ul  {
    display: none;
    position: absolute;
    list-style-type: none;
    margin: 0px;
    padding: 0px;
    overflow: hidden;
    background-color: #669966;
    box-shadow: 5px 5px 7px #aaa;
    border: 1px solid #447744;
    border-bottom: none;
    }

li.h_nav ul li  {
    color: #f6ead5;
    text-align: center;
    text-decoration: none;
    border-bottom: 1px solid #447744; 
    }

li.h_nav  a {
    display: block;
    color: #f6ead5;
    text-align: center;
    padding: 14px 16px;
    text-decoration: none;
}

li.h_nav  a:hover:not(.active) {
    background-color: #7d5b1c;
}

.active {
    background-color: #B37D00;
}


div.s_nav   {
    width: 25%;
    margin: 0px;
    text-align: center;
    font-size: 18px;
    color: #150f05;    
    float:left;
}
ul.s_nav    {
    list-style-type: none;
    margin: 0;
    padding: 0;
    border: 1px solid #669966;
    text-transform: capitalize;
    border-right: 2px solid #669966;
    font-size: 20px;
    padding: 5px;
    border-bottom: 2px solid #669966;
}

.s_main a  {
    color: #150f05;
    text-decoration: none;
    font-size: 17px;
    }
.type   {
    color: #150f05;
    text-decoration: none;
    font-size: 15px;
    text-align: left;
    list-style-type: circle;
    padding: 0px;
    list-style-position: inside;
    text-indent: 10%;
    }
.type a  {
    color: #150f05;
    text-decoration: none;
    font-size: 15px;
    }

div.main   {
    margin-bottom: 12px;
    color: #150f05;
    box-shadow: 10px 10px 15px #999999;
    margin-left: 10%;
    margin-right: 10%;   
    border:1px solid #669966;
    overflow: auto;
    clear:both;
    }


div.footer   {
    color: #150f05;
    background-color: #669966;
    box-shadow: 10px 10px 15px #999999;
    margin-left: 10%;
    margin-right: 10%;
    text-align: center;
    margin-top: 12px;
    margin-bottom: 12px; 
    clear:left;
    }
footer    {font-size: 11px;}

table   {
    align: center;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    padding:0px;
    border-collapse: collapse; 
    
    
    }
th  {
    border-right: 1px solid #111;
    text-weight:normal;
    
   }
   
.img   {
    height:250px;
    width:200px;
    border:1px solid #669966;
    float:left;
    padding:0px;
    margin-right:2.5%;
    margin-left:2.5%;
    margin-bottom:10px;
    overflow: hidden;
    align:center;
   }
#side  {
    margin-left:25%;    
    padding-left:2.5%;
    }
.pic   {
        height: 150px;
        width: auto; 
        
        
        }
.dis   {
        border-top: 1px solid #669966;
        color: #150f05;
        text-align: center;
        text-transform: capitalize;
        font-family:bookman;
        }
        
.area   {
        text-align:center;
        width:100%;
        color: #150f05;
        float:left;
        
        }
.checkout  {
        float:right;
        height: 40px;
        width:auto;
        border-radius: 5px;
        margin:10px;  
        }
h3.about   {
       color:#336633;
       font-family: palatino;
       font-size:40px;
       margin: 0px;
       font-weight: normal;
       }
p.about   {
       color:#223322;
       font-family: Verdana;
       font-size:12px;
       margin: 0px;
       font-weight: bold;
       text-indent: 40px;
       margin-right:10px;
       }
ol.about   {
       color:#224422;
       font-family: Georgia;
       font-size:14px;
       margin: 0px;
       font-weight: bold;
       text-transform: capitalize;
       }
ol.about a  {
       text-decoration: underline;
       font-weight: normal;
       text-transform: normal;
       color:#224422;
       }
ol.about img  {
       height:25px;
       width:auto;
       vertical-align: text-bottom;
}
span.heavy  {
       font-weight: bold;
       color:#223322;
       }
.sitemap a  {
       color: #669966;
       font-size: 20px;
       }