a.book { width:178px; height:60px; background-image:url(/assets/book-btn.gif); background-repeat:no-repeat; background-position:left top; display:block; margin-top:.75em; text-decoration:none;}
a.book:hover { background-position:left bottom;}
a#book {width:176px; height:60px;
background-image: url(/assets/book-now.png);
	background-repeat: no-repeat;
	background-position: left top; display:block; margin-top:1.5em; text-decoration:none;}
a#book:hover {	background-position: left bottom;}
a#friend {width:176px; height:46px;
background-image: url(/assets/refer-a-friend.png);
	background-repeat: no-repeat;
	background-position: left top; display:block; margin-top:1.5em;text-decoration:none;}
a#friend:hover {	background-position: left bottom;}


a#fb { width:264px; height:73px; background-image:url(/assets/facebook-btn.gif); background-repeat:no-repeat; background-position:left top; display:block; margin-top:1em; text-decoration:none;}
a#fb:hover { background-position:left bottom;}
/*#text h1 { font-size:130%; text-transform:capitalize; color:#009ecb;}
#text h2 { font-size:110%; text-transform:capitalize; color:#009ecb;}
a.logo { z-index:5;}*/
body {
	background-color:#002e9e;
	background-image: url(/assets/page-bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin:0em; padding:0em;
	font-family:tahoma, arial, helvetica, sans-serif;
	font-size:80%;
	color:#005172;
}
div#header{ width:1048px; margin:33px auto 0em auto; height:225px; /*z-index:10; border:1px solid blue;*/ position:relative;
	background-image: url(/assets/page-bg.png);
	background-repeat: no-repeat;
	background-position: center 76px;
}

div#body{ width:1024px;
	background-image: url(/assets/body-bg.gif);
	background-repeat: repeat-y;
	background-position: center top;
	z-index:1;
	position:relative;
	min-height:600px;
	margin:0px auto 0em auto;
	padding-top:2em;
/*	margin:-250px auto 0em auto;*/
}
table#body { width:1000px; min-height:600px; /*margin:260px auto 0em auto;*/
 margin:0em auto;}
td#leftNav{
	background-color:#002e9e;
	background-image: url(/assets/leftnav-bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
 width:175px;
 padding-top:30px;
/* border:1px solid red;*/}
 td#text{ padding:0em 45px 1em 40px; width:480px;}
 td#textwide{ padding:0em 45px 1em 40px; width:740px;}
 td#rightNav{ width:260px;}
#rightNav h2{ border-bottom:1px solid #c7dd70;}
#rightNav img { margin:.5em 0em;}
h2{ color:#009ecb; font-size:135%; font-weight:normal; line-height:150%;}
h1{ color:#009ecb; font-size:135%; font-weight:normal; line-height:150%;}


td#leftNav div#cat_646904_divs {width:175px; height:300px;}
td#leftNav div#cat_646904_divs ul {width:175px;}
td#leftNav div#cat_646904_divs ul li {display:block; height:23px; margin-top:3px;width:175px; float:left; clear:left;
}
td#leftNav div#cat_646904_divs ul li a {
display:block; height:23px; /*margin-top:4px;*/ width:155px; padding-left:20px; float:left; clear:left; color:#fff; line-height:23px;}
td#leftNav div#cat_646904_divs ul li a:hover { color:#fff;}
td#leftNav div#cat_646904_divs ul ul {/*border:1px solid lime;*/ margin-top:-2px; margin-left:175px;}
td#leftNav div#cat_646904_divs ul ul a {/*border:1px solid lime;*/ color:#005172; background-image:url(../assets/subnav-bg.png); background-repeat:no-repeat; background-position:left top; border-bottom:2px solid white; line-height:22px; height:22px;}
td#leftNav div#cat_646904_divs ul ul a:hover {background-position:left bottom;}

div#topnav {position:absolute; width:100%; left:0px; top:20px;z-index:10; }
div#topnavInner {margin:0em auto; height:188px; width:790px; padding-left:240px;}
/*div#topnavInner {margin:0em auto; height:188px; width:1000px; padding-left:240px;}*/
div#topnavInner a { width:193px; height:188px;}
div#topnavInner #nav1 a { width:193px; height:188px;}
div#topnavInner #nav2 a { width:199px; height:188px;}
div#topnavInner #nav3 a { width:200px; height:188px;}
div#topnavInner #nav4 a { width:193px; height:188px;}

div#topnavInner ul { width:100%; margin:0em; padding:0em;}
div#topnavInner ul ul { width:186px;}
div#topnavInner ul ul li { width:186px;	height:23px;
	line-height:23px;
}
#topnav div#topnavInner .resortsub a {
	width:186px;
	height:23px;
	line-height:23px;
}
#topnav div#topnavInner .resortsub a {
	width:156px;
	height:23px;
	line-height:23px;
	background-image:url(/assets/images/topnav-bg.jpg);
	background-position: left bottom;
	background-repeat:repeat-y;
	border-top:1px solid #c7dd70;
	padding-left:30px;
	color:#005172;
	font-weight:normal;
	font-size:100%;
	padding-left:15px;
}
#topnav div#topnavInner .resortsub a:hover {
	background-position: left top;
}
div#topnavInner ul ul { margin-top:0px;}



table.news th { background-color:#eef5d4; padding:0px 2px;}
table.news td { padding-top:10px;}
td#weather { width:263px;	background-image: url(/assets/weather-bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height:123px;
	padding:0px 15px 5px 15px;
}
#visits { width:175px;	background-image: url(/assets/dolphin-visits-bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding:0px 15px 5px 15px;
	margin-left:1em;
	height:118px;
	float:right;
}
td#weather h2, #visits h2{margin:.5em 0;padding:0; line-height:100%;}
#visits p{margin-top:.5em; margin-bottom:0;}


div.footerNav { color:#91daeb; text-align:center; width:1000px; margin:.6em auto;}
div.footerNav a { color:#91daeb;}
div.footerNav a:visited { color:#91daeb;}

div.footerNav a.zest { color:#ffffff;}

a {color:#009ecb;}
a:hover {color:#c7dd70;}
a:visited {color:#002e9e;}


div#weather div, div#example1 div { width:185px; display:block; margin-right:15px;	padding:15px;		
	background-repeat: no-repeat;
	background-position: left top;
	float:left;
}
div#weather div {
	height:200px;
	background-image: url(/assets/weather-rss-bg.jpg);
}

div#example1 div {
	height:325px;
	background-image: url(/assets/weather-rss-bg2.jpg);
}

div#weather div a.titlefield, div#example1 div a.titlefield { color:#009ecb; font-size:110%; text-decoration:none; font-weight:bold;}