#topnav-menu ul {
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: left;
	line-height: 35px;
}

#topnav-menu ul li {
  display: block;
  position: relative;
  float: left;
}

#topnav-menu li ul { 
	display: none; 
}

#topnav-menu ul li a {
  display: block;
  text-decoration: none;
  padding: 5px 4px 5px 4px;
  margin-left: 1px;
  white-space: nowrap;
}

#topnav-menu ul li a:hover { 
	background: #f5f5f5; 
}

#topnav-menu li:hover ul {
  display: block;
  position: absolute;
}

#topnav-menu li:hover li {
  float: none;
  font-size: 11px;
}

#topnav-menu li:hover a { 
	background: #f5f5f5; 
}

#topnav-menu li:hover li a:hover { 
	background: #f5f5f5; 
}