a {
	color: #009;
	text-decoration: underline;
	}

a:hover {
	color: #d00;
	text-decoration: underline;
	}

body {
	margin:0;
	padding:0;
	font:normal 9pt verdana, arial, helvetica, sans-serif ;
	color:#000;
	/* background: url(/images/blueFadeBkg.gif) top left repeat-x #000; */
	background: url(../images/blueWaterBkg.jpg) top no-repeat #000;
	}

.boatDesc{
	margin:0px;
	}

#boatInfo{
	text-align:center;
	padding:0;
	margin:0;
	background: url(../images/cornerShadowTopLeft.gif) top left no-repeat;
	}

#boatInfo .boatInfoInner {
	margin:0px;
	padding:5px;
	background: url(../images/cornerShadowBottomRight.gif) bottom right no-repeat;
	}

#boatInfo .boatInfoContent {
	margin:0;
	padding:0 0 10px 0;
	background: #fff;
	border:1px solid #bbb;
	}

#boatInfo a{
	}

#boatInfo a:hover{
	}

#boatInfo .image{
	height:60px;
	text-align:center;
	overflow:hidden;
	}

#boatInfo .year{
	font-size:13px;
	}

#boatInfo .brand{
	font-size:13px;
	}

#boatInfo .name{
	font-size:13px;
	}

#boatInfo .motor{
	font-size:11px;
	}

#boatInfo .trailer{
	}

#boatInfo .startPriceText{
	font-size:10px;
	}

#boatInfo .startPriceText .special{
	font-weight:bold;
	}

#boatInfo .startPrice{
	font-weight:bold;
	color:#c00;
	}

#boatInfo .startPrice .country{
	color:#000;
	font-size:10px;
	font-weight:normal;
	}

#boatInfo .savePriceText{
	color:#F00;
	font-size:13px;
	font-weight:bold;
	}

#boatInfo .savePrice{
	height:20px;
	color:#F00;
	font-size:13px;
	font-weight:bold;
	}


#boatInfo .prepPriceText{
	display:inline;
	font-size:10px;
	}

#boatInfo .prepPrice{
	display:inline;
	font-size:10px;
	}

#boatInfo .freightPriceText{
	display:inline;
	font-size:10px;
	}

#boatInfo .freightPrice{
	display:inline;
	font-size:10px;
	}

#boatInfo .yourPriceText{
	display:inline;
	font-size:10px;
	}

#boatInfo .yourPrice{
	color:#000;
	font-size:18px;
	font-weight:bold;
	}

#boatInfo .yourPrice .country{
	color:#000;
	font-size:10px;
	font-weight:bold;
	}

#boatInfo .yourPriceBab{
	color:#000;
	font-size:16pt;
	font-weight:bold;
	}

#contact .info {
	width:200px;
	border:1px solid #000;
	padding:10px;
	background: #F3F3F3;
	float:right;
	}

#contact .text {
	line-height:1.9em;
	height:270px;
	width:690px;
	}

.content {
	background:#fff;
	width:950px;
	margin:0 auto 0;
	text-align:left;
	z-index:20;
	position:relative;
	border-right:1px solid #000;
	border-left:1px solid #000;
	}

#featOpts{
	}

#featOpts .category {
	font-size:11px;
	font-weight:bold;
	background:url(../images/pageHeaderBkg.html) bottom #ddd;
	line-height:24px;
	padding:0 0 0 5px;
	margin:5px 0 0 0;
		}

#featOpts .button {
	}

#featOpts .button:hover	{
	}

#featOpts .button:active{
	}

#featOpts .options td{
	border-bottom:1px solid #eee;
	}

#featOpts td{
	font-size:10px;
	}


#fnav {
	width:950px;
	height:30px;
	background:url(../images/footerNav-blue.gif) top left no-repeat #006;
	position:relative;
	margin: 0 auto;
	z-index:10;
	border-right:1px solid #000;
	border-left:1px solid #000;
	}

#fnav ul {
	list-style: none;
	padding: 0;
	margin: 0;
	}

