/*	BROWN-GREEN = #8F8771	BLUE = #D1D4E5		RED = #860034	TAN = #FDEACC	*/

body	{
	color: #4D4D4D;
	background-color: #DDDBD4;
	border: 0px;
	margin: 0px;
	padding: 0px;
	}

img	{	border: 0px;	}

h1	{
	padding: 0px;
	margin: 35px 0px 0px 0px;
	border: 0px;
	font-size: 18px;
	font-weight: normal;
	color: #8F8771;
	line-height: 100%;
	display: block;
	}

h1.followup	{
	padding: 0px;
	margin: 0px 0px 0px 0px;
	border: 0px;
	font-size: 18px;
	font-weight: normal;
	color: #8F8771;
	line-height: 100%;
	display: block;
	}

h1.pad {
	padding: 0px;
	margin: 25px 0px 0px 0px;
	border: 0px;
	font-size: 22px;
	font-weight: bold;
	color: #8b223a;
	line-height: 100%;
	display: block;
	}

h2	{
	margin: 25px 0px 0px 0px;
	padding: 0px;
	border: 0px;
	font-size: 15px;
	color: #8F8771;
	font-weight: normal;
	line-height: 130%;
	display: block;
	}

h2.pad_subhead {
	margin: 15px 0px 0px 0px;
	padding: 0px;
	border: 0px;
	font-size: 13px;
	color: #8a2239;
	font-weight: bold;
	line-height: 130%;
	display: block;
	}
	

h3	{
	margin: 10px 0px 10px 0px;
	padding: 0px;
	border: 0px;
	font-size: 14px;
	color: #8F8771;
	font-weight: normal;
	line-height: 130%;
	display: block;
	}

h3.pad_type	{
	margin: 10px 0px 10px 0px;
	padding: 10px;
	border: 0px;
	font-size: 24px;
	color: white;
	font-weight: normal;
	line-height: 130%;
	display: block;
	background-color: #8a2239;
	}

	
caption	{
	padding: 4px 0px 7px 20px;
	text-align: left;
	background-image: url(../images/caption_bg.gif);
	background-repeat: no-repeat;
	font-size: 15px;
	color: #8F8771;
	font-weight: normal;
	line-height: 130%;
	}
	
#global_nav	{
	font-size: 10px;
	position: absolute;
	left: 215px;
	display: block;
	width: 550px;
	text-align: right;
	padding: 0px;
	margin: 10px 0px 0px 0px;
	line-height: 120%;
	color: #8F0034;
	}
#global_nav dl	{
	padding: 0px;
	margin: 0px;
	}
#global_nav dt	{
	padding:0px;
	margin:0px;
	}
#global_nav dd	{
	float: right;
	margin: 0px;
	padding: 0px 0px 0px 10px;
	display: block;
	
	}
#global_nav dd.divider	{
	background: url(../images/divider.gif) no-repeat top right;
	padding-right: 10px;
	}
#global_nav a{
	color: #8F0034;
	}
#global_nav a:hover	{
	color: #8F8771;
	}
#global_nav #current a	{
	color: #8F8771;
	}

	
table#wellness	{
	border-collapse: collapse;
	width: 728px;
	}

table#wellness tr.light td	{	background-color: #F9F7EE;	}
table#wellness tr.dark td	{	background-color: #DEDBD4;	}
table#wellness tr.first td	{	padding-top: 20px;	}
	
table#wellness td	{
	vertical-align: top;
	border: none;
	padding: 5px 0px 10px 20px;
	}

input	{
	margin: 0px 0px 10px 0px;
	padding: 3px;
	color: #4D4D4D;
	font-size: 12px;
	}

input.followup	{
	margin: 0px 5px 10px 0px;
	padding: 1px;
	color: #4D4D4D;
	font-size: 11px;
	}

input.checkbox	{	margin: 0px 7px 0px 0px;	}
input.topmargin	{	margin-top: 10px;	}
input.margin	{	margin: 10px 0px 20px 0px;	}

.browsereport_label	{
	display: block;
	margin: 20px 0px 0px 0px;
	}

