body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote,
table, caption, thead, tfoot, tbody, tr, th,
ul, ol, li, dl, dd, dt,
form, fieldset {
margin: 0;
padding: 0;
border: 0;
}

td {
	padding: 5px;
}

body {
	background-color: #F5E6D1;
}

#wrapper {
	width:842px;
	margin: 0 auto;
}

#header {
	width: 842px;
	height: 475px;
	float:left;
}

#resheader {
	width: 842px;
	height: 315px;
}

#introtext {
	width: 842px;
	height: 325px;
	margin: 0;
	padding: 0;
	background:	url(images/introtext.jpg) no-repeat;
	text-indent: -9999px;
	float:left;
}

#leftcolumn {
	width: 350px;
	height: 340px;
	float: left;
	margin: 0;
	padding: 0;
}

#leftcolumntop {
	width: 350px;
	height: 232px;
	margin: 0;
	padding: 0;
	background: url(images/left_text_top.jpg);
	text-indent: -9999px;
	float: left;
}
#leftcolumnbottom {
	width: 350px;
	height: 108px;
	margin: 0;
	padding: 0;
	float: left;
}

#rightcolumn {
	width: 492px;
	height:340px;
	float: right;
	margin: 0;
	padding: 0;
	background: url(images/right_text.jpg);	
	text-indent: -9999px;
}

#reservations_content {
	width: 832px;
	height: auto;
	background: url(images/content_bg.jpg) no-repeat;
	margin: 0;
	padding:0;
}

#menus_content {
	width: 832px;
	height: auto;
	background: url(images/menucontent_bg.jpg) repeat-y;
	margin: 0;
	padding:0;
}

#footer {
	width: 842px;
	height:51px;
	margin: 0;
	padding: 0;
	background: url(images/footer.jpg);	
	text-indent: -9999px;
	float:left;
}

#standard_footer {
	width: 832px;
	height: 170px;
	background: url(images/footer_bg.jpg);
}

.clearbox {
	clear:both;
	margin: 0;
	padding: 0;
}

form {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 24px;
	color: #330000;
	font-weight: 900;
	padding: 10px;
}

.formtext {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: 900;
	color: #330000;
}

.thanks {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 36px;
	color: #330000;
	font-weight: 900;
	margin: 25px;
}