/*NAVIGATION*/
#nav {
clear:both;
display:table;
height:30px;
padding-left:.6em!important;
width: 99%;
position:relative;
top:5px;
}


#nav, #nav ul, #nav li {
float: left;
font-size:14px;
margin:0;
padding:0;
list-style: none;
text-align:left;
}

 
#nav a {
display: block;
color: #fff;
text-decoration: none;
height:1.5em;
margin:0;
padding:0;
font-weight: bold;
}

 #nav a:hover {
text-decoration:underline;
}

#nav li {
float: left;
padding: 0;
width: auto;
margin:0;
padding:0;
display:inline;
margin-right:1em;
margin-bottom:.6em;

}
 
#nav li ul {
position: absolute;

left: -999em;
height: auto;
width: 14em;
font-weight: normal;
margin:0;
padding:0;
background-color:#ffffff;
border-bottom:1px solid #094e8e;
}

#nav li ul A {
font-weight: normal;
border-right:1px solid #094e8e;
height:auto;
text-decoration: none;
padding:0;
margin:0;
color:#094e8e;
line-height:120%;
margin-left:-.6em;
padding-left:.6em;
padding-bottom:5px;
padding-top:5px;

}

#nav li ul li {
height:auto;
text-decoration:none;
padding-left:.3em;
line-height:200%;
border-left:1px solid #094e8e;
background-color:#ffffff;
border-top:1px solid #094e8e;
margin-bottom:1.4em;
}

#nav li ul A:hover {
color:#ffffff;
}

#nav li ul ul {
margin: -28px 0 0 14em;

}
#nav li ul li {
margin:0;
margin-right:110px!important;
width:100%;

}

#nav li ul li A ,
#nav li li ul A:hover {
width:100%;
}



#nav li:hover ul ul, #nav li:hover ul ul ul 

{
left: -999em;
}
 
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul{
left: auto;
background-color:#094e8e;
color:#fff;
}
 
#nav li li:hover, #nav li.sfhover li.sfhover {
background-color:#c7d2e4;
color:#fff;
width:100%;

}

#nav a li:hover , #nav li.sfhover A.sfhover {
color:#fff;
}
#nav li ul a:hover {
text-decoration:none;
color:#fff;
}


#nav li:hover {
display:inline;
background-color: transparent;
background-color:#094e8e;
width:auto;
}


