#nav {
	list-style: none;
	display:block;
	z-index:1;
	margin-left:1px;
	_margin-left:0px;
}



#nav ul { /* all lists */
	list-style: none;
	z-index:1;
	height:18;
	border-bottom:solid 5px #005CBF
}

#nav li { /* all list items */
	float: left;
	position: relative;
	width:106px;
	margin:1px;
	padding:3px 0 0 3px;
	font-size:11px;
	font-weight:bold;
	color:#000000;
	background-color:#CFD3D7;
	z-index:1;
	height:15px;
	border-bottom:solid 5px #005CBF
}

#nav a {
	color:#000000;
	text-decoration:none;
	display:block;
	margin:-3px 0 0 -3px;
	padding:3px 0 0 3px;

}

#nav a:hover {
	background-color:#A8C0CF;
	color:#000000;
}

#nav li ul a {
	text-decoration:none;
	font-weight:normal;
	margin:-2px -2px -2px -6px;
	padding:2px 2px 2px 6px;
	width:100%;
}

#nav li ul a:hover {
	display:block;
	background-color:#A8C0CF;
}

#nav li ul { /* second-level lists */
	display: none;
	position: absolute;
	top: 0px;
	left: 0px;
	font-weight:normal;
	cursor:pointer;
	width:180px;
	margin:0;
}

#nav li ul li {
	width:180px;
	height:auto;
	display:block;
	border:0px;
	font-weight:normal;
	margin:auto;
}

#nav li>ul { /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
	top: auto;
	left: auto;
}

#nav li:hover, #nav li.over  {
	background-color:#A8C0CF;
	border-bottom-color:#005CBF;
}

#nav li:hover ul, #nav li.over ul { /* lists nested under hovered list items */
	display: block;
	top: 23px;
	float:none;
	background-color:#5AAEDE;
	left:0;
	margin-top:0px;
	padding-top:1px;
	font-weight:normal;
	overflow:hidden;
	border:solid 1px #005CBF;
	position:absolute;
}

#nav li:hover ul li, #nav li.over ul li {
	font-weight:normal;
	padding:2px 2px 2px 6px;
	margin:0;
	border-bottom:solid 1px #FFFFFF;
}

#nav li.home {
	cursor:pointer;
	border-right:0;
	width:105px;
}

#nav li.home:hover, #nav li.home.over  {
	border-bottom:5px solid #005CBF;
}