body {
	margin: 0px;
	padding:0px;
	background-image: url(/_images/_design/blue_back.jpg);
	background-position:top left;
	background-repeat:repeat;	

}


div {
	padding:0px;
	margin:0px;
	}



.tablebackleft {
		background:url(/_images/_design/table_back.jpg);
		background-position:top left;
		background-repeat: repeat-x;
		}
		
.tablebackright {
		background:url(/_images/_design/table_back_right.jpg);
		background-position:left top;
		background-repeat:repeat;
		}
		
.leftshadow {
		background:url(/_images/_design/leftside_shadow.jpg);
		background-position:right top;
		background-repeat:no-repeat;
		}

.rightshadow {
		background:url(/_images/_design/rightside_shadow.jpg);
		background-position:left top;
		background-repeat:no-repeat;
		}
		
.leftimgshadow {
		background:url(/_images/_design/topleft_image_shadow.jpg);
		background-position:right top;
		background-repeat:no-repeat;
		}

.rightimgshadow {
		background:url(/_images/_design/topright_image_shadow2.jpg);
		background-position:left top;
		background-repeat:no-repeat;
		}
		
		

.bottomleft_footer {
		background:url(/_images/_design/bottomleft_footer.jpg);
		background-position:right top;
		background-repeat:no-repeat;
		height:100%;
				}

.bottomleft_footer_scroll {
		background:url(/_images/_design/bottomleft_footer_scroll2.jpg);
		background-position:right top;
		background-repeat:repeat-y;
		}
		.bottomleft_footer_scroll_home_new {
			background:url(/_images/_design/bottomleft_footer_scroll2_home_new.jpg);
			background-position:right top;
			background-repeat:repeat-y;
			}


.bottomright_footer {
		background:url(/_images/_design/bottomright_footer2.jpg);
		background-position:left top;
		background-repeat:no-repeat;
		height:100%;
		}
		
.bottomright_footer_scroll {
		background:url(/_images/_design/bottomright_footer_scroll2.jpg);
		background-position:left top;
		background-repeat:repeat-y;
		
		}
		.bottomright_footer_scroll_home_new {
		background:url(/_images/_design/bottomright_footer_scroll2_home_new.jpg);
		background-position:left top;
		background-repeat:repeat-y;
		
		}
		
.lefttopimg {
		background:url(/_images/_design/leftside_nav.gif);
		background-position:right top;
		background-repeat:no-repeat;
		}

.righttopimg {
		background:url(/_images/_design/rightside_nav.gif);
		background-position:left top;
		background-repeat:no-repeat;
		}
		
		
.footerback {
		background:url(/_images/_design/footerback3.jpg);
		background-position:left top;
		background-repeat:no-repeat;
		height:100%;
		vertical-align:top;
		}
		
.footerback_scroll {
		background:url(/_images/_design/footerback3scroll.jpg);
		background-position:left top;
		background-repeat:repeat-y;
		}
		
.td_bottom_left {
		background:url(/_images/_design/leftscroll.jpg);
		background-position:right top;
		background-repeat:repeat-y;
		}
	.td_bottom_left_home_new {
		background:url(/_images/_design/leftscroll_home_new.jpg);
		background-position:right top;
		background-repeat:repeat-y;
		}
		
		
.td_bottom_right {
		background:url(/_images/_design/rightscroll2.jpg);
		background-position:left top;
		background-repeat:repeat-y;
		}
	.td_bottom_right_home_new {
		background:url(/_images/_design/rightscroll2_home_new.jpg) top left;
		background-repeat:repeat-y;
		}
		
		
.leftimgshadow_bottom {
		background:url(/_images/_design/bottomleft_image_shadow.jpg);
		background-position:right top;
		background-repeat:no-repeat;
		height:100%;
		}
		
.rightimgshadow_bottom {
		background:url(/_images/_design/bottomright_image_shadow2.jpg);
		background-position:left top;
		background-repeat:no-repeat;
		height:100%;
		}
		
	.leftimgshadow_home_new_bottom {
		background:url(/_images/_design/bottomleft_home_new_image_shadow.jpg);
		background-position:right top;
		background-repeat:no-repeat;
		height:100%;
		}
	.rightimgshadow_home_new_bottom {
		background:url(/_images/_design/bottomright_home_new_image_shadow2.jpg) top left;
		background-repeat:no-repeat;
		height:100%;
		}
		
