/* Overiding styles for all pages */

body {
	padding: 0px;
	color: #ffffff;
	margin: 0px;
	font: 10px/15px Verdana, Arial, Helvetica, sans-serif;
	background: #000000 url(images/bg.gif) repeat-x;
}

a:link, a:visited {
	color: #4d727f;
	text-decoration: none;
}

a:hover, a:active {
	color: #7dc7e1;
	text-decoration: none;
}

.setpage {
	width: 990px;
	margin: auto;
	padding: 0px;
}

p {
	margin: 10px 0px;
	padding: 0px;
}

/* Standard styles used throughout */

.hiddenmenu, .leftcontent h3 {
	position: absolute;
	visibility: hidden;
	display: none;
}

.clear {
	clear: both;
	font-size: 1px;
	line-height: 1px;
	height: 1px;
}

.left {
	float: left;
}

.right {
	float: right;
}

form {
	margin: 0px;
	padding: 0px;
}

.error {
	font-weight: bold;
	color: #FF0000;
}

/* Set Header and logo styles for all pages */

.header {
	height: 120px;
	width: 990px;
	background: url(images/headbg.jpg) no-repeat;
}

.logo {
	margin: 56px 0px 0px 14px;
	padding: 0px;
	float: left;
}

.contentbg {
	width: 990px;
	background: url(images/contentbg2.gif) repeat-y;
	margin: 2px 0px;
}

/* Top Menu styles for all pages */

ul.menu {
	height: 47px;
	padding: 0px;
	font-size: 1px;
	list-style-type: none;
	display: inline;
	margin: 73px 4px 0px 0px;
	width: 473px;
	float: right;
}

.menu li {
	display: inline;
	padding: 0px;
	margin: 0px;
	float: left;
}

#but1 a {
	background-image: url(images/but1.jpg);
	width: 93px;
}

#but2 a {
	background-image: url(images/but2.jpg);
	width: 91px;
}

#but3 a {
	background-image: url(images/but3.jpg);
	width: 108px;
}

#but4 a {
	background-image: url(images/but4.jpg);
	width: 73px;
}

#but5 a {
	background-image: url(images/but5.jpg);
	width: 108px;
}

.menu a:link, .menu a:visited  {
	display: block;
	float: left;
	margin: 0px;
	padding: 46px 0px 0px;
	height: 1px;
	overflow: hidden;
	background: no-repeat left top;
}

.menu a:hover, .menu a:active {
	background: no-repeat right top;
}

.menu .on a:link, .menu .on a:visited, .menu .on a:hover, .menu .on a:active  {
	display: block;
	float: left;
	margin: 0px;
	padding: 46px 0px 0px;
	height: 1px;
	overflow: hidden;
	background: no-repeat right top;
}

/* Foot Menu styles for all pages */

.footer {
	height: 95px;
	padding: 0px;
	width: 990px;
	background: url(images/footbg.jpg) no-repeat;
	clear: both;
	margin: 0px;
}

.footer ul {
	height: 12px;
	padding: 0px;
	list-style-type: none;
	display: inline;
	margin: 15px 12px 0px 0px;
	line-height: 12px;
	float: right;
}

.footer li {
	display: inline;
	padding: 0px;
	margin: 0px;
}

.footer ul a:link, .footer ul a:visited  {
	display: block;
	float: left;
	margin: 0px;
	padding: 0px 10px;
	height: 12px;
	line-height: 12px;
	text-decoration: none;
	border-left: 1px solid #4d727f;
}

.footer ul a:hover, .footer ul a:active {
	text-decoration: none;
}

.footer .copyright {
	height: 12px;
	color: #4d727f;
	padding: 0px;
	display: block;
	margin: 15px 10px 0px 0px;
	line-height: 12px;
	float: right;
}

.footer .copyright a:link, .footer .copyright a:visited  {
	text-decoration: none;
	color: #878787;
}

.footer .copyright a:hover, .footer .copyright a:active {
	text-decoration: none;
	color: #FFFFFF;
}

/* left content styles */

.leftcontent {
	margin: 0px 2px;
	width: 269px;
	float: left;
	background: #121212 url(images/contentbg.gif) repeat-x;
	padding: 21px 17px 0px;
	display: inline;
}

