/**********************************************************************/
/* GENERAL FORMATTING                                                 */
/**********************************************************************/

address {
	display: inline;
	font-style: normal;
}

body {
	background-color: #e4e3d2;
	color: #000;
	font-family: Arial, Helvetica, Geneva;
	font-size: 14px;
	line-height:1.5;
	margin: 0px;
	text-align: center;
	}
body a {
	color:#594339;
	text-decoration:underline;
	}
body a:hover {
	text-decoration:none;
	}

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 #CDSWIDLOGO a { display:inline; height:28px; text-indent:-5000px; }
#utility_nav #CDSWIDLOGO img { width:16px; height:16px; margin:5px 0 0 3px;}
#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;
	}
#home_body_copy #text_size {
	margin:17px 270px 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;*/
	font-size:11px;
	color:#52392C; 
	}

#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:#d1c39d;
	background-color:#2e1d14;
	width:739px;
	text-align:left;
	}

#bottom_cont a { color:#d1c39d; text-decoration:none; }
#bottom_cont a:hover { color:#d1c39d; text-decoration:underline; }

#bottom {
	color:#d1c39d;
	background-color:#2e1d14;
	padding:11px 15px 11px 15px;
	text-align:left;
	}

#bottom hr {
	color:#594339;
	background-color:#6a4f2a;
	}

#bottom_inline {
	border: 1px solid #594339;
	padding:12px 0px 12px 25px;
	}

#bottom_center {
	float:left;
	border-left: 1px solid #594339;
	border-right: 1px solid #594339;
	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;
	}
#footer .affiliations
	{text-align:center;}
/**********************************************************************/
/* 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-bottom: dotted 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:#D1C39D;
	border: outset 1px #4E3427;
	color: #4E3427;
	font-weight: bold;
	padding: 1px;
	}

/*** FIXES WEIRD IE BUTTON SPACING ISSUE ***/
	input.button {
		padding: 1px .25em;
	  /* IE table-cell margin fix */
		overflow: visible;
		margin:0;
		}

/*** END ***/

.button_faded {
	background-color:#E4E3D2;
	border: outset 1px #4E3427;
	color: #4E3427;
	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 #594339;
	margin:1px 0px 10px 20px;
	}

#flash_piece_gift {
	border:2px solid #594339;
	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:0 0 0 23px;
	color: #594339;
	}

#lower_col_left ul {
	color:#594339;
	line-height:1.2;
	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 li {
	background:url(/images/brown-arrow.gif) no-repeat scroll 0 7px;
	padding:0 0 6px 10px;
	}

#lower_col_left ul ul {
	margin:0px 20px 0px 15px;
	padding:0px 0px 0px 0px;
	}

#lower_col_left a {
	color:#594339;
	text-decoration:none;
	}
#lower_col_left ul li ul li {font-weight:normal;
	padding:0 0 6px 10px;}

#lower_col_left a:hover {
	color:#594339;
	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 #594339;
	 }

#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:#594339;
	text-decoration:none;
	}

.lower_cta a:hover { text-decoration:underline; 
	color:#B07E30;
}

.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:#594339;
	}

.orange_head_text {
	color:#594339;
	font-weight:bold;
	font-size:120%;
	padding: 5px 0px 0px 7px;
	text-align:center;
	}
.orange_head_text a {
	color:#FFFFFF;
	text-decoration:none;
	}

.orange_head_text a:hover {
	color:#FFFFFF;
	}

.acc_thumb_con {
	background-color: #52392c;
	color:#FFFFFF;
	float:left;
	font-weight:bold;
	margin: 0px 10px 10px 0px;
	width:134px;
	}
body #lower_right_big .acc_thumb_con a {
	color:#D1C39D;
	text-decoration:none;
}

.acc_thumb_con a:hover {
	color:#FFFFFF;
	text-decoration:none;
	}

.acc_thumb_con img {
	border:1px solid #52392C;
	}

.acc_thumb_con p {
	margin:7px;
	text-align:center;
	}
/********new package styles *******/
#packages-info{
	border-top:1px solid #52392C;
	padding:10px 0;
}
.packages_con_left {
	float:left;
	margin: 0px 10px 0px 0px;
	width:350px;
	}
.packages_con_left, .packages_con_right {
	width:100%;
	float:left;
	}
.packages_con_right {
	clear:left;
	}
/********END new package styles *******/




.packages_left {
	float:left;
	margin-right:15px;
	width:140px;
}
/*.packages_con_right {
	float:left;
	width:350px;
	}

.packages_right {
	float:left;
	width:170px;
}*/

.packages_left img {
	border: solid 1px #af843f;
	}



.packages_right h1 {
	color: #533829;
	font-size:130%;
	font-weight:normal;
	line-height:20px;
	}

.packages_right h1 a {
	color: #533829;
	text-decoration:none;
	}

.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:#594339;
	text-decoration:underline;
	font-weight:bold;
	}

