body{color:#FFF;font-size:12px;background:url(../media/img/layout/bg.jpg)no-repeat;background-color:#0c2941;
padding:0;margin:0;font-family:Arial, Helvetica, sans-serif}

/* buttons */
#n0 {background:url(../media/img/layout/btn1.png) no-repeat;}
#n0:hover {background:url(../media/img/layout/btn1_active.png) no-repeat;}
#n0.active {background:url(../media/img/layout/btn1_active.png) no-repeat;}
#n1 {background:url(../media/img/layout/btn2.png) no-repeat;}
#n1:hover {background:url(../media/img/layout/btn2_active.png) no-repeat;}
#n1.active {background:url(../media/img/layout/btn2_active.png) no-repeat;}
#n2 {background:url(../media/img/layout/btn3.png) no-repeat;}
#n2:hover {background:url(../media/img/layout/btn3_active.png) no-repeat;}
#n2.active {background:url(../media/img/layout/btn3_active.png) no-repeat;}
#n3 {background:url(../media/img/layout/btn4.png) no-repeat;}
#n3:hover {background:url(../media/img/layout/btn4_active.png) no-repeat;}
#n3.active {background:url(../media/img/layout/btn4_active.png) no-repeat;}
#n4 {background:url(../media/img/layout/btn5.png) no-repeat;}
#n4:hover {background:url(../media/img/layout/btn5_active.png) no-repeat;}
#n4.active {background:url(../media/img/layout/btn5_active.png) no-repeat;}

#imageIndex {position:absolute; bottom:15px;left:800px;}
#imageIndex li {width:28px;height:24px;float:left;list-style:none;}
/* end buttons */
/* img, div { behavior: url(../iepngfix.htc); }  */


/* main layout */
#containerContainer {width:1077px;margin:0px auto;position:relative;}
#mainContainer {width:1027px;margin:0px auto;position:relative;}
#mainImageContainer {width:1027px;height:655px;position:relative;margin:-10px auto; }
#mainImage {width:1002px;height:630px;position:relative; margin:14px auto;}
#mainImage #img1 {width:1002px;height:630px;position:absolute;margin-top:14px;left:0;display:none;}
#mainImage #img2 {width:1002px;height:630px;position:absolute;margin-top:14px;left:0;display:none;}
#mainHeader {width:963px;height:131px;margin:0 auto;position:absolute;top:23px;left:3%;z-index:2;}
#shadow {background:url(../media/img/layout/shadow.png) no-repeat;position:absolute;top:-1px;left:0;
        width:1027px;height:192px;z-index:1;}

/* tabs */
#tabs {position:absolute;top:169px;padding:0;margin:0;z-index:9999;}
#tabs ul {margin:0px;padding:0px;}
#tabs li.regular {list-style:none;position:absolute;z-index:2;}
#tabs li.selected {z-index:1;}
#tabs div.tab {position:relative;display:none;}
#tabs #close {width:23px;height:23px;position:absolute;right:12px;top:3px;}
div#preloadedImages {
   position: absolute;
   overflow: hidden;
   left: -9999px; 
   top: -9999px;
   height: 1px;
   width: 1px;
}
/* end tabs */

/* sidebar */
#sidebar {background:url(../media/img/layout/sidebar.png) no-repeat;position:absolute;right:11px;top:10px;width:217px;height:634px;}
#sidebar ul {position:relative;top:164px;left:-33px;width:220px;}
#sidebar li {list-style:none;font-family:'Verdana';color:#464749;font-size:10px;padding:4px 0 4px 10px;margin-bottom:3px;cursor:pointer;width:200px;}
#sidebar li:hover {color:#FFF;background-color:#325f8e;width:200px;}
#sidebar li.active {color:#FFF;background-color:#325f8e;width:200px;}
/* end sidebar */


/*tab content*/
#tab_data {
	position: absolute;
	margin-left: 50px;
	padding-top:8px;
	width:210px;
	font-size:10px;
	line-height:14px;
}


#tab_data_test {
	position: absolute; 
	margin-left:50px;
	padding-top:8px;
	width:210px;
	font-size:10px;
	
}

.supsc{
	font-size:6px;
	line-height:8px;
}

.feature_listing {
	list-style:disc;
	line-height:13px;
	display:list-item;
	margin-left:12px;
}

.large-top{
	margin-top:10px;
}

.med-top{
	margin-top:12px;
}

.mini-top{
	margin-top:1px;
}

.supermini-top{
	margin-top:3px;
}

#inner{
	position:relative;
	top:-50%;
}
.disclaimer{
	font-size:10px;
	font-style:italic;
}

.caption{
	font-size:10px;
	font-style:italic;
	color:#376a9e;
	font-weight:bold;
}



.tab_headline {
	text-transform:uppercase;
	font-weight:bold;
	color:#99cccc;
	font-size:11px;
}

.aa_headline {
	color:#376a9e;
	font-size:12px;
	font-weight:bold;
}

.left-col{
	margin:0px 0px 0px 65px;
	padding-top:28px;
	float:left;
	width:248px;
	font-size:11px;
	color:#464749;
	line-height:14px;
}

.mid-col{
	float:left;
	margin-left:25px;
	padding-top:28px;
	width:190px;
	font-size:11px;
	color:#464749;
	line-height:14px;
}

