/* Root = Horizontal, Secondary = Vertical */
ul#hnavmenu {
  margin: 0;
  border: 0 none;
  padding: 0;
  padding-top: 1px;
  /* width: 440px; */ /* Set Menu Width */
  list-style: none;
  height: 37px;
  margin: 0 auto; /* Center Menu */
  float: right;
  z-index: 999;
  position:relative;
}

ul#hnavmenu li {
  margin: 0;
  border: 0 none;
  padding: 0;
  float: left;
  display: inline;
  list-style: none;
  position: relative;
  height: 37px;
  z-index: 1;
}




/* Travel Wizard Root */
ul#hnavmenu li#topNavWizard {
  margin: 0;
  border: 0 none;
  padding: 0;
  float: left;
  display: inline;
  list-style: none;
  position: relative;
  height: 37px;
  z-index: 1;
  background: #1e4595 url(topNavWizardBG.gif) repeat-x top left;
}

ul#hnavmenu li.selected {
	background: #7AA0D3 url(topNavBGHover.gif) repeat-x top left;
}






ul#hnavmenu ul {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 300px;
  list-style: none;
  display: none;
  position: absolute;
  top: 37px;
  left: 0px;
  background: #fff url(topNavCellBG.gif) repeat-y 145px 0px;
  border: 1px solid #24466a;
  border-top: none;
}

ul#hnavmenu ul#topNavAllDestMenu {
  width: 150px;
  background: #fff;
}

ul#hnavmenu ul#topNavAllDestMenu ul {
  border-top: 1px solid #24466a;
}

ul#hnavmenu ul#topNavTop10Menu {
  width: 450px;
  background: #fff url(topNavCellBG3Cols.gif) repeat-y 150px 0px;
}

ul#hnavmenu ul#topNavWizardMenu {
  padding: 5px;
  width: 179px;
  color: #fff;
  background: #ff7800;
  border: 1px solid #a74101;
  border-top: none;
}

ul#hnavmenu ul#topNavWizardMore {
  padding: 5px;
  padding-top: 0;
  width: 179px;
  color: #fff;
  background: #ff7800;
  border: none;
}

ul#hnavmenu ul:after {
  clear: both;
  display: block;
  font: 1px/0px serif;
  content: ".";
  height: 0;
  visibility: hidden;
}

ul#hnavmenu ul li {
  width: 150px;
  float: left;
  display: block !important;
  display: inline;
  border: none;
  height: auto;
}

ul#hnavmenu ul li.divider,
ul#hnavmenu ul div.divider {
	margin: 0;
	padding: 0;
	width: 300px;
	height: 1px;
	font-size: 1px;
	line-height: 1px;
	background: #d3dae1;
}

ul#hnavmenu ul#topNavTop10Menu li.divider {
	width: 450px;
}








/* Root Menu */
ul#hnavmenu a {
  margin: 0;
/*   padding: 10px 25px 11px 25px; */
  padding: 10px 45px 11px 45px;
  float: none !important;
  float: left;
  display: block;
  color: #edfbff;
  font-size: 16px;
  font-weight: normal;
  line-height: 16px;
  text-decoration: none;
  height: auto !important;
  height: 1%;
  border-left: 1px solid #3e6db3;
  border-right: 1px solid #24466a;
}

ul#hnavmenu li#topNavAllDest a,
ul#hnavmenu li#topNavTop10 a,
ul#hnavmenu li#topNavInspire a,
ul#hnavmenu li#topNavWizard a {
  padding-left: 40px;
  padding-right: 50px;
  background: url(topNavBullet.gif) no-repeat;
}


ul#hnavmenu li#topNavAllDest a {
  background-position: 160px 14px;
}

ul#hnavmenu li#topNavTop10 a {
  background-position: 190px 14px;
}

ul#hnavmenu li#topNavInspire a {
  background-position: 120px 14px;
}

ul#hnavmenu li#topNavWizard a {
  color: #fff;
  background-position: 145px 14px;
  border-left: 1px solid #99b9e3;
  border-right: 1px solid #99b9e3;
}












