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

/* reset */
html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td { margin:0; padding:0 }
table { border-collapse:collapse; border-spacing:0 }
fieldset, img { border:0 }
address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal }
ol, ul, li { list-style:none }
caption, th { text-align:left }
h1, h2, h3, h4, h5, h6 { font-size:100%; font-weight:normal }
q:before, q:after { content:''}
/* Global reset-RESET */
strong { font-weight:bold }
em { font-style:italic }
a img { border:none }

body {
	background:#000 url(/images/bg.jpg) center top repeat-x;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

#header_wrap {
	width:990px;
	height:162px;
	margin:0px auto;
	position:relative;
}

#logo {
	width:427px;
	height:120px;
	background:url(/images/logo_new.png) no-repeat;
	position:relative;
	float:left;
	top:35px;
	left:-8px;
}
#slogan {
	width:490px;
	height:40px;
	background:url(/images/every_day_boating.png) no-repeat;
	position:relative;
	float:right;
	top:118px;
}

#main_wrap {
	margin:0px auto;
	min-height:250px;
	width:996px;
}

#left_column {
	width:304px;
	height:692px;
	position:relative;
	float:left;
	top:6px;
}

#top_left {
	width:304px;
	height:394px;
	background:url(/images/left_column_bg.png) no-repeat;
}
#lower_left {
	width:304px;
	height:335px;
	background:url(/images/left_column_bg.png) no-repeat;
	top:6px;
	float:left;
	position:relative;
}

#buttons {
	width:304px;
	height:127px;
}

.view_guide {
	margin:0px auto;
	position:relative;
	top:14px;
	left:28px;
}

.buy_guide {
	margin:0px auto;
	position:relative;
	top:19px;
	left:28px;
}

#image1 {
	width:240px;
	height:240px;
	
	position:relative;
	top:3px;
	left:31px;
}

#image2 {
	width:239px;
	height:64px;
	background:url(/images/image2.png);
	position:relative;
	top:15px;
	left:31px;
}
#image3 {
	width:240px;
	height:314px;
	
	position:relative;
	top:10px;
	left:31px;
}

#right_column {
	width:684px;
	min-height:250px;
	position:relative;
	float:right;
	top:9px;
	
}
#right_column_full {
	width:990px;
	min-height:250px;
	position:relative;
	float:left;
	top:9px;
	
}

#nav_wrap {
	width:996px;
	height:47px;
	background:url(/images/nav_bg.png) no-repeat;
}

.main_nav {
	font-size:15px;
	line-height:15px;
	position:relative;
	top:14px;
	left:9px;
}

.main_nav li img.i {
	position:relative;
	top:-4px;
}

.main_nav li {
	float:left;
	padding-left:4px;
	padding-right:4px;
}

.main_nav li a {
	color:#FFF;
	text-decoration:none;
}

.main_nav li a:hover {
	color:#CCC;
}

#right_wrap {
	position:relative;
	top:-3px;
	left:1px;
	overflow: hidden;
}

#right_top {
	width:680px;
	height:2px;
	background:url(/images/right_column_top.png) no-repeat;
}
#right_top_full {
	width:990px;
	height:2px;
	background:url(/images/right_column_top.png);
}

#right_content {
	width:680px;
	min-height:736px;
	background:url(/images/right_column_mid.png) repeat-y;
	
	padding-bottom:11px;
	overflow:hidden;
}
#right_content_full {
	width:990px;
	min-height:736px;
	background:url(/images/right_column_mid_full_span.png) repeat-y;
	
	padding-bottom:11px;
	overflow:hidden;
}

#right_bottom {
	width:680px;
	height:2px;
	background:url(/images/right_column_bottom.png) no-repeat;
}
#right_bottom_full {
	width:990px;
	height:2px;
	background:url(/images/right_column_bottom.png);
}

#right_ad {
	width:960px;
	height:97px;
	padding-left:25px;
}

