body {
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.6875em;
	color:#666666;
}
.clear {clear:both;margin:0px;padding:0px;height:0px;overflow:hidden;}
a {text-decoration:none;}
form {margin:0px;padding:0px;}
fieldset {border:0px;margin:0px;padding:0px;}
img {border:0px;margin:0px;padding:0px;}
* html img {behavior:url(javascripts/iepngfix.htc);}

#wrapper {
	margin:0px auto;
	padding:0px;
	width:750px;
}

#mainlogo {
	margin:20px auto;
	padding:0px;
	width:219px;
}

#topmenu {
	margin:0px;
	padding:0px;
	width:750px;
	position:relative;
}

#topmenu .mainmenu ul {
	margin:0px;
	padding:0px;
	width:750px;
	list-style-type:none;
}

#topmenu .mainmenu ul li {
	float:left;
	margin:4px 0px;
	padding:0px 0px 0px 5px;
	font-size:1em;/*font-size:1.09em;*/
	text-align:center;
	color:#996600;
}

#topmenu .mainmenu ul li object, #topmenu ul li embed {float:left;}

/*#topmenu .mainmenu ul li#menu01 {width:60px;padding-left:0px; text-align:left;}*/
#topmenu .mainmenu ul li#menu02 {width:172px;font-size:1em;}
#topmenu .mainmenu ul li#menu03 {width:129px;}
#topmenu .mainmenu ul li#menu04 {width:119px;}
#topmenu .mainmenu ul li#menu05 {width:98px;}
#topmenu .mainmenu ul li#menu06 {width:76px;font-size:1em;}
#topmenu .mainmenu ul li#menu07 {width:51px;}
#topmenu .mainmenu ul li#menu08 {width:64px;padding-right:0px;float:right;text-align:right;}

#topmenu .mainmenu ul li a {color:#996600;}
#topmenu .mainmenu ul li a:hover {color:#A1A1A1;}
#topmenu .mainmenu ul li.active {color:#A1A1A1;}
#flashheader {
	background-color:#FFF;
	z-index:0;
}
#topmenu .submenu {
	/*display:none;*/
	position:absolute;
	top:20px;
	background-color:#EAEAEA;
	z-index:1000;
	overflow:hidden;
}

#topmenu .submenu ul {
	margin:0px;
	padding:0px;
	list-style-type:none;
	float:left;
}

#topmenu .submenu ul li {
	margin:1px 0px;
	padding:0px 0px 0px 10px;
	background-color:#FFF;
	float:left;
	/*border:1px solid blue;*/
}

#topmenu .submenu ul li a {color:#996600;display:block;}
#topmenu .submenu ul li a:hover {color:#A1A1A1;}

#topmenu #essence ul li {width:184px;}
#topmenu #villas ul li {width:126px;}
#topmenu #dining ul li {width:147px;}
#topmenu #activities ul li {width:135px;}
#topmenu #location ul li {width:120px;}

/*#topmenu #essence { left: 115px; width:110px;}*/
#topmenu #villas { left:184px; width:126px;}
#topmenu #dining { left:302px; width:147px; }
#topmenu #activities { left:582px; width:135px; }
#topmenu #location { right:0px; width:120px; }

#img_displaybox {
	margin:0px;
	padding:0px 0px 0px 0px;
	width:750px;
	height:270px;
	/*background-color:#996600;*/
}

#img_displaybox img {
	margin:0px;
	padding:0px;
}

#img_displaybox h1 {
	margin:2px 6px 0px 0px;
	padding:0px;
	font-size:1.45em;
	color:#fff;
	display:none;
}

#submenu {
	margin:0px;
	padding:0px;
	width:750px;
}

#submenu ul {
	margin:0px 6px 0px 0px;
	padding:0px;
	list-style-type:none;
}

#submenu ul li {
	float:right;
	margin:8px 0px;
	padding:0px 12px 0px 12px;
	background-image:url(../images/line_submenu.gif);
	background-repeat:no-repeat;
	background-position:left 3px;
	font-size:1em;
	color:#5B5B5B;
}

