html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dd,dl,dt,li,ol,ul,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;font-weight:normal;font-style:normal;text-align:left;font-family:inherit;}table{border-collapse:collapse;border-spacing:0;}ol,ul{list-style:none;}q:before,q:after,blockquote:before,blockquote:after{content:"";}

body {background:#002B60 url("../images/bg.jpg") no-repeat center top;font-family:Palatino, "Palatino LT Std", "Palatino Linotype", Georgia, Times, Times New Roman, serif;}
.futu, h1, h2, h3, h4, blockquote, #footer ul, #copywrite, h5, #uppernav {font-family:"Futura Medium", "Century Gothic", AppleGothic, sans-serif;}
.treb, #times, #ages, td.rp, ul#mininav, ul.rentalnav li, ul.bullet, table.basictab, table.tabprices, .fortreb, #map a, h6, table.form strong, #magazine a, .caption, p.award, #weather, #newsalert a span {font-family:Trebuchet, "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Arial, sans-serif;}
.red {color:#B6292F;}

/* INLINE!!! */
#uppernav ul li, ul#row1 li, ul#row2 li, ul#times li, ul#ages li, ul.rentalnav li, .images a, .imageset a, .imustfloat {display: -moz-inline-stack;display:inline-block;zoom:1;*display:inline;}
/* */

#headwrap {height:214px;}
#photowrap {height:226px;background:transparent url("../images/photos/PhotoBG.png") no-repeat center top;}
#contentwrap {
	min-height:400px;
	height:auto !important;
	height:400px;
	background-color:#fff;
	}
#flashwrap {height:650px;}
#footerwrap {height:85px;background:#fff url("../images/footerbg.png") repeat-x left top;}

#head, #photo, .content, #footer, .flash {width:960px;margin:0 auto;height:100%;overflow:hidden;}
#head {padding:19px 0 0 0;}

.content {
	/* MIN HEIGHT FAST HACK */
	min-height:550px;
	height:auto !important;
	height:550px;
	/* */
	background:transparent url("../images/home_rightcolbg.jpg") no-repeat right top;
	overflow:visible;
	}
.content#nobg {background-image:none;}
.flash {}
.scubaflash {width:368px;margin:15px auto 0 auto;border:solid #16679B 1px;
		/*SMALLER WH ADJUSTED FOR PADDING */
		voice-family: "\"}\"";
		voice-family:inherit;
		width:366px;
		/**/
		}
#footer {
		height:65px;
		background:transparent url("../images/bottomlogos_a.png") no-repeat right top;
		padding-top:6px;
		/*SMALLER WH ADJUSTED FOR PADDING */
		voice-family: "\"}\"";
		voice-family:inherit;
		height:59px;
		/**/
		position:relative;
		}
#tagline {height:20px;background:#000 url("../images/tagline.gif") no-repeat left top;text-indent:-9999px;}

#logo {height:117px;width:230px;float:left;}
#uppernav {height:49px;}
.contact {height:68px;background:transparent url("../images/phone.png") no-repeat right top;text-indent:-9999px;}
	#phonehome {background-image:url("../images/phone_home.png");}
#nav {height:64px;clear:both;background:transparent url("../images/navbg.png") no-repeat left top;position:relative;}

#col1, #col3 {width:620px;margin-right:30px;float:left;padding-top:15px;overflow:hidden;}
#col2, #col4 {
		width:310px;/*margin-right:10px;*/padding-right:10px;float:right;padding-top:25px;
		/*SMALLER WH ADJUSTED FOR PADDING */
		voice-family: "\"}\"";
		voice-family:inherit;
		width:300px;
		/**/
		}
#col1 {width:620px;}
#col2 {width:300px;}
#col3 {width:710px;}
#col4 {width:210px;}
#bottomspace {height:20px;clear:both;}
.leftcolstart {position:relative;}

