/* ******************************** */
/* General                          */
/* ******************************** */
html,body   {
	background: #7a1302 url('../images/general/bg.jpg') repeat-x;
	color: #000000;
	margin: 0;
	padding: 0;
}
div#container {
	width: 846px;
	margin: auto;
	background: url('../images/general/shadow_lr.png') repeat-y; !important
}
div#usable {
	width: 800px;
	margin: auto;
}


/* ******************************** */
/* Header                           */
/* ******************************** */
div#header {
	float: left;
	width: 191px;
	height: 86px;
	padding-left: 10px;
}
div#header h1 a {
	background: url('../images/general/logo.jpg') no-repeat;
	display: block;
	width: 191px;
	height: 86px;
}
div#header h1 a span {
	display: none;
}


/* ******************************** */
/* Menu                             */
/* ******************************** */
div#menu {
	float: right;
	width: 576px;
	height: 114px;
	background: url('../images/menu/restaurant_fade.jpg') no-repeat;
	padding-top: 40px;
}
.menu_tomato { margin:auto; }
.menu_tomato table { width:576px; height:54px; }
.menu_tomato td { background:url('../images/menu/menu_bg.jpg') repeat-x; padding-left:7px; padding-right:7px; }
.menu_tomato .nobg { background:none; padding:0; }
.menu_tomato a { display:block;	height:27px; }
.menu_tomato span { display:none; }
.menu_tomato .home { width: 63px; background : url('../images/menu/home.jpg') no-repeat 0px 0px; }
.menu_tomato .home:hover { background: url('../images/menu/home.jpg') no-repeat 0px -27px; }
.menu_tomato .menu { width: 60px; background: url('../images/menu/menu.jpg') no-repeat 0px 0px; }
.menu_tomato .menu:hover { background: url('../images/menu/menu.jpg') no-repeat 0px -27px; }
.menu_tomato .location{ width: 82px; background: url('../images/menu/location.jpg') no-repeat 0px 0px; }
.menu_tomato .location:hover { background: url('../images/menu/location.jpg') no-repeat 0px -27px; }
.menu_tomato .aboutus { width: 93px; background: url('../images/menu/aboutus.jpg') no-repeat 0px 0px; }
.menu_tomato .aboutus:hover { background: url('../images/menu/aboutus.jpg') no-repeat 0px -27px; }
.menu_tomato .photos { width: 69px; background: url('../images/menu/photos.jpg') no-repeat 0px 0px; }
.menu_tomato .photos:hover { background: url('../images/menu/photos.jpg') no-repeat 0px -27px; }
.menu_tomato .hotel { width: 60px; background: url('../images/menu/hotel.jpg') no-repeat 0px 0px; }
.menu_tomato .hotel:hover { background: url('../images/menu/hotel.jpg') no-repeat 0px -27px; }


/* ******************************** */
/* Middle                           */
/* ******************************** */
div#middle {
	clear: both;
	width: 800px;
	top: -25px;
	position: relative;
}


/* ******************************** */
/* Footer                           */
/* ******************************** */
div#footer { clear:both; width:846px; margin:auto; padding-left:10px; }
div#footer span { display:none; }
div#footer .graffitis { display:block; height:36px; width:88px; background:url('../images/footer/graffitis_logo.gif') no-repeat 0px 0px; }
div#footer .graffitis:hover { background:url('../images/footer/graffitis_logo.gif') no-repeat 0px -36px; }
div#footer .quality { display:block; height:36px; width:31px; background:url('../images/footer/quality_logo.gif') no-repeat 0px 0px; }
div#footer .quality:hover { background:url('../images/footer/quality_logo.gif') no-repeat 0px -36px; }
table#footer_table { width:790px; font:8pt Verdana; color:#666; }
table#footer_table .left { width: 90px; }
table#footer_table a, table#footer_table a:visited, table#footer_table a:active { padding: 0 10px 0 0; text-decoration:none; color:#666;}
table#footer_table a:hover { text-decoration:underline; color:#c86122; }
#footer_table .border { border-bottom: 1px #ccc dotted; }
#footer_table #small { font: 7pt Verdana; color: #999; }


/* ******************************** */
/* Rounded bottom                   */
/* ******************************** */
div#rounded {
	width: 846px;
	height: 42px;
	background: url('../images/general/shadow_footer.png') no-repeat;
	margin: auto;
	padding-bottom: 50px;
}