#submenu ul li object, #submenu ul li embed {float:left;}
#submenu ul li.left {padding-left:0px;background-image:none;font-size:1.06em;}
#submenu ul li.right {padding-right:0px;}
#submenu ul li a {color:#5B5B5B;}
#submenu ul li.right a {color:#996600;}
#submenu ul li a:hover {color:#A1A1A1;}
#submenu ul li.active {color:#A1A1A1;}

#content {
	margin:0px;
	padding:16px 6px 0px 0px;
	width:744px;
}

#left {
	float:left;
	margin:0px;
	padding:0px;
	width:220px;
}
#promobox {
	margin:0px 0px 10px 0px;
	padding:3px;
	width:192px;
	/*height:120px;*/
	position:relative;
	border:1px solid #6c4c0f;
}

#promobox .text {
	margin:0px;
	padding:7px 0px;
	width:192px;
	position:absolute;
	top:3px;left:3px;
	background-image:url(../images/i_promo-random-bg.png);
	background-repeat:repeat;
	background-position:left 0px;
}
* html #promobox .text {
	background-image:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/i_promo-random-bg.png',sizingMethod='scale');
}
#promobox .text img {position:relative;}
#promobox .text h3 {
	margin:0px 0px 3px 0px;
	padding:0px;
	font-size:13px;
	text-align:center;
	color:#472402;
}

#promobox .overlay {position:absolute;top:3px;left:3px;display:none;}
* html #promobox .overlay {display:block;}
#promobox .text p {
	margin:0px auto;
	padding:0px;
	width:170px;
	color:#FFF;
	text-align:center;
	font-size:11px;position:relative;
}
#promobox .text p a {color:#FFF;}
#promobox .text p a:hover {color:#f9edd7;}

#promobox .text .btnClick {
	margin:7px auto 0px auto;
	padding:0px;
	background-image:url(../images/btn_click.png);
	background-repeat:no-repeat;
	background-position:left 0px;
	width:103px;
	height:32px;
	cursor:pointer;
}
* html #promobox .text .btnClick {
	background-image:none;filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/btn_click.png',sizingMethod='crop');
}
#promobox .text .btnClick:hover {
	background-image:url(../images/btn_click.png);
	background-position:left -32px;
}
#promobox .text .btnClick div {
	margin:0px;
	padding:3px 0px 0px 9px;
	font-size:12px;
	font-weight:bold;
	color:#000;
	cursor:pointer;
}

#download {
	margin:2px 0px 6px 0px;
	padding:0px;
}
#download .btnDownload {
	margin:0px;
	padding:0px;
	background-image:url(../images/buttons.gif);
	background-repeat:no-repeat;
	background-position:right 0px;
	width:200px;
	height:27px;
	cursor:pointer;
}
#download .btnDownload:hover {
	background-image:url(../images/buttons.gif);
	background-position:right -27px;
}
#download .btnDownload div {
	margin:0px 10px 0px 0px;
	padding:6px 0px 0px 0px;
	background-image:url(../images/buttons.gif);
	background-repeat:no-repeat;
	background-position:left 0px;
	font-size:13px;
	font-weight:bold;
	color:#000;
	cursor:pointer;
	height:21px;
}
*html #download .btnDownload div {height:15px;}
#download .btnDownload div:hover {
	background-image:url(../images/buttons.gif);
	background-position:left -27px;
}


#tellusbox {
	margin:1px 0px 0px 0px;
	padding:10px 0px 0px 0px;
	background-image:url(../images/bg_tellusbox.gif);
	background-repeat:no-repeat;
	background-position:0px top;
	width:200px;
}
#tellusbox #tellusbox_inner {
	margin:0px 0px 0px 0px;
	padding:0px 20px 10px 20px;
	background-image:url(../images/bg_tellusbox.gif);
	background-repeat:no-repeat;
	background-position:0px bottom;
}
#tellusbox div p {
	margin:0px;
	padding:0px;
	color:#f9edd7;
	font-size:13px;
	text-align:center;
}
.btnMore {margin:0px;padding:0px;}

#elite {
	margin:11px 0;
	display:block;
}
#right {
	float:right;
	margin:0px;
	padding:0px;
	width:472px;/*width:520px;*/
}

