body   
  { 
	font-family: Times New Roman, Arial, Verdana, Helvetica;
	font-size: 14px;
	background-color: #800020;
	text-align: left;
	margin: 20px;
	margin-top: 10px;
	padding: 0;
	color: #630400;
	
  }	 

h1 
  { 
	font-size: 24px;
	font-weight: bold;
	margin: 0;
	color: #630400;
    text-align: center;

  }	
h3
  {
    font-size: 18px;
	font-weight: bold;
	text-decoration: underline;
  } 
  
h4  
  {
    font-size: 16px;
	font-weight: bold;
	text-decoration: underline;
  }  
  
/* ============================================================= */
/* Positioning Styles                                            */
/* ============================================================= */
/* HEADER                                                        */

.header
  {
 	background-color: #FFFFCE;
	margin:   0px;
	text-align: center;
	font-size: 18px;
  }
  
.header-pic
  {

 	width:    670px;
	height:   75px;
	background-color: #FFFFCE;
	margin:   0px;
	text-align: center;
	font-size: 18px;
  }  

.strapline
  {
 	background-color: #FFFFCE;
	margin:   0px;
	text-align: center;
	font-size: 18px;
	padding-bottom: 5px;
  }
  
.topphone
  {
   text-align: right;
   font-size: 24px;
   font-style: italic;
   font-weight: bold;
  }  
  
/* Main Body                                    */        
 
.main-body
  {
 	background-color: #FFFFCE;
	margin:   0px;
	text-align: center;
	font-size: 18px;
  }
  
.spacer
  {
 	background-color: #800020;
	margin:   0px;
	text-align: center;
	font-size: 18px;
  } 
  
.navbar
  {
 	background-color: #FFFFCE;
    vertical-align: top;
    text-align: center;
    font-size: 18px;
	padding-top: 10px;
  }

#myMenuID
  {
	background-color: #FFFFCE;
    vertical-align: top;
    text-align: center;
    font-size: 18px;
	padding-top: 10px;
	font-style: italic;
	text-decoration: none;
	font-weight: bold;
  } 
  
.redblank
  {
  	width:    154px;
	height:   100px;  
  }  
.redblank-offers
  {
  	width:    154px;
	height:   75px;  
  }  
/* MAIN AREA                                        */       
 
.index_main
  {
	width:    600px;
	height:   400px;
	background-color: #800020;  
	font-size: 18px;
	text-align: left;
	color:    #630400;
  }

.mainpics
  {
    position: absolute;
	left:     0px;
	top:      0px;
	width:    600px;
	height:   400px;
	background-color: #FFFFCE;
  }
 
/* RIGHT HAND AREA                            */                   
 
.rightbar
  {
 	background-color: #FFFFCE;
    font-size: 14px;
	font-weight: bold;
  	padding-left: 15px;
  }
  
.timings
  {
  margin: 0px 0 0 10px;
  border: 0;
  padding: 0;
  list-style-type: none;
  }
  
.times
  {
  margin: 0px 0px 0 32px;
  border: 0;  
  padding: 0;
  }    
 
/* FOOTER                                */               
 
.footer
  {

	background-color: #FFFFCE;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	padding-top: 5px;
  }

.bottomnav
  {
    text-align: center;
  	background-color: #FFFFCE;
	color:    #630400; 
  }  
  
/* ============================================================= */
/* End of Positioning Styles                                     */
/* ============================================================= */

/* ============================================================= */
/* Variations on the MAIN style                                  */
/* ============================================================= */

.about_main
  {
	width:    600px;
	height:   400px;
	background-color: #FFFFCE;
	background-image: url(images/front_door.jpg);
	background-repeat: no-repeat;
	font-size: 18px;
	text-align: left;
	padding:  0px;
	color:    white;
  }

p.about-text
  {
  	width:    300px;
	height:   374px;
   	font-size: 18px;
	text-align: left;
	padding:  20px;
	color:    #FFFF00; 
  }  
  
.menu_main
  {
 	width:    600px;
	height:   398px;
	background-color: #FFFFCE;
    background-image: url(images/coach_food_002.jpg);	
	background-repeat: no-repeat;
	font-size: 18px;
	text-align: left;
	padding:  0px;
	color:    #630400;
	text-align: center;
  }
  
 .menu_body
   {
    background-color: #FFFFCE;
	font-size: 18px;
	padding: 20px;
  }

 .menu_foot
   {
    background-color: #FFFFCE;
	font-size: 18px;
	padding-left: 20px;
  }  
  
.offers_main
  {
 	width:    600px;
	height:   400px;
	background-color: #800020;
    background-image: url(images/coach_rest_001.jpg);	
	background-repeat: no-repeat;
	font-size: 18px;
	text-align: left;
	color:    #630400;
	text-align: center;
  }
.offers-header
  {
	width:    500px;
	height:   200px;
	padding: 50px;
  }    
.offers_body
   {
    background-color: #FFFFCE;
	font-size: 18px;
	padding: 50px;
  }
  
.booking_body
   {
    background-color: #FFFFCE;
	font-size: 18px;
	padding: 20px;
  }

.email-body
  {
    background-color: #FFFFCE;
	font-size: 18px;
	width:    500px;
	height:   300px;
	padding: 20px;
  }   
.email-text
   {
    background-color: #FFFFCE;
	text-align: center;	
	font-size: 18px;
  }  
 
.suppliers_body
   {
    background-color: #FFFFCE;
	font-size: 18px;
	padding: 50px;
  }
 
.wine-head
  {
  	width:    600px;
	height:   400px;
    text-align: center;
   	font-size: 18px;
	padding:  0px;
	margin:   0px;
	color:    #630400; 
	background-image: url(images/coach_wine_002.jpg);	
	background-repeat: no-repeat;
 }     
.wine_body
   {
    background-color: #FFFFCE;
	font-size: 18px;
	padding: 50px;
  } 
  
.ale-head
  {
  	width:    600px;
	height:   400px;
    text-align: center;
   	font-size: 18px;
	padding:  0px;
	margin:   0px;
	color:    #630400; 
	background-image: url(images/coach_ale_001.jpg);	
	background-repeat: no-repeat;
 }     
.ale_body
   {
    background-color: #FFFFCE;
	font-size: 18px;
	padding: 50px;
  }   

.rates-head
  {
  	width:    600px;
	height:   400px;
    text-align: center;
   	font-size: 18px;
	padding:  0px;
	margin:   0px;
	color:    #630400; 
	background-image: url(images/coach_bed_001.jpg);	
	background-repeat: no-repeat;
 }     
.rates_body
   {
    background-color: #FFFFCE;
	font-size: 18px;
	padding: 50px;
  }   

.contact_header
   {
    background-color: #FFFFCE;
	text-align: center;	
	font-size: 18px;
	padding: 20px;
  } 
  
.sorry_header
   {
    background-color: #FFFFCE;
	text-align: center;	
	font-size: 18px;
	padding: 50px;
  }   

  #main       { background: white; 
              padding-top: 10px;
		  	  padding-left: 65px; 
		      padding-right: 25px;
              width: 528px
            }
.event_body
   {
    background-color: #FFFFCE;
	text-align: center;
	font-size: 18px;
	padding: 20px;
  }	
.event_main
  {
 	width:    600px;
	height:   398px;
	background-color: #FFFFCE;
    background-image: url(images/christmas_2010.jpg);	
	background-repeat: no-repeat;
	font-size: 18px;
	text-align: left;
	padding:  0px;
	color:    #630400;
	text-align: center;
  }  