body
{
	background-image: url('../../images/chm_background.gif');
	background-color: #fff;
	background-repeat: repeat;
	background-attachment: scroll;
	margin: 5px 0px 0px 0px;
	font: 10px Georgia, 'Times New Roman', Times, Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

li { padding: 0px 0px 10px 0px; }

.home_header
{
	background-color: #fff;
	width: 780px;
	height: 112px;
}

.header_phone
{
	font-family: Georgia, 'Times New Roman', Times, Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #4b1f0b;
	font-size: 14pt;
	line-height: 16pt;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	text-align: justify;
	letter-spacing: 2pt;
}

.header_tagline
{
	font-family: Georgia, 'Times New Roman', Times, Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #4b1f0b;
	font-size: 9pt;
	line-height: 16pt;
	font-style: italic;
	font-weight: normal;
	text-align: justify;
	letter-spacing: 3pt;
}

.separator_horizontal
{
	background-color: #fff;
	width: 780px;
	height: 3px;
}

.separator_vertical
{
	background-color: #fff;
	width: 3px;
	height: auto;
}

.home_content
{
	background-color: #efefd9;
	width: 780px;
	height: auto;
}

.photo_background_top
{
	background-image: url(../../images/content_top.gif);
	background-repeat: repeat-x;
}

.photo_background_bottom
{
	background-image: url(../../images/content_bottom.gif);
	background-repeat: repeat-x;
}

.photo_background_left
{
	background-image: url(../../images/content_left.gif);
	background-repeat: repeat-y;
}

.photo_background_right
{
	background-image: url(../../images/content_right.gif);
	background-repeat: repeat-y;
}

.dash_vert
{
	background-image: url(../../images/dash_vert.gif);
	background-repeat: repeat-y;
}

.dash_horiz
{
	background-image: url(../../images/dash_horiz.gif);
	background-repeat: repeat-x;
}

.room_cell_height
{
	height: 250px;
}

.content_text
{
	font-family: Georgia, 'Times New Roman', Times, Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #2c0e00;
	font-size: 10pt;
	line-height: 16pt;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	text-align: justify;
	letter-spacing: 1px;
	padding: 0px 20px 0px 20px;
}

.content_text_center
{
	font-family: Georgia, 'Times New Roman', Times, Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #2c0e00;
	font-size: 10pt;
	line-height: 16pt;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	text-align: center;
	letter-spacing: 1px;
	padding: 0px 20px 0px 20px;
}

.form_fields
{
	font-family: Georgia, 'Times New Roman', Times, Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #6a2d12;
	font-size: 9pt;
	line-height: 12pt;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	text-align: left;
	letter-spacing: 1px;
}

.newsletter_input
{
	width: 300px;
	font-family: Georgia, 'Times New Roman', Times, Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #2c0e00;
	font-size: 8pt;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	text-align: left;
	letter-spacing: 1px;
}

.newsletter_textarea
{
	width: 630px;
	height: 45px;
	font-family: Georgia, 'Times New Roman', Times, Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #2c0e00;
	font-size: 8pt;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	text-align: left;
	letter-spacing: 1px;
}

.content_media_title
{
	font-family: Georgia, 'Times New Roman', Times, Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #a00200;
	font-size: 7pt;
	line-height: 12pt;
	font-style: italic;
	font-variant: normal;
	font-weight: bold;
	text-align: center;
	letter-spacing: 0;
}

.content_media_title a
{
	color: #a00200;
	text-decoration: none;
}

.content_media_title a:hover
{
	color: #a00200;
	text-decoration: underline;
}

.content_package_title
{
	font-family: Georgia, 'Times New Roman', Times, Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #a00200;
	font-size: 9pt;
	line-height: 20pt;
	font-style: italic;
	font-variant: normal;
	font-weight: bold;
	text-align: center;
	letter-spacing: 2pt;
}

.content_package_title a
{
	color: #a00200;
	text-decoration: none;
}

.content_package_title a:hover
{
	color: #a00200;
	text-decoration: underline;
}

.content_package_text
{
	font-family: Georgia, 'Times New Roman', Times, Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #3e3e3e;
	font-size: 7pt;
	line-height: 10pt;
	font-style: italic;
	font-variant: normal;
	font-weight: normal;
	text-align: center;
	letter-spacing: 1px;
	padding: 0px 8px 0px 8px;
}

.photo_home
{
	background-color: #505621;
	width: 579px;
	height: 562px;
}

.photo_secondary
{
	background-color: #505621;
	width: 579px;
	height: 278px;
}

.navigation_sub_background
{
	background-color: #505621;
	width: 198px;
	height: 562px;
}

.secondary_navigation_sub_background
{
	background-color: #505621;
	width: 198px;
	height: 278px;
}

.subnav_border_top
{
	background-image: url(../../images/subnav_border_top.gif);
	background-repeat: repeat-x;
}

.subnav_border_bottom
{
	background-image: url(../../images/subnav_border_bottom.gif);
	background-repeat: repeat-x;
}

.subnav_border_left
{
	background-image: url(../../images/subnav_border_left.gif);
	background-repeat: repeat-y;
}

.subnav_border_right
{
	background-image: url(../../images/subnav_border_right.gif);
	background-repeat: repeat-y;
}

.subnav_package_title
{
	font-family: Georgia, 'Times New Roman', Times, Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #e3dfb1;
	font-size: 9pt;
	line-height: 20pt;
	font-style: italic;
	font-variant: normal;
	font-weight: bold;
	text-align: center;
	letter-spacing: 2pt;
}

.subnav_package_title a
{
	color: #e3dfb1;
	text-decoration: none;
}

.subnav_package_title a:hover
{
	color: #e3dfb1;
	text-decoration: underline;
}

.subnav_package_text
{
	font-family: Georgia, 'Times New Roman', Times, Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	font-size: 7pt;
	line-height: 10pt;
	font-style: italic;
	font-variant: normal;
	font-weight: normal;
	text-align: center;
	letter-spacing: 1px;
	padding: 0px 8px 0px 8px;
}

.rooms_box_title
{
	font-family: Georgia, 'Times New Roman', Times, Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #505621;
	font-size: 10pt;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	letter-spacing: 1pt;
}

.rooms_box_title_price
{
	font-family: Georgia, 'Times New Roman', Times, Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #505621;
	font-size: 11pt;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	letter-spacing: 1pt;
}

.rooms_box_text
{
	font-family: Georgia, 'Times New Roman', Times, Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #505621;
	font-size: 8pt;
	line-height: 11pt;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	letter-spacing: 1pt;
}

.package_box_text
{
	padding: 0px 40px 0px 40px;
	font-family: Georgia, 'Times New Roman', Times, Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #505621;
	font-size: 9pt;
	line-height: 11pt;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	letter-spacing: 1pt;
}

.package_box_title
{
	font-family: Georgia, 'Times New Roman', Times, Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #505621;
	font-size: 12pt;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	letter-spacing: 1pt;
}

.package_box_text
{
	padding: 0px 40px 0px 40px;
	font-family: Georgia, 'Times New Roman', Times, Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #505621;
	font-size: 8pt;
	line-height: 11pt;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	letter-spacing: 1pt;
}

.package_title
{
	font-family: Georgia, 'Times New Roman', Times, Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #6a2d12;
	font-size: 10pt;
	line-height: 14pt;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	letter-spacing: 1pt;
}

.business_box_text
{
	padding: 0px 10px 0px 10px;
	font-family: Georgia, 'Times New Roman', Times, Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #505621;
	font-size: 9pt;
	line-height: 11pt;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	letter-spacing: 1pt;
}

.virtual_tour_link
{
	font-family: Georgia, 'Times New Roman', Times, Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #2c0e00;
	font-size: 10pt;
	line-height: 16pt;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	letter-spacing: 1pt;
	text-decoration: none;
}

.virtual_tour_link a:link
{
	font-family: Georgia, 'Times New Roman', Times, Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #505621;
	font-size: 10pt;
	line-height: 11pt;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	letter-spacing: 1pt;
	text-decoration: none;
}

.virtual_tour_link a:visited
{
	font-family: Georgia, 'Times New Roman', Times, Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #505621;
	font-size: 10pt;
	line-height: 11pt;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	letter-spacing: 1pt;
	text-decoration: none;
}

.virtual_tour_link a:hover
{
	font-family: Georgia, 'Times New Roman', Times, Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #6a2d12;
	font-size: 10pt;
	line-height: 11pt;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	letter-spacing: 1pt;
	text-decoration: underline;
}

.virtual_tour_link a:active
{
	font-family: Georgia, 'Times New Roman', Times, Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #505621;
	font-size: 10pt;
	line-height: 11pt;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	letter-spacing: 1pt;
	text-decoration: none;
}

.area_attractions_links
{
	font-family: Georgia, 'Times New Roman', Times, Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #505621;
	font-size: 7pt;
	line-height: 11pt;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	letter-spacing: 1pt;
	text-decoration: none;
	background: #efefd9;
	padding: 2px;
}

.area_attractions_links a:link
{
	font-family: Georgia, 'Times New Roman', Times, Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #505621;
	font-size: 7pt;
	line-height: 11pt;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	letter-spacing: 1pt;
	text-decoration: none;
	background: #efefd9;
	padding: 2px;
}

.area_attractions_links a:visited
{
	font-family: Georgia, 'Times New Roman', Times, Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #505621;
	font-size: 7pt;
	line-height: 11pt;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	letter-spacing: 1pt;
	text-decoration: none;
	background: #efefd9;
	padding: 2px;
}

.area_attractions_links a:hover
{
	font-family: Georgia, 'Times New Roman', Times, Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #efefd9;
	font-size: 7pt;
	line-height: 11pt;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	letter-spacing: 1pt;
	text-decoration: none;
	background: #505621;
	padding: 2px;
}

.area_attractions_links a:active
{
	font-family: Georgia, 'Times New Roman', Times, Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #505621;
	font-size: 7pt;
	line-height: 11pt;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	letter-spacing: 1pt;
	text-decoration: none;
	background: #efefd9;
	padding: 2px;
}

.attraction_links
{
	font-family: Georgia, 'Times New Roman', Times, Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #505621;
	font-size: 9pt;
	line-height: 14pt;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	letter-spacing: 1pt;
	text-decoration: none;
	background: #efefd9;
	padding: 2px;
}

.attraction_links a:link
{
	font-family: Georgia, 'Times New Roman', Times, Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #505621;
	font-size: 9pt;
	line-height: 14pt;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	letter-spacing: 1pt;
	text-decoration: none;
	background: #efefd9;
	padding: 2px;
}

.attraction_links a:visited
{
	font-family: Georgia, 'Times New Roman', Times, Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #505621;
	font-size: 9pt;
	line-height: 14pt;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	letter-spacing: 1pt;
	text-decoration: none;
	background: #efefd9;
	padding: 2px;
}

.attraction_links a:hover
{
	font-family: Georgia, 'Times New Roman', Times, Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #efefd9;
	font-size: 9pt;
	line-height: 14pt;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	letter-spacing: 1pt;
	text-decoration: none;
	background: #505621;
	padding: 2px;
}

.attraction_links a:active
{
	font-family: Georgia, 'Times New Roman', Times, Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #505621;
	font-size: 9pt;
	line-height: 14pt;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	letter-spacing: 1pt;
	text-decoration: none;
	background: #efefd9;
	padding: 2px;
}

.attraction_text
{
	font-family: Georgia, 'Times New Roman', Times, Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #333;
	font-size: 9pt;
	line-height: 14pt;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	letter-spacing: 1pt;
	text-decoration: none;
	background: #efefd9;
	padding: 2px;
}

.hosts_title
{
	font-family: Georgia, 'Times New Roman', Times, Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #505621;
	font-size: 8pt;
	line-height: 14pt;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	letter-spacing: 1pt;
	text-decoration: none;
	background: #efefd9;
	padding: 2px;
}

.home_footer
{
	background-color: #505621;
	width: 780px;
	height: 46px;
}

.footer_navigation
{
	font-family: Georgia, 'Times New Roman', Times, Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	font-size: 9pt;
	line-height: 18pt;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	text-align: center;
	letter-spacing: 1px;
	text-decoration: none;
}

.footer_navigation a:link
{
	font-family: Georgia, 'Times New Roman', Times, Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #eddaa8;
	font-size: 9pt;
	line-height: 18pt;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	text-align: center;
	letter-spacing: 1px;
	text-decoration: none;
}

.footer_navigation a:visited
{
	font-family: Georgia, 'Times New Roman', Times, Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #eddaa8;
	font-size: 9pt;
	line-height: 18pt;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	text-align: center;
	letter-spacing: 1px;
	text-decoration: none;
}

.footer_navigation a:hover
{
	font-family: Georgia, 'Times New Roman', Times, Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #f2f2e1;
	font-size: 9pt;
	line-height: 18pt;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	text-align: center;
	letter-spacing: 1px;
	text-decoration: none;
}

.footer_navigation a:active
{
	font-family: Georgia, 'Times New Roman', Times, Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #eddaa8;
	font-size: 9pt;
	line-height: 18pt;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	text-align: center;
	letter-spacing: 1px;
	text-decoration: none;
}

.footer_address
{
	font-family: Georgia, 'Times New Roman', Times, Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	font-size: 6pt;
	line-height: 11pt;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	text-align: center;
	letter-spacing: 1px;
	text-decoration: none;
}

.footer_address a:link
{
	font-family: Georgia, 'Times New Roman', Times, Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	font-size: 6pt;
	line-height: 11pt;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	text-align: center;
	letter-spacing: 1px;
	text-decoration: none;
}

.footer_address a:visited
{
	font-family: Georgia, 'Times New Roman', Times, Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	font-size: 6pt;
	line-height: 11pt;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	text-align: center;
	letter-spacing: 1px;
	text-decoration: none;
}

.footer_address a:hover
{
	font-family: Georgia, 'Times New Roman', Times, Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #eddaa8;
	font-size: 6pt;
	line-height: 11pt;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	text-align: center;
	letter-spacing: 1px;
	text-decoration: none;
}

.footer_address a:active
{
	font-family: Georgia, 'Times New Roman', Times, Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	font-size: 6pt;
	line-height: 11pt;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	text-align: center;
	letter-spacing: 1px;
	text-decoration: none;
}

/* TOP NAVIGATION STYLES */
ul.top-navigation { width: 100%; color: #5d5d5d; font-family: 'Arrus BT', Georgia, Times; font-size: 1.25em; text-align: center; text-transform: uppercase; list-style: none outside; margin: 0; padding: 0; }
ul.top-navigation li { display: inline; margin: 0 2px 0 0; padding: 0 2px 0 0; border-right: 1px #5d5d5d solid; }
ul.top-navigation li.last { margin-right: 0; padding-right: 0; border-right: 0; }

ul.top-navigation li a { line-height: 22px; color: #5d5d5d; text-decoration: none; padding: 2px 4px; background: #fff; border: 1px #fff solid; }
ul.top-navigation li a:hover { color: #5d5d5d; text-decoration: none; background: #f4f6f1; border: 1px #d5dbca solid; }

ul.top-navigation li.selected a { color: #5d5d5d; text-decoration: none; background: #f4f6f1; border: 1px #d5dbca solid; }
ul.top-navigation li.selected a:hover { color: #5d5d5d; text-decoration: none; background: #f4f6f1; border: 1px #d5dbca solid; }

/* SUBNAVIGATION STYLES */
ul.sub-navigation { color: #e3dfb1; font-family: 'Arrus BT', Georgia, Times; font-size: 1.2em; font-weight: bold; text-align: center; text-transform: uppercase; list-style: none outside; margin: 0 0 10px 0; padding: 0 20px; }
ul.sub-navigation li { display: block; width: 100%; line-height: 22px; margin: 0 0 8px 0; padding: 0; }
ul.sub-navigation li a { display: block; width: 100%; color: #e3dfb1; text-decoration: none;  background: #505621; border: 1px #505621 solid; }
ul.sub-navigation li a:hover { display: block; width: 100%; color: #e3dfb1; text-decoration: none; background: #5c622f; border: 1px #808459 solid; }

ul.sub-navigation li.selected a { display: block; width: 100%; color: #e3dfb1; text-decoration: none; background: #5c622f; border: 1px #808459 solid; }
ul.sub-navigation li.selected a:hover { display: block; width: 100%; color: #e3dfb1; text-decoration: none; background: #5c622f; border: 1px #808459 solid; }

ul.sub-navigation li.separator { height: 9px; line-height: 0; background: url('/images/separator_diamond.png') 50% 50% no-repeat; margin: 0; padding: 0; }

/* FEED STYLES */
.feed-date { color: #654231; font-size: 1.2em; font-weight: bold; margin: 0 0 5px 0; }
.feed-text { color: #654231; font-size: 1.2em; margin: 0; }
.feed-text a { color: #654231; }
.feed-text a:hover { color: #000; }

.recent-blogs { margin: 0 0 10px 0; padding: 0; }
.feed-title { color: #654231; font-size: 1.2em; font-weight: bold; margin: 0 0 8px 0; }
.feed-title a { color: #654231; }
.feed-text { color: #654231; font-size: 1.2em; margin: 0; }
.feed-text br { line-height: 6px; }

/* MEDIA CENTER STYLES */
ul.document-download { list-style-type: none; padding-left: 20px; }
ul.document-download li { font-size: 1em; background: url('../../images/icon-document.gif') no-repeat; padding-left: 20px; }
ul.document-download li a { color: #a00200; text-decoration: none; }
ul.document-download li a:hover { color: #2c0e00; text-decoration: underline; }

/* WEBLINK */
p.web-link { color: #fff; text-align: center; }
p.web-link a { color: #fff; text-decoration: none; }
p.web-link a:hover { color: #fff; text-decoration: underline; }