@charset "utf-8";



/* CSS Document */







/*  CSS Reset  */



html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,

a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,

small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td {

	margin: 0;

	padding: 0;

	border: 0;

	outline: 0;

	font-weight: inherit;

	font-style: inherit;

	font-size: 100%;

	font-family: inherit;

	vertical-align: baseline;

}



:focus {outline: 0;}

.clear {clear: both;}

.skip {display: none;}

.hide {display: none;}

.visible {visibility: visible;}

.left {float: left;}

.right {float: right;}



/* Basic CSS */



body {

	background: #EDE9A0 url(../images/page_bg.jpg) top repeat-x;

	font: 100% Calibri, Arial, Verdana, Arial, Helvetica, sans-serif;

	color: #092a45;

}



h1,h2,h3,h4,h5,h6 {

	color: #3273a3;

	font-weight: bold;

	font-size: 1.6em;

	padding: 0.2em 1em;

}



h2,h3,h4,h5,h6 {

	font-size: 1.2em;

	color: #001C41;

	padding: 0.5em 1.3em;

}



p {
	font-size: 1.0em;
	color: #092a45;
	padding: 0.5em 2em;
	text-align: left;

}



p.image {text-align: center; vertical-align: middle;}

p.image img {padding: 0.2em; border: 1px solid #ccc; margin: 0.5em; background: #fff;}

div.fishmap {float: left; width: 250px; height: 200px; }



a { text-decoration: none; color: #0B8AC1;}

a:hover { text-decoration: underline; }



ul {

	font-size: 0.8em;

	color: #092a45;

	margin: 0.2em 3em;

}



img.left {

	margin: 0 1em 1em 0;

	border: 1px solid #ccc;

}



img.right {

	margin: 0 0 1em 1em;

	border: 1px solid #ccc;

}



/* Layout Divs */



#container {

		width: 960px;

		margin: 0 auto;

		background: #F9F3D1;

}

	

	#header {

		background: url(../images/header_bg.jpg);

		height: 150px;

		position: relative;

	}

	

	body.home #header {

		background: url(../images/header_bg_home.jpg);

		height: 300px;

	}

	

		#flashbit {

			position: absolute;

			left: 328px;

			top: 62px;

		}

	

	body.home #navContainer {

		background: url(../images/nav_bg.jpg);

		height: 116px;

	}

	

	#navContainer {

		background: #fff;

		height: 40px;

	}

	

	#content {

		width: 100%;

		overflow: hidden;

	}

	

		#colLeft{
	width: 640px;
	float: left;
	text-align: left;

		}

		

			#homeButtons {

				list-style: none;

				padding:0;

				width: 300px;

			}

			

				#homeButtons li {

					float: left;

					padding: 0.5em;

				}

				#homeButtons li a {

					display: block;

					background: url(../images/homebut_bg.gif);

					height: 135px;

					color: #fff;

					font-size: 1.1em;

					width: 133px;

					text-decoration: none;

				}

				

					#homeButtons li a img {

						border: 1px solid #fff;

						margin: 0.5em;

					}

					

					#homeButtons li a span {

						padding: 0.5em;

						font-weight: bold;

					}

					

				#homeButtons li a:hover { background: #157EBF;}

		

		#colRight{

			width: 310px;

			float: right;

		}

		

			#news {

				list-style: none;

				margin: 0.2em 2em;

			}

			

				#news a {

					text-decoration: none; 

					color: #092a45;

					font-weight: bold;

				}

		

			div.weather {

				float: left;

				width: 140px;

			}

			

			div.weather h3 {

				font-size: 0.8em;

				padding: 0.5em 0;

				color: #034575;

			}

			

			a.memberButton {

				display: block;

				background: url(../images/member_button.jpg);

				text-transform: uppercase;

				color: #034575;

				font-weight: bold;

				text-size: 1.3em;

				text-decoration: none;

				height: 87px;

				width: 288px;

				line-height: 87px;

				text-indent: 70px;

				color: #fff;

				

			}

			

			a.memberButton:hover {color: #328E12;}

			/* Affiliates */

	div.affiliate {
		width: 290px;
		text-align: center;
		float: left;
		height: 160px;
		background: #fff;
		overflow: hidden;
		border: 10px solid #F9F3D1;
		padding: 5px;
		
	}	
	
	div.affiliate img {
		padding: 0.5em;
		border: none;
	}

/*	Form Stylin'	*/

			

			#contact_form {	

			

				padding: 0.5em 1em;

				font-size: 0.75em;

					

			}

			

						

			#contact_form fieldset {

				padding: 1em;

				border: 1px solid #ccc;

				margin-bottom: 0.5em;

			}

			

			#contact_form fieldset legend {

				padding: 0 0.5em;

				font-size: 1.2em;

				color: #BB9A5C;

			}

			

			#contact_form fieldset label {

				display: block;

				width: 30%;

				float: left;

				clear: left;

			}

			

			#contact_form fieldset input {

				float: left;

				margin: 0 0 0.5em 0;

				font: 1em  Calibri, Arial, Verdana, Arial, Helvetica, sans-serif;

				color: #333;

			}

			

			#contact_form fieldset textarea {

				font: 1em  Calibri, Arial, Verdana, Arial, Helvetica, sans-serif;

				color: #333;		

			}

			

			#contact_form input.formBtn {

				font-size: 1.2em;

				color: #000;

			}



table.contact {margin: 1em;}



#footer {

	width: 960px;

	margin: 0 auto;

	font-size: 0.8em;

	text-align: center;

	padding: 1em 0;

	letter-spacing: 0.2em;

	

}



	#footer p {
	color: #998A35;
	text-align: center;
}

	#footer p a {color: #3F3604;}
