﻿body{
	padding:0px;
	margin:0px;
	background-color:#E3E5E7;
	font-family:Arial, Helvetica, sans-serif;
	font-size:70%;
	color:#666666;
}
form{
	padding:0px;
	margin:0px;
}
input, select, textarea{
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#4D5B6C;
}
img{
	border:none;
}
a{
	color:#000033;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}
h1, h2, h3, h4, h5, h6{
	padding:0px;
	margin:0px;
	color:#44697D;
	font-weight:normal;
	font-size:1.4em;
}
h1{
	padding-bottom:12px;
}
h2, h4, h5{
	font-size:1.2em;
}
h3{
	font-size:1em;
	font-weight:bold;
	text-transform:uppercase;
	padding:0px 0px 3px 0px;	
}

h4, h5{
	color:#999999;
}
h6{
	font-size:1em;
	font-weight:bold;
}
p{
	padding:0px 0px 16px 0px;
	margin:0px;
}
hr {
    margin-top:10px;
    margin-bottom:10px;
    color:#CCCCCC;
    width:560px;
    text-align:left;
    height:1px;
}
.floatLeft{
	float:left;
}
.floatRight{
	float:right;
}
.blueText{
	color:#000033;
}
.biggerFont{
	font-size:1.1em;
}
table.genericTable th{
	text-align:left;
	font-weight:bold;
	padding-right:6px;
}
.pageContainer{
	width:980px;
	margin:10px auto auto auto;
}
.pageContainer2{
	width:600px;
	margin:10px;
}
.pageInner{
	float:left;
	width:980px;
	background-image:url(/images/bkg/bkg_middle.gif);
	background-repeat:repeat-y;
	background-position:top left;
}
.pageInner2{
	float:left;
	width:580px;
}
.headerContainer{
	float:left;
	width:980px;
	background-image:url(/images/bkg/bkg_header.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}
.headerContainer2{
	float:left;
	width:580px;
	border-bottom:1px solid #101040;
}
.headerInner{
	float:left;
	width:960px;
	margin:10px 10px 0px 10px;
	display:inline;
}
.headerInner2{
	float:left;
	width:560px;
	margin:10px 10px 0px 10px;
}
.headerInner img{
	float:left;
}
.headerFlags{
	float:right;
	width:695px;
	height:27px;
	margin:25px 25px 0px 0px;
	display:inline;
}
.headerFlags a{
	float:right;
	margin-left:2px;
}
.headerFlags img{
	border:solid 1px #CCCCCC;
	filter:alpha(opacity=20);
	opacity: 0.20;
	-moz-opacity:0.20;
}
.headerFlags a:hover img{
	filter:alpha(opacity=100);
	opacity: 1;
	-moz-opacity:1;
}
.headerInner ul{
	list-style:none;
	padding:0px 18px 0px 0px;
	margin:0px;
	float:right;
	font-size:1.3em;
	font-weight:normal;
	text-transform:lowercase;
}
.headerInner ul li{
	float:left;
	border-left:solid 1px #C2C2C2;
}
.headerInner ul li.firstLink{
	border-left:none;
}
.headerInner ul li a{
	float:left;
	color:#999999;
	padding:0px 7px;
}
.headerInner ul li a:hover{
	color:#666666;
	text-decoration:none;
}
.headerInner ul li.activeLink a, .contentLeft ul li.activeLink a{
	color:#44697D;
}
.contentLeft ul li.activeLink a{
	font-weight:bold;
}
.headerInner ul li.activeLink a:hover{
	text-decoration:underline;
}
.homeContainer, .contentContainer{
	width:960px;
	float:left;
	margin:0px 10px;
	display:inline;
}
.contentContainer2{
	width:580px;
	display:inline;
	margin:20px 10px;
}
.contentContainer{
	border-top:solid 1px #C2C2C2;
	line-height:1.4em;
}
.homeNewsOuter{
	float:left;
	padding-bottom:15px;
}
.homeNewsContainer{
	float:left;
	width:200px;
	background-color:#80A1B6;
	margin:25px 25px 0px 25px;
	display:inline;
}
.homeNewsInner{
	padding:10px 14px;
	color:#FFFFFF;
}
.homeNewsInner h2{
	padding-bottom:4px;
}
.homeNewsInner h2 a{
	color:#FFFFFF;
}
.homeNewsInner a{
	color:#FFFFFF;
}
.homeNewsInner strong a{
	color:#000033;
}
#homeFlash{
	padding-left:25px;
}
.currentVacanciesContainer{
	float:left;
	width:305px;
	background-color:#80A1B6;
	margin:0px 25px 15px 25px;
	display:inline;
}
.currentVacanciesInner{
	padding:15px 14px 8px 14px;
	color:#000033;
}
.currentVacanciesInner h2, .quoteBoxOuter h2{
	color:#FFFFFF;
	padding-bottom:10px;
}
.currentVacanciesInner h2 a{
	color:#FFFFFF;
}
.currentVacanciesInner a{
	color:#FFFFFF;
}
.currentVacanciesInner strong a{
	color:#000033;
}
.vacancyItem
{
    padding-bottom:7px;
}

.contentLeft{
	float:left;
	width:200px;
	margin:0px 25px;
	padding:25px 0px 15px 0px;
	display:inline;
}
.contentLeft h1{
	font-weight:bold;
	font-size:3.2em;
	line-height:0.9em;
	color:#D6D6D6;
	padding-bottom:10px;
	text-transform:none;
}
.contentLeft h1 strong{
	font-size:.6em;
	line-height:.7em;
	padding-bottom:4px;
	display:block;
}
.contentLeft ul{
	list-style:none;
	margin:0px;
	padding:0px;
}
.contentLeft ul li a{
	width:200px;
	border-top:solid 1px #DADADA;
	display:block;
	padding:4px 0px;
	color:#666666;
}
ul.thirdNav
{
	list-style:none;
	margin:0px;
	padding:0px;
	padding-bottom:5px;
}
ul.thirdNav li a{
	width:200px;
	border:none;
	display:block;
	padding:1px 0px;
	padding-left:15px;
    color:Red;
}
ul.thirdNav li.activeLink a
{
	font-weight:bold;
}

ul.fourthNav
{
	list-style:none;
	margin:0px;
	padding:0px;
	padding-bottom:5px;
}
ul.fourthNav li a{
	width:200px;
	border:none;
	display:block;
	padding:1px 0px;
	padding-left:25px;
    color:Red;
}
ul.fourthNav li.activeLink a
{
	font-weight:bold;
}
.contentLeft ul li.activeLink ul.thirdNav li a{
	font-weight:100;
	color:#666666;
}
.contentLeft ul li.activeLink ul.thirdNav li.activeLink a{
	font-weight:bold;
	color:#44697D;
}

.contentLeft img{
	margin-top:25px;
}
.quoteBoxOuter{	
	width:200px;
	float:right;
	padding-bottom:25px;
}
.quoteBoxOuter .quoteBoxGreen, .quoteBoxOuter .quoteBoxOrange, .quoteBoxOuter .quoteBoxPurple, .quoteBoxOuter .quoteBoxBlue, .quoteBoxOuter .quoteBoxRegatta, .quoteBoxOuter .quoteBoxBoatShow, .quoteBoxOuter .quoteBoxDinner{
	margin-top:0px;
}
.quoteBoxOuter .quoteBoxGreen ul, .quoteBoxOuter .quoteBoxOrange ul, .quoteBoxOuter .quoteBoxPurple ul, .quoteBoxOuter .quoteBoxBlue ul, .quoteBoxOuter .quoteBoxRegatta ul, .quoteBoxOuter .quoteBoxBoatShow ul, .quoteBoxOuter .quoteBoxDinner ul{
	padding:0px;
}
.quoteBox{
	background-color:#666699;
	background-image:url(/images/bkg/bkg_quote_left.gif);
	background-repeat:no-repeat;
	background-position:16px 21px;
	padding:18px 15px 18px 30px;
	color:#cccccc;
	margin-top:25px;
}
.quoteBox img 
{
    padding: 0px;
    margin: 0px;
}
.quoteBoxInner{
	font-size:1.25em;
	color:#FFFFFF;
	margin-bottom:2px;
}
.quoteBoxRegatta .quoteBoxInner, .quoteBoxBoatShow .quoteBoxInner, .quoteBoxDinner .quoteBoxInner{
	color:#666666;
}
.quoteBoxGreen, .quoteBoxOrange, .quoteBoxPurple, .quoteBoxBlue, .quoteBoxRegatta, .quoteBoxBoatShow, .quoteBoxDinner{
	padding:15px;
	margin-top:25px;
	font-size:.8em;
}
.quoteBoxGreen, .quoteBoxOrange, .quoteBoxPurple, .quoteBoxBlue{
	color:#FFFFFF;
}
.quoteBoxGreen{
	background:#33FF33;
}
.quoteBoxOrange{
	background:#FF6304;
}
.quoteBoxPurple{
	background:#666699;
}
.quoteBoxBlue{
	background:#80A1B6;
}
.quoteBoxRegatta{
	background:#E3E5E7;
}
.quoteBoxBoatShow{
	background:#E6ECF0;
}
.quoteBoxDinner{
	background:#E0E0EB;
}
.quoteBoxOrange h2, .quoteBoxBlue h2{
	padding-bottom:4px;
}
.quoteBoxRegatta h2 a, .quoteBoxBoatShow h2 a, .quoteBoxDinner h2 a{
	padding-bottom:4px;
	display:block;
	color:#44697D;
}
.quoteBoxOrange h2 a, .quoteBoxBlue h2 a{
	color:#FFFFFF;
}
.quoteBoxGreen .quoteBoxInner, .quoteBoxOrange .quoteBoxInner, .quoteBoxPurple .quoteBoxInner, .quoteBoxBlue .quoteBoxInner, .quoteBoxRegatta .quoteBoxInner, .quoteBoxBoatShow .quoteBoxInner, .quoteBoxDinner .quoteBoxInner{
	background:none;
}
.contentRight{
	float:right;
	width:685px;
	margin:0px 25px 0px 0px;
	padding:25px 0px 15px 0px;
	display:inline;
}
.contentRightNarrow{
	width:560px;
	margin-right:150px;
}
.fleetBannerContainer img{
	float:left;
}
.fleetBannerContainer #contentFlash{
	padding-bottom:10px;
}
.bannerContainer img{
	float:left;
	padding-bottom:18px;
}
#contentFlash{
	padding-bottom:18px;
}
.breadCrumbs{
	color:#A2A9B2;
	padding:0px 0px 14px 0px;
}
.breadCrumbs a, .galleryControls .breadCrumbs a{
	color:#A2A9B2;
	text-decoration:underline;
}
.breadCrumbs a:hover, .galleryControls .breadCrumbs a:hover{
	text-decoration:none;
}
.breadCrumbs .floatRight a{
	text-decoration:none;
}
.breadCrumbs .floatRight a:hover{
	text-decoration:underline;
}
.textLeft, .textRight{
	float:left;
	width:330px;
	text-align:left;
}
.textRight200{
	width:200px;
	padding-top:7px;
}
.textLeft460{
	width:460px;
}
.textLeft img, .textRight img, .thumbLeft{
	float:left;
	padding:3px 10px 5px 0px;
}
.textOuter{
	width:685px;
	float:left;
}
.imageLeft{
	float:left;
	padding:3px 15px 5px 0px;
}
.imageRight{
	float:right;
	padding:3px 0px 5px 15px;
}
.imageRight330{
	float:right;
	padding:0px 0px 15px 25px;
}
.contentRight ul, #bigImage ul{
	padding:0px 0px 10px 0px;
	margin:0px;
	list-style:none;
}
.contentRight ul li{
	background:url(/images/bkg/bkg_bullet.gif) no-repeat top left;
	background-position:0px 5px;
	padding-left:6px;
}
#bigImage ul li{
	background:url(/images/bkg/bkg_bullet_2.gif) no-repeat top left;
	background-position:0px 5px;
	padding-left:8px;
}
.textRight{
	float:right;
	margin-left:25px;
	display:inline;
}
.textRight h1{
	line-height:1em;
}
.fleetContainer, 
.fleetContainerWide{
	width:685px;
	float:right;
	margin:0px 25px 0px 0px;
	padding:25px 0px 15px 0px;
	font-size:1.3em;
	color:#999999;
	display:inline;
	text-transform:lowercase;
}
.fleetContainerNarrow{
	padding:8px 0px 0px 0px;
	margin:0px;
}
.fleetContainer a{
	width:60px;
	float:left;
	color:#999999;
	display:block;
}
.fleetContainerWide a{
	width:130px;
	float:left;
	color:#999999;
	display:block;
}
.fleetContainer a:hover,
.fleetContainerWide a:hover{
	color:#000033;
	text-decoration:none;
}
.fleetContainer a img,
.fleetContainerWide a img{
	margin-bottom:4px;
}

