@charset "UTF-8";
/* CSS Document */

body {
	margin:0px; padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	color:#84888b;
	font-size:11px;
	background-color:#141414;
	line-height:normal;
}

p {
	line-height:20px;
}

img {
	border:0;
	display:block;
}

a {
	text-decoration:none;
	color:#84888b;
}

a:hover {
	color:#8D744A;
	cursor:pointer;
}

ul {
	list-style:none;
	margin:0; padding:0; /*fixes ul padding and margin */
}

#topLine {
	background:url(../images/General/topLine.jpg) repeat-x top left;
	height:1px;
}

#container {
	width:945px;
	margin:auto;
}

/* HEADER START */

#header {
	height:113px;
}

.logo {
	float:left;
	margin-top:31px;
	margin-left:10px;
}

#mainNav {
	float:right;
	width:700px;
	height:22px;
	clear:right;
	text-transform:uppercase;
	margin-top:91px;
	font-size:11px;
}

#mainNav a {
	display:block;
	height:100%;
	width:100%;
}

#mainNav li {
	float:right;
	margin-left:10px;
	text-align:center;
	line-height:22px;
	position:relative;
}

#mainNav ul {
	position:absolute;
	left:-999em;
}

#mainNav li:hover ul, #mainNav li.sfhover ul {
	left:-1px;
	z-index:99;
}

.homeBtn {
	width:49px;
	background:none;
}

.homeBtn:hover {
	background:url(../images/MainNav/home_nav.png) no-repeat;
	width:49px;
	height:22px;
}

.featuredBtn {
	width:120px;
	background:none;
}

.featuredBtn:hover {
	background:url(../images/MainNav/featured_nav.png) no-repeat;
	width:120px;
	height:22px;
}

.destinationsBtn {
	width:100px;
	background:none;
}

.destinationsBtn:hover {
	background:url(../images/MainNav/destinations_nav.png) no-repeat;
	width:100px;
	height:22px;
}

.tailoredBtn {
	width:125px;
	background:none;
}

.tailoredBtn:hover {
	background:url(../images/MainNav/tailored_nav.png) no-repeat;
	width:125px;
	height:22px;
}

.corporateBtn {
	width:150px;
	background:none;
}

.corporateBtn:hover {
	background:url(../images/MainNav/corporate_nav.png) no-repeat;
	width:150px;
	height:22px;
}

/* MAIN START */

#main {	
	line-height:0;
}

#slideShow {
    width: 945px;
    height: 301px;
	position:relative;
	z-index:-10;
	/*background-color:#F00;*/
}

#mainBottom {
	background:#FFFFFF;
	min-height:246px;
	height:auto!important;
	height:246px;
	margin-top:1px;
	
}

.trackBackNav {
	margin:0; padding:0;
	margin-left:40px;
	text-transform:uppercase;
	color:#CCCCCC;
}

/* Right col start */

#rightCol {
	float:right;
	width:271px;
	margin-right:40px;
	margin-top:40px;
	line-height:normal;
	display:inline;
}

#rightCol .rightTitle {
	/*margin-top:5px;*/
	margin: 5px 0px 0px 0px;
	clear:left;
}

#rightCol h4 {
	float:left;
	width:271px;
	font-size:11px;
	color:#3E3E3E;
	text-transform:uppercase;
	margin:0px; padding:0px;
	margin-top:20px;
	margin-bottom:10px;
}

#rightCol h4 img {
	display:inline;
	margin-left:5px;
	margin-right:5px;
	float:left;
}

#rightCol p {
	float:left;
	width:271px;
	font-size:11px;
	font-weight:normal;
	margin:0px; padding:0px;
	margin-bottom:10px;
}

.spacer {
	float:left;
	width:271px;
	margin:0px 0px 0px 0px;
}

#rightCol ul {
	text-transform:uppercase;
	float:left;
	width:271px;
	font-size:11px;
	margin:0px; padding:0px;
	margin-bottom:20px;
}

#rightCol ul#pdfLanguage {
	margin-bottom:0px;
	display:none;
	margin-top:-25px;
}

#rightCol ul .pdfLanguage {
	margin-left:46px;
	text-transform:uppercase;
	margin-bottom:0px;
}

#rightCol li {
	margin-top:10px;
}

#rightCol li font {
	font-size:9px;
}

#rightCol #gallery li {
	margin-top:10px;
	width:133px;
	float:left;
}

.selected {
	color:#3E3E3E;
}

#rightCol h4.readMore {
	margin-top:-2px;
	width:80px;
}

#rightCol h4.readMore:hover {
	color:#8D744A;
}

#rightCol .readMore img {
	display:inline;
	margin-left:5px;
	margin-right:0px;
}

