body {background:url(../image/flobg.gif);font-size: 62.5%;text-align:center; font-family:Arial, Helvetica, sans-serif;color:#984602;}
html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, fieldset, table, th, td { margin: 0; padding: 0; }
label {cursor:pointer;}
#container {width:902px;margin:0 auto;text-align:left;}
#main {background:url(../image/shadow.gif) repeat-y;float:left;}
#content {width:902px;margin:0 0 0 27px;font-size:1.2em;float:left;display:inline;}
#header {background:url(../image/topbg.gif) repeat-x;height:85px;float:left;width:100%;}
#header img {float:left;}
h1 {background:url(../image/line.gif) 0 100% no-repeat;padding:5px 0 10px 0;color:#658f3f;font-size:1.5em;}
#nav {background:url(../image/navbg.gif) repeat-x;height:44px;float:left;width:100%;}
#nav ul {list-style:none;}
#nav ul li{float:left;height:39px;line-height:39px;padding:0 10px 0 10px;background:url(../image/navhr.gif) 100% 0 no-repeat;}
#nav ul li a {font-size:14px;font-weight:700;color:#7c3800;text-decoration:none; text-transform:uppercase;}
#nav ul li a:hover {color:#fff;}
#nav li ul li {background-image:none;background:#e0dba1;width:10em;text-align:center;border-bottom:1px solid #c9c48a}
.homeinfo {float:left;line-height:1.5em;padding:0px 0px 20px 0px;margin:10px 0px 0px 0px;}
.homeinfo .left {float:left;width:350px;margin:0px 0px 0px 45px;display:inline;}
.homeinfo .right {float:left;width:450px;margin:0px 0px 0px 20px;}
.homeinfo h1, .chef h1 {background:url(../image/line.gif) 0 100% no-repeat;padding:5px 0 10px 0;color:#658f3f;font-size:1.5em;}
.chef, #flashbanner, .contact {float:left;margin:0 0 0 25px;width:100%;display:inline;}
#flashbanner {margin:15px 0 0 30px;width:840px;}
.chef, .contact {margin:10px 0 0 25px;}
.chef img {float:left;border:2px solid #dec802;margin:10px 20px 0px 0px;}
.chef div {width:400px;float:left;margin:10px;}
.chef p {line-height:1.5em;font-size:14px;}
.menu {float:left;width:850px;margin:10px 0 0 20px;display:inline;}
.menu div {border:1px dashed #658f3f;margin:10px 0 0 0;padding:5px;}
.menu h3 {font-size:12px;padding:5px;}
.menu ul {list-style:none;text-align:center;}
.menu ul li {padding:5px 0 5px 0;}
.menu ul li a, .menu ul li a:visited {color:#ec008c;font-size:16px;text-decoration:none;font-weight:700;background:#e0dba1;display:block;padding:8px;border:1px solid #c9c48a;cursor:default;}
.menu ul li a:hover {color:#658f3f;background:#fffabd;display:block;padding:8px;cursor:default;}
.menu dl dt {font-weight:600;padding:2px;color:#658f3f;}
.menu table {margin:0 auto;text-align:left;}
.menu table tr td {padding:5px;}
.menu table tr th {padding:5px;} 
.contact p {padding:5px 0 5px 0;width:500px;}
.contactform {float:left;margin:15px 0 0 25px;width:400px;}
.contactform table {border:1px dashed #7c3800;width:400px;padding:5px;margin-bottom:15px;}
.contactform table td {padding:5px;}
.contactform input, .contactform select {width:250px;border:1px solid #7c3800;background:#f7f1ba; padding:3px;}
.contactform textarea {width:275px;border:1px solid #7c3800;background:#f7f1ba; padding:3px;}
input.subbtn {padding:0;margin:0;border:none;background:url(../image/subtn.gif) 0 100% no-repeat;width:97px;height:31px;}
.phone {float:left;width:300px;margin:15px 0 0 10px;}
.phone ul {list-style:none;margin:10px 0 0 15px;}
.phone img {margin:10px 0 0 0;}
.phone h1 {margin:0 0 0 15px;}
.phone ul li {padding:3px 0 3px 0;}
.clips {background:#fffabd;width:500px;border:1px solid #7c3800;padding:5px;margin:5px 0 5px 0;}
.clips h2 {font-size:16px;}
.clips a, .clips a:visited {color:#658f3f; text-decoration:none;}
.clips a:hover {color:#984602;}
.info {margin:35px 0 8px 25px;}
.info h2 {font-size:14px; margin:0px; padding:0px;}
#locations {margin:0 0 10px 0;}
#locations h2 {font-size:14px;padding:5px 0 5px;}
#locations a, #locations a:visited {color:#658f3f; text-decoration:none;}
#locations a:hover {color:#984602;}
.location {float:left;width:225px;margin:0 0 0 35px;}
.location img {margin:5px 0 0 0;border:1px solid #dec802;}
.printbtn {margin:10px 0 0 0;}
.about {width:510px;margin:15px 0 0 0;float:left;}
.about p {line-height:1.4em;padding:5px 0 5px 0 ;}
.aboutrt {float:left;width:315px;margin:20px 0 0 15px;}
.aboutrt img {border:2px solid #dec802;}
.open {padding:20px 0px 8px 0px;}
.maps {float:left;width:600px;height:320px;margin:5px 0 0 0;}
.rtmap {float:left;width:610px;}
.bestof {width:175px;float:right;text-align:center;margin:0 100px 0 0;display:inline;}
.accolates {width:515px;float:left;}
.catering {margin:10px 0 0 0;}
.catering table {padding:5px;}
.cater-border {border:1px dashed #984602;}
.log-results-fail {color:#cc0000; display:none; padding:10px; background:#ffeeee url(../image/error-alert.gif) no-repeat right center; border:1px solid #ff5050; margin-bottom:8px;}
.log-results-success {color:#4e8c28; display:none; padding:10px; background:#e9ffdb url(../image/success-alert.gif) no-repeat right center; border:1px solid #6cb142; margin-bottom:8px;}
.clear {clear:both; margin:0px; padding:0px; height:0px; line-height:0px; font-size:0px;}
#footer {text-align:center;clear:both;}
#footer div {background:url(../image/footerbg.gif) no-repeat top;width:902px;margin:0 0 0 27px;}
#footer ul {list-style:none;margin:0px;text-align:center;padding-top:55px;}
#footer ul li {display:inline;padding:0px 10px 0px 10px;}
#footer ul li a, #footer ul li a:visited{color:#fff;text-decoration:underline;font-weight:700;font-size:1.2em;}
#footer ul li a:hover {color:#ffe000;text-decoration:underline;}
#credits {text-align:center; color:#fff; font:12px arial; padding:5px 0px 25px 54px;clear:both;}
#credits div {padding:0px; color:#fff; font:12px arial;}
#credits a {color:#fff; text-decoration:underline;}
#credits a:hover {color:#ffe000; text-decoration:underline;}
.cl-left {clear:left;padding:10px 0px 15px 0px;}
.homeinfo p  { font-size:16px;line-height:1.5em; }
#example {margin:0px; padding:0px;}