* {
	margin: 0;
	padding: 0px 0px 0px 0px;
}

body {
	color:#333;
	margin: 10px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: normal;
	text-decoration: none;
}


#temp-unavailable  {
	margin:auto;
	width:800;
	height:400;
	padding-top:50px;
	background:#FFF;
	font:40px #000 Arial, Helvetica, sans-serif;
	text-align:center;
	font-size: 14px;
}

#tempheaderindex {
	margin:auto;
	height: 270px;
	width: 800px;
}



#headerindex {
	margin:auto;
	height: 450px;
	width: 800px;
	padding-top:10px;
	
}

#headerindex2 {
	margin:auto;
	height: 130px;
	width: 800px;
	float: centre;
	padding-right:30px;
}

#headersmall  {
	margin:auto;
	height:150px;
	width:800px;
	float:center;
	background: url(images/container2_background.gif) no-repeat;
}

/*#header2 {
	margin:auto;
	height: 379px;
	width: 800px;
	float: center;
	background:url(images/) no-repeat;
}*/

#header3 {
	margin:auto;
	height: 400px;
	width: 800px;
	float: center;
	text-transform: capitalize;
 	color:#333;
 	text-decoration: none;
 	letter-spacing: -1px;
 	font: 24px Arial, Helvetica, sans-serif;
}

#headerboats {
	margin:auto;
	height: 1250px;
	width: 800px;
	float: center;
	text-transform: none;
 	color:#333;
 	letter-spacing: -1px;
 	font: 14px Arial, Helvetica, sans-serif;
}


#headerboatslong {
	margin:auto;
	height: 1450px;
	width: 800px;
	float: center;
	text-transform: none;
 	color:#333;
 	letter-spacing: -1px;
 	font: 14px Arial, Helvetica, sans-serif;
}

#ot2011 {
	margin:auto;
	height: 8600px;
	width: 800px;
	float: center;
	text-transform: none;
	color:#fff;
	letter-spacing: -1px;
	text-align:center;
	font: 14px Arial, Helvetica, sans-serif;
	background:#000;
}

#ot2011review {
	margin:auto;
	height:2700px;
	width:800px;
	float:center;
	text-transform: none;
	color:#fff;
	letter-spacing: -1px;
	text-align:center;
	font: 14px Arial, Helvetica, sans-serif;
	background:#DCDCDC;
}


#ot2010 {
	margin:auto;
	height: 8800px;
	width: 800px;
	float: center;
	text-transform: none;
	color:#fff;
	letter-spacing: -1px;
	text-align:center;
	font: 14px Arial, Helvetica, sans-serif;
	background:#000;
}

#ot2010review {
	margin:auto;
	height:4550px;
	width:800px;
	float:center;
	text-transform: none;
	color:#fff;
	letter-spacing: -1px;
	text-align:center;
	font: 14px Arial, Helvetica, sans-serif;
	background:#000;
}


#ot2009 {
	margin:auto;
	height: 5555px;
	width: 800px;
	float: center;
	text-transform: none;
	color:#333;
	letter-spacing: -1px;
	text-align:center;
	font: 14px Arial, Helvetica, sans-serif;
	background:#fff;
}

#ot2009review {
	margin:auto;
	height: 2250px;
	width: 800px;
	float: center;
	text-transform: none;
	color:#333;
	letter-spacing: -1px;
	text-align:center;
	font: 14px Arial, Helvetica, sans-serif;
	background:#fff;
}

#ot2008 {
	margin:auto;
	height: 5400px;
	width: 800px;
	float: center;
	text-transform: none;
	color:#333;
	letter-spacing: 0px;
	text-align:justify;
	font: 14px Arial, Helvetica, sans-serif;
	background:#fff;
}

#headerboatssmall {
	margin:auto;
	height: 765px;
	width: 800px;
	float: center;
	text-transform: none;
 	color:#333;
 	letter-spacing: -1px;
 	font: 14px Arial, Helvetica, sans-serif;
}

#boatssmall {
	margin:auto;
	padding-top: 50px;
	height: 950px;
	width: 800px;
	float: center;
 	color:#333;
 	letter-spacing: -1px;
 	font: 14px Arial, Helvetica, sans-serif;
}

#control {
	margin:auto;
	padding-top: 50px;
	height:915px;
	width: 800px;
	float: center;
 	color:#333;
 	letter-spacing: -1px;
 	font: 14px Arial, Helvetica, sans-serif;
}


#design {
	margin:auto;
	padding-top: 50px;
	height:1775px;
	width: 800px;
	float: center;
 	color:#333;
 	letter-spacing: -1px;
 	font: 14px Arial, Helvetica, sans-serif;
}

