body {
margin: 0px;
padding: 0px;
background-color: #6c6c6c;
text-align:center;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
#backround {
background: center url(../images/backround.gif) repeat-y;
}
.FB_SERVER_IFRAME { background-color: #ffffff; }

#main {
margin: 0 auto;
margin-top: 0px;
width: 900px;
} 
#container {
background-color:#FFFFFF;
float:left;
margin: 0px;
padding: 1px;
text-align:left;
width: 100%;
}
#top {
height: 175px;
background-color:#954147;
width: 900px;
}
#top img {
text-decoration: none;
margin: 0px;
border: 0px;
}
#top-right {
float: right;
}
#menu, #top-photo {
border-left: white 1px solid;
}
#top-photo {
background-color:#333333;
padding-top: 2px;
height: 140px;
width: 713px;
}
#menu {
height: 33px;
width: 713px;
background-color: #333333;
font-size: 0.6em;
letter-spacing: 0.2em;
text-transform: uppercase;
}
#left-col {
width:187px;
float:left;
padding-bottom:1px;
margin-top: 1px;
}
#left-col a {
border-bottom: 1px dashed #FFFFFF;
}
#middle-col {
width:58%;
float:left;
background:#D7D8B1;
padding:10px;
text-align:center;
}
#right-col {
width:18%;
float:left;
padding-bottom:10px;
}
#footer {
float:left;
margin: 0 auto;
margin-top: 0px;
width: 900px;
height: 40px;
background: url(../images/footer-backround.gif) repeat-x;
color:#CCCCCC;
}
#footer p {
margin: 0px;
text-align:center;
font-size: x-small;
padding-top: 3px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
}
#footer a {
color:#CCCCCC;
text-decoration: none;
}
#footer a:hover {
color:#FFFFFF;
}
.infobox-left {
padding: 8px;
height: 200px;
width: 91%;
color: #FFFFFF;	
font-size: small;
border-bottom: 1px solid #FFFFFF;
}
#fb_fan {
background: #AD4B53;
height: 80px;
}
#reservations {
background-color: #AD4B53;
height: 130px;
}
#reservations h2, #award h2  {
border-bottom: 1px dotted #FFFFFF;
}
#reservations a, #award a {
color: #FFFFFF;
text-decoration: none;
}
#reservations a:hover, #award a:hover {
border-bottom: 1px dashed #FFFFFF;
}
#award {
background-color: #B95E64;
height: 110px;
}
#contact {
background-color: #C4777C;
}
#contact h2 {
border-bottom: 1px dotted #FFFFFF;
}
#contact a {
color: #FFFFFF;
text-decoration: none;
}
#contact a:hover {
border-bottom: 1px dashed #FFFFFF;
}
#menu ul {
margin: 0px;
list-style: none;
padding-top: 10px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 14px;
}
#menu li {
float: left;
padding-top: 0px;
padding-right: 8px;
padding-bottom: 8px;
padding-left: 6px;
}
#menu a {
text-decoration: none;
color: #FFFFFF;	
}
#menu a:hover {
color: #FFFFFF;	
border-bottom: 1px dotted #FFFFFF;
}
h1 {
padding: 0px;
margin: 0px;
font-size: medium;
font-weight: bolder;
color: #954147;
}
#middle-col p {
font-size: small;
}
#middle-col ul {
font-size: small;
}
.photofloat {
text-align:center;
margin: 2px;
margin-right: 6px;
float: left;
}
.photo {
text-align:center;
margin: 2px;
}
h2 {
padding: 0px;
margin: 0px;
font-size: small;
}
h3 {
padding: 0px;
margin: 0px;
font-size: small;
font-style:italic;
font-weight: normal;
}
td {
font-size: small;
}
.infobox-right {
padding-top: 5px;
padding-bottom: 10px;
margin: 12px;
border-bottom: 1px dotted #999999;
}
.infobox-right h2 {
padding-bottom: 5px;
font-size: 0.7em;
text-transform:uppercase;
color: #954147;
}
.infobox-right a {
text-decoration: none;
color: #954147;
}
.infobox-right a:hover {
border-bottom: #954147 1px dotted;
}
.infobox-right img {
padding: 1px;
border: 1px #666666 solid;
z-index: -1;
}
.infobox-right p {
margin: 0px;
color: #666666;
font-size: 0.7em;
padding-top: 3px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
}
.back_button {
font-weight: normal;
font-size: small;
}
.mainlevel {
font-weight: normal;
font-size: small;
}
.gallery li {
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.tablefoodmenu {
width: 95%;
font-size: medium;
font-style: italic;
border-collapse: collapse;
}
.tablefoodmenu tr {
padding: 0 0.5em;	
border-bottom: 1px solid #999999;
text-align: left;
}
.tablefoodmenu td {
padding-left: 10px;
padding-bottom: 2px;
padding-top: 4px;
border-bottom: 1px solid #999999;
letter-spacing: .2em;
}
.rightfoodmenu {
text-align: right;
padding-right: 8px;
}
.tablefoodmenu a{
color: #333333;
font-size: small;
font-style: normal;
text-decoration: none;
letter-spacing: .1em;
}
.tablefoodmenu a:hover {
color: #333333;
font-size: small;
text-decoration: none;
border-bottom: 1px dashed #333333;
}
.Section_Text_left {
text-align: left;
}
.logolink {
text-decoration: none;
}
#photos img {
text-decoration: none;
border: 1px black solid;
padding: 1px;
background-color:  white;
}
.menusep {
font-size: 0.7em;
font-weight: bold;
color: #3C3C3C;
}
#booklink {
font-weight: bolder;
padding-left: 5px;
}
.special {
float: left;
margin-bottom:20px;
margin-right: 2px;
padding: 2px;
width: 48%;
background-color:#204150;
color: #ffffff;
}
.special_text {
background-color: #ffffff;
color: #000000;
padding: 3px;
font-size: .8em;
}
#wines {
width: 90%;
}
