html, body, #base { width: 100%; height: 850px; min-height: 100%; _height: 100%; margin: 0; padding: 0; }
html>body #base { height: auto; }
html { background: #FFFFFF url(../images/main_bg_repeat.gif) top left repeat-x; }
body { background: url(../images/main_bg_2ndlevel.jpg) top center no-repeat; }
#base { position: relative; }
img { border: none; outline: none;}
a { text-decoration: none; outline: none; color:#5a5a48; }
a:hover { color:#5a5a48; border-bottom: 1px dashed #CCCCCC; }
ul { padding-left: 0px; margin-left: 0px; text-align:left; margin-top: 0px; padding-top: 0px; margin-bottom: 0px; font: 12px arial; color:#5a5a48; text-transform:none; letter-spacing:0px; font-weight:normal;}
li { padding-left: 13px; padding-bottom:5px; background: url(../images/bullet.gif) no-repeat; list-style-type: none; background-position:left 3px; letter-spacing: 0px;}
li a { color:#055F81; text-transform:uppercase; letter-spacing: 0px; font-weight:bold; }
li a:hover { color:#83C6D9; border-bottom: 1px dashed #C5D8DC; letter-spacing: 0px;}

hr { margin: 10px 0 0 0; border: 1px solid #FFFFFF; border-bottom: 1px dashed #D4E2E3; border-right: none; border-left: none; }
h1 { margin: 0; font: 18px arial; color: #82C6D9; font-weight:lighter; }
h2 { margin: 0; font: 18px arial; letter-spacing: -1px; color: #005E82; font-weight:bold; text-transform:lowercase; }
h3 { margin: 0; font: 30px arial; letter-spacing: -1px; color: #055F81; font-weight:lighter; }
h4 { margin: 0; font: 12px arial; color:#5a5a48; margin-bottom:10px; border-bottom: 1px dashed #C5D8DC; }
h5 { margin: 0; font: 16px arial; color: #82C6D9; font-weight:bold; margin:10px 0 0 0; }
h6 { margin: 0; font: 10px arial; color: #82C6D9; font-weight:lighter; text-transform:uppercase; }

/* Container */
#container { width:925px; margin:0 auto; padding:0; top:0px; position:relative; }
/* Header */
#header { width:925px; height:112px; margin:0 auto; padding:0; top:0px; }
.logo { position:absolute; width:262px; margin-left:35px; padding:0;}
.logo a { border:0; }
.logo:hover {-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);opacity:0.75;-khtml-opacity:0.75;-moz-opacity:0.75;border:0;}
.nav { position:absolute; width:575px; height:43px; padding:0; margin-left:313px; margin-top:69px;}
.nav ul { margin: 0px 0px 0px 0px;	padding: 0;	list-style-type: none; }
.nav li { height: 43px;	margin: 0;	padding: 0;	float: left; }
.nav li a { padding:0; border-bottom: 0px; }
.nav li a:hover { padding:0; border-bottom: 0px; }
.nav a { height: 43px; display: block; border-bottom: 0px; }
.nav span { position:absolute; top:-1000px; }

.index_menu1 a { width:170px; background: url(../images/nav_explore.jpg) no-repeat; }
.index_menu1, .index_menu1 a:hover, .index_menu1 a.current { background: url(../images/nav_explore_hover.jpg) no-repeat; }
.index_menu2 a { width:159px; background: url(../images/nav_accom.jpg) no-repeat; }
.index_menu2, .index_menu2 a:hover, .index_menu2 a.current { background: url(../images/nav_accom_hover.jpg) no-repeat; }
.index_menu3 a { width:135px; background: url(../images/nav_conferences.jpg) no-repeat; }
.index_menu3, .index_menu3 a:hover, .index_menu3 a.current { background: url(../images/nav_conferences_hover.jpg) no-repeat; }
.index_menu4 a { width:111px; background: url(../images/nav_weddings.jpg) no-repeat; }
.index_menu4, .index_menu4 a:hover, .index_menu4 a.current { background: url(../images/nav_weddings_hover.jpg) no-repeat; }

.book { position:absolute; width:313px; height:43px; padding:0; margin-left:575px; margin-top:69px;}
.book ul { margin: 0px 0px 0px 0px;	padding: 0;	list-style-type: none; }
.book li { height: 43px;	margin: 0;	padding: 0;	float: left; }
.book li a { padding:0; border-bottom: 0px; }
.book li a:hover { padding:0; border-bottom: 0px; }
.book a { height: 43px; display: block; border-bottom: 0px; }
.book span { position:absolute; top:-1000px; }
.book_link a { width:313px; background: url(../images/bookonline.jpg) no-repeat; }
.book_link, .book_link a:hover, .book_link a.current { background: url(../images/bookonline_hover.jpg) no-repeat; }

/* Main Body */
#main_body { width:800px; margin:0 auto; padding:0; top:0px;}
.left { background:url(../images/nav_bg.gif) top center repeat-y; width:213px; margin-top:30px; margin-left:25px; _margin-left:14px; padding:0px; float:left; text-align:left; }
.left a { border:0; }
.leftinner { background:url(../images/nav_bg_foot.gif) bottom center no-repeat; width:213px; margin:0px; padding:0px; border:0; }
.leftcontent { background:url(../images/nav_footbg.gif) bottom center no-repeat #82C6D9; width:205px; margin:0 auto; padding:0px; }
.leftcontent ul { padding-left:20px; margin-left: 0px; text-align:left; margin-top: 0px; padding-top: 0px; margin-bottom: 0px; text-transform:uppercase; letter-spacing: 0px; font-weight:bold;}
.leftcontent li a { color:#FFFFFF; letter-spacing: 0px; }
.leftcontent li a:hover { color:#FFFFFF; padding:0; border-bottom: 1px dashed #C5D8DC; }
.leftcontent li { padding-left: 20px; padding-bottom:10px; background: url(../images/bullet2.gif) no-repeat; list-style-type: none; background-position:left 3px; color:#C4E3EC; letter-spacing: 0px;}
.left_special { background:url(../images/left_special.gif) top center no-repeat; width:205px; height:128px; margin:0 auto; padding:0px;}
.left_special p { color:#88b7cb; font:16px arial; padding-left:10px; margin:0; font-weight:bold;}
.left_special h1 { margin:0; font: 18px arial; color: #005E82; font-weight:bold; padding:20px 0 0 10px; text-transform:lowercase; }
.left_special ul { margin:10px 0 0 0; text-align:left; padding:0 0 0 10px; text-transform:uppercase; letter-spacing: 0px; font-weight:normal; font:10px arial;}
.left_special li a { color: #005E82; }
.left_special li a:hover { color: #005E82; padding:0; border-bottom: 1px dashed #C5D8DC; }
.left_special li { padding:0 0 10px 20px; background: url(../images/bullet4.gif) no-repeat; list-style-type: none; background-position:left 3px;}

.beachfront { width:205px; height:150px; margin:0 auto; padding:0px;}
.beachfront ul { margin: 0px 0px 0px 0px;	padding: 0;	list-style-type: none; }
.beachfront li { height:150px;	margin: 0;	padding: 0;	float: left; }
.beachfront li a { padding:0; border-bottom: 0px; }
.beachfront li a:hover { padding:0; border-bottom: 0px; }
.beachfront a { height:150px; display: block; border-bottom: 0px; }
.beachfront span { position:absolute; top:-1000px; }
.beachfront_link a { width:205px; height:150px; background: url(../images/beachfront_banner.gif) no-repeat; }
.beachfront_link, .beachfront_link a:hover, .beachfront_link a.current { background: url(../images/beachfront_banner_hover.gif) no-repeat; }

.text, .text2, .text3, .text4 {
	width: 160px;
	padding: 4px;
	font: 10px verdana;
	color: #333333;
	background:#F6F6F6;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	outline:none;
	border: 1px solid #84C7D9;
}
.text2 { width: 51px; }
.text3 { height: 50px; }
.text4 { width: 160px; }
.text:hover, .text2:hover, .text3:hover, .text4:hover { border: 1px solid #005E81; background:#FFFFFF; outline:none; }
.button { width: 80px; border: none; background: #84C7D9; color: #FFFFFF; font: 10px verdana; padding: 4px; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px;  }
.button:hover { background: #005E81; cursor:pointer;  }

.right { width:550px; height:auto; margin:50px 0px 0px 0px; padding:0; float:right; }

.nav_current a { font: 14px arial; color:#FFFFFF; text-transform:uppercase; letter-spacing: 0.5px; font-weight:bold; padding-bottom:0px; padding-left:20px; }
.nav_link { font: 14px arial; color:#055F81; text-transform:uppercase; letter-spacing: 0px; font-weight:bold; background:url(../images/nav_buttonbg.gif) center bottom no-repeat; padding-bottom:10px; padding-left:20px; }
.nav_link a.current { color:#FFFFFF;background:none; }
.nav_link a { color:#055F81; }
.nav_link a:hover { color:#FFFFFF; }

#content { color:#5a5a48; font:12px arial; line-height:18px; padding:40px 0px 20px 30px; }
.terms { color:#82C6D9; font:10px arial; }

/* Content Box */
#bcontainer { background:#F6F6F6; width:513px; height:auto; margin:15px auto 10px auto; _margin:0px auto; padding:0; top:0px; }
.btop { background:url(../images/top_box.gif) no-repeat; height:10px; width:513px; vertical-align:top; margin:0; padding:0;}
.bpic { padding-left:10px; vertical-align:top; top:0; height:auto; width:auto; text-align:center;}
.bcontent { padding:10px; vertical-align:top; top:0; height:auto; width:100%; color:#5a5a48; font:12px arial; line-height:18px; }
.bcontent ul { padding-left:0px; margin-left: 0px; text-align:left; margin-top: 0px; padding-top: 0px; margin-bottom: 0px; text-transform:none; color:#5a5a48; font:12px arial; letter-spacing:0px;}
.bcontent li a { color:#82C6D9; text-transform:uppercase; letter-spacing: 0px; font-weight:normal; font:10px arial; }
.bcontent li a:hover { color:#82C6D9; padding:0; border-bottom: 1px dashed #C5D8DC; }
.bcontent li { padding-left: 20px; padding-bottom:10px; background: url(../images/bullet3.gif) no-repeat; list-style-type: none; background-position:left 4px;}
.bcontent .cat_textbox { margin-top:5px; width: 150px; padding: 4px; font: 10px verdana; color: #333333; background:#F6F6F6; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; outline:none; border: 1px solid #84C7D9;}
.bcontent .cat_textbox:hover { border: 1px solid #005E81; background:#FFFFFF; outline:none; }
.bfooter { background:url(../images/foot_box.gif) no-repeat;  height:10px; width:513px; vertical-align:bottom; margin:0; padding:0;}
#picbox a {text-decoration:none; border-bottom:none;}
#picbox a:hover {background:white;} 
#picbox img, #accombox a img {border: 8px solid #ffffff; text-decoration:none;}
#picbox a:hover img {border: 8px solid #D4E2E3; text-decoration:none;}

/* Slideshow Pro */
#ssp { width:925px; height:385px; margin:0 auto; padding:0; top:0px; text-align:center; vertical-align:top; border:none; outline:none; }
.ssp { border:none; outline:none; }

/* Index */
#index_container { position:relative; width:852px; height:125px; margin:50px auto 0px auto; }
.i_special_left { float:left; width:260px; height:125px; margin-left:50px; _margin-left:25px; background:url(../images/h_spacer.gif) right bottom no-repeat; font: 12px arial; line-height:18px; color:#2E2D23; padding:0px 15px; }
.i_special_right { float:left; width:260px; height:125px; background:url(../images/h_spacer.gif) right bottom no-repeat; font: 12px arial; color:#2E2D23; padding:0px 15px; line-height:18px; }

.i_bookonline { float:right; width:210px; height:83px; }
.i_bookonline ul { margin: 0px 0px 0px 0px;	padding: 0;	list-style-type: none; }
.i_bookonline li { height: 83px;	margin: 0;	padding: 0;	float: left; }
.i_bookonline li a { padding:0; border-bottom: 0px; }
.i_bookonline li a:hover { padding:0; border-bottom: 0px; }
.i_bookonline a { height:83px; display: block; border-bottom: 0px; }
.i_bookonline span { position:absolute; top:-1000px; }
.ibookonline_link a { width:204px; background: url(../images/i_bookonline.jpg) no-repeat; }
.ibookonline_link, .ibookonline_link a:hover, .ibookonline_link a.current { background: url(../images/i_bookonline_hover.jpg) no-repeat;border-bottom: 0px; }

/* Footer */
#footer { width:100%; height:116px; margin:10px 0 0 0; padding:0; background: url(../images/main_footer_bg_repeat.gif) bottom repeat-x; position:relative; bottom:0px; }
#f_container { width:925px; height:116px; margin:0 auto; padding:0; background: url(../images/main_footer_bg.gif) top right no-repeat; font: 10px arial; color: #FFFFFF; text-transform:uppercase; }
.f_primary_links { position:absolute; margin-top:20px; margin-left:75px; letter-spacing:-0.5px; _letter-spacing:-1px; }
.f_primary_links a { color:#FFFFFF; }
.f_primary_links a:hover { color:#82C3D7; border-bottom: 1px dashed #C5D8DC; }
.f_secondary_links { position:absolute; margin-top:60px; color:#005D7F; margin-left:75px; letter-spacing:-0.5px; _letter-spacing:-1px; }
.f_secondary_links a { color:#005D7F; }
.f_secondary_links a:hover { color:#FFFFFF; border-bottom: 1px dashed #C5D8DC; }
.f_details { position:absolute; margin-top:20px; margin-left:660px; color:#FFFFFF; text-transform:none; }
.f_details a { color:#FFFFFF; }
.f_details a:hover { color:#FFFFFF; border-bottom: 1px dashed #C5D8DC; }

