html{
	margin:0;
	padding:0;}

body{
	text-align:center;
	font-family:"Trebuchet MS","Arial Narrow",Verdana,sans-serif,Helvetica;
	color:#336;
	background-color:#fff;
	margin:0;
	padding:0;}

#page{
	background-color:#00f;
	margin:10px auto;
	width:780px;
	padding:0;}

#page2{
	background-color:#fff;
	background-image:url(images/zoom.jpg);
	background-repeat:no-repeat;
	background-position:center center;
	margin:10px auto;
	height:796;
	width:1000px;
	padding:0;}

#welcome{
	margin:0;
	width:208px;
	float:right;}

#smap{
	width:600px;}
	
#marpic{
	margin:0;
	width:208px;
	float:left;}
	
.rside{
	float:right;
	width:200px;
	margin:0;
	padding:0;}
	
img {
	border:0;}

a:hover{
	color:#0ff;}


#header{
	margin:0;
	padding:0;}

#logo{
	background-image:url(images/mast_head.jpg);
	width:350px;
	height:150px;
	background-repeat:no-repeat;
	margin:0;
	padding:0;}

table,tr,td{
	padding:0;
	border-collapse:collapse;
	margin:0;}

#rftable,#right table{
	font-size:14px;
	text-align:left;
	margin-left:20px;}
	
#rftable td{
	width:275px;}
	

#right table td{
	width:190px;
	margin:0;
	padding-right:10px;
	vertical-align:top;}
	
#adstop td{
	width:230px;
	margin:0;
	padding-right:60px;
	vertical-align:top;}
	
#garbage{
	
	margin-left:10px;
	width:450px;}

#garbage td{
	width:275px;
	padding:5px 0;}
	
#main{
	margin:0;
	padding:0;
	width:780px;}
	
#right,#right2{
	padding:0 10px;
	vertical-align:top;
	background-color:#fff;
	width:600px;}

#right2{
	background-image:url(images/marinas.jpg);
	background-repeat:no-repeat;
	background-position:15px 50px;}

#inner{
	background-image:url(images/aerial.jpg);
	background-repeat:no-repeat;
	background-position:10px 27px;}

#right p,#right2 p{
	padding:0 0 8px 0;
	font-size:14px;
	margin:0 0 0 15px;
	text-align:left;}

#right h3,h3{
	padding:0;
	margin:18px 0 10px 15px;
	font-size:1.6em;
	text-align:left;
	font-family:"Trebuchet MS","Arial Narrow",Verdana,sans-serif,Helvetica;
	color:#00f;}

#right2 h3{
	margin:18px 0 450px 0;
	padding:0 5px;
	font-size:1.6em;
	text-align:left;
	color:#00f;}

#nav{
	vertical-align:top;
	width:180px;
	background-color:transparent;
	margin:0;
	padding:0;}

#left  {
	text-align:right;
	width:180px;
	background-color:#0cf;
	padding:0;
	margin:0;}

#left li{
	text-align:right;
	list-style-type:none;
	background-color:#0cf;
	list-style-image:none;
	margin:0 0 5px 0;
	padding:0 .75em .25em 0;}

#left li a{
	font-weight:bold;
	font-size:12px;
	margin:0;
	color:#0000b3;}

#left a:hover{
	color:#fff;}
	
#right a,#right2 a{
	margin-left:0 0 0 15px;
	font-size:10px;
	color:red;}

#right a:hover,#right2 a:hover{
	color:orange;}

#subnav{
	text-align:right;
	width:180px;
	background-color:#0000ff;
	color:#fff;
	font-family:"Trebuchet MS","Arial Narrow",Verdana,sans-serif,Helvetica;
	font-weight:bold;
	font-size:12px;
	padding:0;
	margin:0;}
	
#subnav li {
	text-align:right;
	list-style-type:none;
	list-style-image:none;
	margin:0 0 5px 0;
	padding:0 .75em .25em 0;}

#subnav li a{
	text-decoration:none;
	color:#fff;}

#location{
	color:red;
	text-align:center;}

#spacer{
	height:243px;
	margin:0;
	padding:0;
	width:180px;
	background-image:url(images/bkg_blue.jpg);}

.spacer2{
	margin:0;
	height:20px;
	text-align:right;
	font-weight:bold;
	font-size:12px;
	padding:0;
	color:#00f;
	width:180px;
	background-image:url(images/bkg_lt-blue.jpg);}
	
.spacer2 a{
	color:#00f;
	padding:0 .75em .25em 0;}

.spacer2 a:hover,#navigation-bar ul li a:hover{
	color:#fff;}
	
#theme{
	width:600px;
	background-color:#00f;
	font-size:10px;
	font-weight:bold;
	font-family:"Trebuchet MS",verdana,helvetica,"arial narrow",geneva;
	color:#fff;
	word-spacing:10px;
	letter-spacing:5px;
	text-align:center;}
		
.info{
	font-size:12px;
	margin:0 0 10px 10px;}
	