.leftcontent h2 {
	font-size: 1px;
	margin: 0px;
	padding: 33px 0px 0px;
	height: 1px;
	width: 269px;
	overflow: hidden;
}

#newstitle {
	background: url(images/title-news.gif) no-repeat;
}

#abouttitle {
	background: url(images/title-about.gif) no-repeat;
}

#servicestitle {
	background: url(images/title-services.gif) no-repeat;
}

#yachtstitle {
	background: url(images/title-yachts.gif) no-repeat;
}

#contacttitle {
	background: url(images/title-contact.gif) no-repeat;
}

.submenu1top {
	background: url(images/submen1-top.gif) no-repeat;
	height: 3px;
	width: 269px;
	font-size: 1px;
	line-height: 1px;
	margin: 1px 0px 0px;
}

.submenu1base {
	background: url(images/submen1-base.gif) no-repeat;
	height: 6px;
	width: 269px;
	font-size: 1px;
	line-height: 1px;
	margin: 0px 0px 1px;
}

.submenu1 {
	background: url(images/submen1-bg.gif) no-repeat bottom;
	width: 269px;
	margin: 0px;
	padding: 0px;
	list-style: none;
}

.submenu1 a:link, .submenu1 a:visited  {
	display: block;
	margin: 0px;
	padding: 3px 29px 0px 6px;
	height: 38px;
	width: 234px;
	overflow: hidden;
	background: url(images/submen1-mo.gif) no-repeat left top;
	font-size: 11px;
	text-transform: uppercase;
	color: #7897ab;
}

.submenu1 a:hover, .submenu1 a:active {
	background: url(images/submen1-mo.gif) no-repeat right top;
	color: #7dc7e1;
}

.first a:link, .first a:visited  {
	background: url(images/submen1-moa.gif) no-repeat left top;
	padding: 4px 29px 0px 6px;
}

.first a:hover, .first a:active {
	background: url(images/submen1-moa.gif) no-repeat right top;
}

.last a:link, .last a:visited  {
	background: url(images/submen1-mob.gif) no-repeat left top;
}

.last a:hover, .last a:active {
	background: url(images/submen1-mob.gif) no-repeat right top;
}

.submenu1 a span  {
	font-size: 10px;
	color: #FFFFFF;
	text-transform: none;
}

.submenu1 .on a:link, .submenu1 .on a:visited, .submenu1 .on a:hover, .submenu1 .on a:active  {
	display: block;
	margin: 0px;
	padding: 3px 29px 0px 6px;
	height: 38px;
	width: 234px;
	overflow: hidden;
	background: url(images/submen1-mo.gif) no-repeat right top;
	font-size: 11px;
	text-transform: uppercase;
	color: #7dc7e1;
}

.submenu1 .firston a:link, .submenu1 .firston a:visited, .submenu1 .firston a:hover, .submenu1 .firston a:active  {
	display: block;
	margin: 0px;
	padding: 4px 29px 0px 6px;
	height: 38px;
	width: 234px;
	overflow: hidden;
	background: url(images/submen1-moa.gif) no-repeat right top;
	font-size: 11px;
	text-transform: uppercase;
	color: #7dc7e1;
}

.submenu1 .laston a:link, .submenu1 .laston a:visited, .submenu1 .laston a:hover, .submenu1 .laston a:active  {
	display: block;
	margin: 0px;
	padding: 3px 29px 0px 6px;
	height: 38px;
	width: 234px;
	overflow: hidden;
	background: url(images/submen1-mob.gif) no-repeat right top;
	font-size: 11px;
	text-transform: uppercase;
	color: #7dc7e1;
}

.submenu2 {
	background: url(images/submen2-bg.gif) repeat-x;
	width: 269px;
	padding: 5px 0px 4px;
	margin: 0px;
	list-style: none;
}

div .submenu2 {
	height: 110px;
}

.submenu2 li {
	background: url(images/submen2-dash.gif) no-repeat bottom;
	list-style: none;
}

