body { text-align: center; background-color: #fff; }
#wrap { margin: 0 auto; width: 790px; }
#top-wrap { float: left; background: #503C33 url(../bpimages/sidebar-bg.jpg) bottom right no-repeat; }
#content { background: url(../bpimages/content-bg.jpg) bottom left no-repeat; width: 633px; float: left; }
#content h1 span { display: none; }
#content h1 img { float: left; }
#content #flash { float: left; }
#content #flash img { float: left; width: 363px; height: 226px; }
#content #navigation { float: left; margin-right: 8px; width: 270px; line-height: 0; }
#content #navigation a img { float: left; }
#content #navigation br { float: left; }
#content #moo { text-align: left; font: 8pt/1em 'Times New Roman', serif; text-transform: uppercase; width: 270px; height: 220px; background-color: #503c33; padding-top: 10px; }
#content #moo a, #moo a:link, #moo a:visited { color: #D3CECC; float: left; clear: left; padding: 8px 20px 8px 40px; width: 210px; text-decoration: none; background-position: 170px; }
#content #moo a:hover, #moo a:active { color: #E4AB7E; }
#content #moo a#a-home { background-image: url(../bpimages/a-home_bg.jpg); background-repeat: no-repeat; }
#content #moo a#a-photo { background-image: url(../bpimages/a-photo_bg.jpg); background-repeat: no-repeat;}
#content #moo a#a-chef { background-image: url(../bpimages/a-chef_bg.jpg); background-repeat: no-repeat;}
#content #moo a#a-menus { background-image: url(../bpimages/a-menus_bg.jpg); background-repeat: no-repeat;}
#content #moo a#a-specialevents { background-image: url(../bpimages/a-specialevents_bg.jpg); background-repeat: no-repeat;  }
#content #moo a#a-about { background-image: url(../bpimages/a-about_bg.jpg); background-repeat: no-repeat; }
#content #moo a#a-viployalty { background-image: url(../bpimages/a-viployalty_bg.jpg); background-repeat: no-repeat; }
#content #moo a#a-mailinglist { background-image: url(../bpimages/a-home_bg.jpg); background-repeat: no-repeat;  }
#content #copy { text-align: left; padding-top: 6px; width: 345px; float: left; font-family: Arial, sans-serif; font-size: 11px; line-height: 14px; }
body.secondary #content #copy { padding-bottom: 20px; }
p#footer_text { margin-top: 4px; }
#content #copy p, #content #copy h3, #content #copy ul, p#footer_text { color: #351A0F; font-family: Arial, sans-serif; font-size: 11px; line-height: 14px; padding: 0 10px; }
#content #copy h3 { font-weight: bold; margin: 6px 0; }
#content #copy ul li { margin-left: 16px; list-style: disc; }
#content #copy a, #content #copy a:link, #content #copy a:visited, p#footer_text a, p#footer_text a:link, p#footer_text a:visited { color: #351A0F; font-family: Arial, sans-serif; font-size: 11px; line-height: 14px; }
#content #copy a:hover, #content #copy a:active, p#footer_text a:hover, p#footer_text a:hover { color: #DABE36; }
#sidebar { float: left; text-align: left; width: 157px; padding-top: 70px; }
#sidebar address, #sidebar p, #sidebar h4, #sidebar a { color: #fff; font-family: Arial, sans-serif; font-size: 11px; line-height: 19px; padding: 6px 19px; }
#sidebar h4 { line-height: 11px; font-weight: bold; }
#sidebar a, #sidebar a:link, #sidebar a:visited { color: #fff; text-decoration: underline; font-weight: bold; padding: 0; }
#sidebar a:hover, #sidebar a:active { color: #DABE36; }
#divider { float: left; background: #885438 url(../bpimages/divider-bg.jpg) left no-repeat; width: 790px; height: 36px; }
#divider img { float: left; }
#secondary-content-wrap { background: url(../bpimages/secondary-content-wrap-bg.jpg) bottom left repeat-y; float: left; width: 790px; min-height: 153px; position:relative; }
 * html #secondary-content-wrap { height: 153px; }
#secondary-content { background: url(../bpimages/secondary-content-bg.jpg) top left no-repeat; text-align: left; float: left; width: 329px; padding: 10px 171px 10px 290px; }
#secondary-content dl { color: #351A0F; font-family: Arial, sans-serif; font-size: 11px; line-height: 14px; float: left; width: 162px; margin: 5px 0; }
#secondary-content dt { font-weight: bold; }

body.secondary #content { background: #E6DED3 url(../bpimages/copy-bg.jpg) bottom left repeat-y; }
body.secondary #content p { margin: 10px 0; }
body.secondary #top-wrap { background: #614E40 url(../bpimages/sidebar-secondary-bg.jpg) top right no-repeat; }
body.secondary #navigation { background: #E6DED3 url(../bpimages/secondary-secondary-content-bg.jpg) bottom left no-repeat; padding-bottom: 153px; }

strong { font-weight: bold; }
.clear { clear: both; }
#content #copy div.menu div.indented { padding-left: 20px; }

/* photo */
#preloader img { display: none; }
#thumb_list img { float: left; border: 1px solid #000; margin: 5px 0 0 5px; }

/* contact and reservations */
#contactTable { margin-left: 6px; }
#contactTable tr td input, #contactTable tr td label, #contactTable tr td textarea { vertical-align: middle; color: #351A0F; font-family: Arial, sans-serif; font-size: 11px; line-height: 14px; padding: 4px; }
#contactTable tr td { padding: 4px; }
#contactTable select, #contactTable select option { font-family: Arial, sans-serif; font-size: 11px; line-height: 14px; }
#contactTable tr td input#submit { padding: 0; }

/* menus */
#content #copy div.menu ul, div.menu li { margin: 0; padding: 0;  }
#content #copy div.menu ul li { margin: 0 0 6px 0px; padding-left: 10px; list-style-type: none; }
#content #copy div.menu h3 { margin: 16px 0; }
#content #copy div.menu h3.nomargin { margin: 16px 0 0 0; }
#content #copy div.menu p { margin-top: 0; }
#content #copy div.menu table { width: 100%; color: #351A0F; font-family: Arial, sans-serif; font-size: 11px; line-height: 14px; padding: 4px; margin-left: 10px; text-align: left; }
#content #copy div.menu table tr td { }
#content #copy div.menu em { font-style: italic; }

/* Mailing List Form */
	form#MailingListForm { padding: 20px 0px; margin: 0px; }
	form#MailingListForm table td { padding: 0px 10px 8px 10px; }
	form#MailingListForm table input, textarea, select, button {
	background-color:#F3F0E7;
	color:#6E655D;
	font-family:Verdana,Arial,Helvetica;
	font-size:11px; }
	form#MailingListForm table .red { color: #831112; }