/* Root Menu Hover */
ul#hnavmenu a:hover,
ul#hnavmenu li:hover a,
ul#hnavmenu li.iehover a {
	background: #fff;
	color: #1e4495;
	border-left: 1px solid #24466a;
	border-right: 1px solid #24466a;
	}
	
ul#hnavmenu li#topNavAllDest a:hover,
ul#hnavmenu li#topNavAllDest:hover a,
ul#hnavmenu li#topNavAllDest.iehover a {
  background: url(topNavBulletHover.gif) no-repeat #fff 160px 14px;
}

ul#hnavmenu li#topNavTop10 a:hover,
ul#hnavmenu li#topNavTop10:hover a,
ul#hnavmenu li#topNavTop10.iehover a {
  background: url(topNavBulletHover.gif) no-repeat #fff 190px 14px;
}

ul#hnavmenu li#topNavInspire a:hover,
ul#hnavmenu li#topNavInspire:hover a,
ul#hnavmenu li#topNavInspire.iehover a {
  background: url(topNavBulletHover.gif) no-repeat #fff 120px 14px;
}

ul#hnavmenu li#topNavWizard a:hover,
ul#hnavmenu li#topNavWizard:hover a,
ul#hnavmenu li#topNavWizard.iehover a {
  background: url(topNavWizardBulletHover.gif) no-repeat #ff7800 145px 14px;
  border-left: 1px solid #a74101;
  border-right: 1px solid #a74101;
}












/* 2nd Menu */
ul#hnavmenu li:hover li a,
ul#hnavmenu li.iehover li a {
  float: none;
  background: #fff;
  color: #1e4495;
  padding: 9px 0px !important;
  padding-left: 26px !important;
  font-size: 12px;
  line-height: 12px;
  text-align: left;
  background: url(topNavCellBullet.gif) no-repeat 10px 9px !important;
  border: none;
}

/* 2nd Menu Hover */
ul#hnavmenu li:hover li a:hover,
ul#hnavmenu li:hover li:hover a,
ul#hnavmenu li.iehover li a:hover,
ul#hnavmenu li.iehover li.iehover a {
  color: #d21f1f !important;
  background: url(topNavCellBulletHover.gif) no-repeat 10px 9px !important;
  border: none;
}

/* 3rd Menu */
ul#hnavmenu li:hover li:hover li a,
ul#hnavmenu li.iehover li.iehover li a {
  float: none;
  background: #fff;
  color: #1e4495 !important;
  padding: 9px 0px !important;
  padding-left: 26px !important;
  font-size: 12px;
  line-height: 12px;
  text-align: left;
  background: url(topNavCellBullet.gif) no-repeat 10px 9px !important;
  border: none;
}

/* 3rd Menu Hover */
ul#hnavmenu li:hover li:hover li a:hover,
ul#hnavmenu li:hover li:hover li:hover a,
ul#hnavmenu li.iehover li.iehover li a:hover,
ul#hnavmenu li.iehover li.iehover li.iehover a {
  color: #d21f1f !important;
  background: url(topNavCellBulletHover.gif) no-repeat 10px 9px !important;
  border: none;
}

/* 4th Menu */
/*
ul#hnavmenu li:hover li:hover li:hover li a,
ul#hnavmenu li.iehover li.iehover li.iehover li a {
  background: #5C80B7;
  color: #FFF;
}
*/

/* 4th Menu Hover */
/*
ul#hnavmenu li:hover li:hover li:hover li a:hover,
ul#hnavmenu li.iehover li.iehover li.iehover li a:hover {
  background: #3F5D8A;
  color: #FFF;
}
*/

ul#hnavmenu ul ul,
ul#hnavmenu ul ul ul {
  display: none;
  position: absolute;
  top: 35px;
  left: -5px;
}

ul#hnavmenu li:hover ul ul,
ul#hnavmenu li:hover ul ul ul,
ul#hnavmenu li.iehover ul ul,
ul#hnavmenu li.iehover ul ul ul {
  display: none;
}

ul#hnavmenu li:hover ul,
ul#hnavmenu ul li:hover ul,
ul#hnavmenu ul ul li:hover ul,
ul#hnavmenu li.iehover ul,
ul#hnavmenu ul li.iehover ul,
ul#hnavmenu ul ul li.iehover ul {
  display: block;
}









