/*--- ESSENTIAL STYLES ---*/
#nav { line-height: 1.0; }
#nav ul { position: absolute; top: -999em; width: 190px; }
#nav ul li, #nav a { width: 100%; }
#nav li { float: left; position: relative; z-index: 99; }
#nav a { display: block; text-transform: lowercase; font: bold 95% verdana, arial, sans-serif;}
#nav li:hover ul, ul#nav li.sfHover ul { left: 0; top: 30px; }
#nav li:hover li ul, #nav li.sfHover li ul { top: -999em; }
.superfish li:hover ul, .superfish li li:hover ul { top: -999em; }

/*--- SKIN ---*/
#nav { float: left; border-top: 2px solid #fff; font-size: 85%; width: 760px; background: #130d52; }
#nav li { background: #1b1464; width: 95px; }
#nav a
{
	text-align: left;
	min-height: 20px;
	padding: 7px 0 3px;
	text-indent: 5px;
	color: #fff;
	text-decoration: none;
	/*overflow: hidden;*/
}
#nav li:hover, #nav li.sfHover, #nav a:focus, #nav a:hover, #nav a:active { background: #09479b; color: #fff; }
#nav li li { width: 190px; background: #09479b; }
#nav li li a { text-indent: 0; padding: 7px 5px 2px; width: 180px; }
#nav li li:hover, #nav li li.sfHover, #nav li li a:focus, #nav li li a:hover, #nav li li a:active { background: #84a3cd; color: #fff; }

/*--- WIDTH TWEAKS ---*/
#nav li.aboutus { width: 92px; margin-left: 10px; display: inline; }
#nav li.news { width: 72px; }
#nav li.examresults { width: 127px; }
#nav li.parents { width: 92px; }
#nav li.pupils { width: 80px; }
#nav li.facilities { width: 92px; }
#nav li.contact { width: 87px; }
#nav li.admissions { width: 105px; }