#weather_widget {
	position: relative;
	float: right;
	top:10px;
	left: 10px;
	overflow: hidden;
	background: url(marina_weather.png) no-repeat;
	width: 182px;
	height: 60px;
}
#back_to_main {
	position: relative;
	float: left;
	
	
	
	
	width: 182px;
	height: 60px;
}

iframe#weather {
	width: 182px;
	height: 60px;
	position: relative;
	top:18px;
}

#right_mid {
	margin:0px auto;
	width:660px;

}
#right_mid_full {
	margin:0px auto;
	width:960px;
	margin-top: 25px;
}

#big_pic {
	width:660px;
	height:380px;
	
	position:relative;
	top:0px;
	left:0px;
}

#big_pic_caption {
	background:url(/images/caption_bg.png) repeat;
	width:660px;
	height:43px;
	position:relative;
	top:257px;
}

#big_pic_caption h3 {
	color:#FFF;
	font-size:24px;
	line-height:24px;
	position:relative;
	float:right;
	top:5px;
	right:10px;
}

#small_pic_wrap {
	width:660px;
	height:280px;
	margin-top:10px;
}

#small_pic {
	width:210px;
	height:276px;
	float:left;
}

#small_pic_caption {
	width:210px;
	height:45px;
	background-color:#1E3D5B;
	position:relative;
	top:0px;
}

.small_pic_caption_style {
	color:#FFF;
	font-size:20px;
	line-height:16px;
	position:relative;
	text-align:center;
	top:14px;
	margin:auto;
}

.small1 {
	background:url(/images/small1.jpg) no-repeat;
	margin-right:15px;
}

.small2 {
	background:url(/images/small2.jpg) no-repeat;
	margin-right:15px;
}

.small3 {
	background:url(/images/small3.jpg) no-repeat;
}
.bottom_paragraph {
	font-size:15px;
	line-height:15px;
	position:relative;
	top:0px;
	padding:5px;
}
.bottom_paragraph_full {
	font-size:15px;
	line-height:15px;
	position:relative;
	top:0px;
	padding:5px;
}
#bottom_paragraph_container {
	width:680px;
	height:83px;
	background:url(/images/footer_bg2.png) no-repeat;
	position:relative;
	float:right;
	top:6px;
	right:3px;
	overflow: hidden;
	
}
#bottom_paragraph_container_full {
	width:990px;
	height:63px;
	background-color:#FFF;
	position:relative;
	float:left;
	top:6px;
	border:1px solid #CCC;
	overflow: hidden;
	
}
/*
#footer {
	width:680px;
	height:57px;
	background:url(/images/footer_bg.png) no-repeat;
	position:relative;
	float:right;
	top:6px;
	right:3px;
	overflow: hidden;
}
*/

#footer {
	width:680px;
	height:53px;
	background:url(/images/footer_bg2.png) no-repeat;
	position:relative;
	float:right;
	top:16px;
	right:3px;
	overflow: hidden;
}

.footer_nav {
	font-size:15px;
	line-height:15px;
	position:relative;
	top:20px;
	left:10px;
}


.footer_nav li img.i {
	position:relative;
	top:-5px;
}

.footer_nav li {
	float:left;
	padding-left:4px;
	padding-right:4px;
}

.footer_nav li a {
	color:#2B557F;
	text-decoration:none;
}

.footer_nav li a:hover {
	text-decoration:underline;
}





#footer_full {
	width:990px;
	height:53px;
	background-color:#FFF;
	position:relative;
	float:left;
	top:16px;
	
	overflow: hidden;
	border:1px solid #CCC;
}
.footer_nav_full {
	font-size:15px;
	line-height:15px;
	position:relative;
	top:20px;
	left:10px;
}
.footer_nav_full li img.i {
	position:relative;
	top:-5px;
}

.footer_nav_full li {
	float:left;
	padding-left:4px;
	padding-right:4px;
}

.footer_nav_full li a {
	color:#2B557F;
	text-decoration:none;
}

.footer_nav_full li a:hover {
	text-decoration:underline;
}