.browsereport_txt	{
	display: inline;
	padding-left: 10px;
	}

input.browsereport	{
	margin: 0px;
	border: 1px solid #DEDBD4;
	padding: 2px 2px 2px 5px;
	font-size: 11px;
	}

input.blue_menu	{
	margin: 0px 10px 0px 5px;
	border: 1px solid #DEDBD4;
	padding: 2px 2px 2px 5px;
	font-size: 11px;
	}

input.blue_menu_last	{
	margin: 0px 0px 0px 5px;
	border: 1px solid #DEDBD4;
	padding: 2px 2px 2px 5px;
	font-size: 11px;
	}

.radio	{	border: 0px;	}

.blue_menu_container	{
	display: block;
	padding-bottom: 10px;
	font-size: 11px;
	}

textarea	{
	margin: 0px 0px 20px 0px;
	border: 1px solid #DEDBD4;
	padding: 0px 0px 0px 5px;
	}

select	{
	border: 1px solid #DEDBD4;
	font-size: 11px;
	padding: 1px;
	}

select.followup	{
	border: 1px solid #DEDBD4;
	font-size: 11px;
	padding: 1px;
	margin-bottom: 10px;
	}

select.blue_menu	{
	border: 1px solid #DEDBD4;
	margin: 0px 10px 0px 5px;
	padding: 1px;
	font-size: 11px;
	}

.site_map	h5	{
	margin: 0px;	
	display: block;
	font-size: 13px;
	font-weight: normal;
	}

.site_map	{
	margin: 0px;
	padding: 0px;
	border: 0px;
	display: block;
	}

.site_map	{
	margin: 0px;
	padding: 0px;
	border: 0px;
	}

p.footnote	{	font-size: 10px;	}

#right_column	img	{	margin: 0px 0px 7px 0px;	}

#right_column	h2	{
	margin: 0px;
	border: 0px;
	padding: 0px 0px 7px 0px;
	font-size: 14px;
	text-align: right;
	color: #860034;
	}

#right_column	ul	{
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	border: 0px;
	text-align: right;
	}

#right_column	li	{	padding: 1px 0px 1px 0px;	}

#right_column ul	{
	list-style-type: round;
	padding: 0px 10px 5px 10px;
	margin: 0px;
	border: 0px;
	text-align: left;
	}

#right_column	li.pad_right	{	
	list-style-type: round;
	color: #8a2239;
}

#right_column	a {
	text-decoration: none;
	color: #8F8771;
	font-size: 12px;
	}



ul.pad_right {
	list-style-type: circle;
	padding: 0px;
	margin: 0px;
	margin-left: 15px;
	border: 1px solid green;
	text-align: left;
	}
	
ul.pad_right li {
	color: #8a2239;
}

span.pad_list_copy {
	color: #262626;
}


#right_column	a:link {}
#right_column	a:visited {}
#right_column	a:hover {	color: #CBC4B2;	}
#right_column	a:active {}

#contact_box {
	width: 244px;
	height: 91px;
	background-color: #d1d4e5;
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 5px;
}

#contact_box h1 {
	font-family: Arial, sans serif;
	color: #8b223a;
	font-size: 13px;
	vertical-align: top;
	padding: 15px 0px 5px 0px;
	margin: 0px;
	font-weight: bold;
}

#contact_box p {
	font-family: arial, sans-serif;
	size: 12px;
	line-height: 19px;
	margin: 0px;
	padding: 0px;
}

#contact_box a {
	color: #8b223a;
}


/*	----------------- RESERVATION FORM CONTROLS ----------------- 	*/	
.reservation_table	{
	width: 450px;
	margin: 0px;
	border: 0px;
	padding: 0px;
	border-collapse: collapse;
	}

.reservation_label	{
	text-align: right;
	margin: 0px;
	padding: 0px 5px 0px 0px;
	}

.reservation_input	{
	text-align: left;
	border: 0px;
	padding: 0px 0px 0px 5px;
	margin: 0px;
	}