/* VIP Program */
body#viployalty #content #navigation { margin-right: 0px; }
body#viployalty #content #copy { padding: 0px; background: #000; width: 363px; height: 475px; }
body#viployalty #content #copy p, body#viployalty #content #copy p a { color: #fff; }
body#vipenroll #content #navigation { margin-right: 0px; }
body#vipenroll #content #copy { padding: 0px; background: #fff; width: 363px; height: 700px; }

/* VIP Form */
form#vipenrollform { padding: 12px; }
	form#vipenrollform fieldset { }
		form#vipenrollform fieldset table { padding: 0px; margin: 0px; }
			form#vipenrollform fieldset table tr th, form#vipenrollform fieldset table tr td { padding: 4px 4px 4px 0px; }
			form#vipenrollform fieldset table tr th { font-weight: bold; }
				form#vipenrollform fieldset table tr th span { color: #900; }
			form#vipenrollform fieldset table tr td input { border: 1px solid #aeaeae; width: 150px; }
			form#vipenrollform fieldset table tr td button { width: 150px; padding: 4px 0px; cursor: pointer; display: block; margin:0 auto; }
			
			/* Nested Table Inputs */
			form#vipenrollform fieldset table tr td table tr td input { width: 50px; }
			form#vipenrollform fieldset table tr td table tr td input#city { width: 90px; }
			
/* Left Side Banner */
.left_banner { position:absolute; left:70px; top:20px; }