@charset "UTF-8";
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	background-color: #f6f8ed;
	background-image: url(/images/body_bg.gif);
	background-repeat: repeat-x;
	color: #666666;
}

.forms {
	margin: 0px;
	padding: 0px;
}

a:link {
    color: #4389EB;
}
a:hover {
    color: #3399FE;
}

.top_nav {
	margin: 0px;
	padding: 0px;
	background-image: url(images/top_nav_bg.gif);
	background-repeat: repeat-x;
}
.top_nav td {
    text-align: center;
}
.top_nav a, .top_nav a:hover {
    text-transform: uppercase;
    font-size: 14px;
    color: #676767;
    text-decoration: none;
    display: block;
}

.left_area {
    height: 500px;
	margin: 0px;
	padding: 0px;
	background-image: url(images/left_area_top_bg.gif);
	background-repeat: repeat-x;
	background-color: #FFFFFF;
}
.left_top_menu td {
    background-color: #FEE8B9;
    padding: 5px 10px 5px 27px;
}
.left_top_menu a, .left_top_menu a:hover {
    font-size: 13px;
    color: #4389EB;
    text-decoration: none;
    font-weight: bold;
}

/*** left menu: begin ***/
.left_menu {
    background-color: #FFFFFF;
    padding: 10px 10px 75px 27px;
}
.left_menu a.fLevel {
    display: block;
    text-decoration: none;
	font-size: 13px;
	font-weight: bold;
	color: #8F8F8F;
	padding: 3px;
}
.left_menu a.fLevel:hover {
    display: block;
    text-decoration: none;
	font-weight: bold;
	color: #4389EB;
	padding: 3px;
}
.left_menu a.fLevela, .left_menu a.fLevela:hover {
    display: block;
    color: #4389EB;
    text-decoration: none;
	font-size: 13px;
	font-weight: bold;
    padding: 3px;
}
.left_menu .subMenu {
    padding: 3px;
}
.left_menu .subMenu a {
    display: block;
    text-decoration: none;
	font-size: 11px;
	font-weight: normal;
	color: #8F8F8F;
	padding-left: 20px;
	line-height: 16px;
}
.left_menu .subMenu a:hover, .left_menu .subMenu a.active {
    display: block;
    text-decoration: none;
	font-size: 11px;
	font-weight: normal;
	color: #4389EB;
	padding-left: 20px;
	line-height: 16px;
}
/*** left menu: end ***/

.right_area {
	margin: 0px;
	padding: 0px;
	background-image: url(images/right_area_top_bg.gif);
	background-repeat: repeat-x;
	background-color: #FFFFFF;
}

.right_top_menu td {
    background-color: #FEE8B9;
    padding: 0px 10px 18px 20px;
}

.content_area_index {
    background-color: #FFFFFF;
}
.content_area_index a, .content_area_index p, .content_area_index td, .content_area_index th, .content_area_index div {
    font-size: 12px;
}
.content_area_index .quote_table {
    background-image: url(images/quote_table_bg.gif);
	background-repeat: repeat-x;
    background-color: #F2F6F7;
    padding: 14px;
    text-align: center;
}

.content_area {
    padding: 25px 10px 30px 10px;
    background-color: #FFFFFF;
}
.content_area a, .content_area p, .content_area td, .content_area th, .content_area div {
    font-size: 12px;
}
.content_area h2 {
    font-size: 14px;
}

.content_area_sub {
    background-image: url(images/content_area_sub_bg.gif);
	background-repeat: repeat-x;
    background-color: #FFFFFF;
    padding: 25px 10px 30px 10px;
}
.content_area_sub a, .content_area_sub p, .content_area_sub td, .content_area_sub th, .content_area_sub div {
    font-size: 12px;
}
.content_area_sub h2 {
    font-size: 14px;
}

.quote_table .quote_title {
    font-size: 12px;
    font-weight: bold;
}

.black_text {
    color: #000000;
    font-size: 12px;
}

.copyright {
    text-align: center;
    background-color: #FFFFFF;
    font-size: 12px;
}
.copyright a, .copyright p, .copyright td, .copyright th, .copyright div {
    font-size: 12px;
}

.google_pagead {
    background-color: #FFFFFF;
    padding: 10px;
}

.iqRoomType {
    font-size: 12px;
    letter-spacing: 0.01em;
    word-spacing: 0.01em;
}

.text_black {
	font-size: 12px;
	color: #666666;
}

.table_hotels {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	background-color: #FEE8B9;
	height: 35px;
	text-align: center;
	vertical-align: middle;
	padding: 3px;
}

.table_quote_subheader_gray {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	background-color: #CCCCCC;
}

.table_quote {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #FFFFFF;
}
.table_quote_bold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	background-color: #CCCCCC;
}
.table_quote_header {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #000000;
	background-color: #FEE8B9;
}
.table_quote_header2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	background-color: #CBE5FE;
}
.table_quote_italic {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: italic;
	background-color: #eeeeee;
}

