
body {
	background: #0f0f0f;

	margin:0;
	font:16px "Century Gothic", Arial, Helvetica, sans-serif;
}
#main{
	margin:0 auto;
	width:955px;
	overflow:auto;
}
a{color:#cccccc;}
a:hover{color:#FFF;}
/* #flash{width:935px;height:467px;margin:40px 0 .5em 0;}*/
#banner{clear:both;}
#noflash{
	width:903px;
	height:330px;
	border:16px solid #FFF;
	
}
/*#logo{
	height:40px;
	margin:.25em 0 0 0;
	padding:0;
	font:bold 3.5em  "Century Gothic", Arial, Helvetica, sans-serif;
	color:#1F1F1F;
	text-transform:uppercase;
	letter-spacing:.2em;
	text-align:center;}*/
	
	#logo{
	width:100%;display:block;
	height:70px;
	margin-top:.25em;	
	padding:0;
	font:bold 3.5em  "Century Gothic", Arial, Helvetica, sans-serif;
	color:#cccccc;
	text-transform:uppercase;
	letter-spacing:.2em;
	text-align:center;}
	
	
#titlebar{
	width:871px;
	height:20px;
	margin:0 auto .5em auto;
	padding:1em 1.5em;
	color:#CCC;
	font:.7em "Century Gothic", Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	background:#1a1a1a url(../images/titlebar-bg-right.png) no-repeat right top;
	/*
	-moz-border-radius:0 0 12px 12px;
	-webkit-border-radius:0 0 12px 12px;
	*/
}
#titlebar h2{
	margin:0 0 .25em 0;
	font:bold 3em "Century Gothic", Arial, Helvetica, sans-serif;
	color:#B57D33;
	}
#aboutbox{
	width:855px;
	margin:0 auto .5em auto;	
	padding:0 1.5em;
	background:url(../images/aboutbox-bg.png) repeat-x 0 -188px;
	border:1px solid #333;
	/*
	-moz-border-radius:12px;
	-webkit-border-radius:12px;
	*/
	color:#CCC;
	clear:both;
	text-align:center;
	}
#aboutbox h2{
	font:bold 1.4em "Century Gothic", Arial, Helvetica, sans-serif;
	color:#BCBB36;
	padding:0;margin:0;
}	
#mainnav{
	width:949px;
	height:30px;
	margin:0;
	padding:3px 0 0 0;
	float:left;
	clear:left;
	background:#2E2D30 url(../images/nav-bg.png) repeat-x left top;
	border:1px solid #666;
	/*
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	*/	
	position:relative;
	z-index:100;
}
#mainnav ul{
	margin:0 auto;
	padding:0 0 0 1em;
	text-align:center;	
	list-style-type:none;
	text-transform:uppercase;
}
#mainnav ul li{
	height:30px;
	margin:.25em 0 0 0;
	padding:0;
	list-style-type:none;
	float:left;
	display:block;
	position:relative;
}
#nav ul li.first{}
#mainnav ul li.last{ }

#mainnav ul li a{
	font:bold .85em "Century Gothic", Arial, Helvetica, sans-serif;
	color:#FFF;
	text-decoration:none;
	text-transform:uppercase;
	display:block;
	padding:0 1em;

}
#mainnav ul li a:hover{
	color:#CCC;
	background:none;}
