/* hides the second object from all versions of IE */ 
* html object.mov { 
    display: none; 
} 

/* displays the second object in all versions of IE apart from 5 on PC */ 
* html object.mov/**/ { 
    display: inline; 
} 

/* hides the second object from all versions of IE >= 5.5 */ 
* html object.mov { 
    display/**/: none;  
}
 
xt\:comment, xt\:note {
		display: none;
}
 
ch\:nbsp {
		padding: .5em;
}

/*-----------end specials---------------------------------*/
form {
	color:#400000;
	padding: 5px;
	background-repeat: no-repeat;
	/*background-image: url(/pix/home_search_form_bg.jpg);*/
}


input{
	font-size: .80em;
	margin: 10px;
}


.main {
	background-image:url(/pix/header-bg.jpg); 
	padding:0;
}


textarea {
	font-family: Arial, Helvetica, sans-serif;
}

select {
	font-family: Arial, Helvetica, sans-serif;

}

submit {

}

h1 {
		padding-top: 5px;
		line-height :130%;
		color:#333333;
		font-size:13.5pt;
		color:#006699;
		font-weight:bold;
}

h2 {
		padding-top: 2px;
		padding-bottom : 5px;
		line-height :130%;
		font-size:1.15em;
		font-family: Geneva, Arial, Helvetica, sans-serif;
		text-decoration: none;	
		margin-bottom:0px;
		color:#006699;
}

h3 {
		padding-top: 5px;
		font-size:1.1em;
		line-height :130%;
		font-family: Geneva, Arial, Helvetica, sans-serif;
		color:#006699;
		text-decoration: none;	
		margin-bottom:0px;
}

h4 {
		padding-top: 5px;
		font-size: 1.05em;
		line-height :130%;
		font-family: Geneva, Arial, Helvetica, sans-serif;
		color:#333333;
		text-decoration: none;	
		margin-bottom:0px;
}

h5,h6 {
	padding-top: 5px;
	font-size: 0.95em;
	line-height :130%;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color:#333333;
	margin-bottom:0px;
}

strong {
	font-weight: bold;
}

hr{
	height:1px;
    border-color: #CCCCCC; 
}

a {

}

a:hover {

}


/*----------------------------------------------------*/
body{
	margin:0;
	font-family: Arial, Helvetica, sans-serif;
	margin-left: 5px;
	margin-right: 5px; 
	padding:0;
	font-size:	11pt; 
	color:#000099;
	width: 99%;
}

#header {
	background-image:url(/pix/header-bg.jpg);
	background-position:top left;
	background-repeat:repeat-x;
	height:120px;
}

#topMenu {
	background-color:#15b1a6;
	height:30px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	padding:10px;
	padding-top:5px;
	padding-bottom:5px;
	width:100%;
}

#topMenu a, a:visited {
	color:white;
	text-decoration:none;
	font-weight:bold;
}

#topMenu a:hover {
	text-decoration:underline;
}

#rightheader h1 {
	font-size:24px;
	color:red;
}

#center {
	position:relative;
	margin-left: 195px;
	margin-right: 0px;
	padding: 4px;  
	padding-left: 0px; 
	line-height: 120%;
	border-right:1px solid #cccccc;
}


#centercontent, #centercontent p {
	font-size:	11pt;
	color: #000080;
	font-weight:normal;
	text-align:left;
	vertical-align:top; 
	line-height:140%;

}

#centercontent  a{
	text-decoration:none;
	color: #0066CC;
}



#centercontent ifrm {
	padding-top:0;
	margin-top:0;
}

#centercontent table{
	border:1px solid green;
	padding:3px;
	padding-left:0px;
	margin-right:10px;
	padding-left:0px;
} 

#centercontent td{
	border-bottom:1px solid gray;
	border-right:1px solid gray;
	
}
#centercontent h1{
		font-size:	14pt;
		color:	#0066CC;
		font-weight:bold;
		padding-top:0px;
		margin-top:0px;
		padding-bottom:0px;
		margin-bottom:0px;
	
}

#centercontent h2{
		font-size:	13pt;
		color:	#0066CC;
		font-weight:bold;
}

#centercontent h3{
		font-size:	12pt;
		color:#FF0000;
		font-weight:bold;
}


#centercontent form {
	width :300px;
	color:#0033FF;
	font-size:11pt;
	display:inline;
	padding:0;
	padding-left:20px;
}

#centercontent omg {
	padding:4px;

}


