#navmenu { margin:14px 0 0 0; padding:0; list-style-type:none; display:block; font:bold 11px Verdana, Helvetica, sans-serif; line-height:205%; width:178px; }
#navmenu li { margin:0; padding:0; }
#navmenu li a { display:block; text-decoration:none; color:#3d3123; padding:0 0 0 20px; width:158px; }
#navmenu li a:hover { background:#e8dfd8 url("hover.jpg") left center no-repeat; }
#hrsmenu { margin:20px 0 0 0; padding:0; list-style-type:none; display:block; font:11px Verdana, Helvetica, sans-serif; line-height:205%; width:178px; }
#hrsmenu li { margin:0; display:block; color:#3d3123; padding:0 0 0 20px; width:158px; }

#content { padding:20px; }
#copyright { font:9px Verdana, Helvetica, sans-serif; color:#e8dfd8; }
#map { margin-top:10px; width:500px; height:350px }
#rightimage { float:right; margin-right:-20px; padding-left:15px; font:11px Verdana, Helvetica, sans-serif; font-style:italic; color:#3d3123; }
#rightimage div { text-align:right; margin-right:6px; }

.menusection { margin-bottom:20px; }
.menusectiontitle { padding:4px; background-color:#e8dfd8; color:#3d3123; border:1px solid #f9c9de; }
.menuitem, .menuprice { font:11px Verdana, Helvetica, sans-serif; font-weight:bold; color:#3d3123; vertical-align:top; }
.menuprice { text-align:right; vertical-align:top; }
.menudesc { font-weight:normal; font-size:97%; }

.galleryCover { border:10px solid #e8dfd8; margin-bottom:6px; }
.galleryCoverSmall { border:6px solid #e8dfd8; }
.galleryCoverText { font:bold 11px Verdana, Helvetica, sans-serif; line-height:125%; color:#3d3123; text-decoration:none; }

.dt { text-align:center; margin-bottom:6px; padding-right:4px; }
.specialHD { background-color: #3d3123; }
.specialHDC { background-color: #3d3123; text-align:center; }
.specialSide { background:url("specialsBack.gif") repeat-y; }
.specialIMG { text-align:center; }
.specialALL { margin-top:8px; background-color:#3d3123; color:#fff; padding:2px; font-weight:bold; text-align:center; }
.specialALLsub { font-size:80%; text-align:center; }
.specialT { font-weight:bold; text-align:center; padding:0 4px; }
.specialB { padding:0 4px; text-align:center; }
.specialF { font-size:75%; line-height:12px; padding:6px 4px 0px 4px; }
.specialH { background:#e8dfd8 url("hover.jpg") left center no-repeat; padding-left:14px; margin-top:4px; margin-left:1px; margin-right:1px; }
.specialTD { font-weight:bold; color:#f00; }

.tl { background:url("topLeft.jpg") left center no-repeat; }
.tr { background:url("topRight.jpg") left center no-repeat; }
.ls { background:url("leftShadow.jpg") left center repeat-y; }
.rs { background:url("rightShadow.jpg") left center repeat-y; }
.lcb { background:url("leftcolBack.jpg") left center repeat-y; }
.bl { background:url("bottomLeft.jpg") left center no-repeat; }
.br { background:url("bottomRight.jpg") left center no-repeat; }
.bubbleback { background:url("bubbleBack.gif") left top no-repeat; }

.bbunch { margin:20px 0 0 10px; background-color:#e8dfd8; border:1px solid #3d3123; width:156px; }
.bbunchhead { font-weight:bold; text-align:center; }
.bbunchtxt { padding:8px; }

#announcement { border:2px solid #3d3123; background-color:#e8dfd8; padding:5px; }
#announcement .title { font-weight:bold; text-align:center; margin-bottom:6px; }
#announcement .body { font-weight:normal; text-align:left; }
#announcement .body img { float:right; margin-top:5px; margin-left:5px; }

h1 { font:15px Verdana, Helvetica, sans-serif; font-weight:bold; color:#3d3123; border-right:3px solid #f9c9de; border-bottom:2px solid #f9c9de; }
h2 { font:13px Verdana, Helvetica, sans-serif; font-weight:bold; color:#3d3123; }
p, td { font:11px Verdana, Helvetica, sans-serif; color:#3d3123; line-height:16px; }
div.indent { margin:0 20px; font:11px Verdana, Helvetica, sans-serif; color:#3d3123; line-height:16px; }
p.err { color:#f00; font-weight:bold; }

#reviews p { margin-bottom:-5px; }

.fr { float:right; }