.submenu2 a:link, .submenu2 a:visited  {
	display: block;
	margin: 0px;
	padding: 5px 24px 6px;
	width: 221px;
	font-size: 11px;
	color: #7897ab;
	background: url(images/submen2-mo.gif) no-repeat left top;
}

.submenu2 a:hover, .submenu2 a:active {
	background: url(images/submen2-mo.gif) no-repeat right top;
	color: #7dc7e1;
}

/* centre content styles */

.maincontent {
	width: 647px;
	float: left;
	background: #121212 url(images/contentbg.gif) repeat-x;
	margin: 0px;
	padding: 21px 17px 50px;
	clear: none;
}

h1 {
	padding: 33px 0px 0px;
	margin: 0px;
	font-size: 1px;
	overflow: hidden;
	height: 1px;
	width: 400px;
}

h2 {
	padding: 0px 0px 0px 17px;
	margin: 0px;
	font-size: 14px;
	color: #7dc7e1;
	font-weight: normal;
	background: url(images/h2-bg.gif) no-repeat;
	height: 23px;
	line-height: 23px;
	width: auto;
}

.subpara {
	padding: 0px 0px 0px 17px;
}

#home {
	background: url(images/title-home.gif) no-repeat;
}

#aboutus1 {
	background: url(images/title-aboutp1.gif) no-repeat;
}

#aboutus2 {
	background: url(images/title-aboutp2.gif) no-repeat;
}

#aboutus3 {
	background: url(images/title-aboutp3.gif) no-repeat;
}

#aboutus4 {
	background: url(images/title-aboutp4.gif) no-repeat;
}

#services1 {
	background: url(images/title-servicesp1.gif) no-repeat;
}

#services3 {
	background: url(images/title-servicesp3.gif) no-repeat;
}

#services4 {
	background: url(images/title-servicesp4.gif) no-repeat;
}

#services4a {
	background: url(images/title-servicesp4a.gif) no-repeat;
}

#services4b {
	background: url(images/title-servicesp4b.gif) no-repeat;
}

#yachts1 {
	background: url(images/title-yachtsp1.gif) no-repeat;
	width: 150px;
}

#yachts2 {
	background: url(images/title-yachtsp2.gif) no-repeat;
}

#yachts3 {
	background: url(images/title-yachtsp3.gif) no-repeat;
}

#news1 {
	background: url(images/title-newsp1.gif) no-repeat;
}

#contact1 {
	background: url(images/title-contactp1.gif) no-repeat;
}

#contact2 {
	background: url(images/title-contactp2.gif) no-repeat;
}

#contact2a {
	background: url(images/title-contactp2a.gif) no-repeat;
}

#contact2b {
	background: url(images/title-contactp2b.gif) no-repeat;
}

#contact3 {
	background: url(images/title-contactp3.gif) no-repeat;
}

#contact3a {
	background: url(images/title-contactp3a.gif) no-repeat;
}

#contact4 {
	background: url(images/title-contactp4.gif) no-repeat;
}

#contact5 {
	background: url(images/title-contactp5.gif) no-repeat;
}

#page404 {
	background: url(images/title-404.gif) no-repeat;
}

.leftpic {
	float: left;
	margin-right: 23px;
}

.txtbox {
	float: left;
	width: 430px;
}

.txtboxslim {
	float: left;
	width: 230px;
	margin-right: 23px;
}

a.txtlnk:link, a.txtlnk:visited {
	background: url(images/lnk.gif) no-repeat 0px 8px;
	overflow: hidden;
	padding: 3px 0px 0px 11px;
	display: block;
	margin: 0px;
}

a.txtlnk2:link, a.txtlnk2:visited {
	background: url(images/lnk.gif) no-repeat 0px 8px;
	overflow: hidden;
	padding: 3px 0px 0px 11px;
	display: block;
	margin: 0px;
	width: 250px;
	float: left;
}

a.txtlnk:hover, a.txtlnk:active, a.txtlnk2:hover, a.txtlnk2:active {
	background: url(images/lnk.gif) no-repeat 0px -60px;
}

.flashbox {
	height: 290px;
	width: 990px;
	background: url(images/flashbg.gif) no-repeat;
}

