A.whitelink:hover {
text-align:center;
font-weight:700;
font-size:12px;
color:#CCC;
font-family:Verdana, Helvetica, sans-serif;
text-decoration:underline;
}

A.bookmark:hover {
font-weight:700;
font-size:12px;
color:#4FBFDC;
font-family:Verdana, Helvetica, sans-serif;
text-decoration:underline;
padding:2px;
}

.notice {
background:#CCC;
width:290px;
padding:10px;
}

H1 {font-family:Verdana, Helvetica, sans-serif;
font-size:24px;
font-weight:bold;
color:#999999;
line-height:20px;
padding-left:40px;
background-image:url(images/headings.gif);
background-repeat:no-repeat;
height:50px;
vertical-align:bottom;
padding-top:20px;
}

H2 {font-family:Verdana, Helvetica, sans-serif;
font-size:18px;
font-weight:bold;
color:#000000;
line-height:20px;
}

.bodyleft {
font-family:Verdana, Helvetica, sans-serif;
font-size:12px;
font-weight:400;
color:#000;
line-height:20px;
padding:10px 20px 20px;
}

.addressprint {
font-family:Verdana, Helvetica, sans-serif;
font-size:0.7em;
font-weight:400;
color:#000;
padding:10px 10px 10px 10px;
}

.bodyleftnopadding {
font-family:Verdana, Helvetica, sans-serif;
font-size:12px;
font-weight:400;
color:#000;
line-height:18px;
padding-right:20px;
padding-bottom:20px;
}
.HYbody {
font-family:Verdana, Helvetica, sans-serif;
font-size:12px;
font-weight:400;
color:#FFF;
line-height:20px;
}

.tablebody {
font-family:Verdana, Helvetica, sans-serif;
font-size:12px;
font-weight:400;
color:#000;
line-height:18px;
padding-left:10px;
}

.tablebodybold {
font-family:Verdana, Helvetica, sans-serif;
font-size:12px;
font-weight:700;
color:#000;
line-height:20px;
}

.tablebodyboldright {
font-family:Verdana, Helvetica, sans-serif;
font-size:12px;
font-weight:700;
color:#666;
line-height:18px;
padding-right: 6px;
text-align:right;
}

.bodycentre {
font-family:Verdana, Helvetica, sans-serif;
font-size:12px;
font-weight:400;
color:#000;
text-align:center;
}

.titlelarge {
display:block;
font-family:Verdana, Helvetica, sans-serif;
font-size:18px;
font-weight:700;
color:#FFFFFF;
width:100%;
text-align:center;
font-style:normal;
}

.popuptitle {
font-family:Verdana, Helvetica, sans-serif;
font-size:18px;
font-weight:700;
color:#FFF;
text-align:right;
font-style:normal;
padding-right:20px;
}

.bodybold {
font-family:Verdana, Helvetica, sans-serif;
font-size:12px;
font-weight:700;
color:#000;
}

.bodyboldgrey {
font-family:Verdana, Helvetica, sans-serif;
font-size:12px;
font-weight:700;
color:#666;
}
.bodyboldwhite {
font-family:Verdana, Helvetica, sans-serif;
font-size:12px;
font-weight:700;
color:#FFF;
}

.boatdescriptionheading {
font-family:Verdana, Helvetica, sans-serif;
font-size:12px;
font-weight:700;
color:#666;
background-color:#CCCCCC;
width: 100%;
display:block;
padding-left:10px;
height:20px;
vertical-align:middle;
}

.table {
border-color:#EC1C24;
border-style:solid;
border-width:1px ;
background-color:#ebebeb;
}
.tablenorightborder {
border-color:#EC1C24;
border-style:solid;
border-width:1px 0px 1px 1px ;
background-color:#ebebeb;
}

.productimage {
border-color:#FFF;
border-style:solid;
border-width:1px;
margin-left:10px;
margin-right:10px;
margin-top:10px;
margin-bottom:10px;
align: center;
}
.charterimage {
border-color:#EC1C24;
border-style:solid;
border-width:1px;
}

.imageright {
border-color:#EC1C24;
border-style:solid;
border-width:1px;
margin-left:10px;
margin-right:0px;
margin-top:10px;
margin-bottom:10px;
align: right;
float:right;
}

.imageleft {
border-color:#EC1C24;
border-style:solid;
border-width:1px;
margin-left:0px;
margin-right:10px;
margin-top:10px;
margin-bottom:10px;
align: left;
float:left;
}

.tablemiddle {
border-color:#006;
border-style:solid;
border-width:0 1px;
}

