/* ----- RSS LEFT MENU ----- */

#logocontainer { background: transparent url(/images/logotop.gif) no-repeat left top; width: 230px; height:121px; margin: 0px; padding: 0px; text-align: left;}
#leftmenu {
	text-align: left;
	width: 230px;
	padding: 0px 0px 35px 0px;
	min-height: 250px;
	background: transparent url(/images/bgd_nav.png) no-repeat left bottom;
	z-index: 5;
}
ul#navigation { font: bold 12px "Lucida Grande", verdana, arial, helvetica, sans-serif;}
ul#navigation { padding: 0; margin: 0; list-style: none;}
ul#navigation li { line-height : 1.35em; position: relative; float: left;}

/* MAIN MENUS */
ul#navigation li.main { width: 230px;} /*      **** style for MAIN LINKS **** */
ul#navigation>li li { /* Needed for Opera 9, maybe because it's decent CSS. Hide from IE6 */
	float: none;
}
#navigation li.main a.main {  /* The style for main menus */
	display: block;
	text-decoration: none;
	text-align:left;
	color: #FFFFFF;
	margin: 0px 0px 0px 0px;
	padding: 4px 0px 4px 15px;
	background: transparent url(/images/menu_both.gif) no-repeat left 23px;
}
ul#navigation LI.main A.main:hover { /* The hovered style for main menus */
	color: #FFFFFF;
	background: transparent url(/images/menu_both.gif) no-repeat left top;
}

/* SUB MENUS */
ul#navigation ul { padding: 0; margin: 0; list-style: none;}
ul#navigation ul { border-top: 1px solid #004400;}/*    **** Borders for submenus only **** */
ul#navigation LI.main ul LI A {/*                       **** Borders for submenus only **** */
	DISPLAY: block; 
	PADDING: 4px 0px 4px 4px; 
	COLOR: #FFFFFF; 
	border-left: 1px solid #004400;
	BORDER-BOTTOM: #004400 1px solid; 
	BORDER-RIGHT: #004400 1px solid; 
	TEXT-ALIGN: left; 
	TEXT-DECORATION: none;
}
ul#navigation li li { /* Needed for IE6 and IE7 for vertical menus */
	float: left;
}
ul#navigation li li a { background-color: #EEFFAA; width: 185px; text-align:left;} /*           ****CHANGE-SUBMENU**** */
ul#navigation li li li a { width: 15em;} /*           ****CHANGE-SUB-SUBMENU**** */

ul#navigation ul li a:hover, ul#navigation ul li:hover a:hover { /* The hovered style for submenus */
	color: #004400; background-color: #AADD22;
}
ul#navigation li ul { /* Hides the first unhovered submenu */
	left: -999em; bottom:0; position : absolute;
}
#navigation li:active ul ul, #navigation li:active ul ul ul, #navigation li:hover ul ul, #navigation li:hover ul ul ul, #navigation li.sfhover ul ul, #navigation li.sfhover ul ul ul {
	left: -999em; /* Hides the second and following unhovered submenus */
}
#navigation li:hover ul, #navigation li li:hover ul, #navigation li li li:hover ul, #navigation li.sfhover ul, #navigation li li.sfhover ul, #navigation li li li.sfhover ul {
	left: -20px; margin-left: 100%; top: 0;
}
/* Allows parent list item to be highlighted */
#navigation li.main:hover a.main, #navigation li.main.sfhover a.main {/* Allows parent list item to be highlighted */
	color: #FFFFFF;
	background: transparent url(/images/menu_both.gif) no-repeat left top;
}

/* CURRENT PAGE STYLE */
body.bodyhome ul#navigation #home a.main,
body.bodycorporate ul#navigation #corporate a.main,
body.bodyleisure ul#navigation #leisure a.main,
body.bodyprofile ul#navigation #profile a.main,
body.bodyteam ul#navigation #team a.main,
body.bodyitinerary ul#navigation #itinerary a.main,
body.bodynewsletter ul#navigation #newsletter a.main,
body.bodybookingfees ul#navigation #bookingfees a.main,
body.bodylinks ul#navigation #links a.main,
body.bodycontact ul#navigation #contact a.main {
	font-weight: bold;
	color: #FFFFFF;
	background: transparent url(/images/menu_both.gif) no-repeat left -48px;
}