.reservation_input_label	{	display: block;	}
.reservation_input input	{	margin-right: 5px;	}
.reservation_input select	{	margin: 3px 5px 3px 0px;	}

.reservation_header	{
	text-align: left;
	padding: 0px 0px 20px 0px;
	}

.reservation_select	{
	display: block;
	padding: 6px 0px 6px 0px;
	}

/*	----------------- CONTAINERS ----------------- 	*/	

/* Changing the padding-top attribute does weird things to ie/mozilla/safari when rendering the placement of the portal navigation container	*/
#master_container	{
	position: relative;
	top: 0px;
	left: 3px;
	width: 758px;
	padding: 1px 0px 0px 38px;	
	background-image: url(../images/bg_drop_shadow.gif);
	background-repeat: repeat-y;
	background-position: 0% -20%;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-weight: normal;
	text-align: left;
	font-size: 13px;
	line-height: 150%;	
	color: #4D4D4D;
	}

#logo	{	margin-top: 20px;	}

#print_logo	{	display: none;	}

#main_image_window	{
	position: relative;
	width: 728px;
	margin: 15px 0px 0px 0px;
	}

#content_box_container	{
	position: relative;
	top: 0px;
	margin: 7px 0px 0px 0px;	
	width: 728px;
	background-color: #fff;
	}

#admin_content_box_container	{
	position: relative;
	margin: 35px 0px 0px 0px;
	width: 728px;
	background-color: #fff;
	}

#text_box	{
	position: relative;
	float: left;
	width: 425px;
	font-size: 13px;
	line-height: 150%;	
	color: #4D4D4D;
	overflow: visible;
	}		

#right_column	{
	position: relative;
	float: right;
	width: 245px;
	}	
	
#check_out {
	font-style: italic;
}

#footer	{
	position: relative;
	clear: both;
	top: 20px;
	left: -38px;
	width: 758px;
	height: 150px;
	padding: 0px 0px 0px 39px;
	margin: 20px 0px 0px 0px;
	background-image: url(../images/bg_footer.gif);
	background-repeat:  no-repeat;
	background-position: 0px 0px;
	background-color: #DDDBD4;
	}
#footer.home_page	{
	top: 0px;
	margin-top: 0px;
	padding-top: 0px;
	background-position: 0px -15px;
	}

/*	----------------- BODY TEXT STYLING ----------------- 	*/

.location	{
	font-size: 13px;
	color: #8F8771;
	}

.header_image	{	margin: 10px 0px 0px 0px;	}

.footer_navigation	{
	position: relative;
	top: 45px;
	width: 728px;
	height: 22px;
	display: block;
	text-align: center;
	font-size: 11px;
	line-height: 180%;
	color: #8F8771;
	}
#footer.home_page .footer_navigation	{
	top: 25px;
	}
.footer_copyright	{
	position: relative;
	top: 45px;
	width: 728px;
	display: block;
	text-align: center;
	font-size: 11px;
	line-height: 150%;
	color: #A69C85;
	margin: 0px 0px 50px 0px;
	}
#footer.home_page .footer_copyright	{
	top: 25px;
	}
.readmore	{	font-style: italic;	}
p.legal	{	font-size: 10px;	}
p.note	{	font-size: 11px;	}

.name	{
	font-weight: bold;
	font-style: italic;
	}
	
dl.thankyou	{
	float: left;
	margin-right: 30px;
}
dl.thankyou	dt	{
	color: #860034;
}
dl.thankyou dd	{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 90%;
	line-height: 140%;
}

ul.pad_list {
	list-style-type: round;
	padding: 0px;
	margin: 0px;
	margin-left: 15px;
	border: 0px;
	text-align: left;
	}
	
ul.pad_list li {
	color: #8a2239;
}

span.pad_list_copy {
	color: #262626;
}

#two-col-list {
	margin-left: 20px;
}
#two-col-list ul {
	display: block;
	float: left;
	width: 150px;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 20px;
	list-style-type: disc !important;	
}

/*	----------------- LINK STYLING	----------------- */