.reservations_background {
		background:url(/_images/_design/gradient_back.jpg);
		background-position:left top;
		background-repeat:no-repeat;
		height:742px;
				}
				
.reservations_bg {
		background:url(/_images/_design/reservations_color.jpg);
		background-position:left top;
		background-repeat:repeat-y;
		
				}
				
.flash_background {
		background:url(/_images/_design/hp_flash_image.jpg);
		background-position:center;
		background-repeat:no-repeat;
		height:602px;
				}				
				
				
				
.middletable_background {
		background:url(/_images/_design/middle_gradient_bg.jpg);
		background-position:left top;
		background-repeat:no-repeat;
		/*height:742px;*/
				}
				
.middletable_bg {
		background:url(/_images/_design/middle_gradient_scroll.jpg);
		background-position:left top;
		background-repeat:repeat-y;
		
				}
				
				
.content {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #4c4949;
	line-height: 17px;
}



.content a:link {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color:#a37c27;
	text-decoration:none;
	word-spacing:normal;
}


.content a:visited {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color:#a37c27;
	text-decoration:none;		
}



.content a:hover {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color:#a37c27;
	text-decoration:underline;	
}




.contentbold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #4c4949;
	line-height: 17px;
	font-weight:bold;
}

.contentheader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #1a4268;
	line-height: 17px;
	font-weight:bold;
}

.input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #4c4949;
	vertical-align:middle;
	}
	
	
.footer_font {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color:#FFFFFF;
	word-spacing:2px;
	padding-top:15px;
	padding-left:18px;
	
}

.footer_font a:link {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color:#FFFFFF;
	text-decoration:none;
	word-spacing:normal;
}


.footer_font a:visited {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color:#FFFFFF;
	text-decoration:none;		
}



.footer_font a:hover {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color:#FFFFFF;
	text-decoration:underline;	
}



.footer_font2 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color:#999 !important;
	word-spacing:2px;
	padding-top:15px;
	padding-left:18px;
	
	}
.footer_font2 a:link {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color:#999 !important;
	text-decoration:none;
	word-spacing:normal;
	}
.footer_font2 a:visited {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color:#999 !important;
	text-decoration:none;		
	}
.footer_font2 a:hover {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color:#999 !important;
	text-decoration:underline;	
	}



form  {
padding:0px;
margin:0px;
}
#left_accommodations_shadow {
	background-position:right top;
	background-repeat:no-repeat;
	background-image: url(/_images/_design/main_photo/accommodations_left.jpg);
}
#right_accommodations_shadow {
	background-position:left top;
	background-repeat:no-repeat;
	background-image: url(/_images/_design/main_photo/accommodations_right.jpg);
}


#left_estatevillas_shadow {
	background-position:right top;
	background-repeat:no-repeat;
	background-image: url(/_images/_design/main_photo/estatevillas_left.jpg);
}
#right_estatevillas_shadow {
	background-position:left top;
	background-repeat:no-repeat;
	background-image: url(/_images/_design/main_photo/estatevillas_right.jpg);
}




#left_spa_shadow {
	background-position:right top;
	background-repeat:no-repeat;
	background-image: url(/_images/_design/main_photo/spa_left.jpg);
}
#right_spa_shadow {
	background-position:left top;
	background-repeat:no-repeat;
	background-image: url(/_images/_design/main_photo/spa_right.jpg);
}

#left_wedding_shadow {
	background-position:right top;
	background-repeat:no-repeat;
	background-image: url(/_images/_design/main_photo/wedding_left.jpg);
}
#right_wedding_shadow {
	background-position:left top;
	background-repeat:no-repeat;
	background-image: url(/_images/_design/main_photo/wedding_right.jpg);
}


#left_lillyWedding_shadow {
	background-position:right top;
	background-repeat:no-repeat;
	background-image: url(/_images/_design/main_photo/lillyWedding_left.jpg);
}
#right_lillyWedding_shadow {
	background-position:left top;
	background-repeat:no-repeat;
	background-image: url(/_images/_design/main_photo/lillyWedding_right.jpg);
}


