.topnav ul {
  font-family: Verdana;
  font-size: 14px;
  margin: 0;
  padding: 0;
  list-style: none;
}
.topnav ul li {
  display: block;
  position: relative;
  z-index:100;
  float: left;
}
.topnav li ul { display: none; }

.topnav ul li a {
height:28px;
display: block;
text-decoration: none;
color: #000000;
padding: 13px 25px 0px 5px;
background:url(images/menu-bg.jpg) repeat-x;
white-space: nowrap;
}

.topnav ul li a:hover { background: #D6DFE8; }

.topnav li:hover ul {
display: block;
position: absolute;
}

.topnav li:hover li {
color:#ffffff;
font-size: 13px;
float:none;
}

.topnav li:hover a { 
border-bottom:1px dotted #000000;
color:#000000;
background: #D6DFE8; 
 }
 
.topnav li:hover li a:hover { 
font-style:italic;
color:#000000;
background: #527eab; }