#safety {
	margin:auto;
	padding-top: 50px;
	height:655px;
	width: 800px;
	float: center;
 	color:#333;
 	letter-spacing: -1px;
 	font: 14px Arial, Helvetica, sans-serif;
}

#why {
	margin:auto;
	padding-top: 50px;
	height:500px;
	width: 800px;
	float: center;
 	color:#333;
 	letter-spacing: -1px;
 	font: 14px Arial, Helvetica, sans-serif;
}

#engineered1 {
	margin:auto;
	padding-top: 50px;
	height:1425px;
	width: 800px;
	float: center;
	color:#333;
	letter-spacing: -1px;
	font: 14px Arial, Helvetica, sans-serif;
	text-align: justify;
}

#engineered {
	margin:auto;
	padding-top: 50px;
	height:960px;
	width: 800px;
	float: center;
 	color:#333;
 	letter-spacing: -1px;
 	font: 14px Arial, Helvetica, sans-serif;
}

#sengineered {
	margin:auto;
	padding-top: 50px;
	height:735px;
	width: 800px;
	float: center;
 	color:#333;
 	letter-spacing: -1px;
 	font: 14px Arial, Helvetica, sans-serif;
}


#sspecial {
	margin:auto;
	padding-top: 50px;
	height:500px;
	width: 800px;
	float: center;
 	color:#333;
 	letter-spacing: -1px;
 	font: 14px Arial, Helvetica, sans-serif;
}

#versatile {
	margin:auto;
	padding-top: 50px;
	height:600px;
	width: 800px;
	float: center;
 	color:#333;
 	letter-spacing: -1px;
 	font: 14px Arial, Helvetica, sans-serif;
}

#performance {
	margin:auto;
	padding-top: 50px;
	height:1070px;
	width: 800px;
	float: center;
 	color:#333;
 	letter-spacing: -1px;
 	font: 14px Arial, Helvetica, sans-serif;
}

#logo {
	margin:auto;
	height:130px;
	width:800px;
	float:center;
	background:url(images/logo_eat_sleep_fish.gif) no-repeat;
}


#maps {
	margin:auto;
	height: 1000px;
	width: 780px;
 	color:#333;
 	letter-spacing: -1px;
 	font: 14px Arial, Helvetica, sans-serif;
	padding: 50px 0 0 0px
}

#tournassoc {
	margin:auto;
	padding-top: 50px;
	height:1125px;
	width: 800px;
	float: center;
	color:#333;
	letter-spacing: -1px;
	font: 14px Arial, Helvetica, sans-serif;
	text-align: justify;
}

#sbb {
	margin:auto;
	padding-top: 50px;
	height:250px;
	width:800px;
	float: center;
	color:#333;
	letter-spacing: -1px;
	font: 14px Arial, Helvetica, sans-serif;
	text-align: justify;
	background:url(images/skeeterbigbucks.gif) no-repeat;
}

#abt_page {
	margin:auto;
	padding-top:25px;
	height:2000px;
	width:800px;
}


#newslatest {
	margin:auto;
	padding-top: 50px;
	height:350px;
	width: 800px;
	float: center;
	color:#000;
	letter-spacing: -1px;
	font: 14px Arial, Helvetica, sans-serif;
	text-align: justify;
}

#news2011 {
	margin:auto;
	padding-top: 50px;
	height:293px;
	width: 800px;
	float: center;
	color:#333;
	letter-spacing: -1px;
	font: 12px Arial, Helvetica, sans-serif;
}


#news2010 {
	margin:auto;
	padding-top: 50px;
	height:725px;
	width: 800px;
	float: center;
	color:#333;
	letter-spacing: 0px;
	font: 12px Arial, Helvetica, sans-serif;
}


#news2009 {
	margin:auto;
	padding-top: 50px;
	height:1737px;
	width: 800px;
	float: center;
	color:#333;
	letter-spacing: 0px;
	font: 12px Arial, Helvetica, sans-serif;
}



#news2008 {
	margin:auto;
	padding-top: 50px;
	height:350028;
	width: 800px;
	float: center;
	color:#333;
	letter-spacing: 0px;
	font: 12px Arial, Helvetica, sans-serif;
}




#pros {
	margin:auto;
	height: 500px;
	width: 800px;
	float: center;
	text-transform: none;
 	color:#333;
 	letter-spacing: -1px;
 	font: 14px Arial, Helvetica, sans-serif;
}




