@charset "utf-8";
/* CSS Document */
* { margin:0; padding:0 }
body{
	text-align:center;
	background-color: #1c3d70;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #ffffff;
	background: #1c3d70 url(images/main_bg.jpg) repeat-y;
	background-position: 50% 0;
	text-align: center;
    margin: 0;
    padding: 0;
}
.wrapper{
	width: 942px;
	border: 1px solid #8ea0ba;
	background-color: #ffffff;
	min-height: 100px;
	text-align: left;
	margin: auto;
	margin-top: 53px;
}
.clear{clear:both}
/*****************************************HEADER******************************************************/
.header,.menu{
	width: 940px;
	margin: 0 1px 0 1px;
	background: url(images/logo_bg.jpg) repeat-x;
	height: 93px;
}
.logo{
	float:left;
	width: 368px;
	padding: 5px 0 0 21px;
}
.contact-info{
	float: right;
	width: 362px;
	font-size: 11px;
	margin-top: 20px;
}
.info1{
	float:left;
	text-align:right;
	line-height: 16px;
	width: 172px;
}
.numbers{
	font-weight: bold;
	font-size: 14px;
	float:left;
    text-align:justify;
	width: 162px;
	margin: 0 18px 0 8px;
}
.numbers font{font-size: 11px;font-weight: normal}
.menu{background: url(images/nav_bg.jpg) repeat-x;height: 27px;margin-top: 1px;}
.menu ul{list-style-type:none;width: 880px;padding: 5px 40px;}
.menu ul li{display: inline;text-align:center;}
.menu ul li a{	
	font: normal 13px 'Arial Narrow', Helvetica, sans-serif;
	color: #1d4880;
	text-decoration: none;
	padding-right: 20px;
}
.menu ul li a:hover,.menu ul li a#selected{text-decoration: underline;color: #ffffff}
.menu2 {height: 5px;	background: #1e345d url(images/footer_bg.jpg) repeat-x;}
.marquee{margin-top: 1px;margin-left: 1px;}
/*****************************************CONTENT****************************************************/
.spacer{
	height: 1px;
	background-color: #ffffff;
}
.content{
	width: 942px;
	background: url(images/content-bg.jpg) repeat-y;
}
.left,.right{float:left}
.left{width: 600px}
.cont_head{
	background-color: #1e345d;
	height: 61px;
	width: 600px;
	margin-left: 1px;
	margin-right: 1px;
	
}
.cont_head h1{
	font-size: 22px;
	text-align: left;
	padding: 20px 0 0 22px;
}
.left_cont{
	background: #ffffff url(images/leftcont-bg.jpg) repeat-x;
	width: 600px;
	margin-left: 1px;
}
.left_cont h2{
	color: #12385c;
	text-align: justify;
	padding-left: 22px;
	padding-top: 20px;

}

.left_cont h3{
	color: #12385c;
	text-align: justify;
	padding-left: 22px;
	padding-top: 20px;

}
.left_cont p{
	color: #12385c;
	text-align: justify;
	padding: 10px 22px 0 22px;
	line-height: 17px;
}
.right{width: 340px;padding-top: 1px;}
.right h3{
	color: #011c36;
	font-size: 18px;
	text-align: left;
	padding: 20px 0 0 22px;
}
.right h4{
	color: #011c36;
	font-size: 14px;
	text-align: left;
	padding: 20px 0 0 22px;
}
.right p{
	font-size: 12px;
	color: #011c36;
	text-align:justify;
	padding: 25px 20px 0 20px;
}

.content a:link,.content a:visited{text-decoration: underline;color:#12385c}
#cby{
	float: left;
	width: 110px;
	padding: 20px 10px 5px 30px;
}
#cmp{
	float: left;
	width: 110px;
	padding: 20px 10px 5px 30px;
}
#testi{color: #011c36;font-size: 12px;padding-right: 10px;}
/*****************************************INSIDE PAGES***********************************************/
.amenities-list{
	list-style: none;
	padding: 25px 30px;
}
.amenities-list li{
	background: url(images/bullet-anchor.gif) no-repeat;
	background-position: 0 0;
	color: #12385C;
}
.amenities-list li span{padding-left: 20px}
.left_cont table{color: #000000}
.left_cont table .odd{
	background-color: #dbe5f1;
	text-align: center;
}
.left_cont table{margin-top: 25px;}
.left_cont table .listing td{padding: 5px 5px 5px 5px;}
.left_cont table .even td{
	background-color: #fde9d9;
	padding: 5px 5px 5px 5px;
	text-align: center;
}
.left_cont table{line-height: 20px;}
.left_cont table span{
	color: #011c36;
	font-size: 12px;
	display:inline;
}
.ratename{text-align:center;line-height: 30px;text-transform: uppercase;}
.laydays-desc{
	text-transform:lowercase;	
	line-height: 10px;
}
.multihulls{text-transform: none;text-decoration:underline;padding-right: 10px;}
#kilowatt{font-size: 11px;font-style: italic;color: #254061}
.ratemore{width: 493px;text-align: center;padding-left: 100px}
#ratemore-left{width: 200px;float:left}
#ratemore-right{width: 293px;float:left}
.notices{
	width: 438px;
	padding-left: 50px;
}
.notices li,.rates-notice,.services-desc,.staff{
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #12385c;
}
.services-bucket{
	width: 561px;
	display:none;
}
.topleft{
	background: url(images/topleft.jpg) no-repeat;
	width: 6px;
	height: 5px;
	float:left;
}
.topmid{
	background: url(images/topmid.jpg) repeat-x;
	width: 550px;
	height: 5px;
	float: left;
}
.topright{
	background: url(images/topright.jpg) no-repeat;
	width: 5px;
	height: 5px;
	float: left;
}
.mid{
	clear: both;
	border-left: 1px solid #1e345d;
	border-right: 1px solid #1e345d;
	width: 559px;
	height: 149px;
}
.btmleft{
	background: url(images/btmleft.jpg) no-repeat;
	width: 7px;
	height: 5px;
	float: left;
}
.btmmid{
	background: url(images/btmmid.jpg) repeat-x;
	width: 549px;
	height: 5px;
	float: left;
}
.btmright{
	background: url(images/btmright.gif) no-repeat;
	width: 5px;
	height: 5px;
	float: left;
}
.head{background-color: #1d4880;height: 50px;border-bottom: 1px solid #1e345d;padding-left: 10px;cursor:pointer;}
.services-list{padding: 0}
.services-bucket{padding-left: 20px}
.contact-services{
	float: left;
	width: 210px;
	padding: 10px 0 0 10px;
}
.vertline{
	background: url(images/vert-line.jpg) repeat-y;
	width: 1px;
	height: 75px;
	float: left;
	margin-top: 6px;
	
}
.services-desc{
	padding-left: 15px;
	padding-top: 10px;
	float: left;
	width: 314px;
}
#list-contractors a{text-decoration: none}
.directions-header{text-transform: uppercase}
.center{text-align: center;display:block}
.spacing{margin-left: 62px}
.spacing2{margin-left: 30px}
#contact-us{padding-left: 180px}
.staff{font-style: italic;text-align: right;display:block;padding-right: 100px}
.contact-gradient{
	background: url(images/contact-gradient.png) repeat-x;
	width: 338px;
	height: 46px;
	margin-left: 2px;
	
}
.contact-form-header{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
}
.contact-form{padding-left: 30px;margin-top: -10px;float:left;line-height: 30px;}
.contact-form input,.contact-form textarea{
	width: 213px;
	height: 23px;
	border: 1px solid #463701;
	background-color: #FFFFFF;
}
.contact-form label{
	color: #1e345d;
	text-align: left;
	font-weight: bold;
}
.asterisk{color:#ff0000;float:right}
input#phone{margin-right: 8px}
input#address{margin-right: 8px}
#subj{margin-right: 20px}
.contact-form textarea{width: 285px;height: 96px}
#send{padding: 20px 28px 0 0;cursor: pointer}
/*****************************************FOOTER****************************************************/
.footer,.footer {
	height: 65px;
	background: #1e345d url(images/footer_bg.jpg) repeat-x;
	position: relative;
	top: 0px;
	width: 100%;
	font: normal 11px Arial;
	color: #ffffff;
	font-weight: bold;
	padding-top: 24px;
}
.footer ul{list-style: none}
.footer ul li,.footer a{display: inline;color: #ffffff;text-decoration: none}
.footer ul li a,.footer ul li a:visited{
	text-decoration: none;
	margin-left: 10px;
	margin-right: 10px;
}
.footer ul li a:hover,.footer ul li a#checked,.footer a:hover{color: #fbe542}
.copyright{padding-top: 10px}


/***************************LATEST UPDATES************************************/

.link_expand{
	width: 940px;
	margin: 5px 1px 5px 28px;
	color:#1D4880;
	cursor:pointer;
	}
.slip_numbers{
	font-weight:bold; 
	font-size:14px;
}