#fnav li {
	float: left;
	width: 110px;
	}

#fnav li a {
	display:block;
	height:30px;
	line-height:30px;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	text-decoration:none;
	text-align:center;
	background:none;
	}

#fnav li a span {
	display: block;
	height:30px;
	padding:0 4px 0 0;
	/*
	background:url(/images/footerNavBkgRt.gif) right top no-repeat;
	*/
	}

#fnav li a:hover {
	color: #fff;
	text-decoration:underline;
	/* background:url(/images/footerNavBkg.gif) left bottom no-repeat; */
	}

#fnav li a:hover span {
	display: block;
	/* background:url(/images/footerNavBkgRt.gif) right bottom no-repeat; */
	cursor:pointer;
	}

#footer {
	width:950px;
	color: #555;
	font-size: 9px;
	text-align:center;
	margin:0 auto;
	}


#footer a {
	color:#666;
	}

#footer a:hover {
	color:#888;
	}

#footer .fnav a:hover {
	color: #fff;
	background:url(../images/footerNavBkg.html) 0px -30px no-repeat;
	text-decoration:none;
	}

#footer .fnav a:hover span {
	color: #fff;
	background:url(../images/footerNavBkgRt.html) 0px -30px no-repeat;
	text-decoration:none;
	}

#footer .title{
	}

form {
	margin:0px;
	padding:0px;
	}

#gallery {
	}

#gallery .caption {
	font-size:11px;
	}

#gallery .thumbnail {
	float:left;
	margin:3px 6px 10px 6px;
	}

#gallery .thumbnail img {
	border:1px solid #555;
	}

#gallery .thumbnail img:hover {
	border:1px solid #d00;
	}

h1 {
	display:inline;
	margin:0 0 0 10px;
	padding:0;
	color:#FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight:bold;
	line-height:36px;
	background:none;
	}

h2 {

	}

h3 {
	}

.header {
	width:950px;
	z-index:100;
	margin:0 auto;

	border-right:1px solid #000;
	border-left:1px solid #000;

	}

.header a {
	}

.header a:hover {
	}

#ibox_w{
	position: absolute;
	top: 0px;
	left: 0px;
	z-index:100;
	width: 100%;
	height: 100%;
	background-color: #000;
	margin:0;
	padding:0;
	-moz-opacity: 0.0;
	opacity: 0.0;
}

#ibox_progress {
	margin:0;padding:0;
	position: absolute;
	z-index:105;
}

#ibox_wrapper {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index:1000;
	padding:10px;
	border:1px solid #CCC;
	width:300px;
	height:300px;
	background-color:#999999;
	padding-bottom:30px;
	margin:0;
}

#ibox_content {
	background-color:#FFFFFF;
	width:100%;
	height:100%;
	margin-bottom:5px;
	position:relative;
	top:0px;
	left:0px;
	border:1px solid #000;
	padding:2px;
}

#ibox_footer_wrapper {
	position:relative;padding:0;margin:0;top:0px;left:0px;
}

.infobox {
	display:none;
	padding:5px;
	border:1px solid #557BA3;
	background:#C2D8F0;
	}
.infobox a{
	color:#557BA3;
	}
.infobox a:hover{
	color:#000;
	}

li {
	}

.lineSpaced {
	line-height:1.5em;
	}

#motor{
	}

#motor .category{
	background:#ddd;
	font-weight:bold;
	font-size:10px;
	line-height:12px;
	height:12px;
	}

#motor .prepPrice{
	font-weight:bold;
	padding-right:25px;
	background:#f8f8f8;
	text-align:right;
	}

#motor .price{
	text-align:center;
	}

#motor .promoPrice{
	font-weight:bold;
	color:#d00;
	text-align:center;
	}


#motor .savePrice{
	font-weight:bold;
	color:#d00;
	text-align:center;
	}

#motor .speed{
	font-size:10px;
	text-align:center;
	}

#motor td{
	border-bottom:1px solid #ddd;
	}

#motor th{
	font-size:10px;
	}

.pad {
	padding: 10px;
	}

