Ciao, sto realizzando un sito per un amico e ho qualche problema a controllare l'effetto rollover sul menu... mi ci date un'occhiata?

E' un semplice menu di links, in cui quello selezionato ha un'immagine di sfondo e font bianco non sottolineato, mentre gli altri dovrebbero avere font nero con sottolineatura solo sull'hover, e mantenere lo stesso comportamento anche quando sono visited.

Il problema è appunto che dopo che un link è stato visitato il comportamento su hover sballa completamente... :master:

Ecco il link
e questo è il codice:

#menu ul {
margin:0;
margin-bottom:10px;
padding:0;
font-size:14px;
line-height:19px;
}

#menu li {
margin:0;
padding:0;
padding-left:19px;
list-style:none;
}

#menu a:link, a:visited {color:#000000; text-decoration:none;}
#menu a:hover {text-decoration:underline; color:#000000; font-weight:normal;}

#selected {color:#FFFFFF; background-image:url(../files/menu_selected.gif);}
#selected a:link, a:hover, a:visited {
color:#FFFFFF;
text-decoration:none;
font-weight:bold;
}