Hmmm, lo que pasa es que esa es solo la estructura del menú, hay que darle estilo con CSS. Aquí están los estilos necesarios (sacados del mismo sitio; soy un verdadero ladrón XD) para que sea vea igual que en el sitio:
#topnav {
background-color: #000000;
color: #FFFFFF;
display: block;
float: left;
font-family: Verdana,Arial,Helvetica,sans-serif;
font-size: 13px;
font-weight: normal;
list-style: none outside none;
margin: 0;
padding: 0;
width: 660px;
}
#topnav ul, #topnav li {
float: left;
list-style: none outside none;
margin: 0;
padding: 0;
}
#topnav li a:link, #topnav li a:visited, #topnav li a:hover {
background-color: #000000;
color: #FFFFFF;
display: block;
margin: 0;
padding: 15px 20px;
}
#topnav ul ul li a:link, #topnav ul ul li a:visited {
border: medium none;
}
#topnav li.last a {
margin-right: 0;
}
#topnav li a:hover, #topnav ul li.active a {
background-color: #059BD8;
color: #FFFFFF;
}
#topnav li li a:link, #topnav li li a:visited {
background-color: #000000;
color: #FFFFFF;
float: none;
font-size: 12px;
font-weight: normal;
margin: 0;
padding: 7px 10px;
width: 150px;
}
#topnav li li a:hover {
background-color: #059BD8;
color: #FFFFFF;
}
#topnav li ul {
background: none repeat scroll 0 0 #FFFFFF;
border-bottom: 1px solid #FFFFFF;
border-left: 1px solid #FFFFFF;
height: auto;
left: -999em;
position: absolute;
width: 170px;
z-index: 9999;
}
#topnav li ul a {
width: 140px;
}
#topnav li ul ul {
margin: -32px 0 0;
}
#topnav li:hover ul ul {
left: -999em;
}
#topnav li:hover ul, #topnav li li:hover ul {
left: auto;
}
#topnav li:hover {
position: static;
}
#topnav li.last a {
margin-right: 0;
}
El atributo class="active" es un estilo para decirle al navegador que ese es el ítem activo y que debe llevar un fondo de color celeste mientras se este en esa página. En el fondo es para que resalte cuando se este en la página.
Saludos.