/*
*	Main global nav bar
****************************************************/
ul#nav {
	display:inline;
	float:left;
	clear:both;
	width:657px;
	background:#0C4A95 url(../images/bg_home.jpg) bottom left;
	margin:0 57px;
	border-top:1px solid #144377;
}
	ul#nav li {
		display:inline;
	}
		ul#nav li a {
			color:#fff;
			float:left;
			padding:.5em 10px .5em 11px;
			font-size:110%;
			font-weight:bold;
			background:url(../images/bg_nav.png) right center no-repeat;
		}
		ul#nav li.last a {
			background:none;
		}
		/*
		*	negative margin bodge ask KP
		************************************************************/
		ul#nav li a.active,
		ul#nav li a:hover {
			color:#13417A;
			text-decoration:none;
			margin-left:-1px;
			margin-right:1px;
			padding:.5em 9px .5em 12px;
			background:url(../images/bg_nav_a_active.jpg) bottom left repeat-x;
		}
/*
*	Sub nav
****************************************************/

ul#subnav,
ul#navHidden {
	width:161px;
	display:inline;
	float:left;
	margin:1em 25px 1em 57px;
	list-style:none;
	padding:0;
	background:#fff url(../images/bg_subnav2.jpg) repeat-x bottom left;
	border:1px solid #dcdcdc;
	border-top:none;
}
	ul#subnav li,
	ul#navHidden li {
		float:left;
		width:161px;
		margin:0;
	}
	ul#subnav li.level0,
	ul#navHidden li.level0 {
		background:url(../images/bg_home_services_ul.png) repeat-x;
	}
		ul#subnav li a,
		ul#navHidden li a {
			display:block;
			margin:0 1px;
			padding:.3em 20px;
			color:#999;
		}
		ul#subnav li.level0 a,
		ul#navHidden li.level0 a {
			background:url(../images/bg_subnav_home.png) no-repeat left center;
		}

		/*  second level */

		ul#subnav li ul,
		ul#navHidden li ul {
			list-style:none;
		}
		ul#subnav li.level0 li a,
		ul#navHidden li.level0 li a {
			background:none;
			font-weight:bold;
		}

		ul#subnav li.level0 li a:hover,
		ul#subnav li.level0 li a.active {
			color:#33A9DE;
			background:url(../images/bg_subnav_a_lightblue_active.png) no-repeat left center;
		}
		
		ul#navHidden li.level0 li a:hover,
		ul#navHidden li.level0 li a.active {
			color:#33A9DE;
			background:none;
		}

		/* styles for ul#subnav li.level0 li a:hover, ul#subnav li.level0 li a.active in section css files */

		/*  third level */

			ul#subnav li.level0 li li a {
				font-weight:bold;
			}

			ul#subnav li.level0 li li a:hover,
			ul#subnav li.level0 li li a.active {
				background:none;
			}

		/*  fourth level */

		ul#subnav li.level0 li li li a,
		ul#subnav li.level0 li li li a:hover {
			background:url(../images/bg_nav_bullet_grey.png) no-repeat 20px 8px;
			font-weight:normal;
			padding-left:30px;
		}

		ul#subnav li.level0 li li li a.active,
		ul#subnav li.level0 li li li a.active:hover {
			background:url(../images/bg_nav_bullet_lightblue.png) no-repeat 20px 8px;
		}