#right p {
	margin:0px 0px 20px 0px;
	padding:0px;
	line-height:18px;
	width:472px;
	text-align:justify;
	font-size:1.09em;
}
#right p.impact {color:#996600;font-size:1em;}

#right h4 {
	margin:0px 0px 5px 0px;
	padding:0px;
	font-size:1.09em;
	font-weight:bold;
	/*color:#996600;*/
	width:472px;
	text-align:justify;
}

#right ul {
	margin:0px 0px 20px 0px;
	padding:0px;
	list-style-type:none;
}
#right ul li {
	margin:0px 0px 2px 2px;
	padding:0px 0px 0px 15px;
	border:0px solid black;
	background-image:url(../images/bullet01.gif);
	background-repeat:no-repeat;
	background-position:0px 5px;
}
#right ul li.title {
	margin-left:0px;
	padding-left:0px;
	font-weight:bold;
	background-image:none;
	color:#996600;
	font-size:13px;
}

#right ul li.title2 {
	margin-top:15px;
	margin-bottom:10px;
	font-size:12px;
	color:#666666;
}

#right a {color:#666666;}
#right a:hover {color:#996600;}

#right a.download {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 19px;
	display:block;
	/*height:18px;*/
	background-image:url(../images/ico_pdf.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	color:#666666;
}
#right a.download:hover {color:#996600;}

#right a.book {
	/*float:right;*/
	margin:5px 0px 10px 0px;
	padding:0px;
	display:block;
	width:75px;
	height:18px;
	background-image:url(../images/b_book.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	text-align:center;
	line-height:18px;
	font-size:1.09em;
	font-weight:bold;
	color:#5B5B5B;
}
#right a.book:hover {color:#000;}


/*#right .special_box {
	float:right;
	margin:0px 0px 40px 0px;
	padding:0px;
	text-align:right;
	font-size:1em;
}
#right .special_box h3 {
	margin:0px 0px 6px 0px;
	padding:0px;
	font-size:1.09em;
	font-weight:bold;
	color:#996600;
}
#right .special_box p {
	margin:0px;
	padding:0px;
}*/

#right .columns {
	float:left;
	margin:0px 20px 0px 0px;
	padding:0px;
	width:215px;
}

#right .columns p {width:215px;text-align:left;}
#right .columns p.textright {text-align:right;}
#right .columns p.nospace {margin-bottom:0px;}

#right .columns h3 {
	margin:0px 0px 20px 0px;
	padding:0px;
	font-size:1.09em;
	font-weight:bold;
	color:#996600;
	text-align:left;
}
#right .columns h3 span {margin:0px 0px 20px 0px;}

#right .columns h4 {
	margin:0px 0px 4px 0px;
	padding:0px;
	font-size:1.09em;
	font-weight:bold;
	width:215px;
}

#right .columns ul {
	margin:0px 0px 0px 0px;
	padding:0px;
	list-style-type:none;width:215px;
}
#right .columns ul li {
	margin:0px 0px 4px 0px;
	padding:0px;float:left;
	/*height:18px;*/
	background-image:none;width:215px;
}
#right .columns ul li.grap {
	margin-left:20px;
}

#right address {
	margin:0px 0px 2px 0px;
	padding:0px;
	font-style:normal;
	font-size:1.09em;
}

#footer {
	margin:0px;
	padding:20px 0px 30px 0px;
}

#graybox {
	margin:0px;
	padding:5px 0px;
	border-top:1px solid #e7e7e6;
	border-bottom:1px solid #e7e7e6;f5f2f2
}
#graybox_inner {
	margin:0px;
	padding:10px;
	background-color:#f5f2f2;
}

#logos_footer {
	float:left;
	margin:3px 0px 0px 12px;
	padding:0px;
	width:210px;
}

#booking {
	float:right;
	margin:0px;
	padding:0px;
	width:285px;
	overflow:hidden;
}
#booking h3 {
	margin:0px 0px 5px 0px;
	padding:0px;
	font-size:13px;
	font-weight:bold;
	color:#9a6300;
}
#booking form {margin:0px;padding:0px;width:300px;}
#booking fieldset {float:left;margin:5px 0px 0px 0px;padding:0px;}
#booking fieldset.calendar {float:left;margin:5px 20px 0px 5px;padding:0px;}