#newsalert {position:relative;}
#newsalert img {margin-bottom:15px;}
#newsalert a span {position:absolute;color:#fff;left:13px;top:90px;font-size:16px;}
#newsalert a:hover span {color:#B6292F;text-decoration:underline;}

#col1 img, #col3 img {float:left;margin-right:5px;}
img.bord {border:solid #16679B 3px;float:left;margin-right:10px;}
#col2 div#video {margin:4px 0 23px 0;}
#col1 a.noborder img {border:none;float:none;clear:both;display:block;}

#footer ul li {float:left;margin-right:7px;border-left:1px solid #999;padding-left:7px;}
#footer ul li:first-child {padding-left:0;border-left:none;}
#footer #copywrite {font-size:.8em;color:#000;position:absolute;right:190px;bottom:11px;}
#footer #smalllogos {position:absolute;right:0px;bottom:1px;}
#footer #smalllogos img, #footer #smalllogos a {border:none;}

/* NAVIGATION */
#uppernav ul {float:right;}
#uppernav ul li {vertical-align:top;padding-left:10px;text-align:right;}
#uppernav ul li:active {margin-top:2px;}
#uppernav ul li a {color:white;}
#uppernav ul li a.active, #uppernav ul li a:hover {text-decoration:none;color:#FFF200;}

#nav ul#row1 {position:absolute;right:0;color:#fff;top:0;}
#nav ul#row2 {position:absolute;right:0;color:#fff;bottom:0;}

ul#row1 li, ul#row2 li {margin-left:2px;}
ul#row1 li {vertical-align:top;}
ul#row2 li {vertical-align:bottom;}
ul#row1 li a, ul#row2 li a {
	background-color:transparent;
	background-position:center center;
	background-repeat:no-repeat;
	height:29px;
	display:block;
	text-indent:-9999px;
	}
ul#row1 li a:hover, ul#row2 li a:hover, ul#row1 li a.active, ul#row2 li a.active {background-color:#B6292F;}
ul#row1 li a:active {margin-top:1px;}
ul#row2 li a:active {margin-bottom:-1px;}

li#rent a {background-image:url("../images/nav/rent.png");width:131px;}
li#lease a {background-image:url("../images/nav/lease.png");width:121px;}
li#buy a {background-image:url("../images/nav/buy.png");width:121px;}
li#visit a {background-image:url("../images/nav/visit.png");width:86px;}
li#wave a {background-image:url("../images/nav/wave.png");width:199px;}
li#scuba a {background-image:url("../images/nav/scuba.png");width:112px;}
li#para a {background-image:url("../images/nav/para.png");width:139px;}
li#spirit a {background-image:url("../images/nav/spirit.png");width:152px;}
/* END NAVIGATION */

