/* BASIC */
body {
  font: 62.7% Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	background: #E6E6E6 url(images/page_bg.png) repeat-y center top;
	text-align: center;
}

h1, h2, h3, h4, p, ul, ol {
	margin: 0px;
	padding: 0px;
}

a img { 
	border: none;
}

/* LAYOUT */
#banner {
	background: url(images/title.png) no-repeat right top;
	height: 90px;
}

#wrapper {
	width: 760px;
	margin-right: auto;
	margin-left: auto;
	border-right: 2px solid #000000;
	border-left: 2px solid #000000;
	background: #FFFFFF url(images/column_bg.png) repeat-y left top;
	text-align: left;
}

#legal {
	clear: both;
	margin-left: 160px;
	padding: 5px 160px 20px;
	border-top: 1px dashed #999999;
	font-weight: bold;
	color: #666666;
}

/* NAVIGATION */
#nav   {
	float: left;
	width: 160px;
	margin-left: -590px;
}

#mainNav li {
	list-style: none;
	display: inline;
}

#mainNav a {
	text-decoration: none;
	color: #000000;
	font-size: 1.1em;
	text-transform: uppercase;
	border-bottom: 1px dashed #999999;
	display: block;
	padding: 7px 5px 7px 30px;
	background: #E7E7E7 url(images/link.png) no-repeat left center;
}

a#homeLink {
	background-image: url(images/home.png); 
	background-repeat: no-repeat;
	background-position: left center;
}

#logo {
	display: none;
}

#mainNav ul {
	border-top: 1px dashed #999999;
	margin-top: 20px;
	margin-bottom: 20px;
}

#mainNav a:hover {
	background: #B2F511 url(images/go.png) no-repeat left center;
	padding-right: 15px;
	padding-left: 30px;
	font-weight: bold;
}

#home #mainNav a#homelink,
#feature #mainNav a#featureLink {
	background: #FFFFFF url(images/bg_here.png) no-repeat 95% 50%;
	padding-right: 15px;
	padding-left: 30px;
	font-weight: bold;
}

#home #mainNav a#homelink:hover,
#feature #mainNav a#featureLink:hover {
	color: #B2F511;
}

#nav p {
	color: #ED6733;
	padding-right: 5px;
	padding-left: 5px;
}

#nav a {
	text-decoration: none;
	color: #666666;
}

/* BANNER STYLES */
#banner img {
	float: left;
}
#banner ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

#banner li {
	display: inline;
	float: right;
	margin-right: 5px;
	padding-bottom: .5em; /* to display bottom border on links in IE */
}

#sitetools li a {
	font-size: 1em;
	text-decoration: none;
	color: #FFFFFF;
	line-height: 2em;
	background: #1B3A89;
	padding: 5px;
	height: 2em;
	border: 1px solid #4D69B0;
	font-weight: bold;
}
#sitetools li a:hover {
	color: #10214E;
	background: #DCE5FF;
}

/* MAIN */
#main {
  display: inline; /* for IE */
	float: left;
	width: 419px;
	margin-left: 160px;
	padding-left: 10px;
	border-left: 1px dashed #999999;
}

#main a {
	text-decoration: none;
	border-bottom: 1px dashed #B2F511;
	color: #152D6A;
}

#main h1 {
	color: #152D6A;
	margin-top: 15px;
	margin-bottom: 5px;
	border-bottom: 2px solid #B2F511;
	font: normal 2.7em Impact, "Arial Narrow", sans-serif;
	text-transform: uppercase;
	letter-spacing: 1px;
	word-spacing: 5px;
	background: url(images/feature_bug.png) no-repeat top right;
	background-float: right;
}

#main h1.info {
	color: #152D6A;
	margin-top: 15px;
	margin-bottom: 5px;
	border-bottom: 2px solid #B2F511;
	font: normal 2.7em Impact, "Arial Narrow", sans-serif;
	text-transform: uppercase;
	letter-spacing: 1px;
	word-spacing: 5px;
	padding: 5px 7px 5px 7px;
	background: url(images/icon_information.png) no-repeat center right;
}

#main h1.no_image {
	color: #152D6A;
	margin-top: 15px;
	margin-bottom: 5px;
	border-bottom: 2px solid #B2F511;
	font: normal 2.7em Impact, "Arial Narrow", sans-serif;
	text-transform: uppercase;
	letter-spacing: 1px;
	word-spacing: 5px;
	background: none;
}

#main h2 {
	font: normal 2em Georgia, "Times New Roman", Times, serif;
	margin-top: 15px;
	margin-bottom: 3px;
	color: #152D6A;
}

#main p {
	font: 1.25em Verdana, Arial, Helvetica, sans-serif;
	margin-bottom: 5px;
}

