html * {margin:0;padding:0;}
body,html {
	font-size: 0.85em;
	font-family: verdana,arial,helvetica,sans-serif;
	background-color:#FF8040;
	background-color:#990033;
	color:#663300;
	color:#FFCCCC;
	margin: 0;
	padding: 0;
}
h3 {padding-bottom:10px;}
a:link, a:visited, a:active {color:green;}
a:hover {text-decoration:underline;}
blockquote {margin-bottom:20px;}
fieldset {border:medium none;}
legend{font-size:1.2em;font-weight:bold;padding-bottom:10px;}
ul,ol {list-style-image:none;list-style-position:outside;list-style-type:none;}

#page {
	margin:0 auto;
	overflow:hidden;
	width:930px;
}

#title img {border:0}

#leftNav, #main {float:left;}

#leftNav {margin-right:10px;width:145px;}
#leftNav ul {
/*	margin-top:10px;*/
	list-style-type:none;
}
#leftNav li {margin-bottom:5px;}
#leftNav ul li a {
/*
	background-color:#FF9999;
	border:1px solid #fff;
	width:100px;
*/
	display:block;
	padding:3px 0;
}
#leftNav ul li a img {border:0;}
#leftNav ul li ul {
/*	background-color:none;*/
	border:none;
}
#leftNav ul ul {margin-left:20px;}
#leftNav ul ul li a {
	font-size:0.9em;
/*	border:1px solid #fff;*/
	padding:0;
}
#leftNav a:link, #leftNav a:visited {
	color:#fff;
	text-decoration:none;
}
#leftNav a:hover {
	text-decoration:underline;
/*
	background-color:#FFCCCC;
	color:#FF9999;
*/
}
.legend {font-size: 0.75em;overflow:hidden;width:100%;}
.legend li {display:block;float:left;line-height:2em;margin-right:10px;}
.legend li img {vertical-align:top;}

#main {
/*	background-color:#FFFFFF;*/
/*	border:2px solid #FFCCCC;*/
	background: transparent url('../images/bkg-main-bottom.jpg') no-repeat scroll bottom left;
	color:#000000;
	margin-bottom:0px;
	min-height:500px;
/*	padding:10px;*/
	width:751px;
}
#main .intro, #main .aboutUsDetails, #main .contactDetails, 
#main .menuDetails, #main .searchDetails, #main .galleryDetails {
	background: transparent url('../images/bkg-main-top.png') no-repeat scroll top left; 
	overflow:hidden;
	padding:10px;
	width:730px;
}
#main .intro th, #main .aboutUsDetails th, #main .contactDetails th, 
#main .menuDetails th, #main .searchDetails th, #main .galleryDetails th {
/*	font-size:1.2em;*/
	padding-bottom:10px;
	text-align:left;
}
#main h2 {
	font-family:'Trebuchet MS',helvetica,serif;
	font-size:22px;
	margin-bottom:10px;
}
#main .searchDetails form {margin-bottom:10px;}
#main p, #main ul {
	margin-bottom:20px;
/*	padding:0;*/
}
#main a:link, #main a:visited {color:#000000;}
#main td {margin-top:0;}
#main .contactDetails img {
	float:left;
	margin-right:10px;
	border:1px solid #fff;
}
#main div.alert {background-color:#FFFFFF;border:3px solid #000000;color:#000000;/*float:left;*/margin-bottom:10px;padding:10px;}
#main div.alert h3 {margin-bottom:10px;}

.thumb {
	float:left;
	padding-right: 10px;
	padding-bottom:10px;
}

#main .thumb img {
	border:1px solid #fff;
}

#dishDesc {
	font-size:0.9em;
	color:#663300;
	}

#dishDesc h3 {
	color:#FFCCCC;
	font-weight:bold;
	font-size:1.2em;
}

.dishType {
	font-weight:bold;
	font-size:1.4em;
	margin:0;
	padding:0;
	}

.menuName {
	/* background-color:#fff;
	border:1px solid black;
	color:#000; */
	font-size:1.05em;
	font-weight:bold;
}
.menuDesc {
	/* color:#000; */
	font-size:0.95em;
	font-style:italic;
	padding-bottom:15px;
}
.spacer {
	height:5px;
}

.frmInstructions {
	font-style: italic;
}

.frmNotify {
	color: red;
	font-weight: bold;
}

.clear {clear:both;}

#footer {
	clear: both;
	width:600px;
	font-size:0.75em;
	padding-bottom:10px;
	padding-left:155px;
	padding-top:20px;
}

/* new styles */
#leftNav p {clear:both;/*display:none;text-align:center;*/margin-bottom:10px;}

#leftNav p a:link, #leftNav p a:visited {text-decoration:underline;}

#contact_form {display:block;/*float:left;*/width:470px;}

#contact_form div {
	margin-bottom:10px;
	overflow:hidden;
	width:100%;
}

#contact_form label {
	display:block;
	float:left;
	width:100px;
}

#contact_form input, #contact_form textarea {
	width:200px;
}

#contact_form textarea {
	height:100px;
	width:205px;
}

#form_allergy input {margin:0 10px 0 5px;}

table.results { width:100%; }

table.results th, table.results td {
	padding:3px 5px;
	vertical-align:top;
}

table.results th { text-decoration:underline; }

table.results th.first, table.results td.first {
	padding-left:0;
	font-weight:bold;
}

table.results td.center {text-align:center;}