#mainnav ul li a.last{background:none;}
#mainnav ul li ul{
	display:none;
	text-align:left;
	margin:0;
	padding:1em 0 1em 0;
	/*
	-moz-border-radius: 0 0 10px 10px;
	-webkit-border-radius: 0 0 10px 10px;
	*/
}
#mainnav ul li:hover ul, #mainnav ul li:hover ul#events, #mainnav ul li:hover ul#gallery, #mainnav ul li:hover ul#christmas{
	position:absolute; 
	left:0px; 
	top:16px;
	z-index:2;
	width:160px;	
	display:block;
	font:bold .65em "Century Gothic", Arial, Helvetica, sans-serif;
	background:#141414;
}
#mainnav ul li:hover ul#events{width:190px;}
#mainnav ul li:hover ul#gallery{width:170px;}
#mainnav ul li:hover ul#christmas{width:170px;}
#mainnav ul li ul li{float:none;
	background:none;
	height:auto;
	margin:0;
	padding:0;
}
#mainnav ul li ul a{
	border-bottom:1px solid #333;
	display:block;
	margin:0;
	padding: .5em 0 .5em 1.8em;
	color:#FFF;
}
#mainnav ul li ul a:hover{
	background:#1F1D1D;
	color:#CCC;
}
#content{
	width:922px;
	height:auto;
	overflow:auto;
	padding:1em 1em;
	float:left;
	font:.85em "Century Gothic", Arial, Helvetica, sans-serif;
	color:#cccccc;
	background:#000;/* #141414 */
	/*
	-moz-border-radius:12px;
	-webkit-border-radius:12px;
	*/
	border:1px solid #666;
} 
#content h2{
	margin:0;
	padding:.5em  0 0 0;
	font:bold 1.5em "Century Gothic", Arial, Helvetica, sans-serif;
}
 h2.newyearheading{	text-align:center;}
.fineprint{font:.8em "Century Gothic", Arial, Helvetica, sans-serif;}
h3{color:#CCC; text-transform:uppercase;}
h4{	font:bold 1em "Century Gothic", Arial, Helvetica, sans-serif;
	color:#999;}

p.heading{
	font:bold 1em "Century Gothic", Arial, Helvetica, sans-serif;
	color:#999;
}	
#centre{
	font:1.25em "Century Gothic", Arial, Helvetica, sans-serif;
	text-align:center;
}
.imgcentre{display:block;
	width:895px;
	margin:1.5em auto;}
#centre h3{font:bold 1em "Century Gothic", Arial, Helvetica, sans-serif;}
#footer{
	position:relative;
	width:921px;
	margin:0 auto 6px auto;
	background:#151515;
	overflow:auto;
	padding:1em;
	border-top:6px solid #282828;
}
#footer img{float:left;margin-left:.5em;}
#footer ul{
	width:730px;
	float:left;
	margin:0 0 0 40px;
	padding:0;
	font:.75em "Century Gothic", Arial, Helvetica, sans-serif;text-align:center;
	}
/*#footer ul.events,#footer ul.christmas{width:150px;}
#footer ul.events li, #footer ul.christmas li{width:150px;}*/
#footer ul li{color:#FFF; font:bold 1em "Century Gothic", Arial, Helvetica, sans-serif;float:left;padding:.25em 0;margin:0 1em ;}
#footer ul li a{}
#footer ul li.last{border:none;}
#footer ul ul{ margin:.25em 0;}
#footer ul li li{font:normal 1.2em "Century Gothic", Arial, Helvetica, sans-serif;}
.copyright{
	clear:both;
	padding:1em 0 0 0;
	margin:0;
	font:.7em "Century Gothic", Arial, Helvetica, sans-serif;
	color:#999;
	text-align:center;
	}
#share{	width:20px;
	position:absolute;
	top:.25em;
	right:50px;
	}
