@import url("reset.css");
@charset "utf-8";
/* CSS Document */

body { background-color: #fff; font-family: Arial, Helvetica, sans-serif; }
a img { border: none; } 
a { text-decoration: none; }
a:hover { text-decoration: underline; }
.clear { clear: both; }
.floatleft { float: left; margin: 5px 10px 5px 0; }
.floatright { float: right; margin: 5px 0 5px 10px; }

p { color: #6b6b6b;  }

#container { margin: 0 auto; width: 950px; }
#header { width: 950px; height: 110px; }
#header img { float: left; }

#nav { width: 426px; margin-top: 10px; height: 42px; float: right;}
#nav ul li { list-style: none; float: left; height: 42px;}
#nav ul li span { display: none; }
#nav a { display: block; position: relative; }

#nav ul li span { display: none; }

#nav ul li#home a { background: url(/images/home.jpg) no-repeat 0 0; width: 104px; height: 42px; }
#nav ul li#news a { background: url(/images/news.jpg) no-repeat 0 0; width: 102px; height: 42px; }
#nav ul li#links a { background: url(/images/links.jpg) no-repeat 0 0; width: 112px; height: 42px; }
#nav ul li#contact a { background: url(/images/contact.jpg) no-repeat 0 0; width: 108px; height: 42px; }

#nav ul li#home a:hover { background: url(/images/home.jpg) no-repeat 0 -42px;}
#nav ul li#news a:hover { background: url(/images/news.jpg) no-repeat 0 -42px;  }
#nav ul li#links a:hover { background: url(/images/links.jpg) no-repeat 0 -42px;  }
#nav ul li#contact a:hover { background: url(/images/contact.jpg) no-repeat 0 -42px; }

#nav ul li#homeactive a { background: url(/images/home.jpg) no-repeat 0 -42px; width: 104px; height: 42px; }
#nav ul li#newsactive a { background: url(/images/news.jpg) no-repeat 0 -42px; width: 102px; height: 42px; }
#nav ul li#linksactive a { background: url(/images/links.jpg) no-repeat 0 -42px; width: 112px; height: 42px; }
#nav ul li#contactactive a { background: url(/images/contact.jpg) no-repeat 0 -42px; width: 108px; height: 42px; }

#banner { margin-bottom: 10px; text-align: center;}
#maincontent { }

#leftcol { width: 175px; padding: 5px 0 0; float: left; }
#centrecol { width: 510px; padding: 0 20px; float: left;font-family: Times; font-size: 13px }
#rightcol { width: 225px; padding: 5px 0 0; float: left; font-family: Times; font-size: 13px}
#doublecol { width: 745px; padding: 0 10px 0 20px; float: left;font-family: Times; font-size: 13px }

#doublecol p, #rightcol p, #centrecol p { font-size: 12px !important} 

#doublecol a, #centrecol a { color: #0D204A; }

#leftcol ul { font-family: Georgia, "Times New Roman", Times, serif; color: #0d204a; font-size: 14px; margin: 10px 0; }
#leftcol>ul>li { list-style: none; padding: 9px 10px; border-bottom: 1px solid #e0e0e0; height: auto;}
#leftcol ul li#lastleftnav { border: none; }
#leftcol ul li a { color: #0d204a; }
#leftcol li { text-transform: uppercase; }
#leftcol ul li ul li { list-style: none; padding: 9px 10px; font-size: 12px;}
#leftcol ul li ul li a { color: #0d204a; }

#leftcol #leftactive a { color: #0133a3; }

h1, h2 { font-family: Georgia, "Times New Roman", Times, serif; font-weight:normal;  color: #595757; }
h1 { height: 42px; padding: 18px 0 0 35px; font-size: 20px; background: url(/images/h1logo.gif) no-repeat left center;}
h2 { font-size: 18px; }
h4 { line-height: 1.3em;font-weight: bold; font-family: Georgia, "Times New Roman", Times, serif;  color: #595757; font-size: 14px;}
h4 span {
	font-size: 12px; font-weight: normal;
}
#centrecol p , #doublecol p { font-size:12px; line-height: 18px; padding: 5px 0;  }

#newscol { background-color: #f2f2f2; width: 224px;  }

#rightcol h2 { padding: 10px 0 15px 10px; }
#rightcol p { font-size: 12px; margin: 0 9px; padding: 5px 0; line-height: 18px; }
#rightcol p.date { font-weight: bold; border-bottom: 1px dotted #595757;}
.morenews { padding: 10px 0 15px 10px; }

.boatfeature { margin: 15px 0 0; font-family: Times}
.boatfeature .homeboatpic { float: left; padding: 5px 10px 5px 5px; } 
.boatfeature p { font-size: 13px !important; padding-right: 30px !important; }
.boatfeature h2 { padding-top: 4px; text-transform: uppercase;}
.boatbtn { padding: 5px 0; }

.smlboatimg { padding: 5px; }

#doublecol table { width: 100%;  color: #6b6b6b; font-size: 14px;  }
#doublecol table tr { height: 25px; }
#doublecol table tr td { padding: 6px 5px; }
#doublecol table tr.altern { background-color: #f0f3f8; }
#doublecol table th { text-align: left; padding: 10px 10px 10px 5px; font-size: 16px;}

#send { margin: 20px 10px 10px 0; float: right; }

#footer { padding: 20px 0; clear: both; font-size: 11px; margin-bottom: 40px; }
#footer a { color: #6b6b6b; }
#footer p { line-height: 18px; }

#footer_links { float: left; padding: 5px 0 0 10px; }
#copyright { float: right; padding: 5px 10px 0 0; }

strong { font-weight: bold;}
#newscol { *margin: -5px 0 -7px; }
#gallery_images {margin-top: 20px;}
#gallery_images li { margin: 0 7px 10px 0; padding-bottom: 5px; width: 142px; text-align: center; float: left;background: url(/images/imagefoot.gif) no-repeat center bottom }
tr { height: 25px; }
th, td { font-family: Arial, Helvetica, sans-serif; font-size: 14px; padding: 6px 5px; }
th { font-weight: bold;padding: 10px 10px 10px 5px;}
.altern1 { background-color: #f0f3f8;font-size: 16px; }
#tel  {
	display: block;
	font-size: 16px;
	font-weight: bold;
	color: #999;
	padding-top: 15px;
	padding-left: 30px;
	padding-right: 10px;
	text-align: right;
	font-family: Times;
	width: 300px;
	float: right;
	}

#tel span { padding-left: 30px;
background: url(/images/telicon.jpg) no-repeat top left;
}

label {
	font-weight: bold;
	margin-bottom: 5px;
	 font-family: Georgia, "Times New Roman", Times, serif; color: #0d204a; font-size: 14px; margin: 10px 0;
}
.form { border: 1px solid #666; margin-bottom: 15px; width: 500px; padding: 5px;}

