.testone {	font-size: 18px;	font-weight: bold;	color: #00F;}/* ######### CSS for Shade Tabs. Remove if not using ######### */.shadetabs{	margin-left: 0;	margin-top: 1px;	margin-bottom: 2px;	list-style-type: none;	text-align: left; /*set to left, center, or right to align the menu as desired*/	font-size: 130%;	padding-top: 5px;	padding-right: 0;	padding-bottom: 0px;	padding-left: 0;}.shadetabs li{display: inline;margin: 0;}.shadetabs li a{	text-decoration: none;	position: relative;	z-index: 1;	padding: 3px 7px;	margin-right: 3px;	color: #FFF;	background-color: #036;	/*background: white url(/images/home-based/ResortsAndHotels/shade.gif) top left repeat-x;*/}.shadetabs li a:visited{	color: #FFF;}.shadetabs li a:hover{	color: #FFF;}.shadetabs li a.selected{ /*selected main tab style */position: relative;top: 1px;}.shadetabs li a.selected{ /*selected main tab style */	/*background-image: url(/images/home-based/ResortsAndHotels/shadeactive.gif);*/	font-size: 110%;	color: #000;	background-color: #D9E7F6;}.shadetabs li a.selected:hover{ /*selected main tab style */text-decoration: none;}.tabcontent{display:none;}@media print {.tabcontent {display:block !important;}}/* ######### CSS for Indented CSS Tabs. Remove if not using ######### */.indentmenu{font: bold 13px Arial;width: 100%; /*leave this value as is in most cases*/}.indentmenu ul{margin: 0;padding: 0;float: left;/* width: 80%; width of menu*/border-top: 1px solid navy; /*navy border*/background: black url(/images/home-based/ResortsAndHotels/indentbg.gif) center center repeat-x;}.indentmenu ul li{display: inline;}.indentmenu ul li a{float: left;color: white; /*text color*/padding: 5px 11px;text-decoration: none;border-right: 1px solid navy; /*navy divider between menu items*/}.indentmenu ul li a:visited{color: white;}.indentmenu ul li a.selected{color: white !important;padding-top: 6px; /*shift text down 1px*/padding-bottom: 4px;background: black url(/images/home-based/ResortsAndHotels/indentbg2.gif) center center repeat-x;}.tabcontentstyle{ /*style of tab content oontainer*/border: 1px solid gray;width: 450px;margin-bottom: 1em;padding: 10px;}.tabcontent{display:none;}@media print {.tabcontent {display:block !important;}}/* HIGHSLIDE CSS START */.highslide-container div {	font-family: Verdana, Helvetica;	font-size: 10pt;}.highslide-container table {	background: none;}.highslide {	outline: none;	text-decoration: none;}.highslide img {	border: 2px solid silver;}.highslide:hover img {	border-color: gray;}.highslide-active-anchor img {	visibility: hidden;}.highslide-gallery .highslide-active-anchor img {	border-color: black;	visibility: visible;	cursor: default;}.highslide-image {	border-width: 2px;	border-style: solid;	border-color: white;	background: gray;}.highslide-wrapper, .highslide-outline {	background: white;}.glossy-dark {	background: #111;}.highslide-image-blur {}.highslide-number {	font-weight: bold;	color: gray;}.highslide-caption {	display: none;	border-top: none;	font-size: 1em;	padding: 5px;	background: white;}.highslide-heading {	display: none;	font-weight: bold;	margin: 0.4em;}.highslide-dimming {	position: absolute;	background: black;}a.highslide-full-expand {   background: url(/images/home-based/ResortsAndHotels/highslide/graphics/fullexpand.gif) no-repeat;   display: block;   margin: 0 10px 10px 0;   width: 34px;   height: 34px;}.highslide-loading {	display: block;	color: black;	font-size: 9px;	font-weight: bold;	text-transform: uppercase;	text-decoration: none;	padding: 3px;	border: 1px solid white;	background-color: white;	padding-left: 22px;	background-image: url(/images/home-based/ResortsAndHotels/highslide/graphics/loader.white.gif);	background-repeat: no-repeat;	background-position: 3px 1px;}a.highslide-credits,a.highslide-credits i {	padding: 2px;	color: silver;	text-decoration: none;	font-size: 10px;}a.highslide-credits:hover,a.highslide-credits:hover i {	color: white;	background-color: gray;}.highslide-move, .highslide-move * {	cursor: move;}.highslide-overlay {	display: none;}/* Example of a semitransparent, offset closebutton */.closebutton {	position: relative;	top: -15px;	left: 15px;	width: 30px;	height: 30px;	cursor: pointer;	background: url(/images/home-based/ResortsAndHotels/highslide/graphics/close.png);	/* NOTE! For IE6, you also need to update the highslide-ie6.css file. */}/*****************************************************************************//* Controls for the galleries.											   *//* Remove these if you are not using a gallery							   *//*****************************************************************************/.highslide-controls {	width: 195px;	height: 40px;	background: url(/images/home-based/ResortsAndHotels/highslide/graphics/controlbar-white.gif) 0 -90px no-repeat;	margin: 20px 15px 10px 0;}.highslide-controls ul {	position: relative;	left: 15px;	height: 40px;	list-style: none;	margin: 0;	padding: 0;	background: url(/images/home-based/ResortsAndHotels/highslide/graphics/controlbar-white.gif) right -90px no-repeat;}.highslide-controls li {	float: left;	padding: 5px 0;	margin:0;}.highslide-controls a {	background-image: url(/images/home-based/ResortsAndHotels/highslide/graphics/controlbar-white.gif);	display: block;	float: left;	height: 30px;	width: 30px;	outline: none;}.highslide-controls a.disabled {	cursor: default;}.highslide-controls a span {	/* hide the text for these graphic buttons */	display: none;}/* The CSS sprites for the controlbar - see http://www.google.com/search?q=css+sprites */.highslide-controls .highslide-previous a {	background-position: 0 0;}.highslide-controls .highslide-previous a:hover {	background-position: 0 -30px;}.highslide-controls .highslide-previous a.disabled {	background-position: 0 -60px !important;}.highslide-controls .highslide-play a {	background-position: -30px 0;}.highslide-controls .highslide-play a:hover {	background-position: -30px -30px;}.highslide-controls .highslide-play a.disabled {	background-position: -30px -60px !important;}.highslide-controls .highslide-pause a {	background-position: -60px 0;}.highslide-controls .highslide-pause a:hover {	background-position: -60px -30px;}.highslide-controls .highslide-next a {	background-position: -90px 0;}.highslide-controls .highslide-next a:hover {	background-position: -90px -30px;}.highslide-controls .highslide-next a.disabled {	background-position: -90px -60px !important;}.highslide-controls .highslide-move a {	background-position: -120px 0;}.highslide-controls .highslide-move a:hover {	background-position: -120px -30px;}.highslide-controls .highslide-full-expand a {	background-position: -150px 0;}.highslide-controls .highslide-full-expand a:hover {	background-position: -150px -30px;}.highslide-controls .highslide-full-expand a.disabled {	background-position: -150px -60px !important;}.highslide-controls .highslide-close a {	background-position: -180px 0;}.highslide-controls .highslide-close a:hover {	background-position: -180px -30px;}/*****************************************************************************//* Styles for the HTML popups											     *//* Remove these if you are not using Highslide HTML						     *//*****************************************************************************/.highslide-maincontent {	display: none;}.highslide-html {	background-color: white;}.highslide-html-content {	display: none;	width: 400px;	padding: 0 5px 5px 5px;}.highslide-header {	padding-bottom: 5px;}.highslide-header ul {	margin: 0;	padding: 0;	text-align: right;}.highslide-header ul li {	display: inline;	padding-left: 1em;}.highslide-header ul li.highslide-previous, .highslide-header ul li.highslide-next {	display: none;}.highslide-header a {	font-weight: bold;	color: gray;	text-transform: uppercase;	text-decoration: none;}.highslide-header a:hover {	color: black;}.highslide-header .highslide-move a {	cursor: move;}.highslide-footer {	height: 11px;}.highslide-footer .highslide-resize {	float: right;	height: 11px;	width: 11px;	background: url(/images/home-based/ResortsAndHotels/highslide/graphics/resize.gif);}.highslide-body {}.highslide-resize {	cursor: nw-resize;}/*****************************************************************************//* Styles for the Individual wrapper class names.							 *//* See www.highslide.com/ref/hs.wrapperClassName							 *//* You can safely remove the class name themes you don't use				 *//*****************************************************************************//* hs.wrapperClassName = 'draggable-header' */.draggable-header .highslide-header {	height: 18px;	border-bottom: 1px solid #dddddd;	margin-bottom: .5em;}.draggable-header .highslide-heading {	position: absolute;	margin: 2px 0.4em;}.draggable-header .highslide-header .highslide-move {	cursor: move;	display: block;	height: 16px;	position: absolute;	right: 24px;	top: 0;	width: 100%;	z-index: 1;}.draggable-header .highslide-header .highslide-move * {	display: none;}.draggable-header .highslide-header .highslide-close {	position: relative;	float: right;	z-index: 2;	padding: 0;}.draggable-header .highslide-header .highslide-close a {	display: block;	height: 16px;	width: 16px;	background-image: url(/images/home-based/ResortsAndHotels/highslide/graphics/closeX.png);}.draggable-header .highslide-header .highslide-close a:hover {	background-position: 0 16px;}.draggable-header .highslide-header .highslide-close span {	display: none;}/* hs.wrapperClassName = 'no-footer' */.no-footer .highslide-footer {	display: none;}/* hs.wrapperClassName = 'wide-border' */.wide-border .highslide-image {	border-width: 10px;}.wide-border .highslide-caption {	padding: 0 10px 10px 10px;}/* hs.wrapperClassName = 'borderless' */.borderless .highslide-image {	border: none;}.borderless .highslide-caption {	border-bottom: 1px solid white;	border-top: 1px solid white;	background: silver;}/* hs.wrapperClassName = 'outer-glow' */.outer-glow {	background: #444;}.outer-glow .highslide-image {	border: 5px solid #444444;}.outer-glow .highslide-caption {	border: 5px solid #444444;	border-top: none;	padding: 5px;	background-color: gray;}/* hs.wrapperClassName = 'colored-border' */.colored-border .highslide-image {	border: 2px solid green;}.colored-border .highslide-caption {	border: 2px solid green;	border-top: none;}/* hs.wrapperClassName = 'dark' */.dark {	background: #111;}.dark .highslide-image {	border-color: black black #202020 black;	background: gray;}.dark .highslide-caption {	color: white;	background: #111;}.dark .highslide-controls,.dark .highslide-controls ul,.dark .highslide-controls a {	background-image: url(/images/home-based/ResortsAndHotels/highslide/graphics/controlbar-black-border.gif);}/* hs.wrapperClassName = 'floating-caption' */.floating-caption .highslide-caption {	position: absolute;	padding: 1em 0 0 0;	background: none;	color: white;	border: none;	font-weight: bold;}/* hs.wrapperClassName = 'controls-in-heading' */.controls-in-heading .highslide-heading {	color: gray;	font-weight: bold;	height: 20px;	overflow: hidden;	cursor: default;	padding: 0 0 0 22px;	margin: 0;	background: url(/images/home-based/ResortsAndHotels/highslide/graphics/icon.gif) no-repeat 0 1px;}.controls-in-heading .highslide-controls {	width: 105px;	height: 20px;	position: relative;	margin: 0;	top: -23px;	left: 7px;	background: none;}.controls-in-heading .highslide-controls ul {	position: static;	height: 20px;	background: none;}.controls-in-heading .highslide-controls li {	padding: 0;}.controls-in-heading .highslide-controls a {	background-image: url(/images/home-based/ResortsAndHotels/highslide/graphics/controlbar-white-small.gif);	height: 20px;	width: 20px;}.controls-in-heading .highslide-controls .highslide-move {	display: none;}.controls-in-heading .highslide-controls .highslide-previous a {	background-position: 0 0;}.controls-in-heading .highslide-controls .highslide-previous a:hover {	background-position: 0 -20px;}.controls-in-heading .highslide-controls .highslide-previous a.disabled {	background-position: 0 -40px !important;}.controls-in-heading .highslide-controls .highslide-play a {	background-position: -20px 0;}.controls-in-heading .highslide-controls .highslide-play a:hover {	background-position: -20px -20px;}.controls-in-heading .highslide-controls .highslide-play a.disabled {	background-position: -20px -40px !important;}.controls-in-heading .highslide-controls .highslide-pause a {	background-position: -40px 0;}.controls-in-heading .highslide-controls .highslide-pause a:hover {	background-position: -40px -20px;}.controls-in-heading .highslide-controls .highslide-next a {	background-position: -60px 0;}.controls-in-heading .highslide-controls .highslide-next a:hover {	background-position: -60px -20px;}.controls-in-heading .highslide-controls .highslide-next a.disabled {	background-position: -60px -40px !important;}.controls-in-heading .highslide-controls .highslide-full-expand a {	background-position: -100px 0;}.controls-in-heading .highslide-controls .highslide-full-expand a:hover {	background-position: -100px -20px;}.controls-in-heading .highslide-controls .highslide-full-expand a.disabled {	background-position: -100px -40px !important;}.controls-in-heading .highslide-controls .highslide-close a {	background-position: -120px 0;}.controls-in-heading .highslide-controls .highslide-close a:hover {	background-position: -120px -20px;}/* HIGHSLIDE CSS END */#resorts_sidebar {	width: 218px;	float: right;	/*background-color: #1E60AC;*/	color: #FFF;}.resorts_main_content {	width: 720px;	padding: 10px;}#resorts_wrapper {}#resorts_tabs_content {	background-color: #D9E7F6;	margin-bottom: 1em;	padding: 10px;}#resorts_tabs_wrapper {	width: 690px;	padding: 10px;	margin: 10px;	border: solid 1px #CCCCCC;}.resorts_destination {	font-size: 85%;	font-weight: bold;	color: #069;}.resorts_page_title {	font-size: 115%;	font-weight: bold;	margin: 4px;}.resorts_name_large {	font-size: 190%;	font-weight: bold;}.resorts_label {	font-size: 80%;	font-weight: bold;	color: #999;}.resorts_address {	font-style: italic;}.resorts_photo {	float: left;	width: 200px;	padding: 10px;	height: 110px;	overflow: hidden;}.resorts_disclaimer {	font-size: 70%;	padding: 4px;	color: #FFF;}#resorts_map_canvas {	width: 200px;	height: 200px;	float: right;	margin-left: 10px;}.resorts_contact_specialist {	text-align: center;	padding: 14px;	font-size: 120%;}.resorts_contact_specialist_sidebar {	font-size: 115%;	color: #FFF;	text-align: center;	margin-left: 4px;	border: 1px solid #FFF;	background-color: #F90;}.resorts_country {	font-weight: bold;}.resorts_sidebar_content {	background-color: #1E60AC;	padding: 7px;	margin-left: 4px;}.resorts_header {}.resorts_property_amenities_box {}.resorts_label_bar {	font-weight: bold;}/* SUPPLIER PAGE STYLES - START */.resorts_supplier_name {	font-weight: bold;	font-size: 150%;}.resorts_supplier_intro {}.resorts_supplier_sidebar_image {	padding-left: 4px;}.resorts_supplier_header {}.resorts_list_description {	background-color: #FFF;	margin-bottom: 8px;	padding: 4px;}.resorts_list_title	{	font-size: 125%;	color: #F90;}.resorts_list_title a {	color: #F90;	text-decoration:none;}.resorts_list_destination {	background-color: rgb(0, 51, 102);	color: #FFF;	padding: 3px;	margin-top: 20px;}.resorts_list_viewbutton {	background-image: url(/images/home-based/ResortsAndHotels/button_back_orange.jpg);	background-repeat: no-repeat;	background-position: left top;	color: #FFF;	text-decoration: none;	font-size: 13px;	font-weight: bold;	float: right;	width: 50px;	text-align: center;	padding-top: 10px;	padding-right: 2px;	padding-bottom: 10px;	padding-left: 2px;}.resorts_list_viewbutton a {	color: #FFF;	text-decoration: none;}.resorts_list_group {	background-color: #B4CEE8;	padding: 4px;}.resorts_list_thumbnail {	padding: 4px;	margin-right: 8px;}.resorts_supplier_box {	width: 340px;	height: 300px;	float: left;	margin-right: 8px;	margin-bottom: 8px;	border: 1px solid #CCC;	padding: 4px;	background-color: #FFF;}.resorts_supplier_box_name {	color: #FFF;	background-color: #1E60AC;	padding: 3px;}.resorts_supplier_box_name a {	color:#FFF;	text-decoration:none;}.resorts_supplier_box_text {	padding-right: 8px;	padding-left: 8px;}.resorts_supplier_box_viewproperties {	color: #FFF;	text-decoration: none;	background-color: #F90;	font-size: 80%;	font-weight: bold;	width: 160px;	text-align: center;	padding-top: 8px;	padding-bottom: 8px;	margin-left: 90px;}.resorts_suppliers_group {	background-color: #C8E3FF;}/* SUPPLIER PAGE STYLES - END */.treeview ul{ /*CSS for Simple Tree Menu*/margin: 0;padding: 0;}.treeview li{ /*Style for LI elements in general (excludes an LI that contains sub lists)*/background: white url(list.gif) no-repeat left center;list-style-type: none;padding-left: 22px;margin-bottom: 3px;}.treeview li.submenu{ /* Style for LI that contains sub lists (other ULs). */background: white url(closed.gif) no-repeat left 1px;cursor: hand !important;cursor: pointer !important;}.treeview li.submenu ul{ /*Style for ULs that are children of LIs (submenu) */display: none; /*Hide them by default. Don't delete. */}.treeview .submenu ul li{ /*Style for LIs of ULs that are children of LIs (submenu) */cursor: default;}