/* TEXT */
h2 {font-size:37px;color:#B6292F;width:100%;}
h3 {color:#B6292F;font-size:1.7em;margin-top:15px;}
h4 {font-size:1.4em;font-weight:bold;color:#B6292F;}
h5 {font-size:34px;color:#005992;}
h6 {font-size:1.2em;color:#B6292F;margin-top:1em;}
hr {
	border-color: #16679B;
	border-style: solid;
	border-width: 3px 0 0;
	clear: both;
	margin: 0 0 10px;
	height: 0;
	background-color:#16679B;
	}
hr.hrsmall {border-width:2px 0 0;}
blockquote {font-size:1.1em;color:#005992;margin-bottom:10px;line-height:1.4em;text-indent:0;}
blockquote.second {margin-top:10px;}
strong {font-weight:bold;}
em {font-style:italic;}
.nobr {white-space:nowrap;}
p {font-size:1em;line-height:1.5em;text-indent:1em;}
p.first, p.fortreb {text-indent:0;}
p.smaller {font-size:.9em;line-height:1.3em;}
p.fortreb {color:#005992;margin:2px 0 2px 0;}
abbr {font-variant:small-caps;}
table.basictab {margin-top:7px;color:#005992;}
table.basictab td {padding-right:15px;padding-bottom:5px;vertical-align:top;}
td.tcol2 {color:#B6292F;}
ul.bullet {list-style:disc inside none;color:#005992;margin:10px 0 5px 0;font-size:1.2em;line-height:1.4em;}
ul#terms.bullet {font-size:1em;list-style:none outside none;line-height:1.2em;}
ul#terms.bullet li {margin-top:12px;}
#map a {font-size:1.1em;line-height:1.4em;}
#map a:hover {text-decoration:none;}
table.form {line-height:2em;}
table.form strong {color:#16679B;}
table.tabprices {margin:7px 0 0 0;color:#005992;}
table.tabprices tr {border-bottom:dotted 1px #78CAFF;}
table.tabprices td {padding:5px 15px 5px 0;vertical-align:middle;}
#DD {margin:15px 0 0 0;}
#DD img {border:solid 1px #005992;}
#DD h3 {margin:7px 0 0 0;padding:0;}
#DD h6 {margin:0 0 3px 0;padding:0;color:#005992;}
#DD .h7 {margin:0;padding:0;font-style:italic;}
#DD p {font-size:.8em;padding:0;margin:7px 0 7px 0;line-height:1.2em;}
.caption {width:75%;margin:0 auto;text-align:center;display:block;margin-bottom:15px;font-size:.9em;}
p.award {height:70px;background:transparent url("../images/aaa.png") no-repeat 10px 5px;text-indent:0;margin-top:10px;padding:15px 5px 5px 117px;font-size:1.2em;line-height:1.2em;color:#16679B;}
/* END TEXT */

/*BOAT RENTAL*/
ul#times {color:#005992;position:absolute;right:0;top:1.5em;}
ul#times li {width:60px;text-align:center;margin-left:20px;padding:0;font-size:17px;}

.rental {}
.rental:hover {background:transparent url("../images/rentalbg.jpg") no-repeat top center;}
	#waver.rental, #ridespirit.rental, #gopara.rental, #goscuba.rental {border-bottom:solid 1px #005992;padding-bottom:0;}
	#waver.rental, #ridespirit.rental:hover, #gopara.rental:hover, #goscuba.rental:hover {background-position:bottom center;}
.pictureandprices {height:115px;}
	div#waver .pictureandprices, div#ridespirit .pictureandprices {height:80px;}
.images {}
.description {}
.rentaldescrip {font-size:.9em;}

table.rentaltable {}
table.rentaltable td {vertical-align:top;}
table.rentaltable td.rentalname {width:150px;padding-right:20px;}
	td.rentalname#nopic {width:370px;}
	td.fivetimes#nopic {width:290px;}
	td.ages#nopic {width:300px;}
table.rentaltable td.rentalimage {width:220px;}
table.rentaltable td.rp {width:60px;padding:0 10px 0 10px;color:#B6292F;text-align:center;font-size:24px;vertical-align:middle;background:transparent url("../images/rpborder.gif") no-repeat left center}
	tr.ages td.rp {width:110px;}
table.rentaltable td.rpfirst {padding-left:20px;background-image:none;}
	/*tr.ages td.rpfirst {padding-left:inherit;}*/
table.rentaltable td.rplast {padding-right:0;}

ul.rentalnav {border-top:solid 1px #005992;padding:0 0 0 10px;height:23px;overflow:hidden;background-color:white;}
ul.rentalnav li {
	width:140px;
	height:23px;
	text-align:center;
	overflow:hidden;
	background-color:#005992;
	color:#fff;
	text-transform:uppercase;
	font-size:17px;
	margin-right:20px;
	padding:0 3px 5px 2px;
	cursor:pointer;
	float:left;
	letter-spacing:1px;
	/*SMALLER WH ADJUSTED FOR PADDING */
	voice-family: "\"}\"";
	voice-family:inherit;
	height:17px;
	width:136px;
	/**/
	}
ul.rentalnav li.rnclose {
	float:right;
	margin:0;
	width:84px;
	padding:0 6px 5px 6px;
	/*SMALLER WH ADJUSTED FOR PADDING */
	voice-family: "\"}\"";
	voice-family:inherit;
	width:72px;
	/**/
	background:#005992 url("../images/x.png") no-repeat right center;
	text-align:left;
	display:none;
	}
ul.rentalnav li:hover, ul.rentalnav li.active {background-color:#B6292F;}
ul.rentalnav li a {text-decoration:none;color:#fff;}

.description {padding:3px 0 17px 0;display:none;}
.description p {width:75%;text-align:center;margin:0 auto;}

.images {padding:2px 0 8px 0;text-align:center;display:none;}
.images a {padding:0;margin:3px 5px 6px 5px;border:2px solid #005992;}
.images a:hover {border:2px solid #B6292F;}
.images a img {margin-right:0 !important;}

br.clear {clear:both;margin-bottom:20px;}

/* END BOAT RENTAL */


/* OTHER RENTALS */

.imageset {padding:2px 0 8px 0;text-align:center;margin:7px 0 10px 0;}
.imageset a {padding:0;margin:3px 5px 6px 5px;border:3px solid #005992;position:relative;}
.imageset a:hover {border:3px solid #B6292F;}
.imageset a img {margin-right:0 !important;}

/* ZOOM */
.imageset a .zoom, .images a .zoom {top:0;left:0;position:absolute;background:transparent url("../images/mag.png") no-repeat bottom right;width:150px;height:150px;text-indent:-9999px;}
a.grouped_elements {position:relative;}

ul#ages {color:#005992;position:absolute;right:0;top:1.5em;}
ul#ages li {width:110px;text-align:center;margin-left:20px;padding:0;font-size:17px;}

/* END OTHER RENTALS *?


/* COL4 MININAV */
ul#mininav {
	width:210px;
	font-size:1.2em;
	line-height:1.5em;
	background:#A3C6DE url("../images/minnavbg.png") repeat-x top center;
	padding:4px 5px 7px 10px;
	border:solid 1px #ccc;
	margin-top:32px;
	/*SMALLER WH ADJUSTED FOR PADDING */
	voice-family: "\"}\"";
	voice-family:inherit;
	width:193px;
	/**/
	-moz-border-radius: 10px; /* Firefox */
	-webkit-border-radius: 10px; /* Safari, Chrome */
	border-radius: 10px; /* CSS3 */
	}
ul#mininav li {}
ul#mininav li a {color:#002B60;}
ul#mininav li a:hover {text-decoration:none;}
/* */

/* OTHER COL2 and 4 */
img#cb {margin:2px 0 12px 0;}
#newboats {margin:10px 0 25px 0;}
/* */

/* OTHER PAGES */
ul.locallinks {}
ul.locallinks h6 {margin-top:7px;}
ul.locallinks a {font-size:.9em;}
img.imgmar {margin-bottom:40px;}
#magazine {margin:30px 0 20px 0;height:300px;background:transparent url("../images/magazine.jpg") no-repeat left top;text-align:right;position:relative;}
#magazine a {position:absolute;display:block;width:360px;top:100px;right:20px;color:#fff;font-size:1.4em;line-height:1.3em;text-decoration:none;}
#magazine a:hover {color:#FFF30B;}

/* NOSCRIPT */
noscript {}
noscript div#ns {display:block;width:100%;background-color:yellow;color:black;padding:10px;}
noscript p {width:960px;margin:0 auto;font-size:.7em;text-indent:none;}
noscript ul {margin-left:20px;width:960px;margin:0 auto;text-align:center;}
noscript ul li {display:inline-block;margin-right:10px;}
/* */

/* WEATHER */
a#weather {display:block;width:250px;margin:20px auto 0 auto;}