#left_hibiscusWedding_shadow {
	background-position:right top;
	background-repeat:no-repeat;
	background-image: url(/_images/_design/main_photo/hibiscusWedding_left.jpg);
}
#right_hibiscusWedding_shadow {
	background-position:left top;
	background-repeat:no-repeat;
	background-image: url(/_images/_design/main_photo/hibiscusWedding_right.jpg);
}


#left_oceanviewWedding_shadow {
	background-position:right top;
	background-repeat:no-repeat;
	background-image: url(/_images/_design/main_photo/oceanviewWedding_left.jpg);
}
#right_oceanviewWedding_shadow {
	background-position:left top;
	background-repeat:no-repeat;
	background-image: url(/_images/_design/main_photo/oceanviewWedding_right.jpg);
}


#left_estateWedding_shadow {
	background-position:right top;
	background-repeat:no-repeat;
	background-image: url(/_images/_design/main_photo/estateWedding_left.jpg);
}
#right_estateWedding_shadow {
	background-position:left top;
	background-repeat:no-repeat;
	background-image: url(/_images/_design/main_photo/estateWedding_right.jpg);
}


#left_gettingMarried_shadow {
	background-position:right top;
	background-repeat:no-repeat;
	background-image: url(/_images/_design/main_photo/gettingMarried_left.jpg);
}
#right_gettingMarried_shadow {
	background-position:left top;
	background-repeat:no-repeat;
	background-image: url(/_images/_design/main_photo/gettingMarried_right.jpg);
}


#left_vowRenewal_shadow {
	background-position:right top;
	background-repeat:no-repeat;
	background-image: url(/_images/_design/main_photo/vowRenewal_left.jpg);
}
#right_vowRenewal_shadow {
	background-position:left top;
	background-repeat:no-repeat;
	background-image: url(/_images/_design/main_photo/vowRenewal_right.jpg);
}


#left_honeymoons_shadow {
	background-position:right top;
	background-repeat:no-repeat;
	background-image: url(/_images/_design/main_photo/honeymoons_left.jpg);
}
#right_honeymoons_shadow {
	background-position:left top;
	background-repeat:no-repeat;
	background-image: url(/_images/_design/main_photo/honeymoons_right.jpg);
}

#left_locations_shadow {
	background-position:right top;
	background-repeat:no-repeat;
	background-image: url(/_images/_design/main_photo/locations_left.jpg);
}
#right_locations_shadow {
	background-position:left top;
	background-repeat:no-repeat;
	background-image: url(/_images/_design/main_photo/locations_right.jpg);
}


#left_dining_shadow {
	background-position:right top;
	background-repeat:no-repeat;
	background-image: url(/_images/_design/main_photo/food1b_left.jpg);
}
#right_dining_shadow {
	background-position:left top;
	background-repeat:no-repeat;
	background-image: url(/_images/_design/main_photo/food1b_right.jpg);
}


#left_dininglanding_shadow {
	background-position:right top;
	background-repeat:no-repeat;
	background-image: url(/_images/_design/main_photo/dining_left.jpg);
}
#right_dininglanding_shadow {
	background-position:left top;
	background-repeat:no-repeat;
	background-image: url(/_images/_design/main_photo/dining_right.jpg);
}


#left_private_shadow {
	background-position:right top;
	background-repeat:no-repeat;
	background-image: url(/_images/_design/main_photo/private_left.jpg);
}
#right_private_shadow {
	background-position:left top;
	background-repeat:no-repeat;
	background-image: url(/_images/_design/main_photo/private_right.jpg);
}

#left_guest_shadow {
	background-position:right top;
	background-repeat:no-repeat;
	background-image: url(/_images/_design/main_photo/guest_review_left.jpg);
}
#right_guest_shadow {
	background-position:left top;
	background-repeat:no-repeat;
	background-image: url(/_images/_design/main_photo/guest_review_right.jpg);
}

