html,body,div,span,object,h1,h2,h3,h4,h5,h6,p,img,ul,li,fieldset,form,label,legend{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:transparent}ol,ul{list-style:none}


body{ font-family:"Myriad Pro",Arial,Helvetica,sans-serif;}



img{
	border:none;
	display:block;
	}
	

a{ 
	text-decoration:none; outline:0;
	}

td{
	text-align:left;
	vertical-align:top;
}
.clear{
	
	clear:both;
}
.main-container
	{
	width:100%; 
	margin:0 auto;
	}
.inner-container{
	width:998px;
	margin:0 auto;
	}
hr {
	border: 0;
	width: 100%;
	color: #172840;
	background-color: #172840;
	height: 1px;
	clear:both;
	padding:0;
	margin:0 0 19px 0;
}
h2{
	font:bold 18px/25px "Myriad Pro",Arial,Helvetica,sans-serif;;
	color:#000;
	background-color:inherit;
	padding:0 0 30px 0;
	}
h3, h6{
	color:#BD2325;
	margin: 0px 0px 10px;
	}	
p{
	font:normal 14px/16px "Myriad Pro", Arial, Helvetica, sans-serif;
	color:#000;
	background-color:inherit;
	padding:0 111px 25px 0;
	}
p a{	
	font:normal 14px/16px "Myriad Pro", Arial, Helvetica, sans-serif;
	color:#BD2325;
	background-color:inherit;
	}
p a:hover{
	text-decoration:underline;
	}
	
	
label { float:left; display:block; width:100%;}


#holder-img img {         width: 100%;
        position: absolute;
        top: 0;
        left: 0; }


label span{ float:left; }
/*------------------------General------------------------*/
/*------------------------Header------------------------*/
.main-header{
	clear:both;
	
	border-bottom:1px solid #9E9E9E;
	}
.header{
	width:997px;
	margin:0 auto;
	}
.logo{
	margin:1px 0px 0px 0px;
	width:auto;
	float:left;
	}
.logo-index{
	/*margin:40px 0 0 110px;*/
	}
/*------------------------Header------------------------*/
/*------------------------Navigation------------------------*/
.nav{
	padding-right:0px;
	
	
	}
.nav p{
	font:normal 14px/18px Arial, Helvetica, sans-serif;
	color:#353535;
	background-color:inherit;
	float:right;
	width:auto;
	padding:5px 15px 0 0;
	}
.nav ul, ul.footer-menu{
	padding:0;
	
	text-align:left;
	width:auto;
	margin:50px 0 0;
	float:left;
	padding:0 0 0 6px;
	}
	
 ul.footer-menu { padding:0 0 15px 0; margin-top:0;}
.nav ul li, ul.footer-menu li{
	float:left; width:auto;
	line-height:0;
	padding:0 15px 0 0;
	font-size:0;
	}
/*.nav ul li a{
	font:bold 11px/24px Arial, Helvetica, sans-serif;
	color:#BD2325;
	background-color:inherit;
	text-transform:uppercase;
	
	}
.nav ul li a:hover{
	color:#000;
	background-color:inherit;
	}*/
	
	
.nav ul li a{line-height:30px;  
	overflow:hidden; 
	padding:24px 0 0; 
	display:block;
	
	float:left; 
	height:0px; }
	

	
.nav ul li a:hover, .nav ul li a.select{ background-position:0px -24px;
	height:0px; 
	line-height:30px; 
	overflow:hidden;
	float:left; 
	padding:24px 0 0; }
	
.nav ul li.last, ul.footer-menu li.last{ margin-right:0; padding:0;}


ul.footer-menu li a{ background-position:0px -24px;
	height:0px; 
	line-height:30px; 
	overflow:hidden;
	float:left; 
	padding:24px 0 0; }


ul.footer-menu li a:hover {line-height:30px;  
	overflow:hidden; 
	padding:24px 0 0; 
	display:block;
	background-position:0px 0px;
	
	float:left; 
	height:0px; }
	
	
	
.nav ul li a.select{ cursor:default;}

.the_marina a{ background-image:url(../images/the_marina.gif); width:112px;}

.full_service a{ background-image:url(../images/full_service.gif); width:123px;}

.events a{ background-image:url(../images/events.gif); width:62px;}

.fuel_store a{ background-image:url(../images/fuel_store.gif); width:153px;}

.location a{ background-image:url(../images/location.gif); width:91px;}

.boat_sales a{ background-image:url(../images/boat_sales.gif); width:104px;}

.site_map a{ background-image:url(../images/site_map.gif); width:82px;}

.contact a{ background-image:url(../images/contact.gif); width:80px;}




/*------------------------Navigation------------------------*/
/*------------------------Body-left-----------------------*/
.body-container-index{
	width:971px;
	margin:0 auto;
	padding:10px 0px;
	}
/*.body-container-index img{ margin-left:0 auto; margin-right:auto; width:auto; }*/
.body-container-index img{
	
	
	}

.body-container{
	padding:16px 0px 0 0px;
	width:990px;
	margin: 0 auto;
	}
