html, body, ul, li { padding: 0; margin: 0; list-style: none;
}

#navigation {
  width:430px;
  height:35px;
  margin-top:80px;
  margin-left:5px;
  float:left;
  padding:0;
  padding-left:130px;
  text-align:left;
}
#navigation img {
padding-right:20px;
}
/* rules for phone numbers dropdown */
#navPhoneMargins {
  margin-top:30px;
  margin-right:35px;
  float:right;
}
.navPhone {
  float:right;
  position: relative;
  width:200px;
  height:26px;
  margin: 0 auto;
}
#nav ul { 
  color: #366;
  font-weight: bold;
  font-size: 11px;
  padding: 6px 0 5px 0px;
  font-family: Verdana, Tahoma, Arial, sans serif;
  position: relative;
  background-color:#ededed;
  border:1px solid #0d3968;
  float:left;
  margin-top:-5px;
  margin-left:5px;
}
#nav ul a { 
  text-transform:uppercase;
  background-image: url(../images/leftNavBullets.gif);
  background-position: left center;
  background-repeat: no-repeat;
  background-position: 0px 7px;
  padding:7px 0 5px 0px;
  color: #366;
  font-weight: bold;
  font-size: 10px;
  padding: 6px 0 5px 0px;
  font-family: Verdana, Tahoma, Arial, sans serif;
}
#nav ul li a:hover { 
  background-color:#fff;
  color: #930;
  text-transform:uppercase;
}
#nav ul li { 
  list-style-type:none;
  color: #366;
  font-weight: bold;
  font-size: 11px;
  padding: 6px 0 5px 0px;
  font-family: Verdana, Tahoma, Arial, sans serif;
}
#nav ul li a { 
  background-image: url(../images/leftNavBullets.gif);
  background-position: left center;
  background-repeat: no-repeat;
  background-position: 0px 7px;
  color: #366;
  font-weight: bold;
  font-size: 10px;
  padding: 6px 0 5px 0px;
  font-family: Verdana, Tahoma, Arial, sans serif;
}   
#nav ul li ul { 
  list-style-type:none;
  color: #366;
  font-weight: bold;
  font-size: 10px;
  padding: 6px 0 5px 0px;
  font-family: Verdana, Tahoma, Arial, sans serif;
  margin:0;
  float:left;
  text-align:left;
}
#nav ul li ul a { 
  background-image: url(../images/leftNavBullets.gif);
  background-position: left center;
  background-repeat: no-repeat;
  background-position: 0px 7px;
  padding:7px 0 5px 20px;
  color: #366;
  font-weight: bold;
  font-size: 10px;
  padding: 6px 0 5px 0px;
  font-family: Verdana, Tahoma, Arial, sans serif;

}  
 
#nav li ul li a { 
  background-image: url(../images/leftNavBullets.gif);
  background-position: left center;
  background-repeat: no-repeat;
  background-position: 0px 7px;
  padding:7px 0 5px 20px;
  color: #366;
  font-weight: bold;
  font-size: 10px;
  font-family: Verdana, Tahoma, Arial, sans serif;

}   
#nav ul li ul li a { 
  background-image: url(../images/leftNavBullets.gif);
  background-position: left center;
  background-repeat: no-repeat;
  background-position: 0px 7px;
  padding:7px 0 5px 20px;
  color: #366;
  font-weight: bold;
  font-size: 10px;
  font-family: Verdana, Tahoma, Arial, sans serif;
}   
#nav ul li ul li a:hover { 
  background-color:#fff;
}    

.nav a {
  display: block;
  margin:0;
  width: 211px;
  color: #366;
  font-weight: bold;
  font-size: 10px;
  padding: 6px 0 5px 0px;
  font-family: Verdana, Tahoma, Arial, sans serif;
  padding:7px 0 5px 00px;
  text-decoration:none;

}
#nav li { /* all list items */
  float: left;
  width: 211px; /* width needed or else Opera goes nuts */
}

#nav li ul { /* second-level lists */
  position: absolute;
  background-color:#ededed;
  width: 211px;
  left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
} 


#nav li ul ul { /* third-and-above-level lists */
  border:1px solid #ff0;
  width:135px;
}

#nav li:hover ul ul, #nav li.sfhover ul ul {
  left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul { /* lists nested under hovered list items */
  left: auto;
}