#booking fieldset label {float:left;margin:0px 8px 0px 0px;padding:0px;color:#1c1b1b; width:55px;}
#booking fieldset input {float:left;margin:0px;padding:0px;color:#000;font-family:Arial, Helvetica, sans-serif;font-size:10px;}
#booking fieldset select {margin:0px;padding:0px;color:#000;font-family:Arial, Helvetica, sans-serif;font-size:11px;}
#booking fieldset button.btnSearch {
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	background-color:#996600;
	border:1px solid #ac7300;
	color:#fff;
	cursor:pointer;
	display:block;
	width:60px;
}

#footer #fmenu {
	margin:7px 0px 0px 0px;
	padding:0px;
	text-align:right;
}
#footer #fmenu img {float:left;margin-top:3px;}
#footer #fmenu ul {
	float:right;
	margin:0px;
	padding:0px;
	width:620px;
	list-style-type:none;
}
#footer #fmenu ul li {
	float:right;
	margin:0px;
	padding:0px 15px;
	text-align:right;
	background-image:url(../images/line_fmenu.gif);
	background-repeat:no-repeat;
	background-position:left 3px;
	
}
#footer #fmenu ul li.right {
	float:right;
	padding:0px 0px 0px 15px;
	text-align:right;
}
#footer #fmenu ul li.left {background-image:none;padding-left:0px;}
#footer #fmenu ul li a {color:#5B5B5B;}
#footer #fmenu ul li a:hover {color:#996600;}

#footer #fmenu2 {
	margin:12px 0px 0px 0px;
	padding:0px;
}
#footer #fmenu2 ul {
	margin:0px auto;
	padding:0px;
	list-style-type:none;
	width:280px;
}
#footer #fmenu2 ul li {
	float:left;
	margin:0px;
	padding:0px 10px;
	text-align:center;
	color:#996600;
	font-size:10px;
}
#footer #fmenu2 ul li a {color:#996600;}
#footer #fmenu2 ul li a:hover {color:#5B5B5B;}

#footer #GDS {
	float:left; width:200px; padding-top:35px;
}
#footer #GDS a{
	text-decoration:underline;
}
#extension {
	margin:0px 0px 3px 0px;
	padding:2px 0px 0px 0px;
	width:474px;
	height:18px;
	text-align:center;
	color:#fff;
	background-color:#5b5b5b;
}


#imgslink_box {
	margin:0px;
	padding:0px;
}
#imgslink_box .imglink {
	float:left;
	margin:0px 6px 0px 0px;
	padding:0px 0px 0px 0px;
	width:152px;
}
#imgslink_box .last {margin:0px;}

#imgslink_box .imglink a.boxlink {
	margin:15px 0px 0px 0px;
	padding:0px 0px 0px 10px;
	display:block;
	font-size:1.09em;
	font-weight:bold;
	color:#996600;
	background-image:url(../images/blt_gold.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
}
#imgslink_box .imglink a.boxlink:hover {color:#666666;}

.newsbox { border-top: 1px solid #e5e5e5; padding:0px 0px 8px 0px; font-size:12px;}
.newsbox h3 { font-size:16px; color:#996600; margin:20px 0px 8px 0px; }
.newsbox img { float:left; padding-top:4px;}
.newsbox .bodytext { float:right; width:504px; margin:3px 20px 10px 0px;}
.newsbox .bodytext h4 {font-size:12px;font-weight:bold; margin:8px 0px 0px 0px;}
.newsbox .bodytext p {margin:0px; padding:0px;}
.newsbox a {text-decoration:underline;color:#666666;font-size:12px;}
.newsbox a:hover {color:#996600;}



#awards { font-size:12px; width:480px; margin-bottom:30px;}
#awards td {padding:15px 0px 15px 0px; vertical-align:top;}
#awards td.pad { padding-left:30px;}
#awards td.line { border-bottom:1px solid #e0e0e0;}
#awards td .head {color:#976400; font-size:13px; font-weight:bold;}
#awards td .subhead { font-weight:bold;}