#rightCol select, #rightCol input, #rightCol textarea {
	float:left;
	width:266px;
	padding-left:5px;
	margin-top:15px;
	background:#CCCCCC;
	color:#3E3E3E;
	font-size:11px;
	text-transform:uppercase;
	border:0;
	border-color:#CCCCCC;
	font-family:Arial, Helvetica, sans-serif;
}

#rightCol input.login {
	border:0;
	background:url(../images/General/login_up.jpg) no-repeat;
	height:28px;
	width:58px;
	cursor:pointer;
}

#rightCol input.submit {
	float:right;
	border:0;
	background:url(../images/General/submit_up.jpg) no-repeat;
	height:28px;
	width:64px;
	cursor:pointer;
}

#rightCol h4.hideButton {
	cursor:pointer;
}

#rightCol h4.hideButton:hover {
	cursor:pointer;
	color:#8d744A;
}

#leftCol_gallery{ float:left; display:inline; margin:0px 0px 0px 0px; }

#leftCol_gallery img {
	float:left; display:inline;
	margin: 10px 10px 0px 0px; 
}


#rightCol .rightGallery {
	width:271px;
	float:left;
	margin-bottom:20px;
}

#rightCol .rightGallery img {
	float:left;
	margin-left:10px;
	margin-top:10px;
}

.downArrow {
	float:right;
	width:8px;
	margin-top:4px;
}

#rightCol .rightGallery .downArrow {
	float:right;
	width:8px;
	margin-top:10px;
	margin-left:0px;
}

#rightCol .rightGallery .spacer {
	float:left;
	width:271px;
	margin-left:0px;
	margin-top:0px;
}

#rightCol .rightGallery .rightTitle {
	margin-top:5px;
	clear:left;
	margin-left:0px;
}

#rightCol #requests {
	float:left;
	width:271px;
	margin-top:30px;
}

#rightCol #requests img {
	float:right;
	display:inline;
}

#rightCol .newsletter {
	float:right;
	display:inline;
	width:220px;
	font-size:14px;
	font-weight:normal;
	margin:0; padding:0;
	margin-bottom:10px;
}

#rightCol .newsletter a {
	color:#3E3E3E;
}

#rightCol .newsletter a:hover {
	color:#84888B;
}

/* Left Col Start */

#leftCol {
	float:left;
	width:584px;
	margin-left:40px;
	margin-top:40px;
	margin-bottom:40px;
	line-height:normal;
	display:inline;
}

#leftCol h4 {
	float:left;
	width:480px;
	font-size:11px;
	color:#3E3E3E;
	text-transform:uppercase;
	margin:0px; padding:0px;
	/*margin-bottom:24px;
	margin-top:20px;
	margin-left:2px;*/
	margin: 20px 0px 10px 2px;
}

#leftCol h4 a {
	color:#3E3E3E;
}

#leftCol h4 a:hover {
	color:#8D774A;
}

#leftCol h4 img, #leftCol p img {
	display:inline;
	margin-left:5px;
}

#leftCol p {
	float:left;
	width:480px;
	font-size:11px;
	font-weight:normal;
	margin:0px; padding:0px;
	margin-left:2px;
}

#leftCol p a:link, #leftCol p a:active, #leftCol p a:visited{ color:#8D774A; text-decoration:none; }
#leftCol p a:hover, #leftCol p a:visited:hover, #leftCol p a:focus{ color:#666; text-decoration:underline; }

.boatRange {
	float:left;
	width:480px;
	margin-top:20px;
	height:auto;
}

#leftCol .boatRange h4 {
	float:left;
	width:300px;
	padding-left:10px;
}

.boatRange-dest, .boatRange-aff {
	float:left;
	width:480px;
	margin-top:20px;
	height:auto;
}

#leftCol .boatRange-dest h4.readMore { margin: 10px 0px 0px 10px }

.boatRange-dest .boatTitle{ margin: 25px 0px 0px 10px; }
.boatRange-aff .boatTitle{ margin: 33px 0px 0px 10px; }

#leftCol ul#destinations {
	display:none;
	text-transform:uppercase;
	font-size:11px;
	font-weight:bold;
}

#leftCol ul#destinations a {
	color:#3E3E3E;
}

#leftCol li.destinations {
	float:left;
	width:200px;
	clear:left;
	margin-left:160px;
	margin-top:10px;
}

#leftCol h4.boatName {
	margin: 0px 0px 5px 0px;
}

#leftCol h4.boatName_full {
	margin: 0px 0px 10px -10px;
	font-size:14px;
}

#rightCol h4.locations {
	float:left;
	margin:0px 0px 8px 0px;
}

#leftCol h4.locations {
	float:left;
	width:300px;
	padding-left:160px;
	margin-bottom:0;
	color:#666666;
}



#leftCol img.flag {
	border:1px solid #999999;
}

#rightCol img.flag {
	border:1px solid #999999;
	margin: 5px 5px 0px 0px;
}

