@charset "UTF-8";

/*--------------------
 Classes 
 ---------------------*/
.clear { clear:both; }
.left { float:left; }
.right { float:right; }
/*--------------------
 Structure
 ---------------------*/
object {outline:none;}
a {outline:none;}
#maps {
	width:350px;
	 height:350px;
	 color:#000000;
}
#maps a, #maps a:link, #maps a:active, #maps a:visited{
	 color:#000000;
}
body {
	background:#000;
	height:100%;
	margin:0px;
	color:#fff;
}
#pageWrap { /* Wraps the entire page with 100% height and a negative margin for the footer */
	height:auto !important;
	height:100%;
	margin:0px 0px -330px;
	min-height:100%;
	padding:0px;
	position:relative;
	width:100%;
}
*html #pageWrap{
	text-align:center;
}
img { border:0px; }
#preNavBar {
	position:relative;
	display:block;
	z-index:10;
	width:100%;
	height:33px;
	overflow:hidden;
	background:#1d2126;
}
*html #preNavBar{
	text-align:center;
	
}
#flashWarning{
/*	color:#990000;*/
	color:#fff;
	text-align:center;	
	width:100%;
	border-top:solid 2px #990000;
	border-bottom:solid 2px #990000;
	padding:15px 0px 15px 0px;
	background:#212121;
}
#flashWarning p{
	font-size:13px;
	width:1024px;
	margin:auto;
}
#flashWarning a{
	color:#FF0000;
	text-decoration:underline;
}
#preNav {
	width:1010px;
	margin:auto;
	height:20px;
}
#chooseLang {	
	padding-top:5px;
	float:right;
	color:#16465d;
	font-size:12px;
	width:135px;
}
.langFlag{
	margin-top:4px;
	padding:2px 11px 0px 11px;
	float:right;
}
.langDiv {
	background:url(../images/css/preNavDiv.gif) no-repeat top right;
}
#dealerFormLabel {
	margin-top:2px;
	float:left;
}
.dealerZipField {
	width:184px;
	color:#CCCCCC;
	border:1px solid #454a4e;
	background:#1d2126;
	font-size:12px;
	padding:2px 5px 2px 5px;
	margin-top:5px;
	margin-left:5px;
	margin-right:5px;
	float:left;	
}
#dealerSubmit {
	padding-top:9px;
	#padding-top:8px;
}
*html #dealerSubmit{
	text-align:left;
}
#topNavContain {
	width:100%;
	height:66px;
	position:relative;
	z-index:99;
}
*html #topNavContain {
	text-align:left;
}
#topNavContain img {
	position:relative;
}
#topNav {
	position:absolute;
	width:100%;
	height:300px;
	z-index:50;
}
#topNav img {
	position:relative;
}
/* Drop Down Craziness */
#centerNav {
	margin:0 auto;
	position:relative;
	width:1024px;
}
#centerNav ul, ul ul {
	list-style:none;
	margin:0;
	padding:0;
	position:relative;
}
#centerNav ul ul {
	background:#111;
	display:none;
	margin:-5px 0 0;
	padding:5px 4px 6px;
	position:relative;
	width:180px;
}
#centerNav ul ul ul {
	margin:-28px 0 0;
}
#centerNav ul li:hover > ul {
	display:block;
	position:absolute;
}
#centerNav ul li img { position:relative; }
#centerNav ul ul li a {
	background:#111;
	color:#fff;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:900;
	margin:0;
	padding:5px 0px 5px 4px;
	text-decoration:none;
	text-transform:uppercase;
	width:100%;
}
#centerNav ul ul li a:hover {
	background:#333;
}
.nav { float:left; }
.boatNavList {
	left:188px;
	vertical-align:top;
}
#boat img {
	height:300px;
	width:400px;
}
#footer {
	position:relative;
	width:100%;
	bottom:0px;
	height:330px;
	margin:0px;
	z-index:10;
}
#ffes {
	display:block;
	margin:0 auto;
	width:1023px;
	
}
#ffe {
	display:inline;
	float:left;
	height:96px;
	width:auto;
}
#footer_links {
	background:url(../images/staticMenu/footer_bg.jpg) top center no-repeat;
	height:24px;
	padding:4px;
}
#footer_links a {
	color:#fff;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	padding:0 5px 4px;
	text-decoration:none;
}

#timeContain{
	display:none;
}



/* =========================== REUSED ITEMS =========================== */

ul.noliststyle{
	list-style: none;
}
.bold {
  font-weight:bold;
}
.left{
	float: left;
	}.right{
	float: right;
	}.clear{
	height: 0px;
	clear: both;
	}.nomar{
	margin: 0;
	}.topmar{
	margin-top: 10px;
	}.botmar{
	margin-bottom: 10px;
	}.leftpad{
	padding-left: 5px;
	}.nopad{
	padding: 0;
	}.pad{
	padding: 5px;
	}
.smallfont{
	font-size: 10px;
	}

.textright{
	text-align: right;
	}.center{
	text-align: center;
	}.serif{
	font-family: Times, serif;
	}.textleft{
		text-align: left;
	}
.underline{
	text-decoration: underline;
}

.up-z{
	z-index: 98;
}

#pdfContainer{
	background:#000;
}

#pdf_viewer{
	width:900px;
	margin: 20px auto 0 auto;
}

#bab_container{
/*	width:735px!important;*/
	width:1100px!important;
	z-index:1000;
}

#dealerLocatorContainer{
	width:50%;
}

.langContainer{
	width:50%;
}
.flag_icon{
	width:50%;
}
.clear{
	clear:both;
}
/*------------------------------- VIP BOARDING PASS CSS -------------------------------*/