.mid-col .feature_listing {
	line-height:14px;
}

.right-col{
	float:left;
	margin-left:25px;
	padding-top:28px;
	width:225px;
	font-size:11px;
	color:#464749;
	line-height:14px;
}

.right-col .feature_listing {
	line-height:14px;
}

/* header */
#mainsiteHeader {width:1005px; height:75px; margin:0px auto;position:relative; }
.logo {
	height:50px;
	width:210px;
	text-indent:-9999px;
	background:url(../media/img/layout/logo.gif);
	margin-top:17px;
	margin-bottom:8px;
	float:left;
}

#top_nav {
	background:url(../media/img/layout/top_nav_bg.png);
	background-repeat:no-repeat;
	color:#b2d8e0;
	font-size:11px;
	padding:5px 0px 5px 40px;
	text-align:left;
	font-weight:bold;
	
	
}

#top_nav a {
	color:#b2d8e0;
	text-decoration:none;
}

#top_nav a:hover{
	color:#FFF;
	text-decoration:none;
}
.call_number_headline {
	width:115px;
	height:9px;
	text-indent:-9999px;
	background:url(../media/img/layout/call_number_bg-blank.gif);
	margin:10px 0px 5px 5px;
}

.call_agent_headline {
	width:115px;
	height:9px;
	text-indent:-9999px;
	background:url(../media/img/layout/call_number_bg.gif);
	margin:5px;
}

.visit_site_headline {
	width:138px;
	height:10px;
	text-indent:-9999px;
	background:url(../media/img/layout/visit_ncl_bg.gif);
	margin:5px;
}

.visit_site_headline:hover{
	width:138px;
	height:10px;
	text-indent:-9999px;
	background:url(../media/img/layout/visit_ncl_bg.gif) -0px -11px;
	margin:5px;
}

.book_suite_headline {
	width:193px;
	height:10px;
	text-indent:-9999px;
	background:url(../media/img/layout/book_suite_villa_bg.gif);
	margin:5px;
}


.amenities_headline {
	width:241px;
	height:12px;
	text-indent:-9999px;
	background:url(../media/img/layout/amenities_title_bg.gif);
	margin:0px 0px 10px 0px;
	
}


.accomodations_headline {
	width:202px;
	height:12px;
	text-indent:-9999px;
	background:url(../media/img/layout/accomodations_title_bg.gif);
	margin:0px 0px 10px 0px;
	
}

.preferred_headline {
	width:294px;
	height:21px;
	text-indent:-9999px;
	background:url(../media/img/layout/title_preferred_bg.png);
	margin:0px 0px 0px -5px;
	
}

.balcony_headline {
	width:507px;
	height:37px;
	text-indent:-9999px;
	background:url(../media/img/layout/title_balcony_bg.png);
	margin:0px 0px 0px -5px;
	
}

.courtyard_headline {
	width:286px;
	height:22px;
	text-indent:-9999px;
	background:url(../media/img/layout/title_courtyard_bg.png);
	margin:0px 0px 0px -5px;
	
}

.fsc_headline {
	width:280px;
	height:22px;
	text-indent:-9999px;
	background:url(../media/img/layout/title_fsc_bg.png);
	margin:0px 0px 0px -5px;
	
}

.gardenvillas_headline {
	width:256px;
	height:22px;
	text-indent:-9999px;
	background:url(../media/img/layout/title_gardenvillas_bg.png);
	margin:0px 0px 0px -5px;
	
}

.ownerssuites_headline {
	width:245px;
	height:21px;
	text-indent:-9999px;
	background:url(../media/img/layout/title_ownerssuites_bg.png);
	margin:0px 0px 0px -5px;
	
}


.villaspenthouses_headline {
	width:191px;
	height:22px;
	text-indent:-9999px;
	background:url(../media/img/layout/title_villaspenthouses_bg.png);
	margin:-4px 0px 0px -5px;
	
}

.spasuites_headline {
	width:185px;
	height:22px;
	text-indent:-9999px;
	background:url(../media/img/layout/title_spasuites_bg.png);
	margin:0px 0px 0px -5px;
	
}

.suitesvillas_headline {
	width:168px;
	height:22px;
	text-indent:-9999px;
	background:url(../media/img/layout/title_suitesvillas_bg.png);
	margin:0px 0px 0px -5px;
	
}

.home_headline {
	width:296px;
	height:19px;
	text-indent:-9999px;
	background:url(../media/img/layout/title_home_bg.png);
	margin:5px 0px 3px -5px;
	
}

.intlink{
	color:#325f8e;
	text-decoration:underline;
}

.contact_blurb{
	float:right;
	text-align:left;
	width:205px;
}

#adspace{
	float:left;
	margin:0px 0px 0px 50px;
}

.award{
	position:absolute;
	text-align:center;
	bottom:80px;
	width:222px;
}

.header_writeup{
	margin-left:420px;
	width:515px;
	padding-top:15px;
	font-size:11px;
}

.shiplink{
	color:#FFF;
	text-decoration:underline;
}

/* end header */


/* footer */
#footer {
	color: #609BAC;
	font-size:9px;
	font-weight:bold;
	text-align:center;
	margin:24px auto 15px auto;
}

/* end main layout */