#nav { 
    float:left; 
    margin-top:0px; 
    padding-left: 15px; 
    font-size:1.1em; 
    z-index:799; 
    position: relative;
}

/************** ALL LEVELS  *************/ /* Style consistent throughout all nav levels */
#nav li {
    position:relative;
	list-style:none;
    text-transform:none;
	text-align:left;
}
#nav ul.level0 {
	min-width:150px;
	border: 1px solid #dd364f;
	border-top: none;
}
#nav ul.level0 span {white-space:nowrap;} 
#nav li.over { z-index:99; }
#nav li.active { z-index:98; } /* to prevent the li separator from showing through on mouseover on li */
#nav a { 
    padding-right: 11px;
    float: left;
}
#nav a, 
#nav a:hover { 
	display:block;
    text-decoration:none; 
}
#nav span { 
    cursor:pointer; 
    float: left;
}
#nav li ul span {
    white-space:normal;
	text-decoration: none;
}

.level1 a, .level2 a, .level3 a {
    float: none !important;
}

 li.level0 {
    line-height: 16px !important;
}
li.level0 > a {
    line-height: 12px !important;
    font-size: 1em !important;
}    
li.level0 > a > span {
    /*width: 90px;*/
    text-align: center;
    padding-bottom:3px;
    height:24px;
}
	 
/************ 1ST LEVEL  ***************/
#nav li { 
    float: left; 
    margin:3px 3px 0px 0px;
    padding-left: 12px;
}
#nav a { 
    color:#033761; 
    font-weight:bold; 
    border-right:1px solid #C7CECB;
}
#nav li.over a,
#nav li:hover a, 
#nav li.active a,
#nav li.level0 a:hover { 
    color:#fff; 
    background: url(../images/tab-right.png) no-repeat right top ;
}

#nav li.level1 a { 
	display: inline;
	background: none !important;
	border-right: none;
}

#nav li.over a span,
#nav li:hover a span, 
#nav li.active a span,
#nav a:hover span { 
    color:#fff; 
    /*white-space: nowrap;*/
    background: #033761 no-repeat right top;
}
#nav li.over, 
#nav li.active,
#nav li:hover { 
    background: url(../images/tab-left.png) no-repeat left top;
}

/************ 1ST LEVEL RESET ************/
#nav ul li, 
#nav ul li.active, 
#nav ul li.over {
    float: none;
	border-bottom: 1px solid #dd364f;
    margin: 0px;
    clear: both;
    padding: 0 3px 0 3px;
    background:none !important;
    text-transform:none;
}
#nav ul li a span {
    background: none !important;
}
#nav ul li.parent { background:url(../images/nav_parent_arrow.gif) no-repeat 100% 50%; }
#nav ul li.last { padding-bottom:0; }
#nav ul li.active { margin:0; border:0; background:none; text-decoration: none; }
#nav ul li a { 
    padding: 0px 7px;
}
#nav ul li.last a {
    background: none !important;
}

/************ 2ND LEVEL ************/
#nav ul {
	position: absolute;
	top: 24px;
	margin-left:3px;
	margin-top:3px;
	/*padding:10px;*/
    left:-10000px;
    font-size:11px;
    background: #033761;
}

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


#nav ul li a { color:#fff; line-height: 22px; }
#nav ul li a:hover { color:#fff; text-decoration: none;}
#nav li ul li:hover {background:#6c101e !important;}



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