.holdmyftb {
	width: 203px;
	float: left;
}

.featuretxtbox {
	width: 160px;
	padding: 0px 12px 0px 8px;
	background: url(images/featureboxbg.gif) no-repeat left top;
	text-align: justify;
	clear: left;
	float: left;
}

h3.featureboxtitle {
	padding: 0px 12px 0px 8px;
	margin: 280px 0px 1px;
	font-size: 14px;
	color: #7dc7e1;
	font-weight: normal;
	line-height: 34px;
	background: url(images/featureboxh3.gif) no-repeat;
	height: 34px;
	width: 160px;
	clear: left;
	float: left;
}

.featuretxtbox ul {
	margin: 0px;
	padding: 0px;
	font-size: 9px;
	list-style: none;
}

.featuretxtbox li {
	padding: 0px 0px 6px 10px;
	background: url(images/bullit.gif) no-repeat 0px 6px;
}

.featuretxtboxfoot {
	width: 180px;
	background: url(images/featureboxfoot.gif) no-repeat;
	height: 11px;
}

/* Full width centre content styles */

.maincontent-full {
	width: 986px;
	background: #121212 url(images/contentbg.gif) repeat-x;
	margin: 0px 2px;
	padding: 21px 0px 50px;
}

.txtbox2 {
	float: left;
	width: 460px;
	padding: 0px 13px 0px 17px;
}

.txtbox3 {
	width: 952px;
	padding: 0px 0px 0px 17px;
}

#sitemap {
	padding: 33px 0px 0px;
	margin: 0px;
	font-size: 1px;
	overflow: hidden;
	height: 1px;
	width: 952px;
	background: url(images/title-sitemap.gif) no-repeat;
}

.fullwidthstrip {
	background: url(images/stripbg-fullwifth.gif);
	margin: 1px 0px;
	padding: 0px;
	height: 5px;
	width: 952px;
}

.txtbox3 ul {
	width: 952px;
	padding: 0px;
	margin: 0px;
	list-style: none;
}

.txtbox3 ul li {
	padding: 0px;
	margin: 0px;
}

.txtbox3 ul a:link, .txtbox3 ul a:visited {
	display: block;
	margin: 0px 0px 1px;
	height: 20px;
}

.txtbox3 ul li a:link, .txtbox3 ul li a:visited {
	background: url(images/sitemap-mo-l1.gif) no-repeat left top;
	padding: 3px 0px 0px 30px;
	width: 922px;
}

.txtbox3 ul li a:hover, .txtbox3 ul li a:active {
	background: url(images/sitemap-mo-l1.gif) no-repeat right top;
}

.txtbox3 ul li li a:link, .txtbox3 ul li li a:visited {
	background: url(images/sitemap-mo-l2.gif) no-repeat left top;
	padding: 3px 0px 0px 100px;
	width: 852px;
}

.txtbox3 ul li li a:hover, .txtbox3 ul li li a:active {
	background: url(images/sitemap-mo-l2.gif) no-repeat right top;
}

.txtbox3 ul li li li a:link, .txtbox3 ul li li li a:visited {
	background: url(images/sitemap-mo-l3.gif) no-repeat left top;
	padding: 3px 0px 0px 170px;
	width: 782px;
}

.txtbox3 ul li li li a:hover, .txtbox3 ul li li li a:active {
	background: url(images/sitemap-mo-l3.gif) no-repeat right top;
}

.txtbox3 ul li li li li a:link, .txtbox3 ul li li li li a:visited {
	background: url(images/sitemap-mo-l4.gif) no-repeat left top;
	padding: 3px 0px 0px 240px;
	width: 712px;
}

.txtbox3 ul li li li li a:hover, .txtbox3 ul li li li li a:active {
	background: url(images/sitemap-mo-l4.gif) no-repeat right top;
}
	

/* centre content styles for pages with flash in */

.maincontent-process {
	background: #121212 url(images/processbg.jpg) no-repeat;
	width: 681px;
	float: left;
	margin: 0px;
	padding: 0px 0px 50px;
	clear: none;
}

.processmenu {
 	width: 681px;
	height: 136px;
}