/**********************************************************************/
/* 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;
	font-size:.9em;
	}

.act td {
	border-bottom:1px solid #bcb3a8;
	border-right:1px solid #bcb3a8;
}

.learn_more {
	font-weight:bold;
	position:absolute;
	top:4px; left:305px;
		color:#d1c39d;
	}

.sporting {
	background-image:url(/images/activities/activity-inactive.jpg);
	background-repeat: no-repeat;
	height:28px;
	position:relative;
	}

.sporting a {
	color:#d1c39d;
	text-decoration:underline;
	}

.sporting a:hover {
	color:#d1c39d;
	text-decoration:none;
	}

.sporting h1 { margin: 0;}

.sporting label {}

.sporting h1 a {
	display: block;
	height: 28px;
	margin:0;
    padding:5px 25px;
	text-decoration: none;
	color:#d1c39d;
	font-size:.7em;
	}

.sporting h1 a:hover {
	background-image:url(/images/activities/activity-inactive-hover.jpg);
	background-repeat: no-repeat;
	width:404px;
	color:#d1c39d;
	padding:5px 25px;
	font-size:.7em;
	}

.sporting_active {
	background-image:url(/images/activities/activity-active.jpg);
	background-repeat: no-repeat;
	height:28px;
	position:relative;
	}

.sporting_active a {
	color:#d1c39d;
	text-decoration:underline;
	}

.sporting_active a:hover {
	color:#d1c39d;
	text-decoration:none;
	}

.sporting_active h1 { margin: 0;}

.sporting_active label {}

.sporting_active h1 a {
	display: block;
	height: 28px;
	margin:0;
	color:#d1c39d;
	padding:5px 25px;
	font-size:.7em;
	text-decoration: none;
	}

.sporting_active h1 a:hover {
	background-image:url(/images/activities/activity-active-hover.jpg);
	background-repeat: no-repeat;
	width:404px;
	color:#d1c39d;
	padding:5px 25px;
	font-size:.7em;
	}

.relaxation {
	background-image:url(/images/activities/activity-inactive.jpg);
	background-repeat: no-repeat;
	height:28px;
	position:relative;
	}

.relaxation a {
	color:#d1c39d;
	text-decoration:underline;
	}

.relaxation a:hover {
	color:#d1c39d;
	text-decoration:none;
	}

.relaxation h1 { margin: 0;}

.relaxation label {}

.relaxation h1 a {
	display: block;
	height: 28px;
	margin:0;
	color:#d1c39d;
	padding:5px 25px;
	font-size:.7em;
	text-decoration: none;
	}

.relaxation h1 a:hover {
	background-image:url(/images/activities/activity-inactive-hover.jpg);
	background-repeat: no-repeat;
	width:404px;
	color:#d1c39d;
	padding:5px 25px;
	font-size:.7em;
	}

.relaxation_active {
	background-image:url(/images/activities/activity-active.jpg);
	background-repeat: no-repeat;
	height:28px;
	position:relative;
	}

.relaxation_active a {
	color:#d1c39d;
	text-decoration:underline;
	}

.relaxation_active a:hover {
	color:#d1c39d;
	text-decoration:none;
	}

.relaxation_active h1 { margin: 0;}

.relaxation_active label { }

.relaxation_active h1 a {
	display: block;
	height: 28px;
	margin:0;
	color:#d1c39d;
	padding:5px 25px;
	font-size:.7em;
	text-decoration: none;
	}

.relaxation_active h1 a:hover {
	background-image:url(/images/activities/activity-active-hover.jpg);
	background-repeat: no-repeat;
	width:404px;
	color:#d1c39d;
	padding:5px 25px;
	font-size:.7em;
	}

.nature {
	background-image:url(/images/activities/activity-inactive.jpg);
	background-repeat: no-repeat;
	height:28px;
	position:relative;
	}

.nature h1 { margin: 0;}

.nature label { }

.nature a {
	color:#d1c39d;
	text-decoration:underline;
	}

.nature a:hover {
	color:#d1c39d;
	text-decoration:none;
	}

.nature h1 a {
	display: block;
	height: 28px;
	margin:0;
		color:#d1c39d;
	padding:5px 25px;
	font-size:.7em;

	text-decoration: none;
	}

.nature h1 a:hover {
	background-image:url(/images/activities/activity-inactive-hover.jpg);
	background-repeat: no-repeat;
	width:404px;
		color:#d1c39d;
	padding:5px 25px;
	font-size:.7em;
}

.nature_active {
	background-image:url(/images/activities/activity-active.jpg);
	background-repeat: no-repeat;
	height:28px;
	position:relative;
}

.nature_active h1 { margin: 0;}

.nature label, .nature_active label { }

.nature_active a {
	color:#d1c39d;
	text-decoration:underline;
}

.nature_active a:hover {
	color:#d1c39d;
	text-decoration:none;
}

.nature_active h1 a {
	display: block;
	height: 28px;
	margin:0;
		color:#d1c39d;
	padding:5px 25px;
	font-size:.7em;
	text-decoration: none;
}

.nature_active h1 a:hover {
	background-image:url(/images/activities/activity-active-hover.jpg);
	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;
	  color:#594339;
	}

.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 {
	}

#bg_black td {
	border-right:1px solid #928F85;
	color:#594339;
	font-size:120%;
	font-weight:bold;
	height:20px;
	text-align:center;
	border-bottom:1px solid;
	}

#bg_black_small {
	background-color: #000000;
	}

#bg_black_small td {
	border-right:1px solid #533829;
	color:#533829;
	font-size:90%;
	font-weight:bold;
	height:20px;
	text-align:center;
	}

.bg_brown {
	background-color: #594339;
	color: #D1C39D;

	font-weight:bold;
	}

.bg_brown td {
	padding:6px;
	}

.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;
	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: #D1C39D;
	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;
	}
table.res_cal {
	border-left:1px solid #928F85;
	border-bottom: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:0;
	font-size: 0.9em;
    line-height: 1.1;
	 color: #594339;
	}
.res_cal td p.links{
	margin:5px 0;
}

.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:#D1C39D;
	float:left;
	height:20px;
	margin:0px 6px 0px 0px;
	width:20px;
	}

.small_grey {
	color: #898066;
	font-size:90%;
	}

.date {
	float:right;
	font-size:135%;
	margin:0;
	color:#594339;
	}

.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: 105px;
	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;
}

/* Clearfix */
.clearfix:after { visibility:hidden; display:block; font-size:0; content:" "; clear:both; height:0; }
* html .clearfix { zoom: 1 } /* IE6 */
*:first-child+html .clearfix { zoom: 1 } /* IE7 */