/*** homes: begin ***/
.propList {
    width: 100%;
    border-top: 1px solid #349AFF;
    border-left: 1px solid #349AFF;
}
.propList a:active {
    color: #FFFFFF;
    text-decoration: none;
}
.propList a:link {
    color: #FFFFFF;
    text-decoration: none;
}
.propList a:visited {
    color: #FFFFFF;
    text-decoration: none;
}
.propList a:hover {
    color: #FFFFFF;
    text-decoration: underline;
}
.propList th {
    font-family: Arial, Helvetica, sans-serif;
    padding: 2px;
    font-size: 11px;
    font-weight: bold;
    border-bottom: 1px solid #349AFF;
    border-right: 1px solid #349AFF;
    background-color: #0065CA;
    color: #FFFFFF;
}
.propList tr:hover {
    background-color: #C8E59A;
}
.propList td {
    font-family: Arial, Helvetica, sans-serif;
    padding: 2px;
    font-size: 10px;
    border-bottom: 1px solid #349AFF;
    border-right: 1px solid #349AFF;
    background-color: #FEE8B9;
}
.propList td a:active, .propList td a:link, .propList td a:visited, .propList td a:hover  {
    color: #32536A;
}
.propList th.odd {
    background-color: #CB6500;
}
.propList td.odd {
    background-color: #CBE5FE;
}
.propList table td {
    border: none;
    padding: 0;
    vertical-align: middle;
}
.propDetails {
    width: 100%;
    border: none;
    padding-bottom: 10px;
}
.propDetails th {
    font-family: Arial, Helvetica, sans-serif;
    padding: 2px;
    font-size: 12px;
    font-weight: bold;
    background-color: #349AFF;
    color: #32536a;
    text-align: left;
}
.propDetails td {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    padding: 2px;
    font-size: 11px;
}
.propDetails table td {
    border: none;
    padding: 0;
    vertical-align: middle;
}
.search_value {
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
}
.big_text_black {
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
}
.property_name {
    font-family: Arial, Helvetica, sans-serif;
	font-size:   17px;
	font-weight: normal;
	color:       #32536a;
}
/*** homes: end ***/

.subpage_title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 25px;
	color: #32536A;
	font-weight: bold;
	background-image: url(/images/title_line.jpg);
	background-repeat: no-repeat;
}
.subpages_largetext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #000000;
	padding-left: 35px;
	padding-right: 100px;
}

/*** reviews style: begin ***/
.review_table td {
    font-size: 11px;
}
.review_table td.review_title {
    background-color: #F4FFDF;
    border-bottom: 1px solid #000000;
    border-top: 1px solid #000000;
    padding: 3px 0px 3px 2px;
    font-weight: bold;
}
.review_table .message_box {
    font-size: 12px;
    font-weight: bold;
}
.review_returnlink {color :#FFFFFF; font-weight : bold; text-decoration : underline;font-size : 13px;}
.review_returnlink:link {color :#FFFFFF; font-weight : bold;text-decoration : underline;font-size : 13px;}
.review_returnlink:visited {color :#FFFFFF; font-weight : bold;text-decoration : underline;font-size : 13px;}
.review_returnlink:active {color :#FFFFFF; font-weight : bold;text-decoration : underline;font-size : 13px;}
.review_returnlink:hover {color :#FFFFFF; font-weight : bold;text-decoration : underline;font-size : 13px;}
.review_text { font-size: 10px; color: #000000; }
.review_table_header1 { font-size: 13px; font-weight: bold; color: #FFFFFF; background-color: #000000; }
.review_header_a:link,  .review_header_a:visited, .review_header_a:active, .review_header_a:hover { color: #FFFFFF }
.review_table_header2 { font-size: 11px; font-weight: bold; color: #000000; background-color: #D1D1D1; }
.review_table_row { font-size: 10px; font-weight:normal;  color: #000000; background-color: #FFFFFF;}
.review_tablerow_view { background-color: #FF9900;}
.review_tablerow_write { background-color: #CC6600;}
.review_message{font-size: 11px; font-weight:bold; }
.review_a {
    font-weight:bold;
    text-decoration:underline;
}
.review_a:link {color:#920000;text-decoration:underline;}
.review_a:active {color:#920000;text-decoration:underline;}
.review_a:hover {color:#F00000; text-decoration:underline;}
.review_a:visited{ color:#666666; text-decoration:underline; }
/* help css */
.review_help_popuplink {
    font-weight:bold;
    font-size:9px;
    text-decoration:underline;
}
.review_help_popuplink:link {color:#920000;text-decoration:underline;font-size:9px;}
.review_help_popuplink:active {color:#920000;text-decoration:underline;font-size:9px;}
.review_help_popuplink:hover {color:#F00000;text-decoration:underline;font-size:9px;}
.review_help_popuplink:visited{color:#666666;text-decoration:underline;font-size:9px;}
.review_help_popup { POSITION: absolute; VISIBILITY: hidden; BACKGROUND-COLOR: #FFFFFF; LAYER-BACKGROUND-COLOR: #FFFFFF; width: 420px; BORDER-LEFT: 1px solid black; BORDER-TOP: 1px solid black; BORDER-BOTTOM: 3px solid black; BORDER-RIGHT: 3px solid black; PADDING: 3px; z-index: 10 }
/*** reviews style: end ***/

h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #32536A;
	background-image: url(/images/newfish.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 65px;
	height: 50px;
	line-height: 50px;
}
.resort_title, td.resort_title, .newh1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 30px;
	color: #32536A;
	background-image: url(/images/title_line.jpg);
	background-repeat: no-repeat;
}

.darker_green {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #CD6601;
    text-align: left;
}

.newh2 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #CD6601;
    text-align: left;
}