#left_guide_shadow {
	background-position:right top;
	background-repeat:no-repeat;
	background-image: url(../_images/_design/main_photo/island_guide_left.jpg);
}
#right_guide_shadow {
	background-position:left top;
	background-repeat:no-repeat;
	background-image: url(../_images/_design/main_photo/island_guide_right.jpg);
}


#left_sitemap_shadow {
	background-position:right top;
	background-repeat:no-repeat;
	background-image: url(../_images/_design/main_photo/sitemap_left.jpg);
}
#right_sitemap_shadow {
	background-position:left top;
	background-repeat:no-repeat;
	background-image: url(../_images/_design/main_photo/sitemap_right.jpg);
}

#left_contact_shadow {
	background-position:right top;
	background-repeat:no-repeat;
	background-image: url(../_images/_design/main_photo/contact_left.jpg);
}
#right_contact_shadow {
	background-position:left top;
	background-repeat:no-repeat;
	background-image: url(../_images/_design/main_photo/contact_right.jpg);
}


#left_press_shadow {
	background-position:right top;
	background-repeat:no-repeat;
	background-image: url(../_images/_design/main_photo/press_left.jpg);
}
#right_press_shadow {
	background-position:left top;
	background-repeat:no-repeat;
	background-image: url(../_images/_design/main_photo/press_right.jpg);
}



#left_exclusive_shadow {
	background-position:right top;
	background-repeat:no-repeat;
	background-image: url(../_images/_design/main_photo/exclusive_left.jpg);
}
#right_exclusive_shadow {
	background-position:left top;
	background-repeat:no-repeat;
	background-image: url(../_images/_design/main_photo/exclusive_right.jpg);
}


#left_shopping_shadow {
	background-position:right top;
	background-repeat:no-repeat;
	background-image: url(../_images/_design/main_photo/shopping_left.jpg);
}
#right_shopping_shadow {
	background-position:left top;
	background-repeat:no-repeat;
	background-image: url(../_images/_design/main_photo/shopping_right.jpg);
}


#left_kids_shadow {
	background-position:right top;
	background-repeat:no-repeat;
	background-image: url(../_images/_design/main_photo/kids_left.jpg);
}
#right_kids_shadow {
	background-position:left top;
	background-repeat:no-repeat;
	background-image: url(../_images/_design/main_photo/kids_right.jpg);
}

#left_newsletter_shadow {
	background-position:right top;
	background-repeat:no-repeat;
	background-image: url(../_images/_design/main_photo/newsletter_left.jpg);
}
#right_newsletter_shadow {
	background-position:left top;
	background-repeat:no-repeat;
	background-image: url(../_images/_design/main_photo/newsletter_right.jpg);
}


.content_height {
	height: 680px;
}
.sitemap_padding {
	margin-left: 15px;
	margin-top: 5px;
}
#left_villas_shadow {

	background-position:right top;
	background-repeat:no-repeat;
	background-image: url(/_images/_design/main_photo/villas_left.jpg);
}
#right_villas_shadow {

	background-position:left top;
	background-repeat:no-repeat;
	background-image: url(/_images/_design/main_photo/villas_right.jpg);
}

#left_hibiscus_shadow {

	background-position:right top;
	background-repeat:no-repeat;
	background-image: url(/_images/_design/main_photo/hibiscus_left.jpg);
}
#right_hibiscus_shadow {

	background-position:left top;
	background-repeat:no-repeat;
	background-image: url(/_images/_design/main_photo/hibiscus_right.jpg);
}

#left_anthurium_shadow {

	background-position:right top;
	background-repeat:no-repeat;
	background-image: url(/_images/_design/main_photo/anthurium_left.jpg);
}
#right_anthurium_shadow {

	background-position:left top;
	background-repeat:no-repeat;
	background-image: url(/_images/_design/main_photo/anthurium_right.jpg);
}
#left_home_new_shadow {

	background-position:right top;
	background-repeat:no-repeat;
	background-image: url(/_images/_design/main_photo/home_new_left.jpg);
}
#right_home_new_shadow {
	background: url(/_images/_design/main_photo/home_new_right.jpg) top left no-repeat !important;
}
.ambassadors {
	width:170px;
	margin:10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #4c4949;
	line-height: 17px;
	}
	
.content h2	{font-size:16px; line-height:20px;}