	body {
	text-align:center;
	margin:0;
	background-image:url('pagebackground.jpg');
	background-position:center top;
	background-repeat: repeat-x;
	background-color:#B5B09A;
	}

	#container {
	position:relative;
	width:800px;
	text-align:left;
	margin:auto;
	}	

	a span {
	display: none;
	}

	.topbar {
	position:absolute;
	width:800px;
	height:8px;
	background-color:#9f2323;
	}

	.logo {
	position:absolute;
	left:50%;
	margin-left:-400px;
	margin-top:8px;
	width:242px;
	height:60px;
	}

	.nexttologo {
	position:absolute;
	left:50%;
	margin-left:-158px;
	margin-top:8px;
	background-color:#790102;
	width:27px;
	height:60px;
	}

	.nexttomenu {
	position:absolute;
	left:50%;
	margin-left:247px;
	margin-top:8px;
	background-color:#790102;
	width:153px;
	height:60px;
	}

	img {
	border:0px;
	}

	.underlogo {
	position:absolute;
	left:50%;
	margin-left:-400px;
	margin-top:68px;
	width:242px;
	height:30px;
	}

	.undermenu {
	position:absolute;
	left:50%;
	margin-left:-159px;
	margin-top:68px;
	width:559px;
	height:30px;
	background-color:#790102;
	}

	.left {
	position:absolute;
	left:50%;
	margin-left:-400px;
	margin-top:98px;
	width:80px;
	height:397px;
	padding:0px;
	border:0px;
	}

	.leftmain {
	position:absolute;
	left:50%;
	margin-left:-320px;
	margin-top:98px;
	width:17px;
	height:397px;
	padding:0px;
	border:0px;
	}

	.main {
	position:absolute;
	left:50%;
	margin-left:-303px;
	margin-top:98px;
	width:541px;
	height:397px;
	background-image:url('galleryframe.jpg');
	padding:0px;
	border:0px;
	}

	#sections {
	float:left;
	width:110px;
	height:397px;
	padding-right:0px;
	padding-left:5px;
	padding-top:5px;
	padding-bottom:0px;
	border:0px;
	margin:0px;
	}

	#divider {
	float:left;
	width:4px;
	height:397px;	
	padding:5px;
	padding-top:0px;
	border:0px;
	margin:0px;
	}

	#content {
	float:left;
	overflow:auto;
	text-align:left;
	scrollbar-base-color:#790102;
	scrollbar-track-color:white;
	width:405px;
	height:397px;
	padding:0px;
	padding-left:5px;
	border:0px;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:0px;
	}

	#breakfastmenu {
	margin-bottom:20px;
	}

	#sandwichesmenu {
	margin-bottom:20px;
	}

	#appetizersmenu {
	margin-bottom:20px;
	}

	#mainsmenu {
	margin-bottom:20px;
	}

	#saladsmenu {
	margin-bottom:20px;
	}

	#dessertsmenu {
	margin-bottom:20px;
	}

	#contactdetails	{
	float:left;
	width:202px;
	height:87px;
	}

	.downloadmenu {
	position:absolute;
	left:50%;
	margin-left:236px;
	margin-top:98px;
	width:17px;
	height:397px;
	padding:0px;
	border:0px;
	}

	.right {
	position:absolute;
	left:50%;
	margin-left:253px;
	margin-top:98px;
	width:147px;
	height:397px;
	padding:0px;
	border:0px;
	}

	.undermain {
	margin-top:495px;
	position:absolute;
	left:50%;
	margin-left:-400px;
	background-color:#280000;
	width:800px;
	height:8px;
	}

	.leftofaddressandcontact {
	margin-top:503px;
	position:absolute;
	left:50%;
	margin-left:-400px;
	background-color:#280000;
	width:80px;
	height:11px;
	}

	.addressandcontact {
	margin-top:503px;
	position:absolute;
	left:50%;
	margin-left:-320px;
	width:573px;
	height:11px;
	}

	.rightofaddressandcontact {
	margin-top:503px;
	position:absolute;
	left:50%;
	margin-left:253px;
	background-color:#280000;
	width:147px;
	height:11px;
	}

	.bottombar {
	margin-top:514px;
	position:absolute;
	left:50%;
	margin-left:-400px;
	background-color:#280000;
	width:800px;
	height:100%;
	}