/* GROUPS FOR ALL DESTINATIONS */
ul#hnavmenu li li.header {
  width: 150px;
/*   padding: 7px 0 5px 0; */
/*   text-align: center; */
  background: #fff;
  border-bottom: 1px solid #d3dae1;
}

/*
ul#hnavmenu li li.header a {
	display: inline;
	margin: 0 2px;
	padding: 3px 5px !important;
	font-size: 13px;
	background: none !important;
	}	
	
ul#hnavmenu li li.header a:hover,
ul#hnavmenu li li.header a.current {
	background: #e2eaf5 !important;
	}	

ul#hnavmenu li li.header:hover a {
	color: #1e4495 !important;
	background-image: none !important;
	}
*/




/* TOP10 */
ul#hnavmenu li#topNavAllDest ul li#topNavAllDestMenu div {
	float: left;
	width: 300px;
/* 	border: 1px solid; */
	}	
	
ul#hnavmenu li#topNavAllDest ul li#topNavAllDestMenu div a {
	display: block !important;
	position: relative;
	float: left !important;
	width: 124px !important;
/* 	border: 1px solid; */
	}	

ul#hnavmenu li#topNavAllDest ul li#topNavAllDestMenu div a:hover {
  color: #d21f1f !important;
  background: url(topNavCellBulletHover.gif) no-repeat 10px 9px !important;
	}	

ul#hnavmenu li#topNavAllDest ul li#topNavAllDestMenu:hover a {
	color: #1e4495 !important;
	background-image: url(topNavCellBullet.gif) !important;
	}



/* Travel Wizard */
ul#hnavmenu ul#topNavWizardMenu h3 {
  padding: 3px 10px;
  font-size: 14px;
}

ul#hnavmenu ul#topNavWizardMenu p {
  padding: 3px 10px 3px 20px;
  background: url(topNavWizardBullet.gif) no-repeat 10px 8px;
}


/* 2nd Menu Wizard */
ul#hnavmenu li#topNavWizard ul li {
  width: 179px;
}


/* 2nd Menu Wizard */
ul#hnavmenu ul#topNavWizardMenu:hover li:hover a,
ul#hnavmenu li#topNavWizard:hover ul li a,
ul#hnavmenu ul#topNavWizardMenu.iehover li.iehover a,
ul#hnavmenu li#topNavWizard.iehover ul li a {
  margin-top: 5px !important;
  padding-left: 5px !important;
  font-size: 13px !important;
  font-weight: bold !important;
  text-align: center !important;
  background: #d55200 !important;
  border: none !important;
  color: #fff !important;
}

/* 2nd Menu Wizard Hover */
ul#hnavmenu li#topNavWizard:hover ul#topNavWizardMenu:hover li:hover a:hover,
ul#hnavmenu li#topNavWizard.iehover ul#topNavWizardMenu.iehover li.iehover a:hover {
  background: #d21f1f !important;
  border: none !important;
}

/* 3nd Menu Wizard */
ul#hnavmenu ul#topNavWizardMenu:hover li:hover li a,
ul#hnavmenu li#topNavWizard:hover ul li li a,
ul#hnavmenu ul#topNavWizardMenu.iehover li.iehover li a,
ul#hnavmenu li#topNavWizard.iehover ul li li a {
  margin-top: 0px !important;
  padding-left: 26px !important;
  font-size: 12px !important;
  font-weight: normal !important;
  text-align: left !important;
  background: url(guideNavCellBullet.gif) no-repeat 10px 9px #fff !important;
  border-bottom: 1px solid #DFD5D5 !important;
  color: #6E3808 !important;
}

/* 3nd Menu Wizard Hover */
ul#hnavmenu li#topNavWizard:hover ul#topNavWizardMenu:hover li:hover li a:hover,
ul#hnavmenu li#topNavWizard.iehover ul#topNavWizardMenu.iehover li.iehover li a.iehover {
  color: #ff7800 !important;
  background: url(guideNavCellBulletHover.gif) no-repeat 10px 9px #fff !important;
  border-bottom: 1px solid #DFD5D5 !important;
}


ul#hnavmenu ul#topNavAllDestMenu ul {
  top: 0;
  left: 150px;
}


