#nav-bar {background-color:#EFEFEF;padding:0 17px; padding-top:10px;  }
#nav { float:left; margin:0;list-style-image:none;list-style-position:outside;list-style-type:none;padding:0;}

/************** ALL LEVELS  *************/
#nav li { position:relative; text-align:left; }
#nav li.over { z-index:99; }
#nav li.active { z-index:100; }
#nav a,
#nav a:hover { display:block; text-decoration:none; }
#nav span { display:block; }
#nav a { line-height:1.3em; }


/************ 1ST LEVEL  ***************/
#nav li { 
    float:left; 
    background-image:url(../images/el_bg3.png); 
    margin:0; margin-left:0.2em;margin-right:0.1em;padding:3px 10px 3px 10px;  
    border:solid 1px #BBB;
    border-bottom:none;
    border-top-left-radius:     3px;
    border-top-right-radius:    3px;
    -moz-border-top-right-radius:3px;	
    -moz-border-top-left-radius:3px;	
    -webkit-border-top-right-radius:3px;
    -webkit-border-top-left-radius:3px;
    
}
#nav li.active, #nav li.active a { background:#FFF; color:#333; font-weight:normal; }

#nav > li:hover,#nav > li:hover > a{  color:#04368B; background:#FFF;}

#nav li.active em { display:block; position:absolute; top:0; right:-1px; width:3px; height:27px; }
#nav a { float:left; padding:0 14px; color:#fff; line-height:27px; }
#nav li.over a { color:#3333; }
#nav ul{border:none;}

/************ 1ST LEVEL RESET ************/
#nav ul li,
#nav ul li.active { list-style-image:none;list-style-position:outside;list-style-type:none;margin:0;padding:0; float:none; height:auto; background:none; margin:0; border:none;}
#nav ul li a{border-left: solid 1px #CCC; border-right: solid 1px #CCC;}
#nav ul a,
#nav ul a:hover { float:none; padding:0; line-height:1.5em; font-weight:normal;  background: #EFEFEF;}
#nav ul li.over a,
#nav ul li.over a:hover,
#nav ul a,
#nav li.active li { font-weight:normal; }

#nav ul li ul li a:hover{ }


/************ 2ND LEVEL ************/
#nav ul { list-style-image:none;list-style-position:outside;list-style-type:none;margin:0;padding:0 0 3px 0; position:absolute; width:189px; top:27px; left:-10000px; border-top:0; }
#nav ul ul  { list-style-image:none;list-style-position:outside;list-style-type:none;margin:0;padding:0px 0 0 0; border-top:0; left:100px; top:0px; }

/* Show menu */
#nav li.over ul { left:-3px; }
#nav li.over ul ul { left:-10000px; }
#nav li.over ul li.over ul { left:185px; }

#nav ul li.over ul li:first-child span{ border-top: solid 1px #CCC;}
#nav li.over ul li.over > a {  background: #EFEFEF; }
#nav ul {padding-top:6px;}
#nav ul li { background:url(../images/menu/nav2_li_bg.png) repeat-y; padding:0 2px;}
#nav ul li a { background:#FFF; }
#nav ul li a:hover { color:#04368B!important; text-decoration:none !important; }
#nav li.over ul a,
#nav ul li.active a,
#nav ul li a,
#nav ul li a:hover { color:#2f2f2f; }
#nav ul span,
#nav ul li.last li span { padding:5px 15px;  }
#nav ul li.last > span { background:none; border-bottom: solid 1px #CCC;}
#nav ul li.last { background:url(../images/menu/nav2_last_li_bg.png) no-repeat 0 100%; padding-bottom:3px;  }


#nav ul li span {border-bottom:1px dashed silver;}

#nav ul li.parent a,
#nav ul li.parent li.parent a {  background-position:100% 100%; background-repeat:no-repeat; }
#nav ul li.parent li a,
#nav ul li.parent li.parent li a { background-image:none; }

/************ 3RD+ LEVEL ************/
/* Cursors */
/*#nav li.parent a,
#nav li.parent li.parent a,
#nav li.parent li.parent li.parent a { cursor:default; }*/

#nav li.parent li a,
#nav li.parent li.parent li a,
#nav li.parent li.parent li.parent li a { cursor:pointer; }

/* Show menu */
#nav ul ul ul { left:-10000px; list-style-image:none;list-style-position:outside;list-style-type:none;margin:0;padding:0; }
#nav li.over ul li.over ul ul { left:-10000px;}
#nav li.over ul li.over ul li.over ul { left:180px; }

#nav-bar:after, #nav-container:after { content:"."; display:block; clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }