/* HTML TAGS*/
body {margin:0; background:#fff; font-family: Arial, Helvetica, sans-serif; font-size: .8em; color: #000}

/*a {color:#0053a0;text-decoration:none}
a:hover {color:#00aac3;text-decoration:underline}
a:visited {color:#0053a0}*/

a {color:#09c;text-decoration:none}
a:hover {color:#0cf;text-decoration:underline;font-weight:bold}
a:visited {color:#09c}

a img {border:none}
.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:#036}
h2 {font-size:1.2em;margin:0 0 10px 0;font-weight:bold;color:#036}
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:10px;margin:0px 0 0px 0; color:#006}
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}

.noMargin {float:left;margin:0 0 0px 0px}


#container {width:750px;margin:0 auto; margin-top:10px}
#editContainer {width:750px;margin:0 auto}
#masthead {height:70px;position:relative}
	#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: url(../interface/logo_light.gif) 0 0 no-repeat}
			#logo a span {display:none}
	#languagesContainer {position:absolute;left:300px;top:50px;height:22px;width:450px}
	#othersitesContainer {position:absolute;right:0px;top:0px; }
	#thisSiteContainer {position:absolute; margin:50px 0 0 220px}
			
#navbar {float:left;width:100%;background:#004673 url(../interface/nav_bottom_rounded.jpg) left bottom no-repeat}

#main {float:left;padding:10px 0 20px 0; width:100%}
#editMain {float:left;padding:10px 220px 20px 0}

#subnavContainer {float:left;width:180px;background:#fff}
#marketingContainer {float:left;width:180px;background:#fff;margin-top:10px}

#footer {background:#004673 url(../interface/footer_top_rounded.jpg) left top no-repeat ;float:left;width:100%;font-size:0.9em;margin-bottom:10px}
	#footer .copyright {float:left;margin-left:10px;padding:5px 0; color:#ffffff; font-size:12px}

/* NAVIGATION*/
ul.languages {float:right;height:22px;list-style:none;margin:0;padding:0}
	ul.languages li {float:left;margin:0;padding:0}
		ul.languages li a {background-repeat:no-repeat;background-position:center center;width:22px;height:15px;float:left;display:block;margin:0 2px}
		ul.languages li a span {display:none}
		ul.languages li a.current {float:left;display:block;width:22px;height:15px}
		ul.languages li a:hover {border:3px solid #ddd;width:16px;height:11px}
		ul.languages li a.current:hover {border:none;width:22px;height:15px}
		
		ul.languages #en {background-image:url(../interface/flags/gb.png)}
		ul.languages #fr {background-image:url(../interface/flags/fr.png)}
		ul.languages #de {background-image:url(../interface/flags/de.png)}
		ul.languages #nl {background-image:url(../interface/flags/nl.png)}
		ul.languages #pl {background-image:url(../interface/flags/pl.png)}
		ul.languages #eu {background-image:url(../interface/flags/eu.png)}
		ul.languages #it {background-image:url(../interface/flags/it.png)}
		
		ul.languages #en.current {background-image:url(../interface/flags/gb_big.png)}
		ul.languages #fr.current {background-image:url(../interface/flags/fr_big.png)}
		ul.languages #de.current {background-image:url(../interface/flags/de_big.png)}
		ul.languages #nl.current {background-image:url(../interface/flags/nl_big.png)}
		ul.languages #pl.current {background-image:url(../interface/flags/pl_big.png)}
		ul.languages #eu.current {background-image:url(../interface/flags/eu_big.png)}
		ul.languages #it.current {background-image:url(../interface/flags/it_big.png)}
		
#navbar ul {list-style:none;float:left;margin:0;padding:0}
	#navbar li {float:left;margin:0;padding:0}
		#navbar li a {float:left;display:block;color:#fff;font-size:12px;font-weight:bold;padding:5px 10px}
			#navbar li a:hover {text-decoration:underline}
			#navbar li a.current {text-decoration:underline}
			
.othersites {float:right; color:#000; font-size:10px}
 .othersites a {display:block; padding:0px 0px 5px 5px;float:right;font-size:10px;color:#000}
  .othersites a:hover {color:#000;text-decoration:underline}
			
  .thisSite {}
	.thisSite a {font-size:14px;font-weight:bold;color:#004673}
	.thisSite a:hover {text-decoration:none}
						
ul.subnav {list-style:none;float:left;margin:0;padding:0}
	ul.subnav li {border-bottom:1px solid #ccc;float:left}
	ul.subnav a {display:block;width:160px;padding:5px 10px; font-size:13px}
	ul.subnav a:hover {background:#004673;color:#ffffff}
	ul.subnav a.current {background:#004673;color:#fff;font-weight:bold}
	ul.subnav a.current:hover {background:#0053a0;color:#fff;font-weight:bold}
		
		ul.subnav ul {list-style:none;float:left;margin:0;padding:0}
			ul.subnav ul li {border-bottom:none}
			ul.subnav ul a {display:block;width:140px;padding:3px 20px;font-size:11px;background:#F2F2F2}
			ul.subnav ul a:hover {text-decoration:underline;background:#004673}
			ul.subnav ul a.current {font-weight:bold;background:#0053a0;color:#fff;text-decoration:underline}
			ul.subnav ul a.current:hover {font-weight:bold;background:#0053a0;color:#fff}
			ul.subnav ul a.current:visited {font-weight:bold;background:#0053a0;color:#fff}

		ul.subnav ul ul {list-style:none;float:left;margin:0;padding:0}
			ul.subnav ul ul li {border-bottom:none}
			ul.subnav ul ul a {display:block;width:120px;padding:3px 30px;font-size:11px;background:#F2F2F2}
			ul.subnav ul ul a:hover {text-decoration:underline;background:#004673}
			ul.subnav ul ul a.current {font-weight:bold;background:#0053a0;color:#fff;text-decoration:underline}
			ul.subnav ul ul a.current:hover {font-weight:bold;background:#0053a0;color:#fff}
			ul.subnav ul ul a.current:visited {font-weight:bold;background:#0053a0;color:#fff}
			
.footerLinks {list-style:none;float:left;margin:0; padding:0; font-size:12px}
	.footerLinks li {float:left;margin:0;padding:0}
        .footerLinks  li a {float:left;display:block;color:#fff;font-size:12px;font-weight:bold;padding:5px 10px}
		.footerLinks  li a:hover {text-decoration:underline;color:#fff}
        .footerLinks  li a.current {text-decoration:underline}
		.footerLinks  li a:visited {color:#ffffff}
/* SUPPORTING LAYOUT*/
#bookingForm {float:left;width:222px;margin-bottom:10px}

.homeContent {width:518px;float:right;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:right;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:right}
	.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.L1 a {color:#fff; text-decoration:underline}
td.L1 a:hover {color:#fff; text-decoration:none }
td.L1 a:visited {color:#fff}

td.L2 {background-color: #79c6ee;font-weight:bold;color: #fff}
td.L2 a {color:#fff; text-decoration:underline }
td.L2 a:hover {color:#fff; text-decoration:none }
td.L2 a:visited {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}
