/* ************* HEADER MENU ************* */

#headerBlock #mainMenu {
	z-index:10;
	font-size:0.750em;
	position:relative;
	margin:99px 0 0 0;
	padding:0 0 0 30px;
	list-style:none;
	height:24px;
}
#headerBlock #mainMenu ul {
	padding: 0;
	margin: 0;
	list-style: none;
	z-index:10;
}

#headerBlock #mainMenu a {
	display: block;
	width: 179px;
}


#headerBlock #mainMenu li ul { /* second-level lists */
	position: absolute;
	width: 185px;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#headerBlock #mainMenu li ul li {
	z-index:10;
	float: left;
	width: 185px; /* width needed or else Opera goes nuts */
}

#headerBlock #mainMenu li ul ul { /* third-and-above-level lists */
	margin: -1em 0 0 185px;
	
}

#headerBlock #mainMenu li:hover ul ul, #headerBlock #mainMenu li:hover ul ul ul, #headerBlock #mainMenu li.sfhover ul ul, #headerBlock #mainMenu li.sfhover ul ul ul {
	left: -999em;
}

#headerBlock #mainMenu li:hover ul,
#headerBlock #mainMenu li.sfhover ul
{ /* lists nested under hovered list items */
	left: auto;
	top:22px;
}

#headerBlock #mainMenu li li:hover ul,
#headerBlock #mainMenu li li.sfhover ul
{ /* lists nested under hovered list items */
	left: auto;
	top:auto;
	margin-top:-26px !important;
}

#headerBlock #mainMenu li:hover, #headerBlock #mainMenu li.sfhover {position:static;}





/* ****** EXCEPTIONS ****** */


#headerBlock #mainMenu li.top:hover,#headerBlock #mainMenu li.sfhover  {background-position:0 -30px;}

#headerBlock #mainMenu ul { /* all lists under first*/
	background-color:#5ABBEA;
	text-align:left;
}
#headerBlock #mainMenu ul li { /* all lists under first*/
	border-bottom:1px solid #8AD3E8;
	min-height:18px;
}

#headerBlock #mainMenu a {

	display:block;
	text-decoration:none;
	padding:0px 3px;
}
#headerBlock #mainMenu a:hover {
	text-decoration:none;
}

#headerBlock #mainMenu li.menuTop ul li a {
	color:#FFF;
	line-height:1.2em;
	min-height:16px;
	padding-top:4px;
	background-image:none !important;
}
#headerBlock #mainMenu li.menuTop ul li a:hover {
	background-color:#5476D0;
}



#headerBlock #mainMenu li.menuTop {
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	height:22px;
}
#headerBlock #mainMenu li.menuTop a {
	display:block;
	height:22px;
	background-repeat:no-repeat;
	background-position:0 0;
	text-decoration:none;
}
#headerBlock #mainMenu li.menuTop a.toplink {
	color:#81A6DB;
	font-size:0.2em;
	background-image:url(http://www.cruiseplanet.com.au/statimages/header/header_buttons.png);
}
#headerBlock #mainMenu li.menuTop a:hover {}

#headerBlock #mainMenu li#m_home    {width:57px;}  #headerBlock #mainMenu li#m_home   a.toplink {width:57px;  background-position:0      0;}
#headerBlock #mainMenu li#m_air     {width:78px;}  #headerBlock #mainMenu li#m_air    a.toplink {width:78px;  background-position:-57px  0;}
#headerBlock #mainMenu li#m_crus    {width:69px;}  #headerBlock #mainMenu li#m_crus   a.toplink {width:69px;  background-position:-135px 0;}
#headerBlock #mainMenu li#m_hot     {width:67px;}  #headerBlock #mainMenu li#m_hot    a.toplink {width:67px;  background-position:-204px 0;}
#headerBlock #mainMenu li#m_car     {width:77px;}  #headerBlock #mainMenu li#m_car    a.toplink {width:77px;  background-position:-271px 0;}
#headerBlock #mainMenu li#m_ins     {width:88px;}  #headerBlock #mainMenu li#m_ins    a.toplink {width:88px;  background-position:-348px 0;}
#headerBlock #mainMenu li#m_trav    {width:107px;} #headerBlock #mainMenu li#m_trav   a.toplink {width:107px; background-position:-436px 0;}


#headerBlock #mainMenu li#m_home   a.toplink:hover {background-position:0      -24px;}
#headerBlock #mainMenu li#m_air    a.toplink:hover {background-position:-57px  -24px;}
#headerBlock #mainMenu li#m_crus   a.toplink:hover {background-position:-135px -24px;}
#headerBlock #mainMenu li#m_hot    a.toplink:hover {background-position:-204px -24px;}
#headerBlock #mainMenu li#m_car    a.toplink:hover {background-position:-271px -24px;}
#headerBlock #mainMenu li#m_ins    a.toplink:hover {background-position:-348px -24px;}
#headerBlock #mainMenu li#m_trav   a.toplink:hover {background-position:-436px -24px;}

