@charset "utf-8";
/* CSS Document */

body {
	margin:0;
	padding:0;
	background-color:#b7dded;
	background-image:url(../imgs/body_bg.jpg);
	background-repeat:repeat-x;
	}
body {font: 70% Arial,sans-serif}
	
div#menu {float:left;width:1024px; height:24px; background: #23b5e2; border:0px solid #000000; margin-top:3px; clear:both;}

ul#nav,ul#nav li{list-style-type:none;margin:0;padding:0}
ul#nav{margin-left: 50px;width:auto;}
ul#nav li{float:left;margin-right: 3px;text-align: center}
ul#nav a{float:left;width: 12em;padding: 5px 0;text-decoration:none;color: #000; background:#0597c4; }
ul#nav a:hover{background: #71ceef;color: #CC0000}
ul#nav li.activelink a,ul#nav li.activelink a:hover{background: #75cfef;color:#CC0000}


/*********************/

p {
	color:#333333;
	font-family:Arial, sans-serif;
	font-size:12px;
	font-weight:bold;
	line-height:20px;
	margin:10px 0 0 10px;
	}
a:hover {
	text-decoration:underline;
	}	
a {
	text-decoration:none;
	color:#006600;
	}
a:hover {
	text-decoration:none;
	color:#FF3300;
	}


a img {
	border:#FFFFFF 3px solid;
	}

/* FOOTER */

#footer a {
	text-decoration:none;
	color:#333333;
	}
	
#footer a:hover {
	text-decoration:underline;
	}	

#footer {
	width:100%;
	height:40px;
	background-color:#23b5e2;
	clear:both;
	float:left;
	margin:10px 0 0 0;
	padding:5px;
	}
	
#footer p {
	color:#000;
	font-family:Arial, sans-serif;
	font-size:100%;
	font-weight:normal;
	line-height:20px;
	margin:0 0 0 10px;
	padding:0;
	}


/* END OF FOOTER */

#banner {
	background-image:url(../imgs/banner.jpg);
	background-repeat:no-repeat;
	width:521px;
	height:102px;
	clear:both;
	margin:10px 0 0 20px;
	}

/* TITLES */

#abouttheresort_title {
	background-image:url(../imgs/about-the-resort-title.jpg);
	background-repeat:no-repeat;
	width:273px;
	height:37px;
	float:left;
	margin:25px 0 0 0;
	clear:left;
	}

#rooms_and_rates_title {
	background-image:url(../imgs/roms-and-rates-title.jpg);
	background-repeat:no-repeat;
	width:273px;
	height:37px;
	float:left;
	margin:25px 0 0 0;
	clear:left;
	}
#amenities_title {
	background-image:url(../imgs/amenities-title.jpg);
	background-repeat:no-repeat;
	width:273px;
	height:37px;
	float:left;
	margin:25px 0 0 0;
	clear:left;
	}
#gallery_title {
	background-image:url(../imgs/picture-gallery-title.jpg);
	background-repeat:no-repeat;
	width:273px;
	height:43px;
	float:left;
	margin:25px 0 0 0;
	clear:left;
	}
#location_map_title {
	background-image:url(../imgs/location-map-title.jpg);
	background-repeat:no-repeat;
	width:273px;
	height:43px;
	float:left;
	margin:25px 0 0 0;
	clear:left;
	}
#how_to_get_there_title {
	background-image:url(../imgs/how-to-get-there-title.jpg);
	background-repeat:no-repeat;
	width:273px;
	height:43px;
	float:left;
	margin:25px 0 0 0;
	clear:left;
	}
#contact_reservation_title {
	background-image:url(../imgs/contact-reservation-title.jpg);
	background-repeat:no-repeat;
	width:273px;
	height:43px;
	float:left;
	margin:25px 0 0 0;
	clear:left;
	}

/* END OF TITLES */

/* CONTENT */
#content_container {
	background-image:url(../imgs/content_container_bg.jpg);
	background-repeat:no-repeat;
	background-position:left;
	width:804px;
	height:auto;
	margin:20px 0 0 0;
	padding:0 0 0 180px;
	float:left;
	clear:both;
	}

#left_content_container {
	width:478px;
	height:auto;
	margin:0;
	padding:0;
	float:left;
	}
#left_content_container a img {
	border:0;
	}

#amenities_left_content_container {
	width:478px;
	height:auto;
	margin:0;
	padding:0;
	float:left;
	}
#amenities_left_content_container a img {
	border:#FFFFFF 3px solid;
	margin:10px;
	}

#gallery_left_content_container {
	width:478px;
	height:auto;
	margin:0;
	padding:0;
	float:left;
	}
#gallery_left_content_container a img {
	border:#FFFFFF 3px solid;
	margin:0 1px 3px 0;
	}
#gallery_left_content_container a:hover img {
	border:#666666 3px solid;
	}


#about_resort_banner {
	background-image:url(../imgs/about-the-resort-banner.jpg);
	background-repeat:no-repeat;
	width:478px;
	height:189px;
	float:left;
	clear:both;
	margin:0 0 10px 0;
	}

#right_content_container {
	width:296px;
	height:300px;
	float:left;
	margin:0px 0 0 20px;
	}

#right_content_container a img {
	border:0;
	margin:0;
	}

/* rooms and rates */

#p_room_rates {
	font-size:110%;
	font-weight:bold;
	}
#p_room_rates a {
	text-decoration:none;
	}
	
/******/