#main p.opener {
	font-size: 1.25em;
	margin-bottom: 5px;
	margin-right: 100px;
}

#main ul {
		margin: 0px;
		margin-bottom: 10px;
	  padding: 0px;
		list-style: none;
}
#main li {
		display: block;
		margin-left: 5px;
		background-image: url(images/check.gif);
		background-repeat: no-repeat;
		background-position: left center;		
		padding-left: 20px;
}
#main caption {
 margin-bottom: 10px;
}

.picture {
 font: .9em/normal Arial, Helvetica, sans-serif;
 text-align: center;
 margin: 5px 15px 5px 15px;
 background-color: silver;
 width:335px;
 border: 1px dashed #666;
}

* html #main {
	width: 430px;
	w\idth: 419px;
}

/* headlines with warnings */
.warning {
	background: url(images/warning.png) no-repeat left center;
	padding-top: 2px;
	padding-left: 30px;
	border-bottom: 1px dotted #CCCCCC;
}

/* NEWS */
#news{
	float: right;
	width: 160px;
}

#news .story {
	background: url(images/bg_story.png) repeat-y;
	color: #FFFFFF;
	padding: 5px 5px;
	border-bottom: 1px dashed #AAEB11;
	display: block;
	text-decoration: none;
	line-height: 110%;
}
#news span.title {
	font-size: 1.1em;
	font-weight: bold;
	display: block;
	line-height: 120%;
	color: #FFCC00;
}
#news a.story:hover {
	color: #4A761D;
	background: url(images/bg_story_high.png);
}

#news h2 {
	background: #B2F511 url(images/bg_newshead.png) no-repeat;
	color: #333333;
	font-size: 2em;
	text-transform: uppercase;
	padding-top: 25px;
	padding-bottom: 0px;
	padding-left: 5px;
}

#news h2 span {
	background: url(images/down.png) no-repeat;
	position: absolute;
	right: 10px;
	height: 48px;
	width: 48px;
	top: 4px;
	z-index: 10;
}

/* ADVERTISING */
div.natEx {
	text-align: center;
	margin-top: 25px;
	font-weight: bold;
}

.natEx p {
	margin-bottom: 5px;
}
#news a.story:hover span.title {
	color: #000000;
}

/* FORM */
#contactForm {
				 font-size: .9em;
				 margin-top: 15px;
}
#contactForm .label {
	float: left;
	width: 150px;
	clear: left;
	margin-right: 10px;
	text-align: right;
	font-weight: bold;
}

#input {
	width: 300px;
	background-color: #FBEF99;
	font-family:"Lucida Console", Monaco, monospace;
	font-size: .9em;
	margin-top: -2px;			
}

input#date,
input#name, 
input#address,
input#email, 
textarea#comments {	
 width: 200px;
 background-color: #FBEF99;
}

input#city,
input#state,
input#zip {
	width: 100px;
	background-color: #FBEF99;	
}

input#prefix,
input#area_code,
input#extension
{		
	background-color: #FBEF99;
}


#buttons {
 font-family: Tahoma, "Times New Roman", Times, serif;
 font-size: 8pt;
 text-align: center;
 padding-bottom: 15px;
}

#contact_table {
 width: 250px;
 margin-left: 50px;
 margin-top: 15px;
 margin-bottom: 15px;			
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 1.2em;		 
 background: url(images/background.jpg) no-repeat;
}

#contact_table p {
 padding: 3px 5px 3px 5px;
}

/*  TABLES */
table {
			width: 100%;
			font-family: "century Gothic", "Gill Sans", Arial, sans-serif;
  		border-collapse: collapse;
			margin-bottom: 10px;
}

caption{
			text-align: center;
			font-size: 1.2em;
}

td,th {			
			border: 1px solid #73afb7;
			padding: 3px 5px 2px 5px;
			font-size: 1.1em;
}

th {
	   background: url(images/th_bg.png) no-repeat left top;
		 color: white;		 
		 text-align: left;
		 border-color: #14556b;		 
}
tr.alt td {
		background: url(images/td_bg.png) no-repeat left top;
}

/*  IMAGES */

#headline {			 
    position: absolute;						 
		right: 310px;
		top: 105px;
}

#header_image {
 float: right;
 margin-top: 0px;
 overflow: hidden;
}

.fish {
 float: right;
}

.customer {
 border: 1px solid #666;
 margin: 5px 15px 5px 15px;
}

.thank_you {
 margin: 20px 75px 20px 75px;
}

.main_boat {
 margin: 5px 5px 15px 5px;
 background-color: silver;
 border: 1px solid #666;
}

* html #news a {
	height: 1px;
}

* html #main {
	width: 430px;
	w\idth: 419px;