.boatImg {
	float:left;
	/*background-color:#FF0000;*/
	background:#333333;
	/*height:77px;
	width:148px;*/
	width:148px;
 margin-right: 10px;
}

.boatTitle {
	float:left;
	margin-left:13px;
}

#leftCol .boatRange span {
	float:left;
	width:306px;
	line-height:20px;
	margin-top:10px;
	margin-left:13px;
}

#leftCol .boatRange .downloadsNextToImg {
	float:left;
	width:330px;
}

#leftCol .boatRange .downloadsNextToImg h4 {
	margin:0; padding:0;
	margin-bottom:8px;
}

#leftCol .boatRange .downloadsNextToImg h4 a {
	color:#3E3E3E;
}

#leftCol .boatRange .downloadsNextToImg h4 a:hover {
	color:#8D774A;
}

#leftCol .boatRange .downloadsNextToImg img {
	margin-right:5px;
}

#leftCol h4.readMore {
	float:left;
	width:200px;
	margin:0; padding:0;
	margin-left:160px;
	margin-top:20px;
	cursor:pointer;
}

#leftCol h4.readMore a {
	color:#3E3E3E;
}

#leftCol .relatedLinks {
	margin:0; padding:0;
	margin-left:3px;
	margin-bottom:20px;
}

#leftCol .boatInfo{ float:left; display:inline; margin-left: 10px; width:322px; overflow:none; height:auto; }

#leftCol .boatInfo p{

	width:322px;

}

#leftCol .boatInfo_full{ float:left; display:inline; margin: 0px 0px 0px -2px; height:auto; }

#leftCol .relatedLinks a {
	color:#8D744A;
}

#leftCol .next {
	float:right; 
	width:100px; 
	text-transform:uppercase;
}

/***  START PREV + NEXT CSS XSL ***/
#leftCol .prev img{ display:inline; margin: 0px 2px 0px 2px ; }
#leftCol .prev{ float:left; display:inline; width:100px; height:15px; margin: 0px 0px 0px 10px; } 
#leftCol .next img{ display:inline; margin: 0px 2px 0px 2px ; }
#leftCol .next{ float:right; display:inline; width:100px; height:15px; text-align:right; margin: 0px 10px 0px 0px;  }
#leftCol .displaying_page{ float:left; display:inline; width:358px; height:15px; text-align:center;  }

/*** END PREV + NEXT CSS XSL ***/

#leftCol .next img {
	margin-left:5px;
}

#leftCol .topArrow {
	 float:left; 
	 margin-left:3px; 
	 margin-top:5px;
	 margin-right:5px;
}

#leftCol .backToTop {
	float:left; 
	width:120px; 
	margin-left:5px;
	text-transform:uppercase;
}

#leftCol .backToTop a {
	color:#8D744A;
}

#leftCol #displayingDiv {
	margin-top:20px;
	margin-bottom:20px;
	height:20px;
}

#leftCol .displaying {
	float:left;
	width:200px;
	text-transform:uppercase;
}

#leftCol .displaying img {
	margin-right:5px;
}

.articleDiv {
	float:left;
	clear:left;
	width:584px;
	margin-bottom:20px;
}

.articleDiv .date {
	color:#8D744A;
	float:left;
	width:90px;
	text-transform:uppercase;
}

#leftCol p.newsTitle {
	float:left;
	width:400px;
	color:#3E3E3E;
	font-weight:bold;
	text-transform:uppercase;
}

#leftCol p.newsSummary {
	float:left;
	width:400px;
}

#leftCol .articleDiv .readMore {
	margin-left:0;
	clear:left;
	width:110px;
	cursor:pointer;
}

#leftCol .articleDiv h4.associatedBtn {
	margin-left:107px;
	display:inline;
}

.articleDiv .addressTitle {
	color:#8D744A;
	float:left;
	width:200px;
	text-transform:uppercase;
}

.articleDiv .address {
	color:#3E3E3E;
	text-transform:uppercase;
	font-weight:bolder;
}

.articleDiv span {
	text-transform:uppercase;
	color:#3E3E3E;
	font-weight:bold;
}

.articleDiv span.assosHide {
	text-transform:none;
	color:#84888b;
	font-weight:normal;
	display:none;
}

#leftCol .articleDiv img {
	margin-left:5px;
}

#leftCol .articleDiv img.assosciatedLogo {
	margin-left:0px;
	float:left;
}

#leftCol h4.hideSpecs {
	margin:0; padding:0;
	margin-top:20px;
	cursor:pointer;
}

#leftCol h4.hideSpecs:hover {
	margin:0; padding:0;
	margin-top:20px;
	cursor:pointer;
	color:#8D744A;
}

#leftCol h4.techSpecs {
	margin-top:15px;
	margin-left:-1px;
	display:none;
}