.body-left{
	width:auto;
	padding-right:12px;
	
	
	float:left;
	}
.body-left a.click{
	background:url(../images/click-bg-02.gif) no-repeat 0 0;
	font:bold 11px/35px Arial, Helvetica, sans-serif;
	color:#fff;
	
	
	text-align:center;
	left:212px;
	bottom:15px;
	width:38px;
	}
.body-left-about{
	background:url(../images/image02.jpg) no-repeat 0 0;
	width:434px;
	height:532px;
	float:left;
	position:relative;
	}
.body-left-about a.click{
	background:url(../images/click-bg-02.gif) no-repeat 0 0;
	font:bold 11px/35px Arial, Helvetica, sans-serif;
	color:#fff;
	background-color:inherit;
	position:absolute;
	text-align:center;
	left:198px;
	top:481px;
	width:38px;
	}
	
	
.body-left-event{
	background:url(../images/image03.jpg) no-repeat 0 0;
	width:453px;
	height:519px;
	position:relative;
	float:left;
	}
.body-left-event ul{ border:1px solid #fff; position:absolute; top:488px; left:150px;}
.body-left-event ul li{
	display:inline;
	border-right:1px solid #fff;
	padding:0 5px;
	}
.body-left-event ul li.noborder{
	border:none;
	}
.body-left-event ul li a{
	font:bold 12px/15px Arial, Helvetica, sans-serif;
	color:#fff;
	background-color:inherit;
	}
.body-left-event ul li a:hover{ text-decoration:underline;}

/*-----------------------------*/
 
.body-left-news{
	background:url(../images/image04.jpg) no-repeat 0 0;
	width:439px;
	height:539px;
	position:relative;
	float:left;
	}
.body-left-news ul{ border:1px solid #fff; position:absolute; top:508px; left:150px;}
.body-left-news ul li{
	display:inline;
	border-right:1px solid #fff;
	padding:0 5px;
	}
.body-left-news ul li.noborder{
	border:none;
	}
.body-left-news ul li a{
	font:bold 12px/15px Arial, Helvetica, sans-serif;
	color:#fff;
	background-color:inherit;
	}
.body-left-news ul li a:hover{ text-decoration:underline;}
/*------------------------Body-left-----------------------*/

/*------------------------Body-Right-----------------------*/
.body-right-about{
	margin:0 0 0 455px;
	}
.body-right-news{
	/*margin:0 0 0 467px;*/
	
	}
.body-right{
	float:none !important;
	float:left;

	}
	
	p.last{ padding-bottom:0;}
	
	
.body-right_event{ padding-left:15px; }

.body-right_event h2{ padding-top:10px;}

.body-right p.sesond{
	font:normal 18px/22px "Myriad Pro", Arial, Helvetica, sans-serif;
	color:#000;
	background-color:inherit;
	padding:0;
	}
	
	
.news_letter{ padding:15px 0 0 10px; height:490px; overflow:auto;}

.news_letter h2{ padding-bottom:0;}

.inner_page h2 { padding-bottom:10px}

.pageination{ width:100%; color:#666666; font-family:"Myriad Pro",Arial,Helvetica,sans-serif; }

.pageination a{ color:#666666; display:inline; }

.pageination a:hover{ text-decoration:underline;}

.body-right ul { padding-left:0px;}

.body-right ul li {
	background:transparent url(../images/arrow.gif) no-repeat scroll 0 8px;
	padding:0 0 3px 10px;
	font-size: 14px;

}

strong{ color:#BF1D00;}

p.inner{
	
	
	padding:0 0 10px 0;
	}
	
.red{ color:#BF1D00;}

.center{ text-align:center;}

.grey{ color:#6B6A6A;}


.event_table td{ 
	border-right:1px solid #5C5C5C; 
	border-bottom:1px solid #5C5C5C; 
	vertical-align:top; 
	padding: 5px;
	font-size:12px; }

.event_table th{
	border-right:1px solid #5C5C5C;
	border-bottom:1px solid #5C5C5C;
	font-size:20px;
	font-weight: normal;
	line-height: 24px;
	padding: 5px;
}

.event_table {
	border: 1px solid #5C5C5C;
}

.event_table td p{
	margin:0;
	font-size: 12px;
	padding: 0px;
}

.event_table p a, .event_table td a { font-size:12px; color:#BD2325;}

.event_table td a:hover{ text-decoration:underline;}

.event_table p span, .event_table td{ font-size:12px;}

.image_gal { clear:right; }


.image_gal span{ width:165px; float:right; padding:0 0 20px 0px;  }

.image_gal span img{ margin-right:4px;}

.image_gal span img.last{ margin:0;}

.contact_form{ font-size:14px;}

.contact_form input, .contact_form textarea{ width:225px;}

.contact_form textarea{ height:80px; float:left;}

.contact_form input.chk_box{ width:auto;}


.method{ width:100%; padding: 0 0 10px 0; float:left;}

.contact_form .method label{ padding-bottom:0px;}

.method label span{ width:auto; display:inline;}

.contact_form label{ padding-bottom:8px;}

.contact_form span{ display:block; width:auto; float:none;}


form input.cat_button {
border:1px solid #333333;
margin:0 0 20px 0px;
padding:2px 30px;
width:100px;
cursor:pointer;
}



/*.body-right p.s esond span{
	background:url(../images/icon-star.jpg) no-repeat 0 right;
	display:block;
	}*/
/*------------------------Body-Right-----------------------*/
/*------------------------Footer-----------------------*/
.footer{
	border-top:1px solid #9E9E9E;
	float:left;
	width:100%;
	padding-bottom:20px;
	margin-top:15px;
	display: none;
	}
	
.footer_inner{ width:990px; margin:0 auto;}


	


ul.footer-link{
	width:520px;
	padding:4px 4px;
	border:1px solid #8D8D8D;
	text-align:center;
	margin:0 auto;
	}
ul.footer-link li{
	display:inline;
	padding:0 12px 0 0;
	}
ul.footer-link li img{
	width:auto;
	display:inline;
	}
ul.footer-link li.nopadding{
	padding:0;
	}
	
.footer-index{
	padding:4px 0 20px 0;
	border-top:1px solid #9E9E9E;
	clear:both;
	}	
	
.footer-index a{
	background:url(../images/click-bg-03.jpg) no-repeat 0 0;
		font:bold 12px/51px Arial, Helvetica, sans-serif;
	color:#fff;
	background-color:inherit;
	text-align:center;
	width:54px;
	display:block;
	margin:0 auto;
	}
.account_nav {
	border-bottom: 1px none #000;
	text-align: center;
	margin: 20px auto;
}	
#xod {
	border-width: 0px;
	border-style: none;
	text-align:center;
	background: #FFF;
	width: 100%;
}
#xod img{
	border: none;
	text-align: center;
	margin: 10px auto;
}




/*------------------------Footer-----------------------*/
/*------------------------16.09.09(site map)-----------*/

.map_cont{
	background:url(../images/map_arrow.gif) no-repeat 25px 35px;
	float:left;
	width:100%;
	overflow:hidden;
	position:relative;
	height:750px;
	display:block;
	}
.map_cont ul{
	padding:0 0 0  0;
	}
.map_cont ul li{
	padding:0 30px 0 0;
	margin:0;
	float:left;
	width:auto;
	line-height:0;
	}
.map_cont ul li.nopadding{
	padding:0;
	}
.map_cont ul li a{
	background:url(../images/map_but.gif) repeat-x 0 0;
	padding:0 10px 0 10px;
	font:bold 16px/26px Arial, Helvetica, sans-serif;
	color:#BA2326;
	background-color:inherit;
	display:block;
	border:1px solid #BBB9B9;
	}
.map_cont ul li a:hover{
	color:#000;
	background-color:#inherit;
	}
/*--------------------------------------*/

.map_cont ul.the_marin{
	position:absolute;
	top:525px;
	left:55px;
	width:160px;
	}
.map_cont ul.the_marin li, .map_cont ul.service li, .map_cont ul.event li{
	padding:0 0 17px 0;
	line-height:0;
	}
.map_cont ul.the_marin li.nopadding, .map_cont ul.service li.nopadding, .map_cont ul.event li.nopadding{
	}
.map_cont ul.the_marin li a, .map_cont ul.service li a, .map_cont ul.event li a {
	background:url(../images/map_but.gif) repeat-x 0 0 #BBB9B9;
	padding:0 10px;
	font:normal 12px/26px Arial, Helvetica, sans-serif;
	color:#BA2326;
	background-color:inherit;
	display:block;
	border:1px solid #BBB9B9;
	}
.map_cont ul.the_marin li a:hover, .map_cont ul.service li a:hover, .map_cont ul.event li a:hover{
	color:#000;
	background-color:#inherit;
	}
.map_cont ul.the_marin li.addmargin{
	margin:0 70px 0 0;
	}
/*--------------------------------------*/	
	
.map_cont ul.service{
	position:absolute;
	top:290px;
	left:190px;
	width:280px;
	}	
.map_cont ul.service li.addmargin{
	margin:0 40px 0 0;
	}
.map_cont ul.service li.addmargin_nd{
	margin:0 150px 0 0;
	}

	
.map_cont ul.event{
	position:absolute;
	top:98px;
	left:329px;
	width:220px;
	}
.map_cont ul.event li.firstadd{
	margin:0 30px 0 0;
	}

.logo-map{
	margin:0 auto;
	}
.logo_map{
	margin:31px auto 20px auto;
	width:auto; 
	}

/*------------------------16.09.09(site map)-----------*/
.account_process {
	width: 95%;
	text-align: center;
	margin: 20px auto;
	padding: 1px 5px;
	border: 1px solid #CCC;
}
.selected {
	font-weight: bold;
	color: #BD2325;
}
#frontpage {
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	width: 716px;
}
.width100px {
	width: 200px;
}

