#nav {  }

/************** ALL LEVELS  *************/ /* Style consistent throughout all nav levels */
#nav li { position:relative; text-align:left; }
#nav li.over { z-index:9999; }
#nav a,
#nav a:hover { display:block; line-height:1.3em; text-decoration:none;  }
#nav span { display:block; cursor:pointer; white-space:nowrap; }
#nav li ul span {white-space:normal; }

/************ 0 LEVEL  ***************/
#nav li {
	border-right: 1px solid #ffffff;
	float: left;
	margin-top: 1px; }
#nav li.active a { color:#009de9; }

#nav a {  border-right: 1px solid #D5D5D5;
	color: #1e1e1e;
	font-family:Arial, Verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	padding:5px 24px 6px 29px;
	float: left;}
	
#nav li.last{
	border-left: none;
}
#nav li.over a,
#nav a:hover { color:#009de9;
 }

/************ 1ST LEVEL ************/
#nav ul li,
#nav ul li.active { float:none; margin:0; border-right:none; }
#nav ul li.last { background:#ecf3f6; padding-bottom:0; border:none;}
#nav ul a,
#nav ul a:hover { float:none; padding:0; background:none; border: none; }
#nav ul li a { font-weight: bold; }

/************ 2ND LEVEL ************/
#nav ul { position:absolute; width:15em; top:24px; left:-10000px; border:1px solid #899ba5; }

/* Show menu */
#nav li.over > ul { left:0; }
#nav li.over > ul li.over > ul { left:180px; }
#nav li.over ul ul {left:-10000px; }

#nav ul li a { background:#bec8d2 url(../images/line-drop-menu.gif) repeat-x left bottom; }
#nav ul li a:hover {  background:#bec8d2  url(../images/line-drop-menu.gif) repeat-x left bottom !important; }
#nav ul li a,
#nav ul li a:hover { color:#2f2f2f!important; background:#EEEEEE url(../images/line-drop-menu.gif) repeat-x left bottom;  }
#nav ul span, #nav ul li.last li span { padding:6px 15px 5px 15px;}
#nav ul li.last a { background-image:none !important; }

/************ 3RD+ LEVEL ************/
#nav ul ul { top:-1px; }