html {height:100%;}

body {
	background-color:#bbbbbb;
	color:#000000;
	margin:0;
	font-family:tahoma,sans-serif;
	font-size:10pt;
	height:742px;
}

h1,h2.h1 {
	margin:0 0 20px 0;
	font-size:18pt;
	font-family:georgia,serif;
	font-weight:normal;
}
h2 {
	font-size:14pt;
	padding-top:10px;
	font-family:georgia,serif;
	font-weight:normal;
}
h3 {
	font-size:12pt;
	padding-top:10px;
	font-family:georgia,serif;
	font-weight:normal;
}

.accessories h2 {clear:left;}
.new {color:red;}

p {margin:6px 0 18px 3px;}
img {border:0;}
img.border {border:1px solid #666;}
a {outline:none;}
ul {margin-top:5px; margin-bottom:8px;}
ol {margin-top:5px; margin-bottom:8px;}
ul li {margin-bottom:4px; margin-left:0;}
ol li {margin-bottom:4px; margin-left:0;}

a:link    {color:#c05205;background-color:transparent;}
a:visited {color:#c05205;background-color:transparent;}
a:active  {color:#993300;background-color:transparent;}
a:hover   {color:#993300;background-color:transparent;}

#body {
	width:980px;
	color:#97bdd1;
	position:relative;
	background-color:#000000;
	border:1px solid #000000;
	margin:10px auto 0 auto;
}

#slogan {
	float:right;
	margin:6px 6px 4px 0;	
}

#menu {
	font-family:arial,sans-serif;
	font-size:11pt;
	margin:4px 0 10px 0;
}

#menu ol {
	list-style:none;
	margin:0 0 0 20px;
	padding:4px 0 0 0;
}

#menu ol li {
	margin:0 24px 0 0;
	display:inline;
}

#menu a {text-decoration:none;}
#menu a:link    {color:#85d3fd;background-color:transparent;}
#menu a:visited {color:#85d3fd;background-color:transparent;}
#menu a:active  {color:#ffffff;background-color:transparent;}
#menu a:hover   {color:#ffffff;background-color:transparent;}

#menuBorder {
	height:10px;
	background:url(../images/menuBorder.gif) top repeat-x;
}

#footerMenu ol {
	list-style:none;
	margin:0;
	padding:4px 0 0 0;
}

#footerMenu ol li {
	display:inline;
}

#main {
	background-color:#84bed2;
	color:#000000;
	padding:10px 0 10px 0;
}

#contentLong {
	margin:0 30px 20px 30px;
	padding:10px 10px 10px 10px;
}

#contentLongBoat {
	margin:0 30px 20px 30px;
	padding:0 10px 10px 10px;
}

#contentShort {
	margin:0 30px 20px 300px;
	padding:10px 10px 10px 10px;
	background:url(../images/contentBackground.jpg) top left no-repeat;
	width:460px;
	height:470px;
}

#contentShort2 {
	margin:0 30px 20px 300px;
	padding:10px 10px 10px 10px;
	background:url(../images/contentBackground.jpg) 20px left no-repeat;
	width:460px;
	height:340px;
}

#contentRight {
	margin:0 0 0 390px;
	background:url(../images/contentBackground.jpg) top left no-repeat;
	width:460px;
}

#contactInfo {
	margin:0 0 0 160px;
	font-size:8pt;
}

#sideImages {
	position:absolute;
	left:800px;
	top:300px;
	width:167px;
}

#leftImage {
	position:absolute;
	left:20px;
	top:430px;
}

#boatCutout {
	position:absolute;
	left:80px;
	top:370px;
	text-align:center;
}

#boatPhotos {
	position:absolute;
	left:250px;
	top:310px;
}

#rightImage {
	position:absolute;
	left:674px;
	top:290px;
}

#footer {
	text-align:center;
	padding:6px 0 10px 0;
	font-size:8pt;
}

#footer p {
	margin:0;
	padding:8px 0 0 0;
}

#footer a {text-decoration:none;}
#footer a:link    {color:#0747e4;background-color:transparent;}
#footer a:visited {color:#0747e4;background-color:transparent;}
#footer a:active  {color:#ffffff;background-color:transparent;}
#footer a:hover   {color:#ffffff;background-color:transparent;}

div.clear {clear:both;}

table.data {border-collapse:collapse;}
table.data th, table.data td {
	border:1px solid #666;
	padding:4px 10px 4px 10px;
}

#contactDetails td, #contactDetails th {
	padding:0 10px 0 0;
	text-align:left;
}

#contactForm td, #contactForm th {
	padding:0 10px 6px 0;
	text-align:left;
}

.accessories img {
	 float:left;
	 margin:0 20px 10px 0;
}

.accessBuy {
	margin-left:780px;
}

#accVideos td {text-align:center; padding-bottom:6px;}
#accVideos td img {margin-left:46px;}

.productImage {width:250px;}
.description {width:500px;}
.price {width: 60px; text-align:center;}
.buy {width: 100px; text-align:center;}

#links td {
	width:300px;
	text-align:center;
	padding-bottom:34px;
}

#brochure td {
	width:144px;
	text-align:center;
	padding-bottom:26px;
}

#links img {border:1px solid #666;}
#brochure img {border:1px solid #666;}