#social_wrap {
	position:relative;
	float:right;
	top:12px;
	right:10px;
}

#social_wrap .twitter {
	float:right;
	margin-left:5px;
}

#social_wrap .facebook {
	float:right;
	margin-left:5px;
}

.clearfix {
	clear: both;
	line-height: 0px;
	height: 0px;
	width: 100%;
	overflow: hidden;
}

.clear_none {
	clear:none;
}

/* DOWNSTREAM STYLES */

#d_subnav_wrap {
	width:660px;
	height:39px;
	background:#6b809f;
}

.d_subnav {
	font-size:15px;
	line-height:15px;
	position:relative;
	top:10px;
	left:10px;
}

.d_subnav li img.i {
	position:relative;
	top:-4px;
}

.d_subnav li {
	float:left;
	padding-left:4px;
	padding-right:4px;
}

.d_subnav li a {
	color:#FFF;
	text-decoration:none;
}

.d_subnav li a:hover {
	color:#CCC;
}

#d_content {
	width:618px;
	min-height:619px;
	border:1px solid #CCC;
	background:#FFF;
	padding:18px;
	top:0px;
	position:relative;
	
	/* DOWNSTREAM TEXT SIZING */
	font-size:14px;
	line-height:16px;
}
#d_content_full {
	width:918px;
	min-height:619px;
	border:1px solid #CCC;
	background:#FFF;
	padding:18px;
	top:0px;
	position:relative;
	
	/* DOWNSTREAM TEXT SIZING */
	font-size:14px;
	line-height:16px;
}
	/* DOWNSTREAM MARINA INFO */
#marina_info {
	position: relative;
	float: left;
	top:5px;
	width: 760px;
	height: 125px;
}
#marina_sub_container {
	position: relative;
	width: 773px;
	height: 80px;
}
#marina_column_1 {
	position: relative;
	width: 270px;
	height: 80px;
	margin-left: 15px;
	float:left;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:13px;
	
}
#marina_column_2 {
	width: 468px;
	height: 60px;
	float:right;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 10px;
}
#marina_column_3 {
	position: relative;
	width: 132px;
	height: 36px;
	float:left;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:13px;
}
.marina_title {
	color:#005496;
	font:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:30px;
	margin-left:15px;
	display:block;	
	font-weight:bold;
}


/* EXAMPLE DOWNSTREAM HEADING AND PARAGRAPH STYLES */

h1.d_heading {
	color:#1E3D5B;
	font-size:30px;
	line-height:30px;
	margin-bottom:5px;
}

p.copy {
	font-size:14px;
	line-height:16px;
}

#d_content a:link {
	color:#9F324C;
	text-decoration:underline;
}
#d_content a:visited {
	color:#7D0F27;
	text-decoration:underline;
}
#d_content a:hover {
	color:#C42D53;
	text-decoration:underline;
}

/* TWITTER DIV STYLES */

/*
#twitter_feed {
	width:304px;
	height:151px;
	background:url(/images/twitter_bg.png) no-repeat;
	position:relative;
	top:7px;
	padding-top:5px;
}
*/

#twitter_feed {
	width:304px;
	height:177px;
	background:url(/images/twitter_bg2.png) no-repeat;
	position:relative;
	top:7px;
	padding-top:8px;
}

img.twitter_logo {
	position: absolute;
	top: -18px;
	left: 190px;
	z-index: 0;
}

	/* TWITTER WIDGET STYLES */

.twtr-widget{
	position:relative;
	top:0px;
	font-size:12px!important;
	font-family:"lucida grande",lucida,tahoma,helvetica,arial,sans-serif!important;zoom:1;
	}
	
.twtr-fullscreen{
	font-size:220%!important;
	}
	
.twtr-fullscreen .twtr-new-results{
	_display:none!important;
	}
	
.twtr-inactive{
	display:none;
	}
	
.twtr-widget a img{
	border:0!important;
	}
	
.twtr-doc{
	overflow:hidden;
	width:100%;
	text-align:left;
	font-weight:normal;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	}
	