.info1{
	vertical-align:top;
	padding-right:5px;
	width:100px;
	text-align:left;
	font-size:12px;
	color:#00f;}	

.info2{
	padding:0;
	padding-right:4px;
	text-align:left;
	width:240px;
	font-size:12px;
	vertical-align:top;}	
	
.info3{
	padding:0 ;
	text-align:left;
	font-size:12px;
	vertical-align:top;}	
		
#telnum {
	color:#333;
	margin:0 0 0 10px;}
	
#telnum td{
	width:250px;
	text-align:left;
	padding:0;}

.moveup{
	display:block;
	text-align:left;}
	
.moveup a{
	color:red;
	padding-left:0.3em;
	text-decoration:none;}

#visas{
	width:550px;
	font-family:"Trebuchet MS","Arial Narrow",Verdana,sans-serif,Helvetica;
	text-align:left;
	font-size:13px;
	margin:0 0 0 16px;
	padding:0;}

	
#photo{	
	background:url(images/mast2.jpg);
	background-repeat:no-repeat;
	width:430px;
	background-position:center center;}

#photo2{	
	background:url(images/photo2.jpg);
	width:430px;
	background-repeat:no-repeat;
	background-position:center center;}
	
#photo3{	
	background:url(images/photo3.jpg);
	width:430px;
	background-repeat:no-repeat;
	background-position:center center;}

#photo4{	
	background:url(images/photo4.jpg);
	width:430px;
	background-repeat:no-repeat;
	background-position:center center;}

#photo5{	
	background:url(images/photo5.jpg);
	width:430px;
	background-repeat:no-repeat;
	background-position:center center;}

#photo6{	
	background:url(images/photo6.jpg);
	background-repeat:no-repeat;
	width:430px;
	background-position:center center;}
	
#photo7{	
	background:url(images/photo7.jpg);
	width:430px;
	background-repeat:no-repeat;
	background-position:center center;}

#photo8{	
	background:url(images/photo8.jpg);
	background-repeat:no-repeat;
	width:430px;
	background-position:center center;}

#photo9{	
	background:url(images/photo9.jpg);
	background-repeat:no-repeat;
	width:430px;
	background-position:center center;}
	
#photo10{	
	background:url(images/photo10.jpg);
	background-repeat:no-repeat;
	width:430px;
	background-position:center center;}

#photo11{	
	background:url(images/brewers.jpg);
	background-repeat:no-repeat;
	width:430px;
	background-position:center center;}
	
h6{color:blue;}

#clearpro{
	font-size:12px;
	text-align:left;
	margin:10px 10px;}

#clearpro td,#visas td{
	padding-right:0.25em;}

#tabletop{
	color:blue;}
ol{ 
	list-style-type:lower-roman;}
	
ol li{
	margin:0;
	text-align:left;
	font-size:14px;
	padding:0;}

ul li{	
	font-size:14px;
	text-align:left;
	list-style-image:url(images/list.gif);}

.hdgsz{
	font-size:16px;
	color:#00f;}

.section{
	length:95%;
	color:#36c;
	background-color:#36c;
	text-align:center;}

.moveup{
	display:block;
	padding:0;
	margin:18px 0 10px 15px;
	text-align:left;}
	
.moveup a{
	color:red;
	text-decoration:none;}

.moveup a:hover{
	color:blue;}

#title{
	background-color:red;
	fontsize:14px;}
	
h5{color:blue;
	font-family:"Trebuchet MS","Arial Narrow",Verdana,sans-serif,Helvetica;
	text-decoration:underline;
	text-align:left;
	margin-left:15px;}

h4{
	color:blue;
	font-family:"Trebuchet MS","Arial Narrow",Verdana,sans-serif,Helvetica;
	font-size:1.4em;
	text-align:left;
	margin:0 0 0 15px;}

.blue{
	color:blue;}

#flags,#storms {
	margin-left:15px;}

#flags td{
	padding-right:15px;}

#storms, #storms td {
	padding-left: 5px;
	text-align:center;
	width:600px;}

#winds{
	text-align:center;
	width:275px;
	padding:3px 0 0 15px;}

#tide{
	text-align:center;
	width:275px;
	padding:3px 0 0 15px;}

#cat{
	border:1px solid #000;
	color:#339;
	padding: 0;
	width: 50px;
	text-align:left;}

#map{
	height:490px;
	margin:0;
	width:600px;
	text-align:left;
	background-color:#b9d6e8;
	padding:0;
	background-image:url(images/map.jpg);
	background-repeat:no-repeat;
	background-position:center center;}
	
#rnbow{
	width:100%;
	text-align:center;
	font-size:10px;
	color:black;
	line-height:120%;
	margin:0 auto;}

#ftrtext {
	margin:0;
	width:605px;
	padding:0;
	background-color:#00f;
	color:#fff;
	font-size:11px;
	text-align:center;}

#ftrtext a{
	color:#fff;
	font-size:11px;
	text-decoration:none;}

#ftrtext a:hover{
	color:#09f;}