#hwatson {
	margin:auto;
	height: 607px;
	width: 800px;
	float: center;
	text-transform: none;
 	color:#333;
 	letter-spacing: -1px;
 	font: 14px Arial, Helvetica, sans-serif;
}

#award {
	margin:auto;
	height: 590px;
	width: 800px;
	float: center;
	text-transform: none;
 	color:#333;
 	letter-spacing: -1px;
 	font: 14px Arial, Helvetica, sans-serif;
}


#mmott {
	margin:auto;
	height: 500px;
	width: 800px;
	float: center;
	text-transform: none;
 	color:#333;
 	letter-spacing: -1px;
 	font: 14px Arial, Helvetica, sans-serif;
}




#mconnolly {
	margin:auto;
	height: 1408px;
	width: 800px;
	float: center;
	text-transform: none;
 	color:#333;
 	letter-spacing: -1px;
 	font: 14px Arial, Helvetica, sans-serif;
}



#ttaylor {
	margin:auto;
	height: 607px;
	width: 800px;
	float: center;
	text-transform: none;
 	color:#333;
 	letter-spacing: -1px;
 	font: 14px Arial, Helvetica, sans-serif;
}


#sparker {
	margin:auto;
	height: 950px;
	width: 800px;
	float: center;
	text-transform: none;
 	color:#333;
 	letter-spacing: -1px;
 	font: 14px Arial, Helvetica, sans-serif;
}



#container  {
	margin:auto;
	width: 800px;
	height:150px;
	padding:0px 0px 0px 0px;
}





#navigation {
	margin:auto;
	height:50px;
	width: 800px;
	padding:20px 0px 0px 0px;
	background:none;
}




	
/* Easy Slider */

	#slider ul, #slider li,
	#slider2 ul, #slider2 li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider2{margin-top:1em;}
	#slider li, #slider2 li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:810px;
		height:400px;
		overflow:hidden;
		border:thick;
		border-color:#666; 
		}	
	#prevBtn, #nextBtn,
	#slider1next, #slider1prev{ 
		display:block;
		width:30px;
		height:77px;
		position:absolute;
		left:-30px;
		top:71px;
		z-index:1000;
		}	
	#nextBtn, #slider1next{ 
		left:696px;
		}														
	#prevBtn a, #nextBtn a,
	#slider1next a, #slider1prev a{  
		display:block;
		position:relative;
		width:30px;
		height:77px;
		background:url(../images/btn_prev.gif) no-repeat 0 0;	
		}	
	#nextBtn a, #slider1next a{ 
		background:url(../images/btn_next.gif) no-repeat 0 0;	
		}	
		
	/* numeric controls */	

	ol#controls{
		margin:1em 0;
		padding:0;
		height:28px;	
		}
	ol#controls li{
		margin:0 10px 0 0; 
		padding:0;
		float:left;
		list-style:none;
		height:28px;
		line-height:28px;
		}
	ol#controls li a{
		float:left;
		height:28px;
		line-height:28px;
		border:1px solid #000;
		background:#999;
		color:#FFF;
		padding:0 10px;
		text-decoration:none;
		}
	ol#controls li.current a{
		background:#F00;
		color:#fff;
		}
	ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}
	
/* // Easy Slider */


#content {
	margin:auto;
	height:auto;
	width:770px;
	background:none;
	font:Arial, Helvetica, sans-serif;
	color:#333;
	padding: 10px 10px 10px 10px;
	font-size: 13px;
 	letter-spacing: -1px;
}

#content2 {
	margin:auto;
	height:610px;
	width:780px;
	background:none;
	font:13px Arial, Helvetica, sans-serif;
	color:#333;
 	letter-spacing: -1px;
	padding: 10px 10px 10px 10px;
}

#left-content {
 float: left;
 width: 350px;
}

.content-top {
 float: left;
 height: 70px;
 width: 350px;
 color:#FFF;
 letter-spacing: -1px;
 padding: 10px 0px 0px 10px;
 background: url(images/content_top2.gif) no-repeat;
 font: 24px bold Arial, Helvetica, sans-serif;
}

.content-middle {
	float: center;
	height:360px;
	width: 340px;
	padding: 0px 10px 10px 10px;
	background:#fff;
 	letter-spacing: -1px;
	font: 13px Arial, Helvetica, sans-serif;
}

.content-bottom {
 float: left;
 height: 165px;
 width: 360px;
 letter-spacing: -1px;
 background:url(images/contact.gif) no-repeat;
}

h2 {
	text-transform: capitalize;
	color:#000;
	letter-spacing: -1px;
	padding-top: 15px;
	font: bold 25px Arial, Helvetica, sans-serif;
	text-align:center;
}