a	{
	text-decoration: none;
	line-height: 150%;
	color: #8F8771;
	}

a:link {}
a:visited {}
a:hover {	color: #CBC4B2;	}
a:active {}


#text_box	a	{
	text-decoration: none;
	line-height: 150%;
	color: #8F8771;
	}

#text_box a:link {}
#text_box a:visited {}
#text_box a:hover {	color: #CBC4B2;	}
#text_box a:active {}


/*____________________________________________*/

#contact_box a.tower{
	text-decoration: underline;
	line-height: 150%;
	color: #860034;
	}

#contact_box a.tower:link {}
#contact_box a.tower:visited {}
#contact_box a.tower:hover {	color: #000000;	}
#contact_box a.tower:active {}


/*____________________________________________*/


/*____________________________________________*/

a.site_map	{
	margin: 0px 0px 2px 0px;
	padding: 3px 0px 3px 10px;
	border: 0px;
	text-decoration: none;
	font-size: 11px;
	color: #8F8771;
	display: block;
	background-color: #EDECE7;
	}

a.site_map:link {}
a.site_map:visited {}

a.site_map:hover {
	text-decoration: underline;
	color: #8F8771;
	}

a.site_map:active {}

/*____________________________________________*/

#text_box	.location a {
	text-decoration: none;
	color: #8F8771;
	}

#text_box	.location a:link {}
#text_box	.location a:visited {}
#text_box	.location a:hover {	color: #CBC4B2;	}
#text_box	.location a:active {} 

/*____________________________________________*/

.first_header_description a {
	text-decoration: none;
	font-size: 11px;
	color: #8F8771;
	}

.first_header_description a:link {}
.first_header_description a:visited {}

.first_header_description a:hover {
	text-decoration: none;
	color: #CBC4B2;
	}

.first_header_description a:active {}

/*____________________________________________*/

.multi_column_table a {
	text-decoration: none;
	font-size: 11px;
	color: #8F8771;
	}

.multi_column_table a:link {}
.multi_column_table a:visited {}

.multi_column_table a:hover {
	text-decoration: none;
	color: #CBC4B2;
	}

.multi_column_table a:active {}

/*____________________________________________*/

.header_description a {
	text-decoration: none;
	font-size: 11px;
	color: #8F8771;
	}

.header_description a:link {}
.header_description a:visited {}

.header_description a:hover {
	text-decoration: none;
	color: #CBC4B2;
	}

.header_description a:active {}

/*____________________________________________*/

.dark a {
	text-decoration: none;
	font-size: 11px;
	color: #666;
	}

.dark a:link {}
.dark a:visited {}

.dark a:hover {
	text-decoration: none;
	color: #BBB39C;
	}

.dark a:active {}

/*____________________________________________*/

.dark_first a {
	text-decoration: none;
	font-size: 11px;
	color: #666;
	}

.dark_first a:link {}
.dark a:visited {}

.dark_first a:hover {
	text-decoration: none;
	color: #BBB39C;
	}

.dark_first a:active {}

/*____________________________________________*/

.light a {
	text-decoration: none;
	font-size: 11px;
	color: #666;
	}

.light a:link {}
.light a:visited {}

.light a:hover {
	text-decoration: none;
	color: #CBC4B2;
	}

.light a:active {}

/*____________________________________________*/

.light_first a {
	text-decoration: none;
	font-size: 11px;
	color: #666;
	}

.light_first a:link {}
.light_first a:visited {}

.light_first a:hover {
	text-decoration: none;
	color: #CBC4B2;
	}

.light_first a:active {}

/*____________________________________________*/

#page_numbers a {
	text-decoration: none;
	font-size: 11px;
	color: #666;
	}

#page_numbers a:link {}
#page_numbers a:visited {}

#page_numbers a:hover {
	text-decoration: none;
	color: #BBB39C;
	}

#page_numbers a:active {}

/*____________________________________________*/

.footer_navigation a {
	text-decoration: none;
	text-align: center;
	font-size: 11px;
	line-height: 150%;
	color: #8F8771;
	}