#share img, #sharecontact img{border:0;}
#sharecontact img{margin-top:.5em;}
#share a{
	width:36px;
	height:36px;
	display:block;
	margin:.5em;

}
div.vessel{
	width:855px;
	float:left;
	clear:left;
	margin-bottom:1em;
	padding-bottom:1em;
	border-bottom:1px solid #CCC;
}
.vessel p{
	width:540px;
	margin-top:0;
}
.reserve {
	width:270px;
	float:right;
}
.reserve img{
	float:right;
	margin:.25em 0;
	border:6px solid #FFF;
}
.reserve a{
width:270px;
	float:right;
	font:.9em "Century Gothic", Arial, Helvetica, sans-serif;
	text-align:center;
}
#nye{float:right; margin:0 0 .5em.5em;}
.package, .ozpackage{
	width:240px;
	height:151px;
	font:.85em "Century Gothic", Arial, Helvetica, sans-serif;
	margin:0 0 1em 1em;padding:0 1em;
	border:1px solid #CCC;
	float:left;
}
.ozpackage{
	height:280px;
}
.ozpackage ul{padding:0 1em;
list-style-position:outside;}
a.enquire{clear:both;float:left;}
#packageB, #ozpackageB{margin: 0 4em 1em 4em;}
.package p.heading, .ozpackage p.heading{text-transform:uppercase;}
.unipackageprice{color:#CCC;}
.package ul{margin:0 0 0 1.5em; padding:0;
	list-style-position:outside;}
#contactinfo{
	float:left;
	width:400px;
	padding:0 1em;
}
#form{
	width:400px;
	float:right;
	
}
#mainimg{
	float:right;
	margin:0 .5em;
	border:1px solid #FFF;
}
#text{float:left;}
/*#links{
	width:140px;
	float:left;
	padding:1.5em 1em;
	margin:0 1em .5em 0;
	font:.85em "Century Gothic", Arial, Helvetica, sans-serif;
	color:#FFF;
	background:#0F0F0F;
}
#links ul{
	margin:0;
	padding:0;
	list-style-type:none;
}
#links ul li{	padding:.2em 0;}*/
#sitemap ul{
	float:left;list-style-type:none;
	width:130px;margin:1em  0 0 1.5em;padding:.25em;}
#sitemap ul li{font:bold 1.2em Arial, Helvetica, sans-serif;float:left;clear:left;
	color:#FFF;}
	#sitemap a:hover{ text-decoration:none;}
#sitemap ul li ul li ul il{padding:0;margin:0;}
#sitemap ul li a{font:.8em Arial, Helvetica, sans-serif; }
#sitemap ul li li a{font:.6em Arial, Helvetica, sans-serif;}

#sitemap ul li li li a{font:.5em Arial, Helvetica, sans-serif;}
#sitemap ul ul{width:auto;margin:0;padding:0;}
#sitemap ul ul ul{width:auto;margin:0 1em;padding:0;}
#sitemap ul.vessels{}
#sitemap ul.events{width:200px;}
#sitemap ul.christmas{width:160px;}
#sitemap ul li  li.level3 a{font:bold .7em Arial, Helvetica, sans-serif;color:#FFF;}
#sitemap ul li  li.level3 a:hover{color:#CCC;}
#sitemap ul li  li.level3 ul{margin:0 .5em ;padding:0;}
#sitemap ul li  li.level3 li a{
	font:bold .45em Arial, Helvetica, sans-serif;
	color:#CCC;
}
.bannerBlack, .bannerWhite{
	width:719px;
	margin:0 auto 1em auto;
	display:block;
	padding:0 100px;
	background:#000;
}
.bannerWhite{
	background:#FFF;
}
.call2action{	
	height:121px;
	margin:0 .65em .5em .65em ;
	float:left;	
	text-decoration:none;
	font:bold 1.6em Arial, Helvetica, sans-serif;
	color:#000;
	line-height:1.5em;	
}
:hover.call2action{color:#000;}
a#formal{
	width:265px;
	padding:10px 150px 0 10px;
	background:#333 url(../images/school-formal-cruise-specials.jpg) no-repeat left top;}
a#teambuild{
	width:235px;
	padding:10px 10px 0 180px;
	font:bold 1em "Times New Roman", Times, serif;
	text-align:center;
	background:#333 url(../images/team-build.jpg) no-repeat left top;
}
#twtr-widget-1 {clear:both;}

.xmasmenu{text-align:left;}
p.citylink{padding:1em 0;}
p.clr{clear:both;
@import url('mobile.css') handheld;
