/* GLOBAL */
body,td,th {
	font-family: "Tahoma", Arial, Helvetica, sans-serif;
	font-size: 11px;

	color: #928f9d;
}
html { height:100%; }
body {
	height:100%;
	margin:0;
	padding:0;
	background:#d5dae4 url(../images/background3.jpg) no-repeat 50% 50%;
}




a {
	color:#00a6f0;
	text-decoration:none;
}
a img {
	border:none;
}
.major {
	height:100%;
	width:100%;
}
.major td.main {
	vertical-align: middle;
	text-align:center;
}
div.main {
	position:relative;
	height:574px;
}
div.holder {
	position:relative;
	width:914px;
	text-align:left;
}
ul {
	list-style-image:url(../images/bullet.gif);
	margin:0; padding:0;
	padding-left:18px;
}
li {
	margin:0;
	margin-bottom:7px;	
}
div.scrollcontent p {
	margin-top:0;
}
.partbl {
	border-bottom:1px solid #d5e2ea;
	margin-top:15px;
}
.partbl td {
	padding:7px;
	padding-left:10px;
	padding-right:10px;
	border-left:1px solid #d5e2ea;
	border-top:1px solid #d5e2ea;
}
.partbl .side {
	border-left:none;
}
.partb2 {
	border-bottom:1px solid #d5e2ea;
	margin-top:0px;
}
.partb2 td {
	padding:4px;
	padding-left:10px;
	padding-right:10px;
	border-left:1px solid #d5e2ea;
	border-top:1px solid #d5e2ea;
}
.partb2 .side {
	border-left:none;
}
p {
	margin-top:0;
}
/********* MENU **********/
div.homemenu {
	position:relative;
	width:914px;
	text-align:left;
}
div.menuholder {
	position:relative;
	background-color:#FFFFFF;
	z-index:90;
	padding-top:11px;
}
div.menuholder td {
	text-align:left;
}
div.menuholder a {
	height:27px;
	display:block;
	background-position:left top;
	background-repeat:no-repeat;
	font-size:1px;
	color:#FFFFFF;
}
div.menuholder a:hover {
	background-position:left -27px;
}
a.m1 { background-image:url(../images/menu/m_03.gif) }
a.m2 { background-image:url(../images/menu/m_04.gif) }
a.m3 { background-image:url(../images/menu/m_05.gif) }
a.m4 { background-image:url(../images/menu/m_06.gif) }
a.m5 { background-image:url(../images/menu/m_07.gif) }
a.m6 { background-image:url(../images/menu/m_08.gif) }
a.m7 { background-image:url(../images/menu/m_09.gif) }
a.m8 { background-image:url(../images/menu/m_10.gif) }
a.m9 { background-image:url(../images/menu/m_11.gif) }
a.m10 { background-image:url(../images/menu/m_12.gif) }
a.m11 { background-image:url(../images/menu/m_13.gif) }

div.homemenu div.menuholder {
	position:absolute;
	top:153px;
	left:5px;
	visibility:hidden;
}

div.subhold {
	position:relative;
	width:0;
	height:0;
	z-index:100;
}

.publication {
	font-size: 10px;
}

.publication-td {
	padding-bottom: 9px;
}

div.submenu {
	position:absolute;
	background-color:#3ab9f1;
	background-repeat:no-repeat;
	padding-top:27px;
	padding-bottom:5px;
	z-index:220;
	visibility:hidden;
	cursor:pointer;
}
div.submenu a {
	display:block;
	height:auto;
	font-size:11px;
	color:#FFFFFF;
	padding:5px;
	padding-left:12px;
	padding-right:12px;
	margin-left:2px;
	margin-right:2px;
	white-space:nowrap;
}
div.submenu a:hover {
	background: url(../images/menu/menu-arrow.gif) no-repeat 5px 10px;
}
div.sub-dev			{ background-image:url(../images/menu/mh_dev.gif); left:-8px; width:125px;}
div.sub-properties	{ background-image:url(../images/menu/mh_properties.gif); width:125px; }
div.sub-facilities	{ background-image:url(../images/menu/mh_facilities.gif); width:75px; }
div.sub-location	{ background-image:url(../images/menu/mh_location.gif); }
div.sub-spa 		{ background-image:url(../images/menu/mh_spa.gif); }
div.sub-marina 		{ background-image:url(../images/menu/mh_marina.gif); width:85px; }
div.sub-services 	{ background-image:url(../images/menu/mh_services.gif); }
div.sub-hub 		{ background-image:url(../images/menu/mh_hub.gif); width:115px; }
div.sub-golf 		{ background-image:url(../images/menu/mh_golf.gif); width:75px;}
div.sub-peace 		{ background-image:url(../images/menu/mh_peace.gif); width:104px; }
div.sub-master 		{ background-image:url(../images/menu/mh_masterplan.gif); }

div.topmenu {
	width:914px;
	text-align:right;
	position:absolute;
	top:108px;
}
div.topmenu a {
	float:right;
	height:14px;
	background-repeat:no-repeat;
	background-position:left -14px;
	font-size:1px;
}
div.topmenu a:hover {
	background-position:left top;
}
div.topmenu a.t1 { background-image:url(../images/menu/tp_01.gif); width:69px; }
div.topmenu a.t2 { background-image:url(../images/menu/tp_02.gif); width:63px; }
div.topmenu a.t3 { background-image:url(../images/menu/tp_03.gif); width:70px; }
div.topmenu a.t4 { background-image:url(../images/menu/tp_04.gif); width:34px; }

div.sidemenu {
	margin-top:12px;
}
div.sidemenu a {
	display:block;
	text-decoration:none;
	font-size:11px;
	color:#00a6f0;
	padding:3px;
	padding-left:10px;
	background-image:url(../images/menu/side.gif);
	background-repeat:no-repeat;
	background-position:0 11px;
}
div.sidemenu a:hover {
	color:#92b5c7;
}
div.sidemenu a.back {
	margin-top:15px;
}

/********* SUB **********/
div.subheader {
	background-image:url(../images/curve-top.jpg);
	background-repeat:no-repeat;
	background-position:center bottom;
	height:138px;
}
div.strip {
	position:relative;
	height:60px;
	background-repeat:no-repeat;
	background-position:center;
	z-index:10;
}
.properties	{ background-image:url(../images/headers/properties.jpg); }
.facilities	{ background-image:url(../images/headers/facilities.jpg); }
.golf	{ background-image:url(../images/headers/golf.jpg); }
.spa	{ background-image:url(../images/headers/spa.jpg); }
.masterplan	{ background-image:url(../images/headers/masterplan.jpg); }
.hup	{ background-image:url(../images/headers/marina_hub.jpg); }
.service	{ background-image:url(../images/headers/service.jpg); }
.marina	{ background-image:url(../images/headers/marina.jpg); }
.peaceofmind	{ background-image:url(../images/headers/peace-of-mind.jpg); }
.contacts	{ background-image:url(../images/headers/contacts.jpg); }
.dev 		{ background-image:url(../images/headers/dev.jpg); }
.location	{ background-image:url(../images/headers/location.jpg); }

div.contentholder {
	position:relative;
	background-color:#FFFFFF;
	padding-top:32px;
	padding-bottom:0px;
	z-index:5;
}
div.content {
	position:relative;
	text-align:left;
	width:894px;
	padding-left:10px;
	padding-right:10px;
	height:269px;
	z-index:6;
	line-height:13px;
}
div.content td {
	text-align:left;
}
div.subtitle {
	padding-bottom:8px;
	background-color:#FFFFFF;
	font-weight:bold;
	color:#a8a5b3;
}
div.slogan {
	padding-bottom:18px;
	font-weight:bold;
	color:#a8a5b3;
}
div.lead {
	font-weight:bold;
	margin-bottom:10px;
}
div.scr {
	width:338px;
	height:236px;
	overflow:hidden;
}
div.gallerybox {
	height:275px;
	margin-top:-6px;
	position:relative;
	z-index:320;
	
}
div.content td.galleryside {
	background: url(../images/titles/gallery.gif) no-repeat 0 9px;
	vertical-align:bottom;
	text-align:right;
}
div.specs {
	border:1px solid #d4e2e9;
	padding:7px;
	padding-top:8px;
	height:250px;
	margin-top:-6px;
	position:relative;
	z-index:320;
}
div.schedule{
	border:1px solid #d4e2e9;
	padding:7px;
	padding-top:8px;
	height:320;
	margin-top:-6px;
	position:relative;
	z-index:320;
}
div.sepcsub {
	border-bottom:1px solid #c3d6e0;
	color:#92b5c7;
	padding-bottom:2px;
	position:relative;
	margin-bottom:4px;
}
div.spec-note {
	position:absolute;
	top:248px;
	width:755px;
	text-align:right;
	font-size:9px;
}
.right{
	float:right;
}
a.gallerythumb img {
	margin-top:1px; margin-right:1px;
}
div.subborder {
	position:relative;
	border:1px solid #d4e2e9;
	padding:7px;
	margin-bottom:10px;
}
/********* FOOTER **********/
div.footer {
	position:relative;
	background:#FFFFFF url(../images/curve-bottom.jpg) no-repeat center bottom;
	height:28px;
	padding-top:10px;
	z-index:12;
}
div.footer .text, .homefooter  {
	position:relative;
	font-size:10px;
	width:894px;
	padding-left:10px;
	padding-right:10px;
	text-align:left;
	
}
div.footer .text a, .homefooter a {
}

.copyright {
	color:#bab6c6;
}

a.legal { 
 	color: #86c2e4;
}

div.music {
	float:right;
	width:100px;
	visibility:hidden;
	color:#bab6c6;
}
