*
{
	background-repeat:no-repeat;
	margin:0px;
	outline:0px;
	padding:0px;
}

a
{
	color:#0000cc;
}

body
 { 	
	font-size: 12px; 
	font-family: "trebuchet ms", arial, helvetica, sans-serif; 
	background-color: #677ABA }

/* ------ container ------ */

#container
{
	margin:0px auto;
	width:990px;
}

/* ------ header ------ */

#header
  { background-image: url("../images/header.gif"); width: 990px; height: 119px; overflow: hidden }

#header h1
 { 	color: #ffffff; 
	font-size: 16px; 
	font-style: italic; 
	line-height: 20px; 
	text-align: right; 
	margin: 30px 24px; 
	float: right }

#header h1 small
{
	display:block;
	font-size:12px;
	font-weight:normal;

}

/* ------ content ------ */

#content
 { 
	background-image: url("../images/content.gif"); 
	width: 990px; 
	overflow: hidden }

/* ------ left ------ */

#left
{
	display:inline;
	float:left;
	width:172px;
}

#left ul
{
	list-style:none;
	margin:10px 0px 0px 0px;
}

#left ul li
 { margin: 0 0 15px 20px }

#left ul li.image
 { text-align: center; outline-style: none; outline-width: 0 }

#left ul li a.image
  { text-align: center; border: 0; outline-style: none; outline-width: 0 }

#left ul li a
  { color: #ffff00; font-size: 14px; font-weight: bold; text-decoration: none; padding: 1px 3px }

#left ul li a.on { color: #000080; background-color: #fff;}

#left ul li a.on2 { color: #000080; background-color: #b2a9ba;}

#left ul li a:hover
 { color: #000000; background-color: #ff9900;}

#left ul li ul
{
	list-style:disc;
	margin:0px;
}

#left ul li ul li
{
	color:#ffffff;
	margin:0px 0px 0px 20px;
}

#left ul li ul li a
{
	color:#ffffff;
	font-size:11px;
	line-height: 18px; 
}


/* ------ middle ------ */

#middle
{ 
	background-color: #fff; 
	background-image: url("../images/middle.png"); 
	background-position: center bottom; 
	display: inline; 
	padding: 40px 0; 
	width: 616px; 
	float: left 
}

#middle h1
{
	color:#006600;
	font-size:24px;
	text-align:center;
}


#middle h2
{
	color:#006600;
	font-size:18px;
	text-align:center;
}

#middle p
{
	margin:10px 20px;
	line-height: 15px; 

}

#middle p.contact 
{
	text-align:center;
}

#middle p.contact span
{
	display:block;
}

#middle p.contact span a
{
	display:block;
	font-size:14px;
}
#middle p.heading
 { font-weight: bold; background-color: #d1d7ea; text-transform: uppercase; padding: 2px 6px 1px }

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

#middle p small
{
	color:#000066;
	display:block;
	font-style:italic;
}

#middle p code 
{ 
	text-align: center;
}

#middle p code a
 { color: #000066; font-size: 10px; font-family: Arial; text-decoration: none; padding: 3px 10px; border: solid 1px #c60 }

#middle p code a:hover
 { background-color: #ff0;}



#middle ul
{
	list-style:none;
}

#middle ul li h3
{
	font-size:15px;
	margin:10px 20px 0px 20px;
}

#middle ul li p
{
	margin:0px 20px 10px 20px;
}

#middle table
{
	border-collapse:collapse;
	margin:10px auto;
	width:576px;
}

#middle table tr th
 { font-size: 12px; font-weight: bold; background-color: #d1d7ea; text-align: left; padding: 0 6px }

#middle table.prices tr th
{
	background:none;
	border-bottom:#000000 solid 1px;
}

#middle table tr td
{
	padding:2px 6px;
}

#middle div.boat
{
	margin:10px auto;
	overflow:hidden;
	width:576px;
}

#middle div.boat div.image
{
	display:inline;
	float:left;
	width:245px;
}

#middle div.boat div.image p
{
	margin:0px 0px 10px 0px;
	text-align:center;
}

#middle div.boat div.description
{
	display:inline;
	float:right;
	width:321px;
}

#middle div.boat div.description2
{
	display:inline;
	float:right;
	width:550px;
}

#middle div.boat div.description p
{
	margin:0px 0px 10px 0px;
}

#middle div.boat div.description2 p
 { margin: 0 0 20px }

#middle div.boat div.description ul li
 { font-size: 12px; font-weight: bold; line-height: 15px; list-style-image: url("../images/greenbullet.gif"); list-style-position: outside; display: list-item; margin: 5px 10px 0 20px; padding-left: 0 }

#middle div.boat div.description2 ul li
  { font-size: 12px; font-weight: bold; line-height: 15px; list-style-image: url("../images/greenbullet.gif"); list-style-position: outside; display: list-item; margin: 10px 10px 10px 20px; padding-left: 0 }

#middle p.disclaimright
  { font-size: 11px; font-style: italic; font-weight: normal; color:#677ABA; text-align: right; padding: 6px 0;	margin:0px 10px;
 }

#middle p.disclaimcenter
  { font-size: 11px; font-style: italic; font-weight: normal; color:#677ABA; text-align: center; margin:0px 10px;
 }

#middle p.disclaimleft
  { font-size: 11px; font-style: italic; font-weight: normal; color:#677ABA; text-align: left; padding: 6px 0;	margin:0px 10px;
 }
#middle div.recipe ul
 { position: relative; left: 50px }

#middle div.recipe ul li
  { font-size: 12px; font-weight: bold; line-height: 15px; list-style-image: url("../images/greenbullet.gif"); list-style-position: outside; display: list-item; margin: 5px 10px 0 20px }
img.floatLeft { margin: 0 10px 5px 0; float: left }
img.floatRight   { margin: 0 0 2px 10px; float: right; border: solid 1px #000 }
.allboats { position: absolute; top: 135px; left: 760px; float: left }
/* ------ right primary ------ */

#right
{
	display:inline;
	float:left;
	width:202px;
}

#right div.feature
{
	color:#ffffff;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	margin:30px 0px 30px 0px;
}

#right div.feature a
{
	color:#ffff00;
	font-size:14px;
	text-decoration:none;
}

#right div.feature a:hover
{
	background-color:#ff9900;
	color:#000000;
}

#right div.feature a small
{
	font-size:11px;
}

#right div.feature a img
{
	border:0px;
}

#right div.feature a:hover img
{
	background-color:#677ABA;
}


/* ------ right faq list ------ */

#right div.faq
     { color: #fff; font-size: 12px; font-weight: bold; line-height: 18px; text-align: left; margin: 10px 0 30px 10px }

#right div.faq a
   { color: #ff0; font-size: 11px; text-decoration: none }

#right div.faq a:hover
  { color: #000; background-color: #f90 }



/* ------ pullquote ------ */

#quote    { background-color: #339; background-image: url("../images/quote.gif"); background-repeat: no-repeat; margin-top: 60px; margin-left: 10px; width: 175px; border: solid 2px #f8c351 }
#quote p        { color: #fff; font-size: 12px; font-style: italic; line-height: 20px; padding-top: 60px; padding-right: 7px; padding-left: 7px }
#quote p.credit   { color: #fff; font-size: 10px; line-height: 16px; padding-top: 10px; padding-bottom: 3px; text-align: right }


/* ------ IMPORTANT NOTICE LEFT ------ */

#notice     { background-color: #ffc; background-image: url("../images/notice.gif"); background-repeat: no-repeat; margin-top: 50px; margin-left: 10px; width: 150px; border: solid 2px #f8c351 }
#notice p         { color: #000; font-size: 11px; font-family: Arial; line-height: 16px; padding-top: 50px; padding-right: 5px; padding-left: 5px }
#notice p b  { color: #c00; font-weight: bold }
#notice p.signature    { font-size: 10px; text-align: right; padding-top: 10px; padding-bottom: 3px }

/* ------ IMPORTANT NOTICE RIGHT ------ */

#notice2     { background-color: #ffc; background-image: url("../images/notice.gif"); background-repeat: no-repeat; margin-top: 50px; margin-left: 22px; width: 150px; border: solid 2px #f8c351 }
#notice2 p         { color: #000; font-size: 11px; font-family: Arial; line-height: 16px; padding-top: 50px; padding-right: 5px; padding-left: 5px }
#notice2 p b  { color: #c00; font-weight: bold }
#notice2 p.signature    { font-size: 10px; text-align: right; padding-top: 10px; padding-bottom: 3px }




/* ------ footer ------ */

#footer
 { 
	background-image: url("../images/footer.gif"); 
	position: relative; 
	width: 990px; 
	height: 58px; 
	margin-bottom: 50px;
	overflow: hidden }


#footer p.links
{
	bottom:5px;
	left:20px;
	position:absolute;
}

#footer p.links a
 { 
	color: #ffff00; 
	font-style: italic; 
	text-decoration: none; 
	background-image: url("../images/footer-p.links-a.gif"); 
	background-position: 0 center; 
	text-transform: uppercase; 
	padding: 0 0 0 13px }

#footer p.copyright
{
	color:#a1bada;
	bottom:10px;
	position:absolute;
	right:20px;
}
.rightimage { margin-left: 10px }
.recipe-subtext  { font-style: italic; font-weight: normal; text-transform: none }


#middle table.FishList
{ 
	background-color:#cccccc;
	margin:24px auto;
}

#middle table.FishList *
{ 
	font-family:arial, sans-serif;	
	font-size: 11px;
}

#middle table.FishList tr th
{ 
	background-color:#ffffff;
	border-bottom:#9999aa solid 1px;
	border-left:#9999aa solid 1px;
	color:#007; 
	font-weight: bold;
	padding:0px 0px 3px 0px; 
	text-align:center;
}

#middle table.FishList tr th.corner
{
	border-left:none;
	text-align:left;
}

#middle table.FishList tr td
{
	border-bottom:#9999aa solid 1px;
	border-left:#9999aa solid 1px;
}

#middle table.FishList tr.data th
{
	background-color:#cccccc;
	font-weight:normal;
	padding:0px 6px 0px 0px;
	text-align:right;
}

#middle table.FishList tr.data td
{
	padding:0px;
	text-align:center;
	width:36px;
}

#middle table.FishList tr.data td.corner
{
	border-right:#9999aa solid 1px;
}

#middle table.FishList tr td.fishfamily
{
	background:#ffffff;
	border-left:none;
	color:#000000;
	font-size:14px;
	font-weight:bold;
	padding:18px 0px 3px 0px;
}