body	{ background: rgb(51,13,0); text-align: center; }

div#top		{ width: 930px; background: none; margin: 0px auto; text-align: center; }
div#page	{ width: 930px; background: url(/img/restaurant-04bg.jpg) no-repeat #000; margin: 0px auto; text-align: left; width: 960px; height: 680px; position: relative; }
div#bottom	{ width: 930px; background: none; margin: 0px auto; text-align: left; }
div#ptop	{ width: 930px; background: none; text-align: center; height: 150px; }
div#pleft	{ width: 300px; background: none; float: left; }
div#pcenter	{ width: 620px; background: #EEE; float: left; height: 390px; overflow-y: auto; overflow: -moz-scrollbars-vertical; }
div#pright	{ width:   0px; background: none; float: left; }
div#pbottom	{ width: 930px; background: none; clear: both; height: 80px; position: absolute; top: 560px; left: 0px; }

div		{ padding: 0px; margin: 0px; }
em		{ font-weight: normal; color: rgb(51,13,0); font-style: normal; }
tt		{ font-weight: bold; color: #F00; }
div.cover	{ position: absolute; color: rgb(51,13,0); font: bold 22pt Verdana, Tahoma, sans-serif; }

div#logobg		{ position: absolute; top: 50px; left: 0px; width: 260px; height: 80px; background: #FFF; opacity: 0.6; filter:alpha(opacity=65); }
div#logoimg		{ position: absolute; top: 50px; left: 0px; width: 260px; height: 80px; }

div#menu		{ position: absolute; top: 0px; right: 30px; background: none; }
div.menu_item		{ background: rgb(51,13,0); width: 140px; margin: 50px 10px; float: left; opacity: 0.9; filter:alpha(opacity=85); }
div.menu_item a		{ color: #CCC; font: 150% Tahoma, sans-serif; text-decoration: none; }
div.menu_item:hover div.menu_submenu { display: block; }
div.menu_top		{ width: 140px; height: 80px; position: relative; }
div.menu_top_align	{ position: absolute; bottom: 10px; right: 10px; }
div.menu_submenu	{ display: none; background: #FC3; width: 140px; height: 210px; position: relative; opacity: 0.9; filter:alpha(opacity=55); }
div.menu_submenu_align	{ position: absolute; bottom: 10px; right: 10px; }
div.menu_submenu a	{ color: rgb(51,13,0); font: bold 70% Tahoma, sans-serif; width: 120px; height:  15px; display: block; float: right; padding: 2px; margin: 2px; text-align: right; }
div.menu_submenu a:hover { color: #FFF; background: rgb(51,13,0); }
div.menu_submenu a.notyet { color: #F00; }

div#submenu		{ background: rgb(51,13,0); width: 220px; height: 353px; margin: 0px 0px 20px 0px; padding: 20px 20px 20px 20px; text-align: right; font: normal 90% Tahoma, Verdana, sans-serif; color: #333; opacity: 0.9; filter:alpha(opacity=85); }
div#submenu p		{ margin: 10px 0px; }
div#submenu a		{ color: #EEE; text-decoration: none; }
div#submenu a.hl	{ color: #FCC; text-decoration: none; }
div#submenu a:hover	{ color: #FFF; }

div#intro		{ background: rgb(51,13,0); width: 220px; height: 353px; margin: 0px 0px 20px 0px; padding: 20px 20px 20px 20px; text-align: left; font: normal 90% Tahoma, Verdana, sans-serif; color: #EEE; opacity: 0.9; filter:alpha(opacity=85); }
div#intro h1		{ font: bold 10pt Tahoma, Verdana, sans-serif; color: #EEE; margin: 1px 0px 5px 0px; padding: 0px; }
div#intro p		{ font: bold 10pt Tahoma, Verdana, sans-serif; color: #EEE margin: 1px 0px 1px 0px; padding: 0px; }
div#intro em		{ font-weight: bold; color: #FCC; font-style: normal; }

div#lang 		{ display: none; background: rgb(51,13,0); width: 180px; margin: 0px 0px 10px 0px; padding: 10px 20px 10px 0px; text-align: right; font: normal 10pt Tahoma, Verdana, sans-serif; color: #333;  }
div#lang a		{ color: #333; }

div#lunch 		{ display: none; background: #FC3; width: 220px; margin: 0px 0px 30px 0px; padding: 10px 20px 10px 20px; text-align: right; font: normal 90% Tahoma, Verdana, sans-serif; color: #333; opacity: 0.9; filter:alpha(opacity=95); }
div#lunch a		{ color: rgb(51,13,0); text-decoration: none; }

div#address		{ position: absolute; top: 0px; left: 302px; background: rgb(51,13,0); width: 540px; padding: 10px 40px 1px 40px; font: normal 80% Tahoma, Verdana, sans-serif; color: #EEE; text-align: center; opacity: 0.9; filter:alpha(opacity=85); }
div#address a		{ color: #EEE; text-decoration: none; }
div#address hr		{ color: #EEE; background-color: #EEE; border: none; height: 1px; }

div#map 		{ position: absolute; top: 0px; left: 0px; background: #FC3; width: 260px; height: 90px; margin: 0px; padding: 0px; }

div#content		{ padding: 10px 20px; font: normal 100% Tahoma, Verdana, sans-serif; color: rgb(51,13,0); border-left: 0px #Fc3 Solid; }
div#content	h1	{ font: normal 100% Tahoma, Verdana, sans-serif; color: rgb(51,13,0); margin: 10px 0px 20px 0px; }
div#content	h2	{ font: normal  90% Tahoma, Verdana, sans-serif; color: rgb(51,13,0); margin: 5px 0px; }
div#content	p	{ font: normal  80% Tahoma, Verdana, sans-serif; margin: 6px 0px 6px 0px; padding: 0px; }
div#content	li	{ font: normal  80% Tahoma, Verdana, sans-serif; margin: 0px 0px 0px 0px; padding: 0px; }
div#content 	p img	{ margin-right: 20px; border: none; }
div#content	a	{ color: #F00; }
div#content	a.expl	{ color: rgb(51,13,0); text-decoration: underline; }
div#content	span.expl { display: none; }
div#content	span.explOn { display: block; background: #FC3; color: rgb(51,13,0); padding: 10px; border: 1px Solid rgb(51,13,0); width: 240px; height: 560px; position: absolute; top: 0px; left: 0px; }
div#content	ul	{ margin-top: 0px; }

div#content table.gallery td	{ text-align: center; vertical-align: middle; border: 1px Solid rgb(209,202,179); background: rgb(229,222,199); padding: 8px; }
div#content table.gallery a img { border: 1px Solid DarkRed; }

label	{ font: normal  80% Tahoma, Verdana, sans-serif; margin: 6px 0px 6px 0px; padding: 0px; }
input, textarea	{ background: rgb(51,13,0); color: #EEE; font: normal  80% Tahoma, Verdana, sans-serif; }