.resettxt {
	padding-left: 17px;
	margin-top: -10px;
}

.maincontent-facilities {
	background: #121212 url(images/facilitiesbg.jpg) no-repeat;
	width: 681px;
	float: left;
	margin: 0px;
	padding: 0px 0px 50px;
	clear: none;
}

.facilitiesmenu {
	width: 211px;
	float: right;
}

.resettxt2 {
	padding-left: 17px;
	padding-top: 21px;
}

/* centre content styles for news pages */

.newsletterbox {
	margin: 0px;
	padding: 12px 0px 0px 13px;
	height: 92px;
	width: 634px;
	background: url(images/newsletterbg.gif) no-repeat left top;
	overflow: hidden;
}

.newsletterbox:hover {
	background: url(images/newsletterbg.gif) no-repeat right top;
}

.newsletterpic {
	float: left;
	border: 1px solid #57626c;
}

.newslettertxt {
	margin: 0px;
	padding: 0px 0px 0px 13px;
	width: 535px;
	float: left;
}

.newslettertxt h3 {
	font-size: 13px;
	text-transform: uppercase;
	color: #7897ab;
	margin: 0px 0px 14px;
	padding: 0px;
	line-height: 16px;
}

#newsletter {
	background: url(images/title-newsletter.gif);
	margin: 0px 0px 1px;
	padding: 33px 0px 0px;
	height: 1px;
	width: 647px;
}

#newsletterform {
	background: url(images/title-newsletter-form.gif);
	margin: 0px 0px 1px;
	padding: 33px 0px 0px;
	height: 1px;
	width: 647px;
}

.newslettermenu {
	height: 23px;
	width: 633px;
	background: url(images/newslettermenubg.gif) no-repeat;
	overflow: hidden;
	text-align: right;
	line-height: 22px;
	color: #4d727f;
	margin: 0px 0px 1px;
	padding: 0px 14px 0px 0px;
}

.newslettermenu .on {
	color: #7dc7e1;
}

.pdfbox {
	margin: 0px;
	padding: 21px 20px 0px 92px;
	width: 535px;
	color: #4d727f;
	background: url(images/pdfboxbg.jpg) no-repeat left top;
	height: 80px;
}

.pdfbox:hover {
	color: #FFFFFF;
	background: url(images/pdfboxbg.jpg) no-repeat right top;
}

label {
	text-align: right;
	float: left;
	width: 200px;
	display: block;
	font-weight: bold;
	color: #FFFFFF;
	margin-right: 6px;
	margin-top: 4px;
}

.notxt {
	height: 1px;
	overflow: hidden;	
}

.formbox {
	float: left;
	width: 274px;
	color: #7dc7e1;
	background: #424242 url(images/forminputbg.gif) no-repeat;
	margin: 4px 0px;
	display: block;
	border: none;
	font: 11px/18px Verdana, Arial, Helvetica, sans-serif;
	padding: 0px 3px;
	height: 18px;
}

.formbox2 {
	float: left;
	width: 114px;
	color: #7dc7e1;
	background: #424242 url(images/forminputbg2.gif) no-repeat;
	margin: 4px 0px;
	display: block;
	border: none;
	font: 11px/18px Verdana, Arial, Helvetica, sans-serif;
	padding: 0px 3px;
	height: 18px;
}

.required {
	float: left;
	display: block;
	font-size: 1px;
	line-height: 22px;
	height: 1px;
	width: 18px;
	overflow: hidden;
	margin: 4px 0px 0px 1px;
	padding: 17px 0px 0px;
	background: url(images/required.gif) no-repeat;
}

.setform {
	margin: 0px;
	padding: 21px 0px 14px 13px;
	width: 634px;
	background: #121212 url(images/pdfboxbg.gif) no-repeat;
}

.w1 {
	padding: 21px 13px 0px;
	width: 621px;
}

.w2 {
	padding: 21px 13px 0px 0px;
	height: 51px;
	text-align: right;
}

.submitbut {
	background: url(images/submitbutbg.gif) no-repeat left top;
	height: 23px;
	width: 647px;
	border-style: none;
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	text-transform: uppercase;
	color: #7897ab;
	text-align: right;
}