#left {
	position:absolute;
	left: 1px;
	width: 195px;
	border-bottom:0px;
	padding-top:3px;
	background-image:url(/pix/left-bg.jpg);
	background-repeat: repeat-y;
	background-position: left;
	font-size:95%;
	background-color:#fff;
	height:500px;
	z-index:1;
	top: 157px;
}

#leftcontent {
	height:450px;
	padding-left:0px;
	margin-left:0px;
	font-weight:normal;
}

ul.leftMenu {
	padding:0;
	margin:0;
	list-style:none;
}

.leftMenu li {
	line-height:22px;
	width:240px;
	display:block;
}

.leftMenu li a, a:visited {
	color:black;
	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-weight:normal;
}

.leftMenu li a:hover {
	background-color:#F2F2F2;
}

.form {
	background-image:url(/pix/form_bg.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	padding:10px;
}


#homeForm {
	background-image:url(/pix/home_search_form_bg.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}

#h5 {
	color:white;
}

#search-form-destination input {
	margin-left:-6px;
	margin-top:0;
	padding:0;

}

#search-form-destination {
	background-image:url(/pix/destination_search_form_bg.jpg);
	background-position:top left;	
	background-repeat:no-repeat;
	padding:0;
	margin:0;
}

#search-form-destination h5 {
	color:white;
}

#search-form-region {
	background-image:url(/pix/cruiseline_region_form_bg.jpg);
	background-position:top left;	
	background-repeat:no-repeat;
	padding:0;
	margin:0;
}

#search-form-region input {
	margin-left:-6px;
	margin-top:0;
	padding:0;

}

#search-form-region h5 {
	color:white;
}

#search-form-cruiseline {
	background-image:url(/pix/cruiseline_search_form_bg.jpg);
	background-position:3 0;	
	background-repeat:no-repeat;
	padding:0;
	margin:0;
}

#search-form-cruiseline input {
	margin-left:0px;
	margin-top:0;
	padding:0;

}

#search-form-cruiseline h5 {
	color:white;
}


#footer {
	top: auto;
	visibility : hidden;
	padding-top:20px;
	margin-top:0px;
	border: 1px solid #cccccc;
	line-height:125%;
}

#search-form-nile {
	background-image:url(/pix/search_form_bg.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	padding:0;
	margin:0;
}

#search-form-nile input {
	margin-left:-6px;
	margin-top:0;
	padding:0;

}

#search-form-nile h5 {
	color:white;
}


#footer {
	top: auto;
	visibility : hidden;
	padding-top:20px;
	margin-top:0px;
	border: 1px solid #cccccc;
	line-height:125%;
}
/*-----------end divs---------------------------------*/


/*-------------end normal tags----------------------------*/


#center input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.15em;

}

a img {border: none; } 

#footer p
{
	text-align:center;
	color: red;
	font-weight:bold;
	font-size:14px;
}

#breadcrumb a:hover {
	color:	yellow;
	background-color:#006633;
}

#center  strong{
	font-weight: bold;
}

#center  ul
{
	padding: 0px;
	margin: 0px;
	margin-top:10px;
	list-style-type:disc;
	list-style-position: outside;
}

#center  li 
{
	padding-top: 3px;
	padding:2px;
	margin-left: 20px;
}

#center  a
{
	text-decoration: underline;
}
#center  a:hover
{
	text-decoration: none;
}

#center h1,#center h2,#center, #center h4, #center h5, #center h6  {
	margin-top : 10px;
	margin-bottom : 0px;
}


#left a.newslist {
	font-size: 0.9em;
	color: #990000;
	font-weight:bold;
	background-color: #cccccc;
	font-family: Arial, Helvetica, sans-serif;
	
}

span.highlighted {
	background-color: #CFE0C7;
}

p.news-page-nav {
	background-color: #eee;
	padding: 3px;
	color: #000;
}

p.news-story-summary {
	text-indent: 5px;
	margin-left :10px; 
}

span.news-page-nav-inactive {
	color: #CCCCCC;
}

p.news-page-nav a {
	color: #4a7b94;
}

p.news-page-nav a:hover {
	/*color: #4a7b94;*/
}


#leftcontent h1 {
	font-size:11pt;
}	

#leftcontent h1, #leftcontent h2 {
	padding-top:4px;
	margin-top:4px;
	padding-left:0px;
	color:#009999;
}

/* -----------------CLASSES------------------------ */
.justified {
	text-align:justify;
}

.red {
	color:#FF0000;
	font-size:12px;
}

.red a{ 
	color:#FF0000;
	font-size:12px;
} 

