#nav, #nav ul {
  float: left;
  width: 100%;
  list-style: none;
  line-height: 1.2;
  text-align: left;
  vertical-align: middle;
  background: #381E7B;
  font-weight: normal;
  font-family: verdana;
  font-size: 10pt;
  padding: 0;
  border: solid #fff;
  border-width: 0px 0;
  margin: 0 0 0em 0;
  height: 21px;

}
 
#nav a {
  display: block;
  color: #fff;
  text-decoration: none;
  padding: 0.15em 1em;
  border-right: 1px solid white;

}
 
#nav a.daddy {
  display: block;
  background: #381E7B;
  color: #fff;
}
 
#nav li {
  float: left;
  padding: 0;
}
 
#nav li ul {
  width: 15em;
  w\idth: 15em;
  position: absolute;
  left: -999em;
  height: auto;
  background: #D9E0F4;
  font-weight: normal;
  border-width: 0em;
  margin: 0 0 0 0;
}
 
#nav li li {
  padding-right: 0em;
  width: 15em
}
 
#nav li ul a {
  color: #fff;

    color: #000;
    border-right: 0px solid white;
    border-bottom: 1px solid white;
}
 
#nav li ul ul {
  margin: -1.75em 0 0 14em;
}
 
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
  left: -999em;
}
 
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
  left: auto;
}
 
#nav li:hover,  #nav li.sfhover {
    background: #6CA6CD;


}  

#nav li ul li a:hover,  #nav li ul li a.sfhover {
    background: #381E7B;
    color: white;
}  
 
 ul {
list-style-type:square;
color:#381E7A;
border-top: 1px solid #381E7A;
border-bottom: 5px solid #381E7A;
border-right: 1px solid #381E7A;
padding-left: 5px;
padding-top: 5px;
padding-bottom: 5px;
background:#E3E8FB;
}

a:link {
	color: #535C82;
	text-decoration: none;
}
a:visited {
	color: #535C82;
	text-decoration: none;
}
a:hover {
	color: #535C82;
	text-decoration: underline;
}