.galleryPreview{
	text-align:center;
}
.galleryControls{
	width:685px;
	float:left;
	padding:4px 0px;
}
.galleryControls a{
	color:#4D5B6C;
}
.footerContainer{
	float:left;
	width:980px;
	background-image:url(/images/bkg/bkg_footer.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}
.footerInner{
	padding:22px 35px;
	color:#666666;
}
.footerInner img{
	float:right;
	padding-left:3px;
	padding-top:2px;
	filter:alpha(opacity=15);
	opacity: 0.15;
	-moz-opacity:0.15;
}
.footerInner a:hover img{
	filter:alpha(opacity=100);
	opacity: 1;
	-moz-opacity:1;
}
.footerInner ul{
	float:right;
	list-style:none;
	padding:0px 3px 0px 0px;
	margin:0px;
}
.footerInner ul li{
	float:left;
	padding:0px 4px 0px 5px;
	background-image:url(/images/bkg/bkg_dot.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
}
.footerInner ul li.firstLink{
	background-image:none;
}	
.footerInner ul li a{
	float:left;
	color:#666666;
}
table.specTable{
	width:560px;
}
table.specTable tr.altRow td, table.specTable tr.altRow th{
	background-color:#EBEBEB;
}
table.specTable td{
	text-align:left;
	font-weight:normal;
	padding:2px 0px 2px 14px;
	vertical-align:top;
}
table.specTable th{
	text-align:right;
	font-weight:normal;
	padding:2px 5px 2px 0px;
	vertical-align:top;
}
.featurePromo{
	background:#E3E5E7;
	float:left;
	width:100%;
	margin-bottom:10px;
}
.featurePromo img{
	float:left;
	padding:10px;
}
.featureReversed img, .featureBlue img, .featurePurple img{
	float:right;
}
.featurePromo p{
	padding:14px 10px 10px 10px;
}
.featureReversed p, .featureBlue p, .featurePurple p{
	padding:12px;
}
.featureBlue{
	background:#E6ECF0;
}
.featureBlue a{
	color:#80A1B6;
}
.featurePurple{
	background:#E0E0EB;
}
.featurePurple a{
	color:#666699;
}
table.teamTable th{
	vertical-align:top;
	padding-top:4px;
	margin:0px;
}
table.teamTable td{
	vertical-align:top;
	padding:0px;
	margin:0px;
}

.expanderContainer{
	padding-bottom:12px;
	width:500px;	
}
.expandHeader, .expandHeaderPrint{
	cursor:pointer;
	border-bottom:solid 1px #CCCCCC;
	padding:3px 0px;
	font-size:1em;
	text-transform:uppercase;
	color:#000033;
	width:560px;
}
.expandHeader:hover{
	text-decoration:none;
}
.expandHeader img{
	border:0px;
	padding-top:3px;
}
.expandContent{
	border-bottom:solid 1px #CCCCCC;
	padding:0px 0px 12px 0px;
}
.openExpandContent{

}
.closedExpandContent{ 
 
}

table.highlightNewsItem
{
}
table.highlightNewsItem h1
{
	color:#000033;
	padding:0px;
	margin:0px;
	font-weight:normal;
	line-height:normal;
}

table.highlightNewsItem th
{
    padding:0px 10px 15px 0px;
}
table.highlightNewsItem td
{
    padding:0px 10px 15px 10px;
}
.breakingNewsItem, .breakingNewsItemRight{
    float:left;
    height:68px;
    width:330px;
    padding:8px 0px 0px 0px;
    margin:0px 25px 0px 0px;
	display:inline;
    border-top:1px solid #CCCCCC;
	overflow:hidden;
}
.breakingNewsItemRight{
	margin-right:0px;
	float:right;
}
.breakingNewsItem h4, .breakingNewsItemRight h4{
	color:#000033;
	padding:0px;
	margin:0px;
	font-weight:bold;
	line-height:normal;
	font-size:1.2em;
}
.breakingNewsItem img, .breakingNewsItemRight img{
    float:left;
	margin:0px;
}
.breakingNewsItem a, .breakingNewsItemRight a, .wallpaperItemTitle{
	font-size:1.1em;
	color:#000033;
	padding-bottom:1px;
}
.boatShowItem, .boatShowItemRight{
	width:330px;
	border-top:none;
	background:#E3E5E7;
	float:left;
	margin-bottom:10px;
	display:inline;
}
.boatShowItemRight{
	float:right;
}
.boatShowItem a, .boatShowItemRight a{
	color:#44697D;
	font-size:1.1em;
}
.boatShowInner{
	padding:10px;
	float:left;
	width:330px;
}
.wallpaperItem{
	width:330px;
	padding-top:10px;
	float:left;
	border-top:1px solid #CCCCCC;
}
.wallpaperItem a{
	color:#4D5B6C;
}
.wallpaperItem a:hover{
	color:#000033;
}


.contactForm td 
{
    padding:0px 20px 2px 0px;
}

.contactForm input 
{
    width:250px;
}
#fleetVideo{
	padding-bottom:20px;
}
table.formTable{
}
table.formTable th, table.formTable td{
	padding:4px 0px;
	border-top:solid 1px #DADADA;
}
table.formTable th{
	font-weight:bold;
	text-align:left;
}
table.formTable th.padCell{
	padding-left:25px;
}
table.formTable td.noBorder{
	border:none;
	padding-left:4px;
}
table.formTable input{
	border:0px;
	float:left;
	margin:0px;
}
table.formTable input.formTableTextfield, table.formTable input.formTableTextfieldWide{
	border:solid 1px #DADADA;
	padding:3px 6px;
	width:70px;
	float:right;
}
table.formTable input.formTableTextfieldWide{
	width:400px;
	float:left;
}
table.radioTable{
	float:right;
}
table.radioTable th, table.radioTable td{
	padding:0px;
	border:none;
}
table.radioTable td{
	padding:0px 3px;
}
.printContainer{
}
table.iconTable{
	float:right;
	margin-right:125px;
	display:inline;
	font-weight:bold;
}

table.pdfTable{
	float:right;
	display:inline;
	font-weight:bold;
}

table.pdfTable th{
	padding:0px 5px 0px 10px;
}

table.iconTable2{
	float:right;
	display:inline;
	font-weight:bold;
}
table.iconTable th{
	padding:0px 5px 0px 10px;
}
.thirdStory, .thirdStoryRight{
	width:210px;
	margin-right:26px;
	background:#E3E5E7;
	float:left;
	display:inline;
}
.thirdStoryRight{
	margin-right:0px;
}
.thirdStoryInner{
	padding:10px;
}
.noBorder
{
    border:0px;
}
.floatRightImg
{
    float:right;
    padding-left:7px;
    padding-bottom:5px;
}
table.dinnerTable{
	background:#E0E0EB;
}
table.dinnerTable th, table.dinnerTable td{
	padding:0px;
	border-bottom:10px solid #FFFFFF;
}
table.dinnerTable td{
	padding:17px 18px 0px 18px;
}
table.dinnerTable h1{
	color:#666699;
	font-size:16px;
}
table.dinnerTable img{
	padding:0px;
}
.dinner{
	background:#E0E0EB;
}
.boatshow{
	background:#E6ECF0;
}
.regatta a, .dinner a, boatshow a{
	color:#000033;
}
.dinner a{
	color:#666699;
}
.boatshow a{
	color:#80A1B6;
}
table.linkTable{
	font-weight:bold;
}
table.linkTable th, table.linkTable td{
		padding:0px 8px 10px 0px;
}
table.formTableCheckBoxes input{
	margin-right:4px;
}
table.formTableCheckBoxes th, table.formTableCheckBoxes td{
	border-top:0px;
	padding-right:5px;
}
table.crewingTable th, table.crewingTable td{
	border-bottom:solid 1px #DADADA;
	padding:16px 0px;
}
table.crewingTable th{
	padding-right:10px;
}
table.pdfTable{
	float:left;
	border-top:solid 1px #D9D9D9;
}
table.pdfTable td, table.pdfTable th{
	border-bottom:solid 1px #D9D9D9;
	padding:8px 0px;
	width:auto;
}
table.pdfTable th{
	text-align:right;
	font-weight:bold;
	padding-left:100px;
	width:auto;
}