a.red { 
	color:#FF0000;
	font-size:12px;
	text-decoration:underline;
	font-weight:bold;
}
.centered {
	text-align:center;
}
.background_bordered {
	background-color:#66FFFF;
    border-style:solid;
    border-color:#333333;
	border-width:1px;
	padding :3px;
}

.lighter_background_bordered {
	background-color:#C5FBFE;
    border-style:solid;
    border-color:#333333;
	border-width:1px;
	padding :3px;
}

.bordered{
	padding:3px;
	border: 1px solid black;
}

.yellow_on_blue {
    color:#FFFF00;
	background-color:#0066CC;
	border-style:solid;
    border-color:#000000;
	border-width:1px;
	padding :3px;
}

.verysmall{
	font-size: 9px;
} 

.leftstyle {
	width:44%;
	text-align:justify;
	padding-top:15px;
} 

.rightstyle {
	padding-top : 15px;
	float : right;
	width :46%;
	text-align:justify;
}

.centre_justified {
	width : 75%;
	padding-left: 12%;
	padding-right: 13%;
	text-align:justify;
}
table.main {
	margin: 0px;
	padding: 0px;
	width: 95%;
	width:100%;  
}

table.main img {
	padding:0;
	margin:0;
}	

td.top_nav
{
	background-color: #003366;
	height: 22px;
	text-indent:8px;
	border: none;
	background-image: url(pix/top_nav_bg_1.jpg);
	background-repeat:no-repeat;
	background-position:left top;
}

table.top_nav
{
	border-top: solid 2px #32899D;
	border-bottom: solid 1px #000033;
	min-width:800px;
	background-color: #003366;
	width: 100%;
}

a.top_nav:link, a.top_nav:visited,a.top_nav:active 
{
	color: #CCFFFF;
	text-decoration: none;
	font-weight: bold;	
	font-size:11px;
}
a.top_nav:hover  
{
/*	color: #FBDEA4; */
	background-color: #003366;
	font-weight: bold;	
	color:#FF9900;
}
#specials_table table  {
	border: 1px solid #ccccCC;
	width:95%;
}
#specials_table div  {
	margin:0;
	padding:0;
}
#specials_table form  {
	margin:0;
	padding:0;
}
#specials_table th  {
	color: #ccccCC;
	background-color: #006699;
	border: 1px solid #ccccCC;
}
#specials_table td  {
	padding-bottom: 0px;
	border: 1px solid #ccccCC;
	background-color:#F1F1E7;
}

#specials_table input {
	font-size:12px;
}

#specials_table submit {
	font-size:12px;
}

#specials_table a
	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #D21E50;
	text-decoration: none;
	}
#specials_table a:hover
	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #FF0066;
	text-decoration: none;
	}
#specials_table h3
	{
	color: #ccccCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	}

#offers_table {
	padding:5px;
	margin-left:0px;
}

#offers_table table 
	{
	border: 1px solid #ccccCC;
	width:95%;
	}
#offers_table th
	{
	color: #ccccCC;
	background-color: #006699;
	border: 1px solid #ccccCC;
	}
#offers_table td
	{
	padding-bottom: 0px;
	border: 1px solid #ccccCC;
	}
#offers_table a
	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #D21E50;
	text-decoration: none;
	}
#offers_table a:hover
	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #FF0066;
	text-decoration: none;
	}
#offers_table h3
	{
	color: #ccccCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	}
#offers_table_date 
	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #F1F1E7;
	color: #0033CC;
	font-size: 10pt;
	font-weight:bold;
	}
#offers_table_line 
	{
	background-color: #FFFFCC;
	color: #006699;
	}
#offers_table_enquiry
	{
	background-color: #E9EAC8;	
	}
#offers_table_enquiry a
	{
	color: #CC3300;
	font-size: 7pt;
	}
#offers_table_enquiry a:hover
	{
	color: #FF0000;
	font-size: 7pt;
	}
#offers_table_line 
	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #0066CC;
	font-weight: bold;
	text-decoration: none;
	padding-bottom: 10px;
	cursor: hand;
	}
#offers_table_line a
	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #0066CC;
	font-weight: bold;
	text-decoration: none;
	padding-bottom: 10px;
	}
#offers_table_line a:hover
	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #0099FF;
	font-weight: bold;
	text-decoration: none;
	padding-bottom: 10px;
	}
#offers_table input {
	font-size:12px;
	z-index:20;
}

#offers_table submit {
	font-size:12px;
}