.twtr-bd{
	padding:0 1px;
	}
	
.twtr-widget .twtr-tweet-wrap{
	padding:6px 8px;
	overflow:hidden;
	zoom:1;
	}
	
.twtr-fullscreen .twtr-tweet-wrap{
	padding:20px;
	}
	
.twtr-widget .twtr-tweet{
	border-bottom:1px dotted #ddd;
	overflow:hidden;zoom:1;
	}
	
.twtr-widget-profile img.twtr-profile-img{
	display:block;
	float:left;
	width:31px;
	height:31px;
	border:0!important;
	}
	
.twtr-widget h3,.twtr-widget h4,.twtr-widget p{
	margin:0!important;
	padding:0!important;
	line-height:1.2!important;
	width:auto!important;
	}
	
.twtr-widget-profile h3,.twtr-widget-profile h4{
	margin:0 0 0 40px!important;
	}
	
.twtr-widget h3{
	font-size:11px!important;
	font-weight:normal!important;
	}
	
.twtr-widget h4{
	font-size:16px!important;
	}
	
.twtr-widget em,.twtr-widget .twtr-new-results{
	font-size:9px;
	font-style:normal;
	display:block;
	margin-top:2px;
	zoom:1;
	}
	
.twtr-widget .twtr-new-results{
	text-align:center;
	padding:3px;
	margin:0 auto -10px auto!important;
	display:block;
	position:relative;
	bottom:5px;line-height:.9;
	}
	
.twtr-results-inner{
	line-height:1;
	font-size:100%;
	padding:4px 0;
	position:relative;
	bottom:-2px;
	width:40%;
	margin:0 auto;
	z-index:2;
	text-align:center;
	}
	
.twtr-results-hr{
	width:100%;
	position:relative;
	z-index:1;
	height:1px;
	border-bottom:1px dotted #ddd;
	bottom:7px;
	background:none;
	overflow:hidden;
	}
	
.twtr-new-results span{
	position:relative;
	z-index:3;
	top:-14px;
	display:block;
	font-size:9px!important;
	}
	
.twtr-fullscreen .twtr-new-results span{
	font-size:24px!important;
	}
	
.twtr-hd{
	padding:10px;
	position:relative;
	zoom:1;
	overflow:hidden;
	display:none;
	}
	
.twtr-fullscreen .twtr-hd{
	height:0;
	padding:0;
	}
	
.twtr-timeline{
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	position:relative;
	overflow:hidden;
	z-index:2;
	height:225px;
	}
	
.twtr-scroll .twtr-timeline{
	overflow-x:hidden;
	overflow-y:auto;
	}
	
.twtr-widget .twtr-tweet:last-child{
	border-bottom-width:0;
	}
	
.twtr-ft{
	position:relative;
	display:none;
	}
	
.twtr-ft div{
	overflow:hidden;
	padding:10px;
	zoom:1;
	}
	
.twtr-ft span{
	float:right;
	text-align:right;
	}
	
.twtr-ft a{
	float:left;
	display:block;
	}
	
.twtr-ft a img{
	position:relative;
	top:2px;
	}
	
.twtr-ft span a{
	float:none;
	}
	
.twtr-avatar{
	width:40px;
	height:40px;
	float:left;
	overflow:hidden;
	display:block;
	}
	
.twtr-fullscreen .twtr-avatar{
	width:80px;
	height:80px;
	}
	
.twtr-img{
	height:25px;
	width:25px;
	}
	
.twtr-img img{
	width:30px;
	height:30px;
	}
	
.twtr-fullscreen .twtr-img img{
	width:72px;
	height:72px;
	}
	
.twtr-fullscreen a.twtr-join-conv{
	display:none;
	}
	
.twtr-tweet-text{
	margin-left:40px;
	}
	
.twtr-fullscreen .twtr-tweet-text{
	margin-left:90px;
	}
	
.twtr-doc a{
	text-decoration:none!important;
}

.twtr-doc a:hover{
	text-decoration:underline!important;}