.bodyboldcenter {
font-family:Verdana, Helvetica, sans-serif;
font-size:12px;
font-weight:700;
color:#000;
text-align:center;
line-height:18px;
}
.bodyboldcenterwhite {
font-family:Verdana, Helvetica, sans-serif;
font-size:12px;
font-weight:700;
color:#FFFFFF;
text-align:center;
line-height:18px;
padding-left:10px;
padding-right:10px;
padding-bottom:10px;
}

.producttext {
font-family:Verdana, Helvetica, sans-serif;
font-size:11px;
font-weight:400;
color:#000;
text-align:center;
text-wrap:no;
line-height:14px;
}

.producttitle {
font-family:Verdana, Helvetica, sans-serif;
font-size:14px;
font-weight:700;
color:#FFF;
text-align:left;
padding-left:10px;
}

.footer {
font-family:Verdana, Helvetica, sans-serif;
font-size:10px;
font-weight:400;
color:#FFF;
text-align:right;
text-wrap:no;
}

.buttontext {
font-family: Verdana, Helvetica, sans-serif;
font-size: 12px;
color: #FFFFFF;
line-height: 15px;
font-weight: bold;
text-align: center;
letter-spacing: 1px;
background-color: #EC1C24;
border: 1px none #EC1C24;
text-decoration:none;
}

.blackbuttontext {
font-family: Verdana, Helvetica, sans-serif;
font-size: 12px;
color: #FFFFFF;
line-height: 15px;
font-weight: bold;
text-align: center;
letter-spacing: 1px;
background-color: #363639;
border: 1px none #000000;
text-decoration:none;
}

#navlinks {
position:relative;
width:150px;
height:24px;
z-index:100;
border-color:#FFF;
border-style:solid;
border-width:1px 0;
}

#navlinks a {
display:block;
text-align:right;
font:bold 0.8em sans-serif;
text-decoration:none;
color:#FFFFFF;
background-color:#999999;
padding:5px 10px 5px 10px;
text-transform:uppercase;
}

#navlinks a:hover {
background-color:#EC1C24;
}

#navselectedlinks {
position:relative;
width:200px;
height:24px;
font:12px Verdana, sans-serif;
z-index:100;
}

#navselectedlinks a {
display:block;
text-align:left;
font:bold 1em sans-serif;
text-decoration:none;
color:#FFF;
background:#006;
padding:5px 5px 5px 10px;
}

#navselectedlinks a:hover {
color:#FFF;
background:#CECBC8;
}

.slogan {
font-family:Verdana, Helvetica, sans-serif;
font-size:16px;
font-weight:700;
color:#CCC;
line-height:32px;
padding:20px;
}

.itemtablespace {
border-color:#0;
border-style:solid;
border-width:0;
padding:10px 0 0;
}

ul {
list-style:url(/images/bullet.gif);
margin-left:-5px;
padding-left:1em;
text-indent:0.5em;
}

BODY {
background:#ccc;
margin-left:0;
margin-top:0;
margin-right:0;
}

A.link:link,A.link:visited {
font-weight:700;
font-size:12px;
color:#FFF;
font-family:Verdana, Helvetica, sans-serif;
text-decoration:none;
}

A.link:hover {
font-weight:700;
font-size:12px;
color:#CCC;
font-family:Verdana, Helvetica, sans-serif;
text-decoration:underline;
}

A.darklink:link,A.darklink:visited {
font-weight:700;
color:#EC1C24;
font-family:Verdana, Helvetica, sans-serif;
text-decoration:none;
}
A.darklink:hover {
font-weight:700;
color:#EC1C24;
font-family:Verdana, Helvetica, sans-serif;
text-decoration:underline;
}

A.blacklink:link,A.blacklink:visited {
font-weight:700;
font-size:12px;
color:#000000;
font-family:Verdana, Helvetica, sans-serif;
text-decoration:none;
}
A.blacklink:hover {
font-weight:700;
font-size:12px;
color:#000000;
font-family:Verdana, Helvetica, sans-serif;
text-decoration:underline;
}

A.redlink:link,A.redlink:visited {
font-weight:700;
font-size:12px;
color:#EC1C24;
font-family:Verdana, Helvetica, sans-serif;
text-decoration:none;
}
A.redlink:hover {
font-weight:700;
font-size:12px;
color:#EC1C24;
font-family:Verdana, Helvetica, sans-serif;
text-decoration:underline;
}

A.whitelink:link,A.whitelink:visited {
text-align:left;
font-weight:700;
font-size:12px;
color:#FFF;
font-family:Verdana, Helvetica, sans-serif;
text-decoration:none;
}

A.bookmark:link,A.bookmark:visited {
font-weight:700;
font-size:12px;
color:#006;
font-family:Verdana, Helvetica, sans-serif;
text-decoration:none;
border-top:solid 1px #999;
border-bottom:solid 1px #999;
padding:2px;
}
a img { border:none; }

.printimage { margin-bottom:20px;}
