.homebody {
 margin: 0px 0px 0px 0px;
 padding: 50px 0px 0px 0px;
 font-family: verdana, arial, helvetica, sans-serif;
 background: url(../images/bg.gif) #990000;
}
.menubody {
 margin: 0px 0px 0px 0px;
 padding: 35px 0px 0px 0px;
 background: url(../images/bg.gif) #990000;
}
#wrapper {
 margin-left: auto;
 margin-right: auto;
 width: 800px; 
 background: #fdfedf;
}
#content { 
 text-align: center;
 float: left;
 width: 490px;
}
#content h2 {
font-size: 1em;
}
#desc {
 padding: 0 0 0 10px;
}
#map {
 float: left;
 width: 210px;
 padding: 0 0 0 10px;
 font-size: 0.8em;
}
#hours {
 float: right;
 width: 260px;
 font-size: 0.8em;
}
#rightcolumn { 
 width: 292px;
 float: right;
 margin: 0;
 padding: 10px 10px 0 0; 
 text-align: center;   
}

#header {
 width: 800px;
 float: left;
 height: 150px;
}

#footer { 
 width: 800px;
 height: 25px;
 clear: both;
 color: #666;
 font-size: 0.7em;
}
#footer .left {
 float: left;
 padding-top: 15px;
}
#footer .right {
 float: right;
 padding-top: 15px;
}
#footer a {
 color: #666;
}
#footer a:link {
 color: #666;
}
#footer a:visited {
 color: #666;
}
#footer a:hover {
 color: #990000;
}
#navigation {
text-align: center;
 float: left;
 width: 800px;
 height: 30px;
 color: #333;
 border-top: solid #000 1px;
 border-bottom: solid #000 1px;
 background: #336699;
}
#navigation ul {
 margin: 0px;
 padding: 0px;
 font-size: small;
 color: #FFF;
 line-height: 30px;
 white-space: nowrap;
}
#navigation li {
 list-style-type: none;
 display: inline;
}
#navigation li a {
 text-decoration: none;
 padding: 7px 10px;
 color: #FFF;
}
#navigation li a:link {
 color: #FFF;
}
#navigation li a:visited {
 color: #CCC;
}
#navigation li a:hover {
 color: #990000;
 background-color: #cccccc;
}
#navigation-lyte {
 float: left;
 width: 100%
 height: 30px;
 color: #333;
 border-top: solid #000 1px;
 border-bottom: solid #000 1px;
 background: #336699;
}
#navigation-lyte ul {
 margin: 0px;
 padding: 0px;
 font-size: small;
 color: #FFF;
 line-height: 30px;
 white-space: nowrap;
}
#navigation-lyte li {
 list-style-type: none;
 display: inline;
}
#navigation-lyte li a {
 text-decoration: none;
 padding: 7px 10px;
 color: #FFF;
}
#navigation-lyte li a:link {
 color: #FFF;
}
#navigation-lyte li a:visited {
 color: #CCC;
}
#navigation-lyte li a:hover {
 color: #990000;
 background-color: #cccccc;
}
.contact {
 margin: 5px
 padding: 0px;
 font-family: verdana, arial, helvetica, sans-serif;
 text-align: left;
 background: url(../images/bg.gif) #990000;
}
input, textarea {
 border: 1px solid #999999;
 padding: 1px 1px 1px 1px;
 font: 12px Verdana;
 margin: 2px 0 0 2px;
 color: #555555;
}
.submit {
 background-color: #eeeeee;
 font: 12px Verdana;
 font-weight: bold;
 border: 2px solid #999999;
 color: #000000;
}
.red {
 color: red; font-weight: bold;
}
#menu td { padding: 3px; }
#menu .menu_name { color: black; font-size: 14px; font-family: Verdana, Tahoma, Arial, sans-serif; text-align: center; }
#menu .cat_heading { color: black; font-size: 14px; font-family: Verdana, Tahoma, Arial, sans-serif;  }
#menu .cat_desc { color: #313131; font-size: 11px; font-family: Verdana, Tahoma, Arial, sans-serif; font-style: italic; }
#menu .item_name { color: black; font-size: 12px; font-family: Verdana, Tahoma, Arial, sans-serif; font-weight: bold; margin: 0 0 0 10px; }
#menu .item_space { background-image: url(../images/menuspacer.gif); background-repeat: repeat-x; background-position: 0 bottom; }
#menu .item_price { color: black; font-size: 12px; font-family: Verdana, Tahoma, Arial, sans-serif; }
#menu .item_desc { color: #313131; font-size: 11px; font-family: Verdana, Tahoma, Arial, sans-serif; font-style: italic; text-align: justify; padding-top: 2px; padding-right: 20px; padding-left: 25px; }
#menu .backtotop { font-size: 10px; font-family: Arial, Verdana, Tahoma, sans-serif; line-height: 20px; text-align: right; }
#menu .spacer { padding-bottom: 12px; padding-left: 12px; }
.menulinks { font-size: 12px; font-family: Verdana, Tahoma, Arial, sans-serif; }
.menulinks a { color: #005cb8; font-weight: bold; line-height: 20px; text-decoration: none; }
.menulinks a:hover { color: #00376e; line-height: 20px; text-decoration: underline; }