/**********************************************************************//* GENERAL FORMATTING                                                 *//**********************************************************************/address {	display: inline;	font-style: normal;}body {	background-color: #e4e3d2;	color: #000;	font-family: Arial, Helvetica, Geneva;	font-size: 14px;	line-height:18px;	margin: 0px;	text-align: center;	}body a { 	color:#c06e0d;	text-decoration: underline; 	}body a:hover { 	color:#F09D2E;	}	hr {	background-color: #b07e30;	color: #b07e30;	border: 0px;	height: 1px;	}table {	border: solid 1px #52392c;	font-family:Arial, Helvetica, sans-serif;	font-size:100%;	}img { border: 0px; }.bold { font-weight:bold; }.underline {text-decoration:underline; }.italics {font-style:italic; }.center { text-align: center; }.clear { clear: both; }.collapsed { display: none; }.hidden { visibility: hidden; }.left { float: left; }.right { float: right; }#container {	margin: 0px auto 0px auto;	text-align: left;	width: 950px;	}	/*---------------------------------------------*//* MAIN/LOWER NAVIGATION ELEMENTS/*---------------------------------------------*/#main_nav {	height:33px;	text-align:center;	padding-left:109px;	text-indent:-5000px;	}#main_nav div {	float:left;	height:100%;	background-repeat: no-repeat;	background-color:#000000;	}#main_nav a {	display:block;	height:100%;	}#main_nav span {	display:none;	}	#about_our_ranch {	width:126px;	background:url(/images/nav/nav_about.gif) no-repeat;	}#about_our_ranch a:hover {	background:url(/images/nav/nav_about-over.gif) no-repeat;	}	#accommodations {	width:127px;	background:url(/images/nav/nav_accommodations.gif) no-repeat;	}#accommodations a:hover {	background:url(/images/nav/nav_accommodations-over.gif) no-repeat;	}	#activities {	width:74px;	background:url(/images/nav/nav_activities.gif) no-repeat;	}#activities a:hover {	background:url(/images/nav/nav_activities-over.gif) no-repeat;	}	#dining {	width:60px;	background:url(/images/nav/nav_dining.gif) no-repeat;	}	#dining a:hover {	background:url(/images/nav/nav_dining-over.gif) no-repeat;	}	#rates_packages {	width:126px;	background:url(/images/nav/nav_rates.gif) no-repeat;	}#rates_packages a:hover {	background:url(/images/nav/nav_rates-over.gif) no-repeat;	}		#reservations {	width:96px;	background:url(/images/nav/nav_reservations.gif) no-repeat;	}#reservations a:hover {	background:url(/images/nav/nav_reservations-over.gif) no-repeat;	}#events {	width:121px;	background:url(/images/nav/nav_events.gif) no-repeat;	}#events a:hover {	background:url(/images/nav/nav_events-over.gif) no-repeat;	}/*---------------------------------------------*//* UTILITY NAVIGATION ELEMENTS/*---------------------------------------------*/#utility_nav {	float:right;	padding-right:106px;	}#utility_nav div {	float:left;	}#utility_nav a {	display:block;	height:28px;	text-indent:-5000px;	}	#utility_nav span {	display:none;	}	#contactus {	width:88px;	background:url(/images/common/contactus.gif) no-repeat;	}	#contactus a:hover {	background:url(/images/common/contactus-over.gif) no-repeat;	}	#news_specials {	width:104px;	background:url(/images/common/news_specials.gif) no-repeat;	}#news_specials a:hover {	background:url(/images/common/news_specials-over.gif) no-repeat;	}	#photo_galleries {	width:99px;	background:url(/images/common/photo_galleries.gif) no-repeat;	}	#photo_galleries a:hover {	background:url(/images/common/photo_galleries-over.gif) no-repeat;	}	#guestbook {	width:88px;	background:url(/images/common/guestbook.gif) no-repeat;	}#guestbook a:hover {	background:url(/images/common/guestbook-over.gif) no-repeat;	}/*---------------------------------------------*//* TEXT SIZE UTILITY/*---------------------------------------------*/#text_size {	margin:17px 10px 0px 0px;	padding:0px 0px 0px 0px;	}#text_size label {	float:left;	width:55px;	background:url(/images/common/text_size.gif) no-repeat 0px 3px;	text-indent:-5000px;	}#text_size img {	float:left;	margin-right:6px;	}	#text_size_res {	margin:0px 10px 0px 0px;	padding:0px 0px 10px 0px;	}#text_size_res label {	float:left;	width:55px;	background:url(/images/common/text_size.gif) no-repeat 0px 5px;	text-indent:-5000px;	}#text_size_res img {	float:left;	margin-right:6px;	}		/*---------------------------------------------*//* PAGE BOTTOM/FOOTER INCLUDE ELEMENTS/*---------------------------------------------*/#bottom_cont {	color:#8d6a38;	background-color:#2e1d14;	width:739px;	text-align:left;	}	#bottom_cont a { color:#8d6a38; }#bottom_cont a:hover { color:#dad6cb; }#bottom {	color:#8d6a38;	background-color:#2e1d14;	padding:11px 15px 11px 15px;	text-align:left;	}#bottom hr {	color:#6a4f2a;	background-color:#6a4f2a;	}#bottom_inline {	border: 1px solid #8d6a38;	padding:12px 0px 12px 25px;	}#bottom_center {	float:left;	border-left: 1px solid #8d6a38;	border-right: 1px solid #8d6a38;	margin:0px 22px 0px 22px;	padding:3px 22px 3px 22px;	}	#footer {	color:#6a4837;	font-size:90%;	line-height:140%;	padding: 15px 0px 18px 0px;	text-align:center;	}#footer a {	color:#6a4837;	text-decoration:none;	}#footer a:hover {	color:#8e6326;	text-decoration:underline;	}	/**********************************************************************//* CONTENT FORMATTING                                                 *//**********************************************************************/h1 {	color: #000;	font-size:180%;	margin:0px;	padding:0px;	}h1 a { color: #000; }h1 a:visited { color: #000; }h1 a:hover { color: #f00; }	h2 {	color:#594339;	font-size:19px;	font-weight:bold;	padding:0px 0px 8px 0px;	margin:16px 0px 0px 0px;	}.h2_small {	color:#594339;	font-size:21px;	font-weight:bold;	padding:0px 0px 8px 0px;	margin:16px 0px 0px 0px;	}	h3 {	color: #594339;	font-size: 120%;	margin:10px 0px 3px 0px;	line-height:22px;	}h4 {	color: #7c4c1e;	display:inline;	font-size: 110%;	margin:10px 0px 3px 0px;	}.body_small {	font-size: 90%;	}	.body_big {	font-size:110%;	}/**********************************************************************//* NAVIGATION                                                         *//**********************************************************************/#nav {	color: #000;	float: left;	margin: 0px 0px 0px 10px;	padding: 20px 0px 0px 0px;	width: 200px;	}	.nav_main {	font-weight: bold;	margin: 1px 0px 1px 0px;	}.nav_main a {	background-color: #9c3;	border: 1px solid #069;	color: #003366;	display: block;	padding: 3px 8px 3px 8px;	text-decoration: none;	}.nav_main a:visited { color: #036; }.nav_main a:hover {	background-color: #e69b1c; 	color: #FFF;	}	.nav_sub {	margin: 1px 0px 1px 0px;	} .nav_sub a {	border: 1px solid #FFF;	color: #888;	display: block;	padding: 3px 15px 3px 15px;	text-decoration: none;	}.nav_sub a:visited { color: #888; }.nav_sub a:hover {	background-color: #EEE;	border: 1px solid #888;	color: #333;	}.its {	color: #000;	}.its a {	color: #900;	text-decoration: none;	}.its a:visited { color: #900; }.its a:hover { color: #f00; }.its_sub {	color: #000;	font-size: 80%;	text-decoration: none;	}.its_sub a {	color: #900;	text-decoration: none;	}.its_sub a:visited { color: #900; }.its_sub a:hover { color: #f00; }.active {	color:#2e1d14 !important;	text-decoration:none !important;	}/**********************************************************************//* FORM ELEMENTS                                                      *//**********************************************************************//*** NEW AUGUST 15 2007 ***/form table.cabins {border:none;}form table.cabins td {	padding:0 3px 0 0;	}form {	margin: 0px;	padding: 0px;	}form table {	border: solid 1px #52392c;	font-family:Arial, Helvetica, sans-serif;	font-size:100%;	}form table td {	padding:5px;	}form table input {	margin:0px;	}.brdr_btm {	border-bottom: solid 1px #52392c;	}.brdr_right {	border-right: solid 1px #52392c;	text-align:right;	}.brdr_right_noalign {	border-right: solid 1px #52392c;	}.brdr_top {	border-top: solid 1px #52392c;	}.brdr_topbtm {	border-top: solid 1px #52392c;	border-bottom: solid 1px #52392c;	}form p {	clear:both;	margin: 0px;	padding: 0px;	}	form label {	float: left;	padding: 8px 8px 8px 0px;	text-align:right;	width:160px;	}input {	background-color: #FFF;	border: inset 1px #52392c;	color: #000;		/*font-size:90%;*/	font-size:100%;	margin: 4px 0px 4px 6px;	padding: 4px;	}	input a {	text-decoration: none;	}select {	border: 1px solid #52392c;	background-color: #FFF;	color: #000;	margin: 4px 0px 4px 0px;	padding:2px;	}textarea  {	background-color: #FFF;	border: inset 1px #52392c;	color: #000;	font-size:90%;	margin: 4px 0px 4px 0px;	padding: 4px;	}.alert {	color: #900;	font-weight: bold;	}.button {	background-color: #c06e0d;	border: outset 1px #956e0d;	color: #FFF;	font-weight: bold;	padding: 1px;	}	/*** FIXES WEIRD IE BUTTON SPACING ISSUE ***/	input.button {		padding: 1px .25em;		width: 0;  /* IE table-cell margin fix */		overflow: visible;		}	input.button[class] {  /* IE < 7 ignores [class] */		width: auto;  /* cancel margin fix for other browsers */		}/*** END ***/	.button_faded {	background-color: #CCC;	border: outset 1px #333;	color: #333;	font-weight: bold;	padding: 1px;	}.checkbox {	background-color: #FFF;	border: none;	margin: 2px 5px 5px 0px;	vertical-align:middle;	}.dark_tan {	background-color:#e4decc;	}.light_tan {	background-color:#efeadc;	}.radio {	background-color: #FFF;	border: none;	margin: 2px 5px 5px 0px;	vertical-align:middle;	}.required {	color: #c06e0d;	font-size:130%;	margin: 0px 2px 0px 0px;	}/**********************************************************************//* HOME ELEMENTS                                                      *//**********************************************************************/#home_header {	clear:both;	width:739px;	background:url(/images/home/header.jpg) no-repeat;	background-color:#a89770;	height:85px;	margin:0px 104px 0px 107px;	text-align:center;	}	#home_header span {	display:none;	}	#home_header h1  {	display: block;	width: 308px;	height: 85px;	margin:0px auto 0px auto;	text-decoration: none;	}#home_splash {	width:100%;	height:386px;	background:url(/images/home/splash.jpg) no-repeat;	background-color:#cdc4b0;	}#home_body {	width:739px;	margin:0px 0px 0px 106px;	padding-bottom:11px;	}#home_body_copy {	line-height:200%;	text-align:left;	background:url(/images/home/bg_body.gif) repeat-y;	background-color:#cdc4b0;	padding:10px 55px 30px 55px;	}	#home_body_bottom {	width:739px;	height:90px;	background:url(/images/home/body_bottom.jpg) no-repeat;	background-color:#cdc4b0;	}#home_body_bottom span {	display:none;	}#home_body_bottom a {	display:block;	width:80px;	height:70px;	text-decoration:none;	margin-left:330px;	}/**********************************************************************//* LOWER LEVEL ELEMENTS                                               *//**********************************************************************/#title_header {	color:#594339;	float:left;	font-size:180%;	font-weight:bold;	border-bottom:2px solid #af843f;	padding:0px 0px 8px 20px;	margin:35px 0px 0px 0px;	width:745px;	}#flash_piece {	border:2px solid #af843f;	margin:1px 0px 10px 20px;	}#flash_piece_gift {	border:2px solid #af843f;	margin:25px 0px 10px 0px;	}	#lower_header {	clear:both;	width:739px;	background:#a89770 url(/images/lower/lower_header.jpg) no-repeat;	margin:0px 0px 0px 106px;	}#lower_header span {	display:none;	}	#lower_header h1 { margin: 0;}	#lower_header h1 a {	display: block;	width: 321px;	height: 54px;	margin:0px 0px 0px 38px;	text-decoration: none;	}#lower_body_cont {	background:#dfdbd0 url(/images/lower/bg_tile_body.gif) repeat-y;	text-align:left;	width:950px;	}#lower_body {	background:url(/images/lower/bg_tile_body_line.gif) no-repeat;	text-align:left;	width:950px;	}	#lower_body_top {	background:#dfdbd0 url(/images/lower/bg_tile.gif) no-repeat;	height:24px;	text-align:left;	width:950px;	}	#lower_body_breadcrumbs {	position:absolute;	margin:12px 0px 0px 627px;	}#lower_body_breadcrumbs a {	color:#6a4837;	}	#lower_body_breadcrumbs a:hover {	color:#c06e0d;	}#lower_body_breadcrumbs2 {	position:absolute;	margin:8px 0px 0px 205px;	}#lower_body_breadcrumbs2 a {	color:#6a4837;	}	#lower_body_breadcrumbs2 a:hover {	color:#c06e0d;	}	#lower_body_bottom {	background:url(/images/lower/blackbar_bottom.gif);	background-repeat:no-repeat;	height:67px;	}#lower_col_left {	float:left;	width:185px;	margin:18px 0px 0px 0px;	text-align:left;	}#lower_col_left_navbg {	background:url(/images/lower/bg_subnav.gif) repeat-x;	background-color:#967453;	}#lower_col_left h3 {	background:url(/images/lower/in_this_section.gif) no-repeat 20px 10px;	text-indent:-5000px;	margin:0px;	padding:13px 0px 0px 0px;	}#lower_col_left ul {	color:#f3eee2;	line-height:160%;	margin:15px 0px 10px 22px;	padding:0px;	list-style-type:none;	}#lower_col_left ul li {	background-image:url(/images/nav/this_section_dash.gif);	background-repeat:no-repeat;	background-position:0 10px !important;	padding: 0px 0px 0px 10px;	}#lower_col_left ul ul {	margin:0px 20px 0px 15px;	padding:0px 0px 0px 0px;	}#lower_col_left a {	color:#f3eee2;	text-decoration:none;	}	#lower_col_left a:hover {	color:#FFFFFF;	text-decoration:underline;	}#lower_left_med {	float:left;	padding:0px 10px 0px 30px;	width: 472px;	}	#lower_left_large {	float:left;	padding:0px 0px 0px 20px;	width: 383px;	}	#press_col_left {	float:left;	margin:0px 20px 0px 20px;	width: 544px;	}	#press_col_left hr {	background-color: #000000;	border: 0px;	height: 1px;	}	#lower_cen_big {	float:left;	margin:0px 0px 0px 20px;	padding:0px 10px 0px 0px;	width: 265px;	}	#acc_details_center { 	float:left;	margin:1px 0px 0px 0px;	width:420px;}#acc_details_center_img {	 border:2px solid #af843f;	 }#acc_details_right {	float:left; 	position:relative; 	width:345px;}#acc_details_right h2 {	color:#594339;	font-size:180%;	font-weight:bold;	padding:0px 0px 8px 20px;	margin:16px 0px 0px 0px;	}#acc_details_right p {	line-height:140%;	margin:10px 20px 0px 20px;	}#lower_right_big {	float:left;	margin: 77px 0px 0px 0px;	width: 460px;	}#lower_right_med {	float:left;	padding:0px 15px 0px 0px;	width: 423px;	}#lower_right_large {	float:left;	padding:77px 15px 0px 10px;	width: 522px;	}#press_col_right {	float:left;	padding:87px 15px 0px 0px;	width: 335px;	}#press_col_right ul {	list-style-type:decimal;	margin:5px 0px 0px 27px;	padding:0px 0px 0px 0px;	}#press_col_right hr {	background-color: #000000;	border: 0px;	height: 1px;	}#press_col_right h4 {	color: #50362a;	}#lower_base {	width:739px;	margin:0px 0px 0px 106px;	}	#lower_base_span {	height:27px;	background:url(/images/lower/bg_lowerbase.gif) repeat-y;	background-color:#a89770;	}	#lower_ctas {	height:72px; 	background:url(/images/lower/bg_ctas.jpg) no-repeat; 	padding-top:8px; 	margin:15px 0px 0px 20px;	width:300px;	}#lower_ctas_nobg {	padding:0px 0px 8px 0px;	width:300px;	}#main_area {	float:left;	padding:0px 15px 0px 20px;	width:730px;	}#mediaTable th{	color: #ffffff;	font-size:120%;	padding:0px 0px 5px 10px;	text-align:left;	}#mediaTable th a {	color: #ffffff;	}#mediaTable th a:hover {	text-decoration:none;	}#mediaTable td{	background-color:#efeadc;	padding:5px 10px 3px 10px;	}.mediaTable_brown {	background-color:#513828;	}#tan_box {	background-color:#e4decc;	border-left: solid 1px #52392c; 	border-right: solid 1px #52392c; 	border-bottom: solid 1px #52392c;  	padding:10px;	}#tan_box h3 {	color: #594339;	font-size: 140%;	margin:0px 0px 3px 0px;	}#tan_box_forms {	background-color:#e4decc;	border-left: solid 1px #52392c; 	border-right: solid 1px #52392c; 	border-bottom: solid 1px #52392c;  	margin-right:22px;  	padding:10px;	}.brown_text {	color:#594339;	}.brown_text ul {	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;	}.brown_text li {	margin: 0px 0px 0px 35px;	}.grey_text {	color: #978880;	}.img_brdr {	border:1px solid #af843f;	}.lower_cta {	font-weight:bold;	margin:0px 0px 8px 10px;	background-repeat:no-repeat;	}.lower_cta a {	color:#b07e30;	text-decoration:none;	}	.lower_cta a:hover { text-decoration:underline; }.lower_cta_img {	float:left;	width:30px;	}.lower_link {	float:left;	margin:0px 0px 10px 0px;	width:260px;	}.lower_cta_nobg {	height:30px;	font-weight:bold;	margin:0px 0px 0px 0px;	}.lower_cta_nobg img {	margin-right:10px;	}.lower_cta_nobg a {	color:#b07e30;	text-decoration:none;	}	.lower_cta_nobg a:hover { text-decoration:underline; }.lower_cta_nobg h1 {	color: #7c4c1e;	display:inline;	font-size:120%;	}/*.orange_head_con_small {	background-image:url(/images/lower/orange_header_small.gif);	background-repeat:no-repeat;	border-bottom: solid 1px #52392c; 	height:28px;	margin:0px 0px 0px 0px;	padding: 0px 0px 0px 0px;	}*/.orange_head_con_small2 {	background-image:url(/images/lower/orange_header_small_solid.gif);	background-repeat:no-repeat;	border-bottom: solid 1px #52392c; 	height:28px;	padding: 0px 0px 0px 0px;	width:350px;	}	.orange_head_brd {	background-color: #533829;	background-image:url(/images/lower/orange_header.gif);	background-repeat:no-repeat;	border-bottom: solid 1px #52392c; 	height:28px;	padding: 0px 0px 0px 0px;	}	.orange_head_nobrd {	background-image:url(/images/lower/orange_header.gif);	background-repeat:no-repeat;	padding: 0px 0px 8px 0px;	}.orange_head_nobrd table {	border:0px;	color:#FFFFFF;	}	.orange_head_text {	color:#FFFFFF;	font-weight:bold;	font-size:120%;	padding: 5px 0px 0px 7px;	}.orange_head_text a {	color:#FFFFFF;	}.orange_head_text a:hover {	color:#FFFFFF;	text-decoration:underline;	}.acc_thumb_con {	background-color: #52392c;	color:#FFFFFF;	float:left;	font-weight:bold;	margin: 0px 10px 10px 0px;	width:134px;	}.acc_thumb_con a {	color:#FFFFFF;	text-decoration:underline;	}.acc_thumb_con a:hover {	color:#FFFFFF;	text-decoration:none;	}.acc_thumb_con img {	border:1px solid #c06e0d;	}.acc_thumb_con p {	margin:7px;	}	.packages_con_left {	float:left;	margin: 0px 10px 0px 0px;	width:350px;	} .packages_left {	float:left;	margin-right:15px;	width:140px;   }.packages_left img {	border: solid 1px #af843f;	}	.packages_con_right {	float:left;	width:350px;	} 		.packages_right {	float:left;	width:170px;   }	.packages_right h1 {	color: #533829;	font-size:130%;	font-weight:normal;	line-height:20px;	}.packages_right h1 a {	color: #533829;	}.packages_right h1 a:hover {	color:#97674A;	}.packages_right ul {	list-style-type:square;	margin:0px 0px 0px 15px;	padding: 0px 0px 0px 0px;}.reviews {	color:#663300;	font-style:italic;	margin:0px 0px 30px 0px;	} #sidebar {	background-color:#cbbd98;	color: #4e3427;	padding: 8px 5px 8px 11px;	}	#sidebar h1 {	color: #4e3427;	font-size:130%;	font-weight:bold;	}		#sidebar a {	color:#c06e0d;	text-decoration:underline;	}		/**********************************************************************//* LOWER LEVEL ELEMENTS - ABOUT US                                    *//**********************************************************************/	#no_flash_cont {	background-image:url(/images/about/no_flash.jpg); 	height:400px;	width:700px;  	}#no_flash {	color: #ffffff; 	font-size:130%; 	line-height:20px; 	padding:170px 50px 0px 50px; 	text-align:center; 	}#no_flash a:hover {	text-decoration:none;	}	/**********************************************************************//* LOWER LEVEL ELEMENTS - ACTIVITIES                                  *//**********************************************************************/	#activities_con {	width:404px;	}.act {	border-left:1px solid #bcb3a8;	border-top:1px solid #bcb3a8;	font-family:Verdana, Arial, Helvetica, sans-serif;	font-size:100%;	}.act a {	padding:0px 5px 0px 0px;	}.act td {	border-bottom:1px solid #bcb3a8;	border-right:1px solid #bcb3a8;}.learn_more {	color:#FFFFFF;	font-weight:bold;	position:absolute; 	top:6px; left:305px;	}.sporting {	background-image:url(/images/activities/sporting.gif);	background-repeat: no-repeat;	height:28px;	position:relative;	}.sporting a {	color:#FFFFFF;	text-decoration:underline;	}.sporting a:hover {	color:#FFFFFF;	text-decoration:none;	}.sporting h1 { margin: 0;}.sporting label { display:none; }.sporting h1 a {	display: block;	width: 180px;	height: 28px;	margin:0px 0px 0px 0px;	text-decoration: none;	}		.sporting h1 a:hover {	background-image:url(/images/activities/sporting_ro.gif);	background-repeat: no-repeat;	width:404px;	}		.sporting_active {	background-image:url(/images/activities/sporting_active.gif);	background-repeat: no-repeat;	height:28px;	position:relative;	}.sporting_active a {	color:#FFFFFF;	text-decoration:underline;	}.sporting_active a:hover {	color:#FFFFFF;	text-decoration:none;	}.sporting_active h1 { margin: 0;}.sporting_active label { display:none; }.sporting_active h1 a {	display: block;	width: 180px;	height: 28px;	margin:0px 0px 0px 0px;	text-decoration: none;	}		.sporting_active h1 a:hover {	background-image:url(/images/activities/sporting_active_ro.gif);	background-repeat: no-repeat;	width:404px;	}		.relaxation {	background-image:url(/images/activities/relaxation.gif);	background-repeat: no-repeat;	height:28px;	position:relative;	}.relaxation a {	color:#FFFFFF;	text-decoration:underline;	}.relaxation a:hover {	color:#FFFFFF;	text-decoration:none;	}.relaxation h1 { margin: 0;}.relaxation label { display:none; }.relaxation h1 a {	display: block;	width: 180px;	height: 28px;	margin:0px 0px 0px 0px;	text-decoration: none;	}		.relaxation h1 a:hover {	background-image:url(/images/activities/relaxation_ro.gif);	background-repeat: no-repeat;	width:404px;	}	.relaxation_active {	background-image:url(/images/activities/relaxation_active.gif);	background-repeat: no-repeat;	height:28px;	position:relative;	}.relaxation_active a {	color:#FFFFFF;	text-decoration:underline;	}.relaxation_active a:hover {	color:#FFFFFF;	text-decoration:none;	}.relaxation_active h1 { margin: 0;}.relaxation_active label { display:none; }.relaxation_active h1 a {	display: block;	width: 180px;	height: 28px;	margin:0px 0px 0px 0px;	text-decoration: none;	}		.relaxation_active h1 a:hover {	background-image:url(/images/activities/relaxation_active_ro.gif);	background-repeat: no-repeat;	width:404px;	}.nature {	background-image:url(/images/activities/nature.gif);	background-repeat: no-repeat;	height:28px;	position:relative;	}.nature h1 { margin: 0;}.nature label { display:none; }.nature a {	color:#FFFFFF;	text-decoration:underline;	}.nature a:hover {	color:#FFFFFF;	text-decoration:none;	}.nature h1 a {	display: block;	width: 180px;	height: 28px;	margin:0px 0px 0px 0px;	text-decoration: none;	}		.nature h1 a:hover {	background-image:url(/images/activities/nature_ro.gif);	background-repeat: no-repeat;	width:404px;	}	.nature_active {	background-image:url(/images/activities/nature_active.gif);	background-repeat: no-repeat;	height:28px;	position:relative;	}.nature_active h1 { margin: 0;}.nature_active label { display:none; }.nature_active a {	color:#FFFFFF;	text-decoration:underline;	}.natur_activee a:hover {	color:#FFFFFF;	text-decoration:none;	}.nature_active h1 a {	display: block;	width: 180px;	height: 28px;	margin:0px 0px 0px 0px;	text-decoration: none;	}		.nature_active h1 a:hover {	background-image:url(/images/activities/nature_active_ro.gif);	background-repeat: no-repeat;	width:404px;	}		.blue_col {	background-color: #cad5e0;	}	.green_col {	background-color: #d9e0c7;	}	.orange_col {	background-color: #e9ddbf;	}	.red_col {	background-color: #e8d3b8;	}	.yellow_col {	background-color: #ebe6ce;	}		.white {	background-color:#FFFFFF;	}					/**********************************************************************//* LOWER LEVEL ELEMENTS - MAPS/DIRECTIONS                             *//**********************************************************************/#map_con {	width:552px;	}.from {	float:left; 	margin:0px 50px 0px 10px;			width:170px; 	}.to {	float:left; 	margin:0px 0px 0px 10px;			width:170px; 	}/**********************************************************************//* LOWER LEVEL ELEMENTS - NEWS & SPECIALS                             *//**********************************************************************/.news_cont {	margin-bottom:20px;	}.news_date {	 float:left;	 width:130px;	}.news_headline {	float:left;	margin-bottom:10px;	width:500px; 	}.news_headline h3 {		margin:0px 0px 0px 0px;	}/**********************************************************************//* LOWER LEVEL ELEMENTS - RATES & PACKAGES                            *//**********************************************************************/#tan_box_rates {	background-color:#e4decc;	border-left: solid 1px #52392c; 	border-right: solid 1px #52392c; 	border-bottom: solid 1px #52392c;  	margin-right:22px;	padding:10px;	}#tan_box_rates h1 {	color: #533829;	font-size:130%;	font-weight:normal;	}#tan_box_rates h1 a {	color: #533829;	}#tan_box_rates h1 a:hover {	text-decoration:none;	}.faq_cont {	margin-bottom:20px;	}.faq_header {	 float:left;	 width:30px;	}.faq_header h2 {	margin:0px;	}.faq_question {	color: #7c4c1e;	float:left;	font-weight:bold;	margin-bottom:10px;	width:680px; 	}.faq_answer {	float:left;	margin-bottom:10px;	width:680px; 	}.rates_h2 {	color:#594339;	font-size:130%;	font-weight:bold;	padding:0px 0px 8px 0px;	margin:16px 0px 0px 0px;	}	/**********************************************************************//* LOWER LEVEL ELEMENTS - RESERVATIONS                                *//**********************************************************************/#res_breadcrumbs {	color:#978880;	position:absolute;	margin:12px 0px 0px 205px;	}#res_col_left {	float:left;	width:185px;	margin:56px 0px 0px 0px;	}#res_col_left p {	margin:20px 0px 0px 11px;	}#res_main_left {	float:left;	margin:7px 0px 0px 0px;	width:300px;	}	#res_main_left select {	margin:1px 0px 0px 0px;	}#res_main_left table {	border:0px;	padding:6px 0px 6px 0px;	width:100%;	}#res_main_left td {	padding:0px 6px 6px 0px;	}#res_main_left h3 {	color: #533829;	margin:20px 0px 10px 0px;	}#res_main_left p {	padding:0px 0px 0px 0px;	}	#res_main_right {	border-left: 1px solid #533829;	float:left;	margin:7px 0px 0px 0px;	padding:0px 0px 0px 15px;	}			#res_main_right h3 {	color: #533829;	margin:20px 0px 10px 0px;	}	#res_main_right table {	border:0px;	margin:10px 0px 10px 0px;	}	#res_main_right table td {	padding:0px;	}#res_steps_cen {	float:left;	margin: 16px 0px 0px 0px;	width: 460px;	}#res_steps_cen ul {	list-style-type:disc;	}#res_steps_cen_small {	float:left;	margin: 16px 0px 0px 0px;	width: 240px;	}#res_steps_cen h2 {	margin-bottom:20px;	}#res_title_print {	display:none;	}#res_h2 {	color:#594339;	font-size:170%;	font-weight:bold;	padding:0px 0px 0px 0px;	margin:16px 0px 0px 0px;	}#res_steps_right {	float:left;	margin:6px 10px 0px 20px;	padding:0px 10px 0px 0px;	width: 220px;	}#res_steps_right_big {	float:left;	margin:16px 0px 0px 25px;	width: 440px;	}#res_steps_right p{	margin:6px 0px 0px 0px;	}#res_right_contact {	display:none;	}#res_info {	margin-top:20px;	width:400px;	}#res_info p {	clear: left;	margin: 0px 0px 0px 0px;	padding: 2px;	}#res_info p label {	float:left;	margin-right:15px;	text-align:right;	width:160px;	}#bg_black {	background-color: #000000;	}#bg_black td {	border-right:1px solid #928f85;	border-top:0px;	border-bottom:0px;	border-left:0px;	color:#FFFFFF;	font-size:150%;	font-weight:bold;	height:20px;	text-align:center;	}	#bg_black_small {	background-color: #000000;	}#bg_black_small td {	border-right:1px solid #928f85;	border-top:0px;	border-bottom:0px;	border-left:0px;	color:#FFFFFF;	font-size:90%;	font-weight:bold;	height:20px;	text-align:center;	}		.bg_brown {	background-color: #533829;	color: #e1cd94;		font-weight:bold;	}.bg_brown td {	padding:4px 6px 4px 8px;	}.bg_brown input {	margin:0px 0px 0px 0px;	}.bg_brown select {	margin:0px 0px 0px 0px;	}.bg_cream {	background-color: #f4eedf;	vertical-align:top;	}.bg_cream a {	color: #000000 !important;	text-decoration:underline;	}.bg_cream a:hover {	text-decoration:none;	}.bg_grey {	color: #76787a;	background-color: #cdc8ba;	vertical-align:top;	}.bg_grey a {	color: #76787a !important;	text-decoration:underline;	}.bg_grey a:hover {	text-decoration:none;	}	.bg_orange {	background-color: #e19843;	vertical-align:top;	}.bg_orange a {	color: #000000 !important;	text-decoration:underline;	}.bg_orange a:hover {	text-decoration:none;	}.bg_yellow {	background-color: #e1cd94;	vertical-align:top;	}			.bg_yellow a {	color: #000000 !important;	text-decoration:underline;	}.bg_yellow a:hover {	text-decoration:none;	}.bg_darkyellow {	background-color: #e4d9ad;	color: #4e3427;	}.bg_darkyellow h1 {	color: #4e3427;	font-size: 120%;	}	.border_right_grey {	border-right:1px solid #928f85;	}	.res_cal td {	border-top:1px solid #928f85;	border-right:1px solid #928f85;	width:94px;	height:94px;	padding:4px 6px 4px 6px;	}	.res_cal_small td {	border-top:1px solid #928f85;	border-right:1px solid #928f85;	width:30px;	height:30px;	padding:0px;	}.res_cal td a {	margin:0px 0px 0px 0px;	}	.res_cal_checkbox {	float:right;	margin:2px 0px 0px 0px;	background-color:none;	}.select_dates {	float:left; 	width:100px;	}.small_box_grey {	border: 1px solid #000000;	background-color:#cdc8ba;	float:left;	height:20px;	margin:0px 6px 0px 0px;	width:20px;	}.small_box_orange {	border: 1px solid #000000;	background-color:#e19843;	float:left;	height:20px;	margin:0px 6px 0px 0px;	width:20px;	}	.small_box_yellow {	border: 1px solid #000000;	background-color:#e1cd94;	float:left;	height:20px;	margin:0px 6px 0px 0px;	width:20px;	}	.small_grey {	color: #898066;	font-size:90%;	}	.date {	float:left;	font-size:150%;	margin:0px 0px 0px 0px;	}		.links a {	color:#000000;	margin:0px 0px 0px 0px;	}		/**********************************************************************//* FORM ELEMENTS - RESERVATIONS                                       *//**********************************************************************/.form_res {	margin: 0px;	padding: 0px;	}.form_res table {	border: solid 1px #52392c;	font-family:Arial, Helvetica, sans-serif;	font-size:100%;	}.form_res td {	padding:5px;	vertical-align:top;	}.form_res input {	margin:0px;	}	.form_res ul {	list-style-type:none;	margin:2px 0px 0px 15px;	padding:0px;	}.form_res select {	margin:0px 0px 0px 8px;	}	/**********************************************************************//* LOWER LEVEL ELEMENTS - PHOTO GALLERY                               *//**********************************************************************/	#photo_main {	float:left;	margin:0px 0px 0px 20px;	padding:0px 0px 0px 0px;	width:842px;	}#photo_main h2 {	margin:16px 0px 15px 0px;	}#photo_left {	float:left;	margin:0px 10px 0px 15px; 	width:265px;	}	#previous {	background-image:url(/images/photo/previous.gif);	background-repeat: no-repeat;	float:left;	height:23px;	}#previous label { display:none; }#previous a {	display: block;	width: 86px;	height: 23px;	margin:0px 0px 0px 0px;	text-decoration: none;	}		#previous a:hover {	background-image:url(/images/photo/previous_ro.gif);	background-repeat: no-repeat;	}		#next {	background-image:url(/images/photo/next.gif);	background-repeat: no-repeat;	float:left;	height:23px;	}#next label { display:none; }#next a {	display: block;	width: 105px;	height: 23px;	margin:0px 0px 0px 0px;	text-decoration: none;	}		#next a:hover {	background-image:url(/images/photo/next_ro.gif);	background-repeat: no-repeat;	}	#onsiteImg {	margin:0 30px 0 300px;	text-align:right;}