body{	margin: 0px;
	text-align: center;
	background: #dd0000; }

#wrapper{
	position: relative;
	width: 785px;
	margin: 0px auto;
	padding: 0px; }	

h1{	position: absolute;
	top: 90px;
	left: 440px;
	font: bold italic 32px 'Times New Roman';
	color: #fff; }

h3{	position: absolute;
	top: 90px;
	left: 385px;
	width: 400px;
	margin: 0px;
	font: bold italic 18px 'Arial';
	text-align: center;
	color: #fff; }

h5{	position: absolute;
	top: 475px;
	left: 600px;
	margin: 0px;
	font: bold italic 18px 'Arial';
	color: #fff; }

#background{
	width: 750px;
	height: 475px;
	margin: 35 0 0 35px;
	padding: 0px;
	background-image: url( background.gif ); }

#logo{	position: absolute;
	top: 10px;
	left: 0px;
	width: 400px;
	height: 111px;
	padding: 10 20 10 20px;
	text-align: center;
	background-image: url( logoback.gif ); }

	#logo img{
		margin: 0px;
		border: 0px; }

#toc{	position: absolute;
	top: 140px;
	left: 0px;
	width: 290px;
	height: 400px;
	padding: 25 0 25 0px;
	background-image: url( tocback.gif ); }

	#toc a{	font: 15px 'Verdana';
		display: block;
		text-align: left;
		text-decoration: none;
		color: #dd0000;
		margin: 0 3 0 3px;
		padding: 6px 0px 6px 50px;
		border-top: 1px solid #060; }

	#toc a.commercial{
		margin: 0px;
		padding: 20 0 0 30px; }

	#toc a.green{
		color: #008900; }

	#toc a.green:hover{
		background: #008900; }

	#toc a:hover{
		background: #d00;
		color: #fff; }

	#toc a.commercial:hover{
		margin: 0 3 0 3px;
		padding: 20 0 0 27px;
		background: #fff;
		color: #dd0000; }

	#toc img{
		margin: 0 10 0 0px;
		border: 0px; }

	#toc #small{
		font: 9px 'Verdana'; }

#main{	position: absolute;
	top: 140px;
	left: 315px;
	width: 440px;
	height: auto;
	margin: 0px;
	padding: 0px;
	background: #fff;
	border: 3px solid #000; }

	#main a{
		font-weight: bold;
		text-decoration: none;
		color: #008900; }

	#main img{
		margin: 18 18 0 18px;
		border: 2px solid #008900; }

	#main .sign{
		font: bold italic 16px 'Monotype Corsiva';
		text-align: center;
		width: 250px;
		height: 37px;
		background-image: url( li.gif );
		margin: 10 95 5 95px ;
		padding: 10 0 10 0px; }

	#main p{
		font: 12px 'Verdana';
		margin: 15px;
		color: #000;
		text-align: justify; }

	#main p.bold{
		font: bold 24px 'Trebuchet MS';
		text-align: center;
		margin: 0px; }

	#main p.center{
		font-style: italic;
		margin: 0 0 5 0px;
		text-align: center; }

	#main p.script{
		font: 28px 'Brush Script';
		color: #008900;
		text-align: center;
		margin: 20 0 0 0px; }

	#main table{
		margin: 15 15 35 15px; }

	#main td{
		font: 10px 'Verdana';
		color: #000;
		padding: 0px; }

	#main td.add{
		padding: 0 0 0 20px; }

	#main td.comment{
		font: italic 11px 'Verdana';
		vertical-align: bottom;
		padding: 0 0 0 10px; }

	#main td.coffee{
		font: bold 11px 'Verdana';
		width: 50px;
		vertical-align: bottom;
		text-align: center; }

	#main td.price{
		font: bold 11px 'Verdana';
		width: 55px;
		vertical-align: bottom;
		text-align: right; }

	#main th{
		font: bold 22px 'Monotype Corsiva';
		text-align: left;
		color: #008900;
		padding: 10 0 0 0px; }

#slideshow{	position: absolute;
		top: 140px;
		left: 315px;
		height: 330px;
		width: 440px;
		margin: 0px; }

	#slideshow img{
		height: 100%;
		width: 100%;
		border: 3px solid #000; }