.nav { 
	width:180px;
	position:relative;
	font-size:11px;
	float:left;
}
.nav ul li a, .nav ul li a:visited {
	display:block;
	text-decoration:none;
	color:#006;
	width:180px;
	font-size:11px;
	padding:14px 5px;
	background-color: #fff;
	background-image: url(/lib/images/navdivider.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;	
}
.nav ul {padding:0; margin:0;list-style-type: none;}
.nav ul li {float:left; margin-right:0px; position:relative;}
.nav ul li ul {display: none;}

/* specific to non IE browsers */
.nav ul li:hover a {color:#1004C8;}
.nav ul li:hover ul {display:block; position:absolute; top:8px; left:190px; width:105px;}
.nav ul li:hover ul li ul {display: none;}
.nav ul li:hover ul li a {display:block; background:#e1e1e1; color:#006; width:190px; padding: 5px 5px; border-bottom:1px solid #fff; }
.nav ul li:hover ul li a:hover { background:#ccc; color:#333; }
.nav ul li:hover ul li:hover ul {display:block; position:absolute; left:155px; top:0; color:#000; }
.nav ul li:hover ul li:hover ul li a {display:block; width:200px; background:#999; color:#000;}
.nav ul li:hover ul li:hover ul li a:hover {background:#999; color:#fff;}