.content-middle p { text-align: justify; 
}

.highlight {
 color: #7b9122;
 font-style: italic;
}

#content-right {
 float: right;
 width: 400px;
}

.sidebar-top {
 float: right;
 height: 50px;
 width: 395px;
 padding: 30px 0 0 10px;
 letter-spacing: -1px;
 background: url(images/content_top.gif) no-repeat;
 color:#FFF;
 font:24px bold Arial, Helvetica, sans-serif;
}

.sidebar-middle {
 float: right;
 height:450px;
 width: 395px;
 padding: 0px 0px 10px 5px;
 letter-spacing: -1px;
 border-right: 1px solid #d3d3d3;
 border-left: 1px solid #d3d3d3;
 background:#FFF;
}

.sidebar-middle p {
	text-align: justify;
	color: #FFF;
	margin-right:10px;
}

.sidebar-bottom {
 float: left;
 height: 16px;
 width: 400px;
 margin-bottom: 5px;
 letter-spacing: -1px;
 text-align:justify;
 padding: 0 0 0 5px;
}

.col_2 { margin-left:10px; margin-right:0px; 
}



#contentboats	{
	height:175px;
	width:800px;
	text-align:left;
 	font: 14px Arial, Helvetica, sans-serif;
	text-decoration:#000;
}
	
#footer-sbb {
	margin:auto;
	height: 220px;
	width: 800px;
	float:inherit;
	background:none;
	text-transform: none;
	color:#333;
 	text-decoration:capitilize;
 	letter-spacing: -1px;
 	font: 12px Arial, Helvetica, sans-serif; 
	color:#333;
 	text-align: center;
 	padding-top: 35px;
 }


#footer {
	margin:auto;
	height: 220px;
	width: 800px;
	float:left;
	background:none;
	text-transform: none;
	color:#333;
 	text-decoration:capitilize;
 	letter-spacing: -1px;
 	font: 12px Arial, Helvetica, sans-serif; 
	color:#333;
 	text-align: center;
 	padding-top: 35px;
 }
 
 #footer_maps {
	margin:auto;
	height: 120px;
	width: 800px;
	background:none;
	text-transform: none;
	color:#333;
 	text-decoration: none;
 	letter-spacing: -1px;
 	font: 12px Arial, Helvetica, sans-serif; 
	color:#333;
 	text-align: center;
 	padding-top: 35px;
 	text-transform: capitalize; 
}
 
 
 #footer-content {
	margin:auto;
	height:auto;
	float:left;
	width: 800px;
	float:left;
	background:none;
	text-transform: none;
	color:#333;
 	text-decoration: none;
 	letter-spacing: -1px;
 	font: 12px Arial, Helvetica, sans-serif; 
	color:#333;
 	text-align: center;
 	padding-top: 35px;
 	text-transform: capitalize;
 }


#footer-content p {

}

.footer-content a {

}
.footer-content a:hover {
	color: #30F;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
}

#content p strong {
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
}



/*Drop Down Menu*/


#outer {width:768px; height:30px;  position:relative; padding-left:14px;}

#pad1 {width:50px; height:25px; background:#fff; display:inline; margin:0px 0px 0 0px;}
#pad2 {width:75px; height:25px; background:none; display:inline; float:left; margin:3px 3px 0 0;}

#menu {list-style-type:none; padding:0; margin:0; }
#menu ul {list-style-type:none; padding:0; margin:0; }
#menu li {float:left; background:#fff; margin:3px 3px 0 0; position:relative;}
#menu li.sub {background:#fff;}

/* for IE5.5 and IE6 only */
#menu table {border-collapse:collapse;position:absolute;top:0;left:0;z-index:80;font-size:1em;}

#menu li a {display:block; color:#009; height:25px; font-family:bold Arial, Helvetica, sans-serif; font-size:13px; line-height:24px; width:125px; text-decoration:none; text-align:center; }
#menu :hover {color:#FFF; background:url(images/transparent.gif);}
#menu :hover > a {color:#FFF; background:#666;}

#menu ul, 
#menu :hover ul ul,
#menu :hover ul :hover ul ul,
#menu :hover ul :hover ul ul.left {position:absolute; left:-9999px; width:150px;}

#menu :hover ul{left:0;top:25px; background:url(images/transparent.gif);} /* the background image is for IE7 */

#menu :hover ul :hover ul,
#menu :hover ul :hover ul :hover ul {padding:0 3px; left:125px; top:-3px;}