#leftCol #bottomDisplay {
	float:left;
	width:584px;
}

.leftColSplit {
	width:260px;
	float:left;
}

.serviceDiv {
	float:left;
	display:inline;
	width:205px;
	margin:0; padding:0;
}

.serviceDiv .serviceOption {
	float:left;
	width:205px;
	clear:left;
	display:inline;
	padding-bottom:5px;
}

.serviceDiv h4 {
	width:200px;
}

.serviceDiv img.serviceIcon {
	float:left;
	display:inline;
}

.serviceDiv label {
	margin-left:5px;
}

.serviceDiv input {
	margin-top:3px;
}

#leftCol select, #leftCol input, #leftCol textarea {
	float:left;
	width:266px;
	padding-left:5px;
	margin-top:15px;
	background:#CCCCCC;
	color:#3E3E3E;
	font-size:11px;
	text-transform:uppercase;
	border:0;
	border-color:#CCCCCC;
}

#leftCol select.title, #leftCol input.title {
	width:133px;
}

#leftCol .serviceDiv input.submit, #leftCol input.submit {
	margin-top:10px;
	border:0;
	background:url(../images/General/submit_up.jpg) no-repeat;
	height:28px;
	width:64px;
	cursor:pointer;
}

#leftCol input.enter {
	border:0;
	background:url(../images/General/enter_up.jpg) no-repeat;
	height:28px;
	width:61px;
	margin-left:175px;
	cursor:pointer;
}

#leftCol .servicesList input {
	width:30px;
	margin-top:0;
	background:none;
}

#leftCol h4.showDestinations1, #leftCol h4.showDestinations2, #leftCol h4.showDestinations3, #leftCol h4.showDestinations4, #leftCol h4.showDestinations5 {
	display:none;
	margin:0; 
	margin: 0px 0px 0px 0px; 
	padding-left:159px;
}

span.hidden {
	 padding-left:148px; 
	 display:none; 
}

#clear {
	clear:both;
}

#bottomImg {
	display:block;
}

/* FOOTER START */

/*#footer ul {
	float:left;*/
	/*width:635px;*/
	/*width:800px;*/
	/*width:740px;*/
	/*width:945px;
	text-align:center;
	margin: 5px 0px 5px -80px;
}

#footer li {
	float:right;
	padding-right:5px;
	padding-left:5px;
	text-transform:uppercase;
	border-right:#84888b 1px solid;
	font-size:10px;
}

#footer .last {
	border-right:none;
}

#footer .first {
	padding-left:0px;
}*/

div#footer{ float:left; display:inline; clear:both; margin:0px 0px 0px 0px; }
div#footer ul#footer_list{ list-style:none; list-style-type:none; width: 100%; height:auto; padding:0px 0px 0px 0px; margin: 10px 0px 4px -4px; float:left; display:inline; clear:none; }
div#footer ul#footer_list li{ background:url(/images/footer/footer_btn.jpg) no-repeat; width:181px; height:22px; color:#868686; margin: 0px 0px 10px 8px; padding: 0px 0px 0px 0px; float:left; font-size: 9px;  }
div#footer ul#footer_list li:hover{ background:url(/images/footer/footer_btn_active_white.jpg) no-repeat; }

div#footer ul#footer_list li.focus_active, div#footer ul#footer_list li.focus_active:hover{ background:url(../images/footer/footer_btn_focus.jpg) no-repeat; color:#FFF; }

div#footer ul#footer_list li a{ display:block; height:17px; padding:5px 0px 0px 6px; }

div#footer ul#footer_list li.focus_active a{ display:block; height:17px; padding:5px 0px 0px 6px; color: #FFF; }

div#footer h5 {
	font-size:9px;
	font-weight:normal;
	color:#84888B;
	float:left;
	width:100%;
	clear:left;
	margin:0px 0px 10px 0px; padding:0px 0px 0px 5px;
}

/*********************/
/*		MISC		*/
/*******************/

#leftCol .boatInfo_full img.flag {
	border:1px solid #999999;
	margin: 5px 5px 0px 0px;
	float:left; display:inline;
}

#leftCol .boatInfo_full div#flag_container {
	margin: 0px 0px 0px 0px; float:left; display:inline;
	width:100%;
	height:100%;
}

#leftCol .boatInfo_full div#flag_container font {
	margin: 10px 0px 0px 0px; float:left; display:inline;
	font-size: 11px;
}

#leftCol h4.leftCol_data {
	float:left;
	margin:5px 0px 5px -8px;
	color:#666666;
}

#leftCol #map_med{
	float:left;
	margin: 0px 0px 0px 0px;
	width:480px;
	height:381px;	
}

.partnertitle {
 text-transform: uppercase;
 display: inline;
 color: #907445;
 font-size: 14px !important;
 font-weight: normal;
 float: none !important;
}
