body
  {font-family: Garamond, Georgia, sans-serif;
   font-size: 16px;
   background-color: #990000; 
   background-attachment: fixed;}

#container
  {width: 850px;
   margin: 20px auto;
   text-align: left;
   background: url(images/background850middle2.gif) repeat-y left;
   }

#mainhead
  {width: 850px;
   text-align: center;
   margin: 1px 0 -10px 0 ; }
      
#mainheadbox
  {width: 300px;
   margin: 0 0 0 60px;
   float: left;
   text-align: center;
   background-color: #fff;}
   
#mainheadboxright
  {width: 420px;
   margin: 0 60px 0 0 ;
   float: right;
   text-align: center;
   background-color: #fff;}   

header 
  {width: 850px;
  height: 358px;
  padding: 10px 0 0 0;
  background: url(images/headertest2.gif) right top;
  display: block;}

img.masthead
  {width: 850px; 
   height: 369px; 
   display: block;}

img.footer
   {width: 850px;
    height: 371px;
    display: block;}

nav
  {font-weight:400; 
   font-size: 19px;
   line-height:25px}

nav a
  {color: #000000; 
   font-weight: bold;
   padding: 10 2px;
   text-decoration: none;}

nav a:hover
  {color: #990000;}

div#content
  {background-color: #fff;}

.main
  {float: left;
   width: 560px;
   padding: 0 5px 15px 5px;
   margin: 0 0 0 50px ;
   }
   
.maincenter
  {float: left;
   width: 560px;
   text-align: center;
   padding: 0 5px 15px 5px;
   margin: 30px 0 0 50px ;
   }   
   
.maincenter2
  {float: left;
   width: 560px;
   text-align: center;
   padding: 0 5px 0 5px;
   margin: 0 0 0 50px ;
   }    
   
.outsidebox
  {float: left;
   width: 175px;
   text-align: center;
   height: 180px;
   padding: 0 5px 0 5px;
   margin: 0 0 0 0 ;
   }       
   
.reservationbox
  {float: left;
   width: 270px;
   text-align: center;
   height: 200px;
   font-size: 25px;
   font-weight: bold;
   padding: 0 5px 0 5px;
   margin: 0 0 0 0 ;
   }          
   
.mainbigleft
  {float: left;
   width: 260px;
   text-align: center;
   padding: 0 10px;
   margin: 0 0 10px 50px ;
   }
   
.mainbigleftleft
  {float: left;
   width: 260px;
   text-align: left;
   padding: 0 10px;
   margin: 0 0 10px 50px ;
   }  
   
.mainbigleftrez
  {float: left;
   width: 170px;
   height: 400px;
   text-align: center;
   padding: 20px 20px 30px 20px;
   margin: 0 0 10px 60px ;
   border: 3px solid black;
   }
   
.mainbigleft2
  {float: left;
   width: 260px;
   text-align: center;
   padding: 0 10px;
   margin: 0 0 20px 50px ;
   } 
     
.mainbigleft350
  {float: left;
   width: 260px;
   text-align: center;
   height: 350px;
   padding: 0 10px;
   margin: 0 0 0 50px ;
   }
         
.mainbigright350
  {float: left;
   width: 260px;
   height: 350px;
   text-align: left;
   margin: 0 0 0 1px ;
   } 
   
.mainbigleft300
  {float: left;
   width: 260px;
   text-align: center;
   height: 300px;
   padding: 0 10px;
   margin: 0 0 0 50px ;
   }
         
.mainbigright300
  {float: left;
   width: 260px;
   height: 300px;
   text-align: left;
   margin: 0 0 0 1px ;
   }    
   
.mainbigleft200
  {float: left;
   width: 260px;
   text-align: center;
   height: 200px;
   padding: 0 10px;
   margin: 0 0 0 50px ;
   }
         
.mainbigright200
  {float: left;
   width: 260px;
   height: 200px;
   text-align: left;
   margin: 0 0 0 1px ;
   }      
   
.mainbigleft250
  {float: left;
   width: 260px;
   text-align: center;
   height: 250px;
   padding: 0 10px;
   margin: 0 0 0 50px ;
   }
         
.mainbigright250
  {float: left;
   width: 260px;
   height: 250px;
   text-align: left;
   margin: 0 0 0 1px ;
   }          
   
.mainbigleft400
  {float: left;
   width: 260px;
   text-align: center;
   height: 400px;
   padding: 0 10px;
   margin: 0 0 0 50px ;
   }
         
.mainbigright400
  {float: left;
   width: 260px;
   height: 400px;
   text-align: left;
   margin: 0 0 0 1px ;
   }          
          
     
.mainbigleft3
  {float: left;
   width: 200px;
   text-align: left;
   padding: 0 10px;
   margin: 0 0 20px 70px ;
   }  
   
.mainbigleft3map
  {float: left;
   width: 280px;
   text-align: left;
   margin: 0 0 20px 22px ;
   }    
          
.mainbigright
  {float: left;
   width: 260px;
   text-align: center;
   padding: 0 10px;
   margin: 0 0 10px 10px ;
   } 
        
.mainbigrightrez
  {float: left;
   width: 300px;
   text-align: center;
   padding: 0 10px;
   margin: 0 0 10px 10px ;
   } 
   
.mainbigrightrezleft
  {float: left;
   width: 300px;
   text-align: left;
   padding: 0 10px;
   margin: 0 0 10px 10px ;
   }    
       		
.mainbigright2
  {float: left;
   width: 260px;
   text-align: left;
   margin: 0 0 10px 1px ;
   }  

.mainbigleft2rez
  {float: left;
   width: 230px;
   height: 200px;
   text-align: center;
   padding: 0 10px;
   margin: 0 0 0 50px ;
   }     

.mainbigright2rez
  {float: left;
   width: 300px;
   height: 200px;
   text-align: left;
   margin: 0 0 0 1px ;
   }    
    
.mainbigleft2rezshort
  {float: left;
   width: 230px;
   height: 150px;
   text-align: center;
   padding: 0 10px;
   margin: 0 0 0 50px ;
   }     

.mainbigright2rezshort
  {float: left;
   width: 300px;
   height: 150px;
   text-align: left;
   margin: 0 0 0 1px ;
   }       
   
 .mainbigleft2rezshorter
  {float: left;
   width: 230px;
   height: 100px;
   text-align: center;
   padding: 0 10px;
   margin: 0 0 0 50px ;
   }     

.mainbigright2rezshorter
  {float: left;
   width: 300px;
   height: 100px;
   text-align: left;
   margin: 0 0 0 1px ;
   }         
.mainbigright3
  {float: left;
   width: 200px;
   text-align: left;
   margin: 0 0 10px 1px ;
   }   
            
.mainbigright3map
  {float: left;
   width: 240px;
   text-align: center;
   margin: 0 0 10px 1px ;
   }  
               
.mainleft
  {float: left;
   width: 170px;
   padding: 1px 1px 8px 15px;
   margin: 0 0 0 10px;
   }
   
.mainright
  {float: right;
   width: 400px;
   padding: 0 22px;
   margin: 0 25px 0 0 ;
   }
   
.mainbigleft4
  {float: left;
   width: 160px;
   height: 230px;
   text-align: center;
   padding: 0 10px;
   margin: 0 0 20px 5px ;
   }           
.mainbigcenter
  {float: left;
   width: 320px;
   text-align: center;
   padding: 0 10px;
   margin: 0 0 20px 110px ;
   } 
.mainbigcenter2
  {float: left;
   width: 320px;
   text-align: center;
   padding: 0 10px;
   margin: 0 0 0 110px ;
   }   
      
.mainbigcenterpin
  {float: left;
   width: 450px;
   text-align: center;
   padding: 0 10px;
   margin: 0 0 20px 100px ;
   }   
.mainbigcenterzagat
  {float: left;
   width: 400px;
   text-align: left;
   padding: 0 10px;
   margin: 0 0 20px 170px ;
   }   
                 
.mainfootbox250
  {float: left;
   width: 250px;
   text-align: center;
   margin: 0 5px 0 5px ;
    }      
 
.sidebar
  {float: right;
   width: 150px;
   margin: 22px 22px 22px 0;
   }
   
.sidebargoogle
  {float: left;
   width: 160px;
   text-align: center;
   margin: 10px 0 10px 5px;
     }  
	 
.sidebargoogle4
  {float: left;
   width: 160px;
   text-align: center;
   margin: 10px 0 20px 5px;
     }  	 
	 
	 
.sidebargoogle2
  {float: left;
   width: 160px;
   height:600px;
   text-align: center;
   margin: 60px 0 60px 5px;
     }  	 
	 
.sidebargoogle3
  {float: left;
   width: 160px;
   height:600px;
   text-align: center;
   margin: 80px 0 80px 5px;
     }  		 
	 
.sidebarface
  {float: left;
   width: 60px;
   text-align: center;
   margin: 0 0 0 60px;
     }  
	 
.tourgridbox
  {float: left;
   width: 130px;
   height: 140px;
   text-align: center;
   margin: 0 10px 10px 0;
     }  	 
	 
  
#mapcanvas400x300
{
	margin: 30px 10px 10px 50px;
	height: 300px;
	width: 450px;
	position: relative;
	border: 1px solid black;
}

#mapcanvas
{
	margin: 10px 10px 10px 42px;
	background: #FFFFFF;
	text-align: center;
	height: 600px;
	width: 475px;
	position: relative;
}

#mapcanvas2
{
	margin: 10px 10px 10px 42px;
	background: #FFFFFF;
	text-align: center;
	height: 500px;
	width: 475px;
	position: relative;
}

#mapcanvasmaps2
{
	background: #FFFFFF;
	margin: 10px 10px 10px 55px;
	text-align: center;
	height: 575px;
	width: 450px;
	position: relative;

}
#mapcanvas200x200
{
	background: #FFFFFF;
	margin: 0 10px 0 20px;
	text-align: center;
	height: 200px;
	width: 200px;
	position: relative;
	}
	

#foot
  {width: 850px;
   clear: both;
   height: 371px;
   background: url(images/footer.gif); 
   background-position: bottom; 
   background-repeat: no-repeat; 
   text-align: center;
   font-size: 14px;
    }
   
#mainfoot
  {width: 200px;
   text-align: center;
   margin: 75px 10px 10px 100px ;
   float: left;}
   
#mainfootlong
  {width: 750px;
   text-align: left;
   margin: 0 10px 5px 50px ;
   float: left;
   font-size: 18px;
   font-weight:700;
   }   
   
#mainfootsponsor
  {width: 140px;
   text-align: center;
   margin: 5px 5px 5px 50px ;
   float: left;
   }
   
#mainfootsponsor2
  {width: 140px;
   text-align: center;
   margin: 5px 5px 5px 5px ;
   float: left;
   }      
   
#mainfootcenter
  {width: 200px;
   text-align: center;
   margin: 75px 10px 0 10px ;
   float: left;}   
   
#mainfootright
  {width: 250px;
   text-align: center;
   margin: 10px 50px 10px 10px ;
   float: right;}  
   
#titlebox
   {background: #FFFFFF;
	margin: 0px;
	padding: 5px;
	width: 520px;
	border: 1px solid black;
	
		}      

   
#melissa
   {background: #FFFFFF;
	margin: 0px;
	padding: 5px;
	font: 14px Garamond, Helvetica, sans-serif;
	text-align: center;
	height: 250px;
	width: 240px;
	position: absolute;
	z-index: 5;
	float: right;
	top: 30px;
	right: 20px;
		}
	
#melissa2
   {background: #FFFFFF;
	margin: 0 0 15px 0 ;
	padding: 5px;
	font: 14px Garamond, Helvetica, sans-serif;
	text-align: center;
	height: 300px;
	width: 500px;
	position: relative;
	z-index: 4;
	float: left;
	left: 15px;
	}    
   

h1, h2, h3, h4, h5, h6
  {color: #000;}

h1
  {font-size: 44px;
  text-align: center;
  font-weight:400;}

h2
  {font-size: 38px;
   font-weight:400;}

h3
  {font-size: 20px;
   }

h4
  {font-size: 20px;}
  
.headline
   {font-size: 20px;}
   
.headline40
   {font-size: 40px;
   font-weight:400;}  
   
.headline38
   {font-size: 38px;
   font-weight:400;}  
      
.headline16
   {font-size: 16px;
   font-weight:500;}   

.bodycopyboldcenter26 {
	font-family: Garamond, Helvetica, sans-serif;
	font-size: 26px;
	color: #000000;
	text-align: center;
	font-weight: bold;
}      
   
.headline36
   {font-size: 44px;
   text-align: center;
   }  
   
.bodycopybold20boldcenter {
	font-family: Garamond, Helvetica, sans-serif;
	font-size: 20px;
	color: #000000;
	text-align: center;
	font-weight: bold;
}   

.bodycopybold {
	font-family: Garamond, Helvetica, sans-serif;
	font-size: 16px;
	color: #000000;
	text-align: left;
	font-weight: bold;
} 
.bodycopyboldcenter {
	font-family: Garamond, Helvetica, sans-serif;
	font-size: 16px;
	color: #000000;
	text-align: center;
	font-weight: bold;
} 
.bodycopyboldopen {
	font-family: Garamond, Helvetica, sans-serif;
	font-size: 20px;
	color: #990000;
	text-align: left;
	font-weight: bold;
} 
.bodycopyboldopen2 {
	font-family: Garamond, Helvetica, sans-serif;
	font-size: 18px;
	color: #990000;
	text-align: center;
	font-weight: bold;
} 
.bodycopybold20redcenter {
	font-family: Garamond, Helvetica, sans-serif;
	font-size: 20px;
	color: #990000;
	text-align: center;
	font-weight: bold;
}
.right 
  {float: right; margin: 22px;}

.left
  {float: left; margin: 0 22px 0 0; 
  text-align: center;}

figcaption
  {text-align: center; color: #000000; font-size: 14px;}
  
figcaption2
  {text-align: center; color: #000000; font-size: 16px;}  
  
figcaption3
  {text-align: center; color: #000000; font-size: 16px; font-size: 18px; font-weight:700}  

aside
  {float: right;
   width: 180px;
   border: 1px solid #5082A5;
   margin: 0 0 12px 12px;
   padding: 5px;
   font-size: 10px;}
   
aside2
  {float: right;
   width: 500px;
   text-align: center;
   padding: 5px;
   font-size: 20px;}   

aside h4
  {font-size: 12px;
    margin-top: 0;}

.shadow
  {-webkit-box-shadow: #3E3E3E 5px 5px 12px;
   -moz-box-shadow: #3E3E3E 5px 5px 12px; 
   box-shadow: #909090 5px 5px 12px;}

.border
  {border: 1px solid #777;
    width: 290px;
    height: 290px;}