#home_events { float:right; width:270px; min-height:345px; margin:-45px 0 0 20px; background:url(/images/TCR-fishing-pole.png) top left no-repeat; }
#home_events h3 { margin:8px 0; font-size:1.2em; line-height:1;}
#home_events p { margin:0 0 5px; }
#home_events .padding { padding:75px 0 0 60px; }

/******************** STYLES FOR DROP-DOWN MENU! ********************/
#jsddm { margin: 0 0 0 25px; padding: 0; }
#jsddm li { float: left; list-style: none; font-family:Verdana, Geneva, sans-serif;}
#jsddm li a { display: block; padding: 8px 8px; text-decoration: none; color: #D1C39D; white-space: nowrap; }
#jsddm li a:hover { background: #2e1d14; color:#c8ba95; text-shadow: 0 0 20px #c76e0d; }
#jsddm li ul { margin: 0; padding: 0; position: absolute; visibility: hidden; border-top: 1px solid #FFFFFF; }
#jsddm li ul li { float: none; display: inline; }
#jsddm li ul li a { width: auto; background: #bcad8c; color:#2e1d14; padding:4px 12px; }
#jsddm li ul li a:hover { background: #2e1d14; color:#bcad8c; }
#main_nav_new { background:transparent url(/images/nav/bg_lower_nav.png) no-repeat 0px 0px; height:32px; position:relative; z-index:10000000; }
#main_nav_newHOME { background:transparent url(/images/nav/bg_lower_nav-home.png) no-repeat 0px 0px; height:32px; }




/********************* STYLES FOR CABIN RATES ***********************/

.cabin_rates {
	width:550px;
	position:relative;
	clear:both;
	margin:20px 0;
}
.cabin_rates .style { background-color:#D9D5CA; }
.cabin_rates .rate { float:right; background-color:#D9D5CA; }

.cabin_rates p {
	line-height:1;
	margin:0 0 0.5em;
	width:100%;
	text-align:left;
	border-bottom:1px dotted #000;
	clear:both;
}

.cabin_rates p span.style {
	background:#D9D5CA;
	padding:0 4px 0 0;
}

.cabin_rates p span.rate {
	background:#D9D5CA;
	padding:0 0 2px 4px;
	float:right;
	display:block;
}
/*********caledar*************/
body .yui-calendar .calnavright a {text-decoration:none;}
#prevButton {width:69px; height:23px; background:url(/images/prev-btn.gif); margin:0 5px 0 0;border:none;}
#nextButton {width:69px; height:23px; background:url(/images/next-btn.gif); margin:0 5px 0 0;border:none;}
#go {width:46px; height:23px; background:url(/images/go-btn.gif); margin:0 5px 0 0;border:none;}


/*********Reservations*************/
#reservation-form td {border-bottom:1px solid #52392C;}
form table #reservation-form {border:0 none;}
#reservation-btn{width:200px; height:23px; background:url(/images/reservation-btn.gif); border:none;text-indent:-1000px; overflow:hidden;}
#clear-btn{ width:52px; height:23px;background:url(/images/clear-btn.gif); border:none;text-indent:-1000px; overflow:hidden;}
#submit-btn{ width:69px; height:23px;background:url(/images/submit-btn.gif); border:none;text-indent:-1000px; overflow:hidden;}
