body {	margin:0;	padding:0;	background-image: url(../images/images-main/bg_main.gif);	background-repeat: repeat-x;	background-color: #1E0604;	font-family:Verdana, Arial, Helvetica, sans-serif;	color:#666666;	font-size:0.7em;		}a {	color:#666666;		}small {	font-size:90%;	color:#999999;	}#textonly {	text-align:right;	width:779px;	margin-right:auto;	margin-left:auto;	height:2em;	color:#867866;	}	#textonly a {	text-decoration:underline;	color:#330000;	}#main_heading {	margin-top:15px;		}#main_heading h1{	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 2em;	/*text-transform: lowercase;*/	color: #330000;	font-weight:normal;                                                                                                                                         	letter-spacing:-0.03em;}#overall_border1 {	border:5px solid #E8E3DA;	margin-right: auto;	margin-left: auto;	background-color: #FFFFFF;	width: 779px;	padding: 0;}#overall_border2 {	border: 5px solid #330000;	}#overall_container {	margin: 0;	background-image: url(../images/images-main/bg_overallcontent.gif);	background-repeat: repeat-y;	padding-top: 0px;	padding-right: 10px;	padding-bottom: 0px;	padding-left: 10px;	 }#nav_area {	height: 5.7em;	background-color: #FFFFFF;	border-top: 7px solid #FFFFFF;	 }			#mainimages_area {	height: 173px;	margin:0;	padding-bottom:1px;	background-color:#330000;		}.cleaner {	clear:both;	height:1px;	font-size:0px;	border:none;	margin:0; padding:0;	background:transparent;	visibility:hidden;	}	/* NAVIGATION AND MAIN LOGO */#property_logo {	width:105px;	height:4.3em;	background-color: #FFFFFF;	padding-top: 1.3em;	float: right;}#property_logo img {	border:0;}#nav_container {	font-family:Arial, Helvetica, sans-serif;	font-size:10px;	width:630px;	float: left;	height: 5.1em;	background-image: url(../images/images-main/bg_subnav_off.gif);	background-repeat: repeat-x;	background-position: left 15px;	 }/* COLUMN LAYOUT STUFF */#columns_float	{	position			: relative;	float				: left;	width				: 83%;	margin:0;	}#column2	{	position			: relative;	width				: 37%;	float				: left;	margin:0;	}#column1	{	position			: relative;	width				: 62%;	float				: right;	margin:0;	}#column3	{	position			: relative;	width				: 15%;	float				: right;	margin:0;	}	/* COLUMN DESIGN STUFF */		.content_area {	background-color: #009999;}#columns_float	{	}#column2	{	}#column1	{	background-image: url(../images/images-main/bg_column1_top.gif);	background-repeat: no-repeat;	background-position: top;	}#column3	{	padding-right: 0.5em;	padding-top: 4em;	background-repeat: no-repeat;	}/* MAIN CONTENT ALBUM */#bottomImage {	float:left;	margin-right:1em;}#main_article {	margin-left: 2.5em;	margin-right: 1em;}/* QUICKBOOK *//* DESIGN */#quickbook_container {	background: url(../images/images-main/bg_quickbook1.gif) repeat-y right;	background-color: #D3CBBE;	margin:1.5em;	border: 1px solid #4D402D;}#quickbook_hdr h2{	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 1.5em;	text-transform: lowercase;	color: #4E4A45;	font-weight:normal;                                                                                                           						letter-spacing:-0.01em;	margin: 0;	padding:0;	}#quickbook_hdr {	margin:0;	padding:0;	background-color: #615442;	height:3em;	padding-left:0.5em;	padding-top:0.5em;	background-image: url(../images/images-main/bg_quickbook_hdr.gif);	background-repeat: no-repeat;}#quickbook_content {	padding:0.5em;	color:#655945;	font-size:85%;	font-weight:bold;}#quickbook_content img{	padding:0;}#quickbook_content a{	text-decoration:none;	color:#9D9287;	padding:0;	border:0;}#quickbook_content select{	font-size:100%;	border:1px solid #4D402D;	color:#4D402D;}#quickbook_content input {	font-size:100%;	border-top: 2px solid #4D402D;	border-right: 1px solid #655945;	border-bottom: 1px solid #655945;	border-left: 2px solid #4D402D;	padding: 0.2em;	margin-top: 0.5em;}#quickbook_content .submit {	width:80%;}.submit {	background-color:#CBC1B3;	border-bottom: 2px solid #4D402D !important;	border-left: 1px solid #655945 !important;	border-top: 1px solid #655945 !important;	border-right: 2px solid #4D402D !important;	text-transform: uppercase;			height:2em;	font-size:110% !important;	margin:0 !important;		font-weight:bold;	}	form {	margin:0;	padding:0;}/* ACTIONBUTTONS */#actionbutton_container {	margin-left:1.5em;	margin-right:1.5em;	}#actionbutton_container img{	margin-top:1em;	}/* TESTIMONIAL */#testimonial_container {	margin-top:1em;	margin-right:1.5em;	margin-left:1.5em;	background-color:#D5B340;	border: 1px solid #FFFFFF;	padding-top:0.5em;	margin-bottom:1em;}#testimonial_content {	font-size:90%;	color:#FFFFFF;	margin-right:0.5em;	margin-left:0.5em;}#testimonial_container #testimonial_by {	font-size:90% ;	color:#FFFFFF !important;	font-style:italic !important;	text-align:right !important;	margin-top:0.5em !important;	margin-right:0.5em !important;	margin-left:0.5em !important;}#testimonial_ftr {	margin-top:0.5em;	height:1.5em;	background-color:#965625;	vertical-align:middle;	padding-top:0.5em;	padding-right:0.5em;	padding-left:0.5em;	text-align:right;	}#testimonial_ftr a{	font-size:90%;	color:#FFFFFF;	font-weight:bold;	text-decoration:none;	}/* SIGNATURE */#person_signature {	margin-right: 1em;	margin-left: 2.5em;	border: 1px dotted #666666;	padding:0.2em;	height: auto;	width: auto;}#person_text {	background-color:#E3DFD3;	margin: 2px 2px 2px 88px;	height:5.5em;	padding: 0.5em 0em 0.5em 0.5em;	}.img_person {	width:7.3em;	height:6.5em;	float:left;	margin: 2px 0px;	padding: 0px;}.person_name {	color: #000000;	font: 140% Georgia, "Times New Roman", Times, serif;	background-image: url(../images/images-main/bg_signature_name.gif);	background-repeat: repeat-y;	display: block;	margin: 0;	text-transform:lowercase;}#person_details, #person_contact {	font-size:85% !important;	line-height: 0.5em;}#person_contact {	margin-top:1.4em;	line-height: 1em;}#person_contact a{	color:#666666;}/* PAGE CONTAINER */.floatclear { 	display:inline-block; 	width:100%; 	}	/* Hide from IE-mac \*/ * html .floatclear { 	height:1%; 	width:auto; 	}	.floatclear { 	display:table; 	} /* End hide from IE-mac */ .sectionnews_container {	margin-right: 1em;	background-image: url(../images/images-main/bg_news1.gif);	background-color: #E8E2DA;	background-repeat: repeat-y;	margin-top: 1.5em;	margin-left:2.5em;}.sectionnews_container h2{	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 1.5em;	text-transform: lowercase;	color: #330000;	font-weight:normal;                                                                                                              			letter-spacing:-0.01em;	margin: 0;	}.sectionnews_img {	float:right;	margin-bottom:0;	padding-bottom:0;	margin-left:0.5em;		border: 1px solid #666666;}.sectionnews_hdr {	padding:0.5em 0.4em 0 0.4em;	background-image: url(../images/images-main/bg_news_hdr1.gif);	background-repeat: repeat-y;	background-position: right;	background-color: #B1A490;	height:2em;	margin: 0 0 0 0;}#sectionnews_content {	padding-left:	0.4em;	line-height:	 1.2em;	}#sectionnews_content a{	font-weight:bold;	color:#333333;	text-decoration:underline;		}/* ADVERTS */.advert_container{	border:1px solid #60513A;	margin-top:1em;		padding:0.3em;	background-color:FCF9F2;	}.advert_hdr h2 {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 1.2em;	text-transform: lowercase;	color: #330000;	font-weight:normal;	margin: 0;	margin-bottom: 0.5em;}.advert_content {	font-size:85%;	color:#666666;}.advert_content a{	color:#330000;	margin-top:10px;}.advert_content img {	margin-top:0.5em;}.advert_content small {	font-size:100%;	color:#999999;	font-style:italic;	}#main_content_container {}#page_base {	height:10px;	background-color:#FFFFFF;}/*--------- DINING PAGE --------- */#dining_buttons_container {	background-image: url(../images/images-main/dining/bg_foodbuttons_bg1.gif);	background-repeat: repeat-x;	background-position: bottom;	text-align:center;	}		#dining_buttons_container table{	margin-left:0.5em;	margin-right:0.5em;	margin-bottom:0.5em;	background-color:#FFFFFF;	}	#dining_buttons_container td{	vertcal-align:top;	width:50%	}	#td_restaurant_btn, #td_bar_btn {	text-align:left;	background-image:url(../images/images-main/dining/bg_foodbuttons_bg2.gif);	background-repeat: repeat-x;	background-position: bottom;	vertical-align:top;}#dining_buttons_container p {	font-size:100%;	margin:0;	padding:0;}#dining_buttons_container a{	text-decoration:none;	color:#666666;}#dining_buttons_container h3 {	color:#330000;	font-size:100%;	margin:0;	padding:0;}#dining_buttons_container img {	padding:0;	margin:0 0.5em 2em 0;	float:left;	border: 1px solid #ffffff;}#btn_bar_container {	vertical-align:top;	margin: 0.5em 0.5em 0.5em 0.5em;}#btn_restaurant_container {	vertical-align:top;	margin: 0.5em 0.5em 0.5em 0.5em;}/* ------- SPECIAL OFFERS ---------- */.offer1 { 	border: 1px solid #60513A;	margin-bottom:1.5em;	padding-bottom:1em;		}.offer1 img{ 	float:left;	margin-right:0.5em;		}.offer2 img{ 	float:right;	margin-left:0.5em;		}.offer1 h2, .offer2 h2{	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 1.5em;	font-weight:normal;	text-transform: lowercase;	color: #330000;	font-weight:normal;                                                                                                                                         	letter-spacing:-0.03em;	margin:0;	padding:0;}.offer1 td, .offer2 td{	padding-left:0.5em;	padding-right:0.5em;	padding-top:0.5em;}.offer2 { 	border: 1px solid #60513A;	margin-bottom:1.5em;	background: #E8E3DA;	padding-bottom:1em;	}#offers_container {	margin-left:1em;	margin-right:1em;}.offer1 a{	display:block;	padding:0.5em 0 0.5em 0.5em;	background-color:#E8E3DA;	color:#330000;	margin-bottom:0.5em;	font-weight:bold;	}.offer2 a{	display:block;	padding:0.5em 0 0.5em 0.5em;	background-color:#D2CABD;	color:#330000;	margin-bottom:0.5em;	font-weight:bold;	}/* ---------------- THE TEAM -- STRUCTURE -------------------------- */	#team_container {		padding:0;		margin:0;		}	#team_col1 {		width:49%;		float:left;		}	#team_article {		margin-top:3em;		}	#team_col2 {		width:49%;		float:right;		clear:none;		}	.team_email {		padding-bottom:0.3em;		}	#team_container table {	margin-left:0.5em;	margin-right:0.5em;	margin-bottom: 0.5em;	width: 180px;		}	#team_container a {		margin:0;		}	.team_photo {		padding: 0px;		margin: 0px;		}	.team_photo img {		width: 40px;		height: 50px;		margin: 0.3em 0.3em 0px;		padding: 0px;		}	#team_container h4 {		margin:0;		padding:0;		margin-top: 0.5em;		}	#team_container h5 {		margin:0;		padding:0;		margin-bottom: 0.5em;		}	#team_container p{		margin:0;		padding:0;		}	.team_details {		width:120px;		vertical-align: top;		}/* ---------------- THE TEAM -- DESIGN  -------------------------- */	#team_container {		}	#team_col1 {		}	#team_article {		}	#team_col2 {		}	.team_email {		vertical-align:top;		}					#team_container hr {	color:#E8E3DA;	border:1px solid #E8E3DA;	margin-top: 2em;		}	#team_container table {		font-size:1em;		background-color: #FFFFFF;		border-top: 1px solid #868272;		border-right: 1px solid #868272;		border-bottom: 2px solid #868272;		border-left: 1px solid #868272;		margin-bottom:1em;		}	#team_container a {		color:#666666;		text-decoration:underline;		font-weight:bold;		font-size: 90%;		line-height: 100%;		margin:0;		padding:0;				}	.team_photo {		vertical-align:top;		padding-top:3px;		}	.team_photo img {		width:4.5em;		height:3.9em;		}	#team_container h4 {		font-size:100%;		font-weight:normal;		background-color: #E8E3DA;		border-bottom-color: #330000;		border-bottom-style: solid;		border-bottom-width: 1px;		color:#333333;		}	#team_container h5 {		margin:0.7em 0 0;		line-height:100%;		font-size:100%;		font-weight:normal;		}	#team_container p{		font-weight:normal;		line-height:100%;		}	.team_details {		vertical-align: top;		}			#team_intro {		padding-left:1em;		padding-right:1em;		}/* -------- CONTACT PAGES ------- */#contacts_container {	padding-left:	2.5em;	padding-right:	1em;	}#contacts_container h3{	font-size: 1.5em;	text-transform: lowercase;	color:#666666;	font-weight:normal;                                                                                                                                         	letter-spacing:-0.03em;	font-family:Georgia, "Times New Roman", Times, serif;		}	#contacts_container p{	margin:0;	padding:0;	line-height:2em;		}	#contacts_container p a {	color:#46423D;	font-weight:normal;	font-size:90%;	padding: 0.2em 0.5em;	background-color: #FCF9F2;	text-decoration:none;	margin: 0;	border-top: 1px solid #E8E3DA;	border-right: 2px solid #E8E3DA;	border-bottom: 2px solid #E8E3DA;	border-left: 1px solid #E8E3DA;				}	#contacts_container td {	border-bottom: 2px solid #E8E3DA;	padding-bottom:0.5em;	}	#contacts_addresss {	margin: 3em 0 2em;}/* ---- CONTACTS BUTTONS ------- */#contacts_buttons_container {	background-image: url(../images/images-main/dining/bg_foodbuttons_bg1.gif);	background-repeat: repeat-x;	background-position: bottom;	text-align:center;	}		#contacts_buttons_container table{	margin-left:0.5em;	margin-right:0.5em;	margin-bottom:0.5em;	background-color:#FFFFFF;	}	#contacts_buttons_container td{	vertcal-align:top;	width:50%	}	#td_1_btn, #td_2_btn {	text-align:left;	background-image:url(../images/images-main/dining/bg_foodbuttons_bg2.gif);	background-repeat: repeat-x;	background-position: bottom;	vertical-align:top;}#contacts_buttons_container p {	font-size:100%;	margin:0;	padding:0;}#contacts_buttons_container a{	text-decoration:none;	color:#666666;}#contacts_buttons_container h3 {	font-family:Verdana, Arial, Helvetica, sans-serif;	font-weight:bold;	color:#330000;	font-size:100%;	margin:0;	padding:0;	text-transform:none !Important;}#contacts_buttons_container img {	padding:0;	margin:0 0.5em 0 0;	float:left;	border: 1px solid #ffffff;}#btn_2_container {	vertical-align:top;	margin: 0.5em 0.5em 0.5em 0.5em;}#btn_1_container {	vertical-align:top;	margin: 0.5em 0.5em 0.5em 0.5em;}/* ---------------- MORE INFORMATION ----------------- */	#downloads_container {			border:1px dotted #999999;		margin-top:1em;		padding:0.5em;			}		#downloads_container h2{			font-family: Georgia, "Times New Roman", Times, serif;		font-size: 1.5em;		text-transform: lowercase;		color: #330000;	font-weight:normal;                                                                                                                                         		letter-spacing:-0.03em;		margin:0;		padding:0;		}	#downloads_content li{		list-style-type: none !important;			padding-left:2em;			}			#downloads_content ul{		line-height:2em;				}			#downloads_content a {		text-decoration:none;		color:#000000;		}					#downloads_ftr a {		text-decoration:underline;		}.download_pdf {		background-image:url(../images/images-main/img_pdf_download.gif);		background-repeat: no-repeat;		background-position: left center;		}	.download_doc {		background-image: url(../images/images-main/img_doc_download.gif);		background-repeat: no-repeat;		background-position: left center;		}	#downloads_hdr {		margin-bottom:1em;	}		#downloads_ftr  {		margin-top:1em;		font-size:85%;	}		#downloads_ftr a {		color:#000000;			}		/*-------- CALLBACK ------- */	#callback_container {		padding-left:2.5em;		padding-right:1em;		}		#callback_container th{		text-align:left;		padding-left:0.4em;		padding-right:0.4em;		}		#callback_container select {		font-size:1em;		width:90%;		}	#callback_container input  {		font-size:1em;		border-top: 2px solid #999999;		border-right: 1px solid #CCCCCC;		border-bottom: 1px solid #CCCCCC;		border-left: 2px solid #999999;		padding: 0.2em;		margin-top: 0.5em;		}		#callback_container textarea {		font-size:1em;		font-family:Verdana, Arial, Helvetica, sans-serif;		border-top: 2px solid #999999;		border-right: 1px solid #CCCCCC;		border-bottom: 1px solid #CCCCCC;		border-left: 2px solid #999999;		padding: 0.2em;		margin-top: 0.5em;		}		#callback_container .submit {}#callback_container table {	border:1px dotted #999999;	padding-bottom:1em;	background-color:#E8E3DA;	padding-top:0.5em;	padding-bottom:0.5em;		}	/* --------------------- TESTIMONIAL PAGE ------------------------*/	#testimonialpage_container {		width: 360px;		padding:0;		margin:0 0 0 1em;		}	#testimonial_col1 {		width:49%;		float:left;		text-align:center;		padding-left:1.5em;		}	#testimonial_article {		margin-top:3em;		}		#testimonial_col2 {		float:right;		clear:none;		text-align:center;		padding-top: 5em;		padding-right:0.5em;		}	#testimonialpage_container table {		width: 148px;		padding:0;		margin:0;		}.testimonial_speech {	margin:0;	padding-left:0.5em;	padding-right:0.5em;	line-height:1.2em;	background-color:#F5F3F1;	text-align:left;	font-size:100%;	padding-bottom:0.5em;	font-family:Verdana, Arial, Helvetica, sans-serif;	background-image: url(../images/images-main/testimonials/bg_speechbubble1.gif);	background-repeat: repeat-x;	background-position: bottom;		}	.hdr_testimonial_speech {		height:12px;		background-color:#F4F2E0;		margin:0;		padding:0;		}.testimonial_by {		font-size:90% ;		text-align:left;		line-height:1em;		color: #333333;		}	.testimonial_lh, .testimonial_rh {		margin-bottom:1.5em !important;		}			/* ------------ FOOTER AREA -------------*/#footer_area {	margin-top: 5px;	margin-right: auto;	margin-left: auto;	background-color: #CCCCCC;	width: 790px;}#footer {	background-color:#B5AC9F;	height:1.5em;	vertical-align:middle;	padding:0.4em;	color:#000000;	font-weight:bold;	font-size:90%;		}.floatright {	float:right;}.floatleft {	float:left;}#group_logo {	padding-top:0.45em;	float:right;}#footer2 {	height:45px;	background-color: #FFFFFF;	background-image: url(../images/images-main/bg_footer2.gif);	background-repeat: repeat-y;	color:#330000;	padding-right:0.5em;	}#footer2 p{	float:right;	padding-top:1em;	padding-right:1em;	color:#330000;		}#footer2 a{	color:#330000;		}#bw_logo {	float:left;}#sitecredits {	margin-top:1em;	float:right;	color:#867866;	}#privacylink {	margin-top:1em;	float:left;	color:#867866;	}#sitecredits a, #privacylink a{	color:#867866;	}		#footer3 {	margin-left:auto;	margin-top:1em;	margin-right:auto;	width:790px;	color:#867866;	}		#footer3 a{		color:#867866;	}