html,body {
	margin:0;
	padding:0;
	height:100%;
	font-family:arial,sans-serif;
	font-size:small;
	color:#000000;
	background-color: #EFF2EE;
}

h1 { 
	font:1.5em georgia,serif; 
	margin:0.5em 0;
}

h2 {
	font:1.25em georgia,serif; 
	margin:0 0 0.5em;
}
	h1, h2, a {
	color:#000000;
	}

p {
	line-height:1.5;
	margin:0 0 1em;
}

div#container {
	position:relative; /* needed for footer positioning*/
	margin:0 auto; /* center, not in IE5 */
	width:780px;
	/*	height:auto !important; /* real browsers */
/*	height:100%; /* IE6: treaded as min-height*/
/*	min-height:100%; /* real browsers */
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	height: 600px; /* for IE */
	min-height: 600px; /* for not-IE */
}

div#container_bar {
	position:relative; /* needed for footer positioning*/
	margin:0 auto; /* center, not in IE5 */
	width:780px;
	/*	height:auto !important; /* real browsers */
/*	height:100%; /* IE6: treaded as min-height*/
/*	min-height:100%; /* real browsers */
	background-color: #8ca784;
	background-image: url(/thediningroom/images/bar.jpg);
	background-repeat: no-repeat;
			height: 600px; /* for IE */
	min-height: 600px; /* for not-IE */
}

div#container_menu {
	position:relative; /* needed for footer positioning*/
	margin:0 auto; /* center, not in IE5 */
	width:780px;
	/*	height:auto !important; /* real browsers */
/*	height:100%; /* IE6: treaded as min-height*/
/*	min-height:100%; /* real browsers */
	background-color: #8ca784;
	background-image: url(/thediningroom/images/menu.jpg);
	background-repeat: no-repeat;
	height: 600px; /* for IE */
	min-height: 600px; /* for not-IE */
}

div#container_wine {
	position:relative; /* needed for footer positioning*/
	margin:0 auto; /* center, not in IE5 */
	width:780px;
	/*	height:auto !important; /* real browsers */
/*	height:100%; /* IE6: treaded as min-height*/
/*	min-height:100%; /* real browsers */
	background-color: #8ca784;
	background-image: url(/thediningroom/images/wine.jpg);
	background-repeat: no-repeat;
	height: 600px; /* for IE */
	min-height: 600px; /* for not-IE */
}

div#container_about {
	position:relative; /* needed for footer positioning*/
	margin:0 auto; /* center, not in IE5 */
	width:780px;
	/*	height:auto !important; /* real browsers */
/*	height:100%; /* IE6: treaded as min-height*/
/*	min-height:100%; /* real browsers */
	background-color: #8ca784;
	background-image: url(/thediningroom/images/about.jpg);
	background-repeat: no-repeat;
	height: 600px; /* for IE */
	min-height: 600px; /* for not-IE */
}

div#container_restaurant {
	position:relative; /* needed for footer positioning*/
	margin:0 auto; /* center, not in IE5 */
	width:780px;
	/*	height:auto !important; /* real browsers */
/*	height:100%; /* IE6: treaded as min-height*/
/*	min-height:100%; /* real browsers */
	background-color: #8ca784;
	background-image: url(/thediningroom/images/restaurant.jpg);
	background-repeat: no-repeat;
	height: 600px; /* for IE */
	min-height: 600px; /* for not-IE */
}

div#container_terrace {
	position:relative; /* needed for footer positioning*/
	margin:0 auto; /* center, not in IE5 */
	width:780px;
	/*	height:auto !important; /* real browsers */
/*	height:100%; /* IE6: treaded as min-height*/
/*	min-height:100%; /* real browsers */
	background-color: #8ca784;
	background-image: url(/thediningroom/images/terrace.jpg);
	background-repeat: no-repeat;
		height: 600px; /* for IE */
	min-height: 600px; /* for not-IE */
}

div#container_parties {
	position:relative; /* needed for footer positioning*/
	margin:0 auto; /* center, not in IE5 */
	width:780px;
	/*	height:auto !important; /* real browsers */
/*	height:100%; /* IE6: treaded as min-height*/
/*	min-height:100%; /* real browsers */
	background-color: #8ca784;
	background-image: url(/thediningroom/images/facade3.jpg);
	background-repeat: no-repeat;
		height: 600px; /* for IE */
	min-height: 600px; /* for not-IE */	
}

div#header {
	background-color: #8ca784;
	background-repeat: no-repeat;
	background-position: 98%;
	height: 90px;
	padding-left: 20px;
	padding-top: 20px;
}
	div#header p {
		font-style:italic;
		font-size:1.1em;
		margin:0;
	}

div#menu {
	background-color: #8ca784;
	padding-right: 40px;
	padding-left: 0px;
	padding-top: 0px;
}

div#content {
	background-color: #FFFFFF;
	margin-top: 0px;
	margin-right: 390px;
	margin-left: 0px;
	padding-top: 1em;
	padding-bottom: 1em;
	height: 440px; /* for IE */
	min-height: 440px; /* for not-IE */

}

div#right_top {
	background-color: #FFFFFF;
	margin-top: 0px;
	margin-left: 400px;
	padding-top: 1em;
	padding-bottom: 1em;
	position: relative;

}
div#right_bottom {
	background-color: #FFFFFF;
	margin-top: 0px;
	margin-right: 390px;
	margin-left: 0px;
	padding-top: 1em;
	padding-bottom: 1em;

}
	div#content p {
	text-align:justify;
	background-color: #FFFFFF;
	padding-top: 0;
	padding-right: 20px;
	padding-bottom: 0;
	padding-left: 20px;
	}

div#footer {
	position:absolute;
	width:780px;
	bottom:0; /* stick to bottom */
	background:#ddd;
}
	div#footer p {
		padding:1em;
		margin:0;
	}
	
ul#navlist
{
margin-left: 0;
padding-left: 0;
white-space: nowrap;
}

#navlist li
{
display: inline;
list-style-type: none;
}

#navlist a {
	padding-top: 0px;
	padding-right: 30px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
}

#navlist a:link, #navlist a:visited
{
	color: #336600;
	text-decoration: none;
	font-family: Geneva, Arial, Helvetica, sans-serif;
}

#navlist a:hover, a:link#current
{
	color: #fff;
	text-decoration: none;
	font-family: Geneva, Arial, Helvetica, sans-serif;
}


#Table_01 {
	position:absolute;
	left:0px;
	top:0px;
	width:781px;
	height:603px;
}

#dining-room-layout-01_ {
	position:absolute;
	left:0px;
	top:0px;
	width:781px;
	height:110px;
}

#dining-room-layout-02_ {
	position:absolute;
	left:0px;
	top:110px;
	width:350px;
	height:441px;
	background-color: #FFFFFF;
	margin-left: 0px;
	padding-left: 20px;
	padding-right: 20px;
	margin-right: 20px;
	padding-top: 20px;
}

#dining-room-layout-03_ {
	position:absolute;
	left:392px;
	top:110px;
	width:389px;
	height:221px;
}

#dining-room-layout-03_full {
	position:absolute;
	left:389px;
	top:110px;
	width:389px;
	height:441px;
}

#dining-room-layout-04_ {
	position:absolute;
	left:392px;
	top:331px;
	width:389px;
	height:220px;
}

#dining-room-layout-05_ {
	position:absolute;
	left:0px;
	top:551px;
	width:781px;
	height:52px;
}