.pageHeader {
	border-bottom:1px solid #000;
	height:35px;
	width:950px;
	padding:0;
	color:#333;
	position:absolute;
	top:-36px;
	background:none;
	}

.pageHeader a{
	color:#39f;
	text-decoration:none;
	font-size:12px;
	font-style:normal;
	}

.pageHeader a:hover{
	color:#fff;
	}

.pageNav {
	width:950px;
	height:30px;
	background:url(../images/pageNavBkg.gif) 0px 0px repeat-x;
	color:#000;
	}

.pageNav ul {
	position: relative;
	display:block;
	margin: 0px;
	padding: 0px;
	width:950px;
	}

.pageNav li {
	float:left;
	margin: 0px;
	padding: 0px;
	height:30px;
	text-align:center;
	list-style: none;
	}

.pageNav a {
	display:block;
	height:30px;
	color:#333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:28px;
	text-decoration:none;
	text-align:center;
	background:url(../images/pageNavBkgLeft.gif) left -60px no-repeat #eee;
	}

.pageNav a span{
	display:block;
	height:30px;
	padding:0px 0px 0 0;
	color:#333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:28px;
	text-decoration:none;
	text-align:center;
	background:url(../images/pageNavBkgRight.gif) right -60px no-repeat;
	}

.pageNav a:hover {
	display:block;
	color:#000;
	font-size:11px;
	line-height:28px;
	text-decoration:underline;
	text-align:center;
	background:url(../images/pageNavBkgLeft.gif) left -30px no-repeat #ddd;
	cursor:pointer;
	}

.pageNav a:hover span{
	display:block;
	color:#000;
	font-size:11px;
	line-height:28px;
	text-decoration:underline;
	text-align:center;
	padding:0px 0px 0 0;
	background:url(../images/pageNavBkgRight.gif) right -30px no-repeat;
	cursor:pointer;
	}

.pageNav .frmBtn{
	display:block;
	height:30px;
	padding:0;
	margin:0;
	color:#333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	text-decoration:none;
	text-align:center;
	border:none;
	cursor:pointer;
	background:url(../images/pageNavBkgLeft.gif) left -60px no-repeat;
	}

.pageNav .frmBtn:hover{
	background:url(../images/pageNavBkgLeft.gif) 0px -30px no-repeat;
	}

.pageNav .frmBtn input{
	display:block;
	height:30px;
	padding:0 4px 5px 0;
	margin:0;
	color:#333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
	text-align:center;
	border:none;
	cursor:pointer;
	background:url(../images/pageNavBkgRight.gif) right -60px no-repeat;
	}

.pageNav .frmBtn input:hover{
	background:url(../images/pageNavBkgRight.gif) right -30px no-repeat;
	color:#000;
	}

.pageNav .frmBtn input:active{
	padding:0 4px 5px 0;
	margin:0;
	}

#press{
	background:#dcd7cd;
	padding:10px;
	margin:10px;
	border-left:4px solid #e8e4dd;
	border-top:4px solid #d2cfc9;
	border-right:4px solid #bdb6a9;
	border-bottom:4px solid #b0a99a;
	}

#press .category{
	margin:0px;
	}

#press .date{
	margin:0px;
	}

#press .teaser{
	margin:0px;
	}

#press .title{
	margin:0px;
	}

.prevNext{
	float:right;
	margin:8px 10px 0 0;
	color:#000;
	font-size:10px;
	}

.prevNext a{
	color:#fff;
	font-size:10px;
	text-decoration:none;
	}

.prevNext a:hover{
	color:#fff;
	text-decoration:underline;
	}


#promotions{
	background:#dcd7cd;
	padding:10px;
	margin:10px;
	border-left:4px solid #e8e4dd;
	border-top:4px solid #d2cfc9;
	border-right:4px solid #bdb6a9;
	border-bottom:4px solid #b0a99a;
	}

#promotions.category{
	margin:0px;
	}

#promotions.date{
	margin:0px;
	}

#promotions.teaser{
	margin:0px;
	}

#promotions.title{
	margin:0px;
	}

