	/* Menu Styles */
	
	#navmenu-container {
		float: left;
		width: 960px;
		padding:0px 4px;
		position:relative;
		z-index:9999;
	}
	
	#nav-menu {
		float: left;
		position:relative;
		z-index:9999;
	}
	


	#hehe {
		float: right;
		
	}

		.menu {
			list-style: none;
			float: left;
			padding: 0;
			margin: 0;
			position:relative;
			z-index:9999;
		}

		.menu li {
			float: left;
			position:relative;
			z-index:9;
		}
		
		.menu li.zIndex {
			z-index:9999!important;
		}
		
		.menu li.first, .menu li.dd_link, .menu li.last {
			height:32px;
		}

		.menu li a {
			display: block;
			padding-left: 22px;
			background: url(../images/nav_left.png) no-repeat left top;
			float: left;
			cursor: pointer;
			text-decoration: none; 
		}

		.menu li a span {
			background: url(../images/nav_right.png) repeat-x left top;
			float: left;
			padding: 7px 23px 5px 14px;
			color: #c0c0c0;
			font-weight: bold;
			text-decoration: none; 
		}

		.menu li a.current {
			display: block;
			background: url(../images/nav_current_left.png) no-repeat left top;
			float: left;
			cursor: pointer;
			position: relative;
			left:-2px;
			padding-left:2px;
			padding-right:10px;
			z-index: 99; /* z-index here is for IE6 png fix bug */
			
		}

		.menu li a.current span {
			background: #fafafa url(../images/nav_current_right.png) repeat-x right top;
			position: relative;
			left: 36px;
			padding-left: 0px;
			padding-right: 47px;
			color: #c6d1db;
			z-index:99999;
			
		}

		.menu li.li_last_hover a {
			left:0;
			padding-left:22px;
		}

		.menu li.first a {
			padding-left: 23px;
			background: url(../images/nav_first.png) no-repeat left top;
		}

			.menu li.first a span {
				padding-left: 8px;
			}
			
		.menu li.first a.current {
			padding-left: 7px;
			background: url(../images/nav_first_current_left.png) no-repeat left top;
			position: relative;
			left: 0px;
		}
		.menu li.first a.current span {
				background: url(../images/nav_current_right.png) no-repeat right top;
				left:16px;
				margin-right:-18px;
				padding-left:8px;
				padding-right:47px;
				position:relative;
				z-index:99999;
			}
			
			.menu li.first a {
				margin-right:0;
			}

		.menu li.first {
			z-index:99999;
		}

		.menu li.last a span {
			background: url(../images/nav_last.png) no-repeat right top;
			padding-right: 47px;
		}

			.menu li.li_last_hover a span, .menu li.last a.current span {
				background: url(../images/nav_last_current_right.png) no-repeat right top; 
			}
			
		.menu a:hover {
			text-decoration: underline; 
			color: #c0c0c0;
		}	
		



	/* Drop Down */

.menu ul {
	margin:10px 0 5px;
	padding:5px 0 0;
	z-index:9999;
}

.menu .drop_down {
	position:absolute;
	top:32px;
	left:-10px;
	display:none; z-index:9999;
}


.menu .drop_down ul {
	list-style:none;
		background:#336faa;
}



.menu .drop_down li, .menu .gov li a {
	display:block;
	float:none;
	-moz-border-radius:8px;
	border-radius:8px;
	-webkit-border-radius:8px;
}

.menu .gov li {
	*margin-bottom:-10px;
}

.menu .gov li a {
	*margin-bottom:-2px;
	left:0;
	background:none;
}

.menu .gov {
	width:329px;
	height:417px;
	padding:0 13px 5px;
	background:url('../images/menu_bg_2.png') 50% bottom no-repeat;
}

.menu .gov a {
	float:none!important;
	padding:0 8px;
	height:32px;
	line-height:32px;
	background:none;
	color:#fff;
	font-weight:bold;
	
}