#menu :hover ul :hover ul.left,
#menu :hover ul :hover ul :hover ul.left {padding:0 3px; left:-131px; top:-3px;}
.a {
	font-size: xx-small;
	line-height: 5px;
}

#outer #headerboats p {
	text-align: justify;
}

#outer #headerboatssmall p {
	color: #FFF;
}

#outer #headerboatssmall p {
	color: #333;
}

#outer #boatssmall p {
	font-size: 14px;
}

#navigation #control p {
	text-align: justify;
}

#mapsnsw p small {
	color: #333;
}

#mapsnsw p small {
	color: #333;
}

#headerboats p {
	text-align: justify;
}

#headerboatslong p {
	text-align: justify;
}

.headerboatsp {
	text-align: justify;
}



/*POPUP*/

#fade { /*--Transparent background layer--*/
	display: none; /*--hidden by default--*/
	background: #000;
	position: fixed; left: 0; top: 0;
	width: 100%; height: 100%;
	opacity: .80;
	z-index: 9999;
}
.popup_block{
	display: none; /*--hidden by default--*/
	background: #fff;
	padding: 20px;
	border: 20px solid #ddd;
	float: left;
	font-size: 1.2em;
	position: fixed;
	top: 50%; left: 50%;
	z-index: 99999;
	/*--CSS3 Box Shadows--*/
	-webkit-box-shadow: 0px 0px 20px #000;
	-moz-box-shadow: 0px 0px 20px #000;
	box-shadow: 0px 0px 20px #000;
	/*--CSS3 Rounded Corners--*/
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
img.btn_close {
	float: right;
	margin: -55px -55px 0 0;
}
/*--Making IE6 Understand Fixed Positioning--*/
*html #fade {
	position: absolute;
}
*html .popup_block {
	position: absolute;
}
#newslatest p {
	color: #000;
	text-align: left;
}

#newslatest p strong {
	color: #F00;
}

#newslatest h1 strong {
	color: #F00;
	font-size: xx-large;
	text-align: center;
}

#footer p {
	text-align: center;
	font-family:Arial, Helvetica, sans-serif;
}


/* CONTACT FORM */
.cflite {
	width: 390px;
	font-family:Arial, Helvetica, sans-serif;
}
.cflite_td {
	padding:4px;
	font-size:12px;
}
.cflite p {
	padding:4px;
}
.cflite label {
	padding:4px;
}
label {
 padding-right:10px
}
.required {
 font-weight:bold;
}
.required_star {
 font-weight:bold;
 color:#F00;
}
.not-required {
 font-weight:normal
}

/*================== index.html ==================*/
#page1 .content .row-box-1{ width:160px;}
#page1 .content  .row-box .left-col{ margin-left:5px;}
#page1 .content .box-img{ background:#20201f; padding:5px 0 7px 5px; color:#dedfd5;}
#page1 .content .box-img em{ display:block; color:#ddda82; font-style:normal;}
#page1 .content .indent-img{ margin-bottom:6px; display:block;}
#page1 .content .img-1{ float:right; margin-right:5px;}
#page1 .content .text{ padding:0 11px 0 6px;}
/*================== index-3.html ==================*/
#page4 .content .row-box-1{ width:240px;}
#page4 .content .row-box-2{ width:240px; margin-left:8px;}
/*================== index-4.html ==================*/
#page5 .form input{ height:18px; width:226px;}
#page5 .form textarea{ overflow:auto; display:block; height:108px; width:236px; margin-bottom:15px;}
#page5 .form textarea, #page5 .form input{ border:1px solid #643d0b; color:#989891; font-size:1em; font-family:Arial, Helvetica, sans-serif; padding-left:4px; background:none;}
#page5 .form .form-link{ margin-left:150px; margin-right:14px;}
#page5 .form .row-box-1{ width:240px;}
#page5 .form .row-box-2{ width:240px;}
.indent-form{ height:29px;}
/*================== privacy.html ==================*/
#privacy .content .box-indent p{ margin-top:14px;}

.content .col-1 .row-box .row-box-1 .box-img strong {
	font-size: 0.687px;
	color: #333;
}

.content .col-1 .row-box .row-box-1 .box-img strong {
	color: #F00;
	font-size: small;
}

#news p a {
	font-size: 14px;
}

#news2011 p a {
	font-size: 14px;
}

#news2010 p a {
	font-size: 14px;
}

#news2009 p a {
	font-size: 14px;
}

#news2008 p a {
	font-size: 14px;
}

#outer p a {
	font-size: 10px;
}

#outer p a {
	font-size: xx-small;
}

