html{
  margin: 0 auto;
  padding: 0;
  }
  
body{
  margin: 0 auto;
  padding: 0px;
  text-align: center;
  font-family: Arial;
  background: #901d28 url(../images/top_spacer.gif) repeat-x top;
  }

#container{
  width: 1024px;
  text-align: center;
  margin: 0 auto;
  }

.logo{
  margin: 0 auto;
  text-align: center;
  }    

#wrapper{
  margin: 0px 0px 20px 0px;
  padding: 0px;
  }
   
#content{
  background: url(../images/top_bar.gif) no-repeat top left;
  width: 851px;
  margin: 0px;
  }

#middle_box{
  margin: 0 auto;
  padding: 0px;
  background: url(../images/middle_bar.gif) repeat-y center left;
  width: 851px;
  }
  
#top_box{
  background: url(../images/bottom_bar.gif) no-repeat bottom left;
  width: 851px;
  padding-bottom: 17px;
  }


a{
  color: #000;
  }
  
a:hover {
  color: #901d28;
  }

#farms h4{
  font-size: 10pt;
  }
    
#farms a{
  color: #901d28;
  }
  
#farms a:hover {
  color: #000000;
  }
  
    
  
/*---------------------------  styles for sub nav areas -----------------------------------------------------*/
#subnav{
  margin: 0px;
  text-align: left;
  padding: 0px;
  height: 30px;
  width: 851px;
  }

#subnav h2{
  float: left;
  text-align: left;
  font-weight: 400;
  letter-spacing: 1px;
  margin: 2px 0px 0px 10px;
  padding: 0px;
  color: #fff;
  font-family: Arial;
  font-size: 18pt;
  }
  
#subnav dl{
  margin: 4px 0px 0px 0px;
  padding-right: 200px;
  float: right;
  list-style: none;
  }
  
#subnav dd{
  margin: 0px 2px;
  padding: 0px;
  color: #fff;
  font-family: Arial;
  font-size: 13pt;
  display: inline;
  }

#subnav a{
  text-decoration: none;
  color: #fff;
  letter-spacing: 1px;
  font-family: Arial;
  font-weight: 500;
  font-size: 13pt;
  }

#subnav a:hover{
  text-decoration: underline;
  color: #000;
  }  
  
#clear_subnav{
  clear: both;
  }
  
    
    

/*----------------------- styles for main content areas -------------------------------------------------------*/
#leftside_content{
  margin: 10px 0px 0px 0px;
  text-align: left;
  line-height: 1em;
  width: 710px;
  float: left;
  }

h3, h4, h5{
  color: #901d28;
  margin: 0px 0px 4px 0px;
  }

p{
  margin: 0px 0px 8px 0px;
  }


#app h4{
  margin: 0px 0px 3px 0px;
  }
    
td{
  color: #000;
  font-size: 11pt;
  }

#prepared td{
  border: 1px solid #ccc;
  }
      
#rightside_content{
  margin: 10px 0px 0px 0px;
  padding: 0px;
  text-align: left;
  line-height: 1em;
  width: 124px;
  float: right;
  }

#content_clear{
  clear: both;
  }

#form p{
  margin: 0px;
  padding-bottom: 5px;
  color: #901d28;
  font-size: 10pt;
  letter-spacing: 1px;
  font-family: Arial;
  }
  
#email{
  width: 115px;
  height: 17px;
  text-align: center;
  margin: 2px 0px 0px 0px;
  padding: 0px;
  border: 1px solid #901d28;
  }

#submit{
  margin: 5px 0px 0px 220px;
  }
  
   
#submit_form{
  float: right;
  margin: 5px 5px 0px 0px;
  } 

#submit_email{
  float: right;
  margin: 5px 5px 0px 0px;
  }
  
#side_nav{
  margin: 30px 0px 0px 0px;
  width: 124px;
  text-align: left;
  } 

#side_nav dl{
  margin: 0px;
  width: 124px;
  text-align: left;
  list-style: none;
  }

#side_nav dd{
  margin: 0px;
  width: 124px;
  text-align: left;
  }
  
#side_nav a{
  margin: 0px;
  color: #901d28;
  font-size: 10pt;
  width: 124px;
  text-align: left;
  }

#side_nav a:hover{
  color: #000;
  }



/*-- styles contact page ---------------------------------------------------------------------------------------*/
#contact_form{
  margin: 0px;
  width: 720px;
  height: 340px;
  background: url(../images/food.jpg) no-repeat bottom left;
  }
  
#name, #email_form, #phone{
  margin: 0px;
  width: 150px;
  text-align: left;
  }

#comments{
  margin: 0px;
  width: 300px;
  height: 200px;
  text-align: left;
  }
  
  

  
    
/*-- styles footer nav ---------------------------------------------------------------------------------------*/
#footer_nav{
  width: 900px;
  text-align: center;
  margin: 0 auto;
  padding-top: 40px;
  padding-bottom: 20px;
}

#footer_nav a{
  color: #98a04d;
  font-size: 8pt;
  font-family: Helvetica;
  font-weight: 400;
  letter-spacing: 1px;
  margin: 0px;
  }

#footer_nav a:hover{
  color: #fff;
  }

#footer_nav dl{
  width: 800px;
  text-align: center;
  margin: 0 auto;
  list-style: none;
  }
  
#footer_nav dd{
  display: inline;
  text-align: center;
  margin: 0px;
  padding: 0px 10px;
  }
  
  
    