BODY {
 margin:0;
 padding:0;
 background-color:#F6F1D3;
 background-image:url(images/body_background.jpg);
 background-repeat:repeat-x;
 font-size:12px;
 font: 62.5%/1.5  "Verdana", "Arial", "Trebuchet MS", Tahoma, sans-serif;
}
h1,h2{
 font-size:1.4em;
}
a{
 text-decoration:none;
 color:#000000;
}
a:hover{
 text-decoration:underline;
 color:#0000CC;
}
#tables{
 float:left;
 height:260px;
 margin:5px;
 border-bottom:1px solid black;
}

.available,.reserved{
padding:6px;
}
.available{
background-color:#d6be7e; 
}
.reserved{
background-color:red;
}
#tabledays td{
 text-align:center;
}
#tablehead{
 background-color:#EBC905;
 text-align:center;
}
#topbackground{
 background-color:#C2CF80;
 background-image:url(images/topbackground.jpg);
 background-repeat:repeat-x;
 height:20px;
}
#topcurve{
 background-image:url(images/top.gif);
 background-repeat:repeat-x;
 height:20px;
 margin-top:-37px;
}
#logo{ 
 position:relative;
 margin:auto; 
 z-index:5000;
 width:258px;
 top:-10px;
}
#main{
margin-top:-10px;
 margin-left:auto;
 margin-right:auto;
 width:800px;
}
#mycentercontent{
 width:798px;
 border:1px solid #EADAA6;
 border-top:0px;
background-color:#F6F1D3;
}
#left{
 font-size:1.2em;
 float:left;
 width:170px;
 padding:5px;
}
#lefttop{
 background-image:url(images/menu_top.jpg);
 background-repeat:no-repeat;
 height:76px;
}
#menu0{
 background-image:url(images/menu_button.jpg);
 padding-left:30px;
 padding-bottom:12px;
 font-size:1.4em;
}
.menu{
padding:0;
margin:0;
list-style-type:none;
 font-size:.8em;
font-family:"times";
}
#menu1 a{
padding-left:30px;
}
#leftbottom{
 background-image:url(images/menu_bottom.jpg);
 background-repeat:no-repeat;
 height:76px;
}
#center{
 padding:5px;
 width:560px;
 float:left;
}
#right{
 padding:5px;
 float:left;
}
#header {
 background:white;
 background-image:url(images/header.jpg);
 height:18.7em;
}
#topnav {
 background-color:#ebc905;
height:22px;
}
#title,#phone, #slogan{
 background-color:#ebc905; 
 font-size:1.4em;
 float:right;
 margin-left:3.0em;
margin-right:1.0em;
}
#phone,#title{
font-weight:bold;
}
#title{
float:left;
margin-left:10px;
}
#bottom{
width:800px;
}
#footer{
 background:#EBC905;
 width:800px;
 clear:both;
 margin:auto;
}
#maincontent{

 border-left:2px solid #352005;
 border-right:2px solid #352005;
 width:786px;
}
#mainone, #maintwo,#mainthree{
 border:2px solid #352005;
 background:#d3b986;
}
#mainone,#maintwo{
 margin-left:5px;
 margin-right:5px;
 height:3px;
 font-size:1px; /* ensure minimum height */
}
#mainone{
 margin-top:9px;
 border-bottom:0px;
}
#mainthree{
padding-left:3px;
}

#maintwo{
 border-top:0px;
}
