/* HTML TAGS*/
body {margin:0; background:#fff; font-family: Arial, Helvetica, sans-serif; font-size: .8em; color: #000}
.promo a{display:block; padding:0px 0px 5px 20px;background: url(../interface/bullet.gif) no-repeat -3px 1px}

h1 {font-size:1.5em;margin:0 0 10px 0;font-weight:bold;color:#006}
h2 {font-size:1.2em;margin:0 0 10px 0;font-weight:bold;color:#006}
h3 {font-size:1.0em;margin:20px 0 10px 0;font-weight:bold}
h4 {font-size:0.9em;margin:0 0 7px 0;font-weight:bold;color:#888}
h5 {font-size:1.0em;margin:0 0 10px 0;font-weight:bold;color:#888}
h6 {font-size:1.0em;margin:0 0 5px 0;font-weight:bold}

hr {color:#006}

p {margin:0 0 10px 0}

ul {list-style-type:square;margin:0 0 0 17px;padding:0}

img {float:right;margin:0 0 10px 10px}









/* LAYOUT*/
#seo {width:750px;margin:0 auto;padding-top:10px}
.seoContainer {width:750px}
.seoLeftTop {width:9px;height:9px; background: url(../interface/seo_header/lt.jpg) no-repeat; float:left; padding:0 0 0 0}
.seoTopBorder{height:9px;background: url(../interface/seo_header/tb.jpg) repeat-x ; padding:0 0 0 0;}
.seoRightTop {width:9px; height:9px; background: url(../interface/seo_header/rt.jpg) no-repeat; float:right;padding:0 0 0 0}

.seoLeftBorder {background: url(../interface/seo_header/lborder.jpg) repeat-y  }
.seoRightBorder {background: url(../interface/seo_header/rborder.jpg) repeat-y  }

.seoLeftBottom {width:9px;height:9px; background: url(../interface/seo_header/lb.jpg) no-repeat}
.seoBottomBorder{background: url(../interface/seo_header/bb.jpg) repeat-x  }
.seoRightBottom {width:9px; height:9px; background: url(../interface/seo_header/rb.jpg) no-repeat}

#container {width:750px;margin:0 auto}

#editContainer {width:750px;margin:0 auto}
#masthead {height:70px;position:relative;background:transparent url(../interface/bg_top.jpg) 0 0 repeat-x}
	#logo {width:376px;height:64px;position:absolute;left:0;top:0}
		#logo h1 {margin:0;position:absolute}
		#logo a {position:absolute;left:0;top:0;width:376px;height:64px;display:block;background:transparent url(../interface/logo_light.gif) 0 0 no-repeat}
			#logo a span {display:none}


#main {padding:10px 0 20px 0}
#editMain {float:left;padding:10px 220px 20px 0}

/* SUPPORTING LAYOUT*/
#bookingForm {float:left;width:222px;margin-bottom:10px}

.homeContent {width:518px; float:left;position:relative;overflow:hidden}
	.homeContent .promotional1 {float:left;margin-bottom:10px}
	.homeContent .busUnitLeft {float:left;width:254px;margin:0 10px 10px 0;font-size:0.9em}
	.homeContent .busUnitRight {float:left;width:254px;margin:0 0 10px 0;font-size:0.9em}
	.homeContent .noMargin {float:left;margin:0 0 0px 0px}

.NFhomeContent {width:750px; float:left; position:relative;overflow:hidden}
	.NFhomeContent .promotional1 {width:750px;margin-bottom:10px}
	.NFhomeContent .busUnitLeft {float:left;width:370px;margin:0 10px 10px 0;font-size:0.9em}
	.NFhomeContent .busUnitRight {float:left;width:370px;margin:0 0 10px 0;font-size:0.9em}
	.NFhomeContent .noMargin {float:left;margin:0 0 0px 0px}
		
.content {width:560px; float:left}
	.content .promotional1 {float:left;margin-bottom:10px}
	.content .busUnitLeft {float:left;width:275px;margin:0 10px 10px 0;font-size:0.9em}
	.content .busUnitRight {float:left;width:275px;margin:0 0 10px 0;font-size:0.9em}
	.content .floatLeft {float:left;margin:0 0 20px 0px}
	.content .noMargin {float:left;margin:0 0 0px 0px}
	
.StreamingMedia {width:560px;float:right}
	.StreamingMedia .busUnitLeft {float:left;width:230px;margin:0 10px 10px 0;font-size:0.9em}
	.StreamingMedia .busUnitRight {float:left;width:320px;margin:0 0 10px 0;font-size:0.9em}
		
#promotional2 {float:left}

.latestNews {clear:both}
	.latestNews .link {float:right;margin-top:10px}
	.latestNews .floatLeft {float:left;margin:0 10px 20px 0px}
	
/* Tables*/
table {text-align:left;font-size: 12px;border: 0px} 
table.HomeSEO {width:750px; height:50px; border: 0px}
table.HomePromo {width:254px; height:424px; border: 0px}
table.HomePromoNew {width:254px; height:460px; border: 0px}
table.Services {text-align:center;font-size: 12px;color:#000;width: 558px;background-color: #fff;border: 1px #eee solid} 
table.Sailings {text-align:center;font-size: 12px;color:#000;background-color:#FFF;border:1px #eee solid}
table.Information {text-align:left;font-size: 12px;color:#000;background-color:#FFF;border:1px #eee solid} 
td.Key {background-color:#eee}
td.L1 {background-color:#00aae5;font-weight:bold;color: #fff}
td.L2 {background-color: #79c6ee;font-weight:bold;color: #fff}
td.PromoText {font-size: 12px; padding: 10px 10px 0px 10px; vertical-align: top}
td.SEOText {font-size: 12px; padding: 10px 10px 0px 10px; vertical-align: top}

/* MISC*/
.content a, .homeContent a, .NFhomeContent a, .StreamingMedia a, .SEOText a  {font-weight:bold}

/* NEW PRINT CSS */

a img {border:0}
a{color:#000; text-decoration:none}

#othersitesContainer, #languagesContainer, #thisSiteContainer, #navbar, #subnavContainer, #footer, #Editconsole{display:none}