.menu .gov {
	list-style:none;
}

.menu .gov a:hover {
	background:#21486e;
	color:#fff;
	
}

.menu .want {
	width:858px;
	height:408px;
	padding:0 10px;
	background:url('../images/menu_bg.png') 50% bottom no-repeat;
	
}

.menu .want li {
	padding:4px 6px;
	line-height:14px;
	color:#fff;
	*margin-bottom:-8px;
}

.menu .want ul {
	float:left;
	width:275px;
	height:352px;
	border-right:#a7a7a7 dotted 1px;
	margin-right:7px;
	padding-right:7px;
}

.menu .want .menu-footer {
	padding:5px 0 0;
	font-size:11px;
	color:#21486e;
	text-align:right;
	font-weight:bold;
}

.menu .gov-tab ul {

	width:200px;
	list-style:none;

}

.menu .gov-tab ul li {

	list-style:none;

}

.menu .want .menu-footer a {
	float:none;
	color:#21486e;
	display:inline;
	background:none;
	padding:0;
}

.menu .want .menu-footer a.contact-link {
	font-size:12px;
}

.menu .gov-tab .menu-footer {
	padding:5px 0 0;
	padding-top:3px;
	font-size:11px;
	color:#21486e;
	text-align:right;
	font-weight:bold;
}

.menu .want ul.ul_last {
	border-right:0;
	padding-right:0;
	margin-right:0;
}

.menu li h3 {
	color:#fff;
	margin:0;
	
}

.menu .want li h3 {
	padding:0 0 3px; font-size:13px; font-weight:bold;
}

.menu .want li a, .menu .gov .sub-links {
	padding:8px;
}

.menu .gov .sub-links a {
	padding:0px;
}

.menu .gov ul .sub-links .col1 a{
	padding:0 2px;
	height:15px;
	line-height:15px;
	background:none;
	color:#fff;
	
}

.menu li.line {
	border-bottom:#a7a7a7 dotted 1px;
	margin:6px 0;
	*margin:2px 0;
	padding:0;
	background:none!important;
	height:0px;
	overflow:hidden;
}

.menu .want li a, .menu .gov .sub-links a {
	float:none;
	padding:0;
	background:none;
	color:#ecf2f7;
	font-size:11px;
}

.menu .col1 {
	width:47%;
	float:left;
	padding:0 0 0 12px;
}

.menu .col2 {
	padding:0;
	width:48%;
	float:right!important;
}

.local .col1{
	padding:0 0 0 0px;
	margin:0px;
	width:95%;
}

.local .col1 .menu_left{
	float:left;
}

.local .col2 .current a {
	padding:0;
	width:48%;
	float:right!important;
	margin:0px;
	height: 10px;
	line-height: 0px;
}



.menu .gov .sub-links a {
	font-weight:normal;
}

.menu .gov .sub-links h3 {
	margin:0;
}

.local h3 {
	font-size:13px;
	font-weight:bold;
	margin-left:0px;
}

.col1 {
	position:relative;
	z-index:99999;
}

/* online services dropdown changes*/
.menu .online {background:url('../images/online-services-tab.png') 50% bottom no-repeat; height:385px; left:-140px; width:490px; } 

 .online .col1{
	width:95%;
	float:left;
	padding:0 0 0 10px;
	margin:5px;
	
}

.menu .online ul {
	float:left;
	width:230px;
	height:352px;
	border-right:#a7a7a7 dotted 1px;
	margin-right:7px;
	padding-right:7px;
}

.menu .online ul li a {
	font-size:13px;
	padding-bottom:3px;
	padding-top:3px;
}




/* government tab changes */
.menu .gov-tab li h3 a { font-weight:bold; font-size:14px; display:block; float:left; padding:5px;}
.menu .gov-tab li {line-height:10px; padding:1px 3px;}
.menu .gov-tab {background:url('../images/gov-tab.png') 50% bottom no-repeat; height:405px; left:-176px; }