.submitbut:hover {
	background: url(images/submitbutbg.gif) no-repeat right top;
	color: #7dc7e1;
	cursor: hand;
}

.justastrip {
	background: url(images/stripbg.gif);
	height: 5px;
	width: 647px;
	margin: 1px 0px;
}

.justafade {
	background: url(images/fade.gif);
	height: 30px;
	width: 647px;
	margin: 0px 0px 1px;
}

.txtbox h3, .setform h3 {
	color: #7dc7e1;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	font-size: 16px;
	line-height: 24px;
	font-weight: normal;
}

/* centre content styles for contact pages */

.condets {
	background: url(images/condetsbg.gif) no-repeat;
	margin: 35px 0px 8px;
	padding: 8px 0px;
	float: left;
	height: 120px;
	width: 441px;
}

.condets div {
	height: 37px;
	width: 373px;
	font-size: 11px;
	color: #7897ab;
	padding: 3px 0px 0px 68px;
}

.condets a:link, .condets a:visited  {
	color: #7897ab;
}

.condets a:hover, .condets a:active {
	color: #7dc7e1;
}

.condets div span  {
	font-size: 10px;
	color: #FFFFFF;
}

.txtbox4 {
	float: left;
	width: 435px;
	color: #666666;
	font-size: 9px;
	padding-top: 20px;
	clear: both;
	padding-left: 203px;
}

.dets1 {
	background: url(images/condetsmo1.gif) no-repeat left top;
}

.dets1:hover {
	background: url(images/condetsmo1.gif) no-repeat right top;
}

.dets2 {
	background: url(images/condetsmo2.gif) no-repeat left top;
}

.dets2:hover {
	background: url(images/condetsmo2.gif) no-repeat right top;
}

.dets3 {
	background: url(images/condetsmo3.gif) no-repeat left top;
}

.dets3:hover {
	background: url(images/condetsmo3.gif) no-repeat right top;
}

.mapbox {
	width: 192px;
	margin: 10px 17px 0px 0px;
	padding: 0px;
	float: right;
	clear: right;
}

.mapbox h3 {
	background: url(images/title-map.gif) no-repeat;
	height: 1px;
	width: 192px;
	overflow: hidden;
	margin: 0px 0px 1px;
	padding: 28px 0px 0px;
	font-size: 1px;
}

a.dwnldmap1, a.dwnldmap2 {
	height: 52px;
	width: 94px;
	display: block;
	padding: 58px 10px 0px 88px;
}

a.dwnldmap1:link, a.dwnldmap1:visited {
	background: url(images/mapboxbg.jpg) no-repeat left top;
}

a.dwnldmap1:hover, a.dwnldmap1:active {
	background: url(images/mapboxbg.jpg) no-repeat right top;
}

a.dwnldmap2:link, a.dwnldmap2:visited {
	background: url(images/mapboxbg2.jpg) no-repeat left top;
}

a.dwnldmap2:hover, a.dwnldmap2:active {
	background: url(images/mapboxbg2.jpg) no-repeat right top;
}

.mapboxfooter {
	background: url(images/mapboxfootbg.gif) no-repeat;
	width: 174px;
	color: #4d727f;
	margin: 1px 0px 0px;
	padding: 8px 9px 0px;
	font-size: 9px;
}

/* Extra styles for footer page content */

.nohead {
	padding-top: 44px;
}

#terms {
	background: url(images/title-terms.gif) no-repeat;
}

#privacy {
	background: url(images/title-privacy.gif) no-repeat;
}

#accessibility {
	background: url(images/title-accessibility.gif) no-repeat;
}

h2.noheadtop {
	background: url(images/h2-bg2.gif) no-repeat;
}

a.oneten:link, a.oneten:visited {
	background: url(images/oneten-but.gif) no-repeat left top;
	overflow: hidden;
	padding: 98px 0px 0px;
	display: block;
	margin: 14px 0px 0px;
	width: 226px;
	height: 1px;
	font-size: 1px;
	line-height: 200px;
}

a.oneten:hover, a.oneten:active {
	background: url(images/oneten-but.gif) no-repeat right top;
}