#seg {
	background:#dcd7cd;
	padding:10px;
	margin:10px;
	border-left:4px solid #e8e4dd;
	border-top:4px solid #d2cfc9;
	border-right:4px solid #bdb6a9;
	border-bottom:4px solid #b0a99a;
	}

#seg .image{
	margin:0px;
	}

#seg .prepPrice{
	margin:0px;
	}

#seg .price{
	margin:0px;
	}

#seg .promo{
	margin:0px;
	}

#seg .promoPrice{
	margin:0px;
	}

#seg .savePrice{
	margin:0px;
	}

#seg .spec{
	margin:0px;
	}

#seg .teaser{
	margin:0px;
	}

#shoppingTools {
	font-size:11px;
	text-align:left;
	padding:0;
	margin:0;
	background: url(../images/cornerShadowTopLeft.gif) top left no-repeat;
	}

#shoppingTools div {
	margin:0px;
	padding:5px;
	background: url(../images/cornerShadowBottomRight.gif) bottom right no-repeat;
	}

#shoppingTools div div{
	margin:0;
	padding:0 0 5px 0;
	background:#f8f8f8;
	border:1px solid #bbb;
	}

#shoppingTools a {
	display: block;
	width:auto;
	height:20px;
	padding: 0 0 0 20px;
	margin: 0;
	color: #000;
	background: url(../images/icon_triangleLight.gif) 5px 5px no-repeat #f8f8f8;
	text-align:left;
	font-size:11px;
	line-height:17px;
	text-decoration:none;
	}

#shoppingTools a:hover {
	color: #2542AF;
	background: url(../images/icon_triangleDark.gif) 7px 5px no-repeat #eee;
	text-decoration:underline;
	}

#shoppingTools .buyNow a {
	background: url(../images/icon_buyNow.gif) 1px 2px no-repeat #f8f8f8;
	}

#shoppingTools .buyNow a:hover {
	background: url(../images/icon_buyNow.gif) 3px 2px no-repeat #eee;
	}

#shoppingTools em{
	display:block;
	font-weight:bold;
	font-style:normal;
	color:#888;
	font-size:12px;
	padding:5px;
	text-align: center;
	}

#shoppingTools li {
	list-style: none;
	margin: 0;
	padding:0;
	}

#shoppingTools ul {
	margin:0;
	}



.site {
	width:950px;
	margin:0 auto;
	position:relative;
	}


.small {
	font-size: 10px;
	}

#specs .label{
	border-bottom:1px solid #bbb;
	font-size:9px;
	height:23px;
	padding-left:5px;
	}

#specs .val{
	border-bottom:1px solid #bbb;
	font-size:9px;
	height:23px;
	}

sup {
	 font-size:.6em;
	 }

td	{
	font-weight:normal;
	font-size:9pt;
	font-family:verdana, arial, helvetica, sans-serif;
	}

th {
	margin:0px;
	}

th .promoPrice {
	margin:0px;
	}

ul {
	margin-top: 0px;
	margin-left: 2em;
	padding: 0px;
	}










.formHeading {
	width:700px;
	text-align:left;
	background-color:#bbb;
	line-height:24px;
	margin-top:3px;
	}
.formButton {
	width:26px;
	border:2px outset #fff;
	padding:1px;
	background-color:#ddd;
	font-size:11px;
	font-weight:bold;
	}
.formButton:hover {
	border:2px outset #fff;
	background-color:#fff;
	}
.formButton:active {
	border:2px inset #fff;
	padding-top:2px;
	padding-bottom:1px;
	background-color:#ccc;
	}






/* NAVIGATION */

#nav {
	width:785px;
	height:40px;
	position:absolute;
	top:15px;
	left:170px;
	z-index:200;
	}

#nav ul {
	float: left;
	list-style: none;
	line-height: 1em;
	padding: 0;
	margin: 0;
	z-index:100;
	}

#nav li {
	float: left;
	width: 110px;
	}

#nav li.seg19 {
	width:122px;
	font-weight:bold;
	}
