/* Nav */
div#nav {
	position: relative;
}
#nav ul {
	list-style: none;
}
#nav ul#main { padding-left: 8px; }

#nav ul li {
	display: block;
	float: left;
	background: none;
}

#nav ul li a.sIFRVersion_DISABLED:link,
#nav ul li a.sIFRVersion_DISABLED:visited {
	display: block;
	padding: 14px 9px;
	color: #fff;
	font-weight: bold;
	font-size: 13px;
	text-transform: uppercase;
	text-decoration: none;
}

#nav ul li a:link,
#nav ul li a:visited {
	display: block;
	padding: 4px 11px 3px 11px;
	background-repeat: no-repeat;
	background-position: center center;
}
#nav ul li a:hover { background-color: #f7f50a; }

#nav ul li a div { height: 15px; }
#nav ul li a#mnuHome div { width: 30px; background-image: url(../images/nav_home.gif); }
#nav ul li a#mnuMakeBooking div { width: 84px; background-image: url(../images/nav_makeabooking.gif); }
#nav ul li a#mnuOtherServices div { width: 87px; background-image: url(../images/nav_onlinetest.gif); }
#nav ul li a#mnuJobBoard div { width: 56px; background-image: url(../images/nav_job_board.gif); }
#nav ul li a#mnuMilitaryApps div { width: 107px; background-image: url(../images/nav_militaryapp.gif); }
#nav ul li a#mnuAirlineApps div { width: 101px; background-image: url(../images/nav_airlineapp.gif); }
#nav ul li a#mnuGradProfApps div { width: 116px; background-image: url(../images/nav_gradprofapp.gif); }
#nav ul li a#mnuAboutUs div { width: 50px; background-image: url(../images/nav_aboutus.gif); }
#nav ul li a#mnuEmergencyServices div { width: 167px; background-image: url(../images/nav_emergencyservices.gif); }

#nav ul li a:hover,
#nav ul li a.active { 
	padding: 4px 10px 3px 10px;
	background: url(../images/bg_menu_o.gif) repeat-x; 
	border: solid 1px #000; 
	border-top: none;
	border-bottom: none;
}
#nav ul li a#mnuHome:hover div,
#nav ul li a#mnuHome.active div { width: 30px; background-image: url(../images/nav_home_o.gif); }
#nav ul li a#mnuMakeBooking:hover div,
#nav ul li a#mnuMakeBooking.active div { width: 84px; background-image: url(../images/nav_makeabooking_o.gif); }
#nav ul li a#mnuOtherServices:hover div,
#nav ul li a#mnuOtherServices.active div { width: 87px; background-image: url(../images/nav_onlinetest_o.gif); }
#nav ul li a#mnuJobBoard:hover div,
#nav ul li a#mnuJobBoard.active div { width: 56px; background-image: url(../images/nav_job_board_o.gif); }
#nav ul li a#mnuMilitaryApps:hover div,
#nav ul li a#mnuMilitaryApps.active div { width: 107px; background-image: url(../images/nav_militaryapp_o.gif); }
#nav ul li a#mnuAirlineApps:hover div,
#nav ul li a#mnuAirlineApps.active div { width: 101px; background-image: url(../images/nav_airlineapp_o.gif); }
#nav ul li a#mnuGradProfApps:hover div,
#nav ul li a#mnuGradProfApps.active div { width: 116px; background-image: url(../images/nav_gradprofapp_o.gif); }
#nav ul li a#mnuAboutUs:hover div,
#nav ul li a#mnuAboutUs.active div { width: 50px; background-image: url(../images/nav_aboutus_o.gif); }
#nav ul li a#mnuEmergencyServices:hover div,
#nav ul li a#mnuEmergencyServices.active div { width: 167px; background-image: url(../images/nav_emergencyservices_o.gif); }

div#nav a {
	position: relative;
	background-repeat: no-repeat;
	background-position: top left;
}

div#nav ul li ul li { 
	float: none;
}
div#nav ul li, 
div#nav ul li ul li { position: relative; }

/* First-level Menu dropdowns */
div#nav ul li ul, 
div#nav ul li ul li ul { display: none; }

div#nav ul li:hover ul, 
div#nav ul li.over ul { 
	display: block; 
	z-index: 5;
}

div#nav ul li ul li ul { display: none !important; }
div#nav ul li ul li:hover ul {
	display: block !important;
}
div#nav ul li ul {
	position: absolute;
	left: 0;
	margin: 0px;
	background: url(../images/bg_menu_sub2.gif) top left #f08a01;
	border: solid 1px #000;
}

div#nav ul li#rightMost { margin-right: 0; }
div#nav ul li#rightMost ul { left: 0; }
div#nav ul li#rightMost ul li a:hover { }

div#nav ul ul a {
	display: block;
	width: 120px;
	height: auto !important;
	margin: 0px;
	padding: 8px 10px 6px 10px !important;
	color: #333;
	background: url(../images/bg_menu_sub-border.gif) no-repeat 10px !important;
	font-size: 10px;
	font-weight: bold;
	text-align: left;
	text-decoration: none;
}

div#nav ul li ul li a:hover {
	text-decoration: none;
	background-color: #f08a01 !important;
	border: none;
}

/* Second-level Nav menu dropdown settings */
div#nav ul li ul li ul {
	z-index: 10;
	left: 140px;
	top: 3px;
	margin-top: -5px;
}

div#nav ul li ul li ul li { }
div#nav ul li ul li ul li a { }
div#nav ul li ul li ul li a:hover { }
div#nav li.first a { background-image: none !important; }