#booking div
	{
	color: #999999;
	font-weight: bold;
	font-size: 8.5pt;
	text-align: center;
	}
#booking a 
	{
	color: #78ABBA;
	font-weight: bold;
	font-size: 8.5pt;
	text-decoration: none;
	text-align: center;
	}
#booking a:hover
	{
	color: #FF6600;
	font-weight: bold;
	font-size: 8.5pt;
	text-decoration: none;
	text-align: center;
	}
.bigred {
	color:red;
	font-size:18px;
	line-height:25px;
	font-weight:bold;
	text-align:center; 
}

#specials {
	line-height:80%;
}

/* ======================================================
This copyright notice must be untouched at all times.
The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/flyout_4level.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any
way to fit your requirements.
========================================================= */
.menu {font-size: 8pt; margin: 0px; font-family: verdana}
.menu ul {padding-right: 0px; padding-left: 10px; z-index: 500; 
	padding-bottom: 0px; margin: 0px; 
	width: 15em; padding-top: 0px; 
	list-style-type: none; position: relative;
	z-index:100;
	
	} 
.menu li {float: left; 
	background-color: #009999;
	background-image:url(/pix/menu_bg.jpg);
	}

.menu li.sub {
	background-color:#66CC99;
	background-image:url(/pix/menu_bg.jpg);
	z-index:10;
	}
	
.menu table {margin-top: -1px; font-size: 1em; z-index: 100; 
	left: 0px; position: absolute; top: 0px; border-collapse: collapse}

.menu a {border-right: #ffffff 1px solid; border-top: #ffffff 1px solid; 
	display: block; padding-left: 1em; font-weight: normal; 
	text-transform: none; border-left: #ffffff 1px solid; 
	width: 15em; color: #ffffff; line-height: 2em; 
	border-bottom: #ffffff 1px solid; font-style: normal; 
	height: 2.2em; font-variant: normal; text-decoration: none
}

.menu a:visited {border-right: #ffffff 1px solid; 
	border-top: #ffffff 1px solid; display: block; padding-left: 1em; 
	font-weight: normal; text-transform: none; border-left: #ffffff 1px solid; 
	width: 15em; color: #ffffff; line-height: 2.2em; 
	border-bottom: #ffffff 1px solid; font-style: normal; 
	height: 2.2em; font-variant: normal; text-decoration: none
	}  

.menu b {float: right; margin-right: 5px}
* html .menu a {width: 15em}
* html .menu a:visited {width: 15em}
* html .menu a:hover {font-weight: normal; text-transform: none; 
color: #ffffff; font-style: normal; position: relative; 
background-color: #336699; font-variant: normal; text-decoration: none}
.menu li:hover {position: relative}
.menu a:active {font-weight: bold; text-transform: none; 
color: #ffffff; font-style: normal; background-color: #336699; font-variant: normal; text-decoration: none}
.menu a:focus {font-weight: bold; text-transform: none; color: #ffffff; 
line-height: 1.6em; font-style: normal; 
background-color: #336699; font-variant: normal; text-decoration: none}
.menu li:hover > a {font-weight: normal; text-transform: none; 
color: #ffffff; font-style: normal; background-color: #336699; font-variant: normal; text-decoration: none}
.menu li ul {padding-right: 2em; padding-left: 2em; 
left: 13em; visibility: hidden; padding-bottom: 2em; padding-top: 2em; position: absolute; 
top: -16.9em; background-color: transparent}
.menu li:hover > ul {visibility: visible}
.menu ul a:hover ul ul {visibility: hidden}
.menu ul a:hover ul a:hover ul ul {visibility: hidden}
.menu ul a:hover ul a:hover ul a:hover ul ul {visibility: hidden}
.menu ul a:hover ul {visibility: visible}
.menu ul a:hover ul a:hover ul {visibility: visible}
.menu ul a:hover ul a:hover ul a:hover ul {visibility: visible}
.menu ul a:hover ul a:hover ul a:hover ul a:hover ul {visibility: visible}

td img {
	padding-left:0; 
	margin-left:0;
}

#topMenu ul {
	width : 100%;
	margin:0;
	padding:0;
	
}
#topMenu li {
	display : inline;
	background-color:#15b1a6;
	height:30px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	padding:10px;
	padding-top:5px;
	padding-bottom:5px;
	width:100%;
	font-weight:bold;
}

#topMenu li a{
	color: fff;
}

#topMenu a, a:visited {
	color:white;
	text-decoration:none;
	font-weight:bold;
}

#topMenu a:hover {
	text-decoration:underline;
}