#nav li.seg18 {
	width:119px;
	font-weight:bold;
	}
#nav li.seg20 {
	width:110px;
	font-weight:bold;
	}

#nav li a {
	display: block;
	color: #fff;
	text-decoration:none;
	font-size:11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height:28px;
	height:30px;
	padding:0;
	text-align:center;
	background:none;
	}

#nav li a span {
	display: block;
	height:30px;
	padding:0;
	background:none;
	}

#nav li a:hover, #nav li:hover {
	color: #fff;
	text-decoration:underline;
	background:url(../images/navBkgLeft.gif) left bottom no-repeat;
	}

#nav li a:hover span, #nav li:hover span {
	display: block;
	background:url(../images/navBkgRight.gif) right bottom no-repeat;
	cursor:pointer;
	}

#nav li.seg19viewall a, #nav li.seg18viewall a, #nav li.seg20viewall a {
	height:20px;
	}
#nav li.seg19viewall a span, #nav li.seg18viewall a span, #nav li.seg20viewall a span {
	background:none;
	height:20px;
	overflow:hidden;
	}
#nav li.seg19viewall a:hover span, #nav li.seg18viewall a:hover span, #nav li.seg20viewall a:hover span {
	background:none;
	}

#nav li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width: 120px;
	font-weight: normal;
	margin: 0 0 0 -5px;
	padding: 0 10px 10px 10px;
	}
#nav[id] li ul {
	background: url(../images/navShadow100px.png) left bottom no-repeat;
	}

#nav ul.seg19 {
	margin: 0 0 0 0px;
	}
#nav ul.seg18 {
	margin: 0 0 0 0px;
	}
#nav ul.seg20 {
	}
#nav ul.dealers {
	}
#nav ul.media {
	}
#nav ul.inside {
	}

#nav li li {
	width: 100px;
	border-right:1px solid #555;
	border-bottom:1px solid #555;
	border-left:1px solid #555;
	background:none;
	padding:0;
	}

#nav li ul a {
	display: block;
	padding: 0 0 0 18px;
	margin: 0;
	color: #000;
	height:20px;
	background: url(../images/icon_triangleLight.gif) 5px 5px no-repeat #f8f8f8;
	line-height:17px;
	text-align:left;
	font-size:10px;
	text-decoration:none;
	}

#nav li ul a:hover {
	color: #2542AF;
	line-height:17px;
	background: url(../images/icon_triangleDark.gif) 7px 5px no-repeat #ddd;
	text-decoration:underline;
	}

#nav li ul ul {
	position: absolute;
	left: -999em;
	margin: -21px 0 0 90px;
	width:160px;
	height:auto;
	}
#nav[id] li ul ul {
	background: url(../images/navShadow140px.png) left bottom no-repeat;
	}

#nav li ul ul a {
	width:auto;
	text-decoration:none;
	}

#nav li ul ul a:hover {
	}

#nav li li li {
	width:138px;
	position:relative;
	}

#nav li li li .boatName {
	width:auto;
	background:#f8f8f8;
	padding:0;
	margin:0;

	}
#nav li li li .boatName a {
	font-size:9pt;
	background:none;
	padding:0 0 0 12px;
	margin:0;
	}
#nav li li li .boatName a:hover {
	background:#ccc;
	}

#nav li li li .boatImage {
	width:auto;
	height:auto;
	background:#f8f8f8;
	padding:0;
	margin:0;
	border-top:1px solid #333;
	}
#nav li li li .boatImage a {
	background:none;
	display:block;
	text-align:center;
	height:70px;
	padding:7px 0 3px;
	margin:0;
	}
#nav li li li .boatImage a:hover {
	background:#eee;
	}

#nav li li li .boatNav {
	}
#nav li li li .boatNav a {
	padding: 0 0 0 18px;
	background: url(../images/icon_triangleLight.gif) 5px 5px no-repeat #f8f8f8;
	}

#nav li li li .boatNav a:hover {
	background: url(../images/icon_triangleDark.gif) 7px 5px no-repeat #ddd;
	}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
	}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left:auto;
	}