.footer_navigation a:link {}
.footer_navigation a:visited {}

.footer_navigation a:hover {
	text-decoration: none;
	color: #CBC4B2;
	}

.footer_navigation a:active {}

/*____________________________________________*/

.footer_copyright a {
	text-decoration: none;
	color: #A69C85;
	}

.footer_copyright a:link {}
.footer_copyright a:visited {}

.footer_copyright a:hover {
	text-decoration: none;
	color: #CBC4B2;
	}

.footer_copyright a:active {}





/*__________________________________________*/

#lightbox{
	background-color:#fff;
	padding: 5px;
	border: 1px solid #8F8771;
	font-family: Helvetica, Arial, sans-serif;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; display: none; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }

#overlay{ background-image: url(../images/overlay.png); }

*html #overlay{
	background-color: #333;
	back\ground-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/overlay.png", sizingMethod="scale");
	}


/*_________________________________________________________
FLASH OPTIMIZATION HIDING TECHNIQUES :) */

#flash_alt {
	position: absolute; top: 0px; left: 0px; 
	width: 500px; 
	height: 500px;
	font-size: 10px;
	padding: 0px; 
	margin: 0px;
	line-height: 100%;
	z-index: -1;
}

#flash_alt  dt {
	padding: 0px; 
	margin: 0px;
	line-height: 100%;
	z-index: -1;
}

#flash_alt dd {
	padding: 0px; 
	margin: 0px;
	line-height: 100%;
	z-index: -1;
}


/*____________________________________________*/
.p_header{
	vertical-align: top;
	border: none;
	background-color: #9f3249;
	color:#ffffff;
	padding: 5px 15px 5px 15px;
	}
.emptyNav{
	clear: all;
	background-color:#a19984;
	height: 25px;
	width: 728px;
}
#right_column_b{
	float:right;
	width:234px;
}
#right_column_b	img	{	margin: 0px 0px 0px 0px;	}

#right_column_b	h2	{
	margin: 0px;
	border: 0px;
	padding: 0px 0px 7px 0px;
	font-size: 14px;
	text-align: right;
	color: #9f3249;
	}

#right_column_b	ul	{
	list-style-type: round;
	padding: 0px;
	margin: 0px;
	margin-left:20px;
	border: 0px;
	text-align: left;
	}

#right_column_b	li	{	padding: 1px 0px 1px 0px;	}

#right_column_b	a {
	text-decoration: underline;
	color: #9f3249;
	font-size: 12px;
	}

#right_column_b	a:link {}
#right_column_b	a:visited {}
#right_column_b	a:hover {	color: #9f3249;	}
#right_column_b	a:active {}
#right_column_b .textbox{
	padding:10px;color: #9f3249;
}

table.chevron td{
	padding: 11px;
}
.chevronH{
	border-bottom: 1px solid #9f3249;
	color: #9f3249;
	padding: 7px 13px;
	font-size:12px;
}
.col1{
border-right: 1px solid #9f3249;padding: 7px 13px;
font-size:11px;
}
.col2{
background-color: #f4f4f4;padding: 5px 13px;
font-size:11px;
}
.col3{
background-color: #eaeaea;padding: 5px 13px;
font-size:11px;
}
.data{
font-size:11px;
font-style:bold;
font-weight: 600;
color: #9f3249;
}

p.intro{
	color:#857f6e;
	font-weight: 500;
	font-style:bold;
}

p.pad_intro{
	color:#716c5b;
	font-weight: bold;
	font-size: 13px;
}


p.mail_link{
	color:#262626;
	font-weight: bold;
	font-size: 13px;
}

h2.chevron{
	font-size: 12px;
	color: #9f3248;
	margin-bottom:0px;
	padding-bottom:0px;
	font-weight:600;
	font-style:bold;
}
h3.chevron{
	font-size: 12px;
	color: #a19984;
	margin-bottom:0px;
	padding-bottom:0px;
	font-weight:600;
	font-style:bold;
}
.fine_print{
color: #9f3248;
font-size:10px;
font-style:italic;
}

