Forse perchè hai impostato un colore fisse all'attributo a:visited, ma è solo un'ipotesi!

Prova a cambiare nel css così:

a {color: #003300;}
a:hover {color: #00CC00;}
Lo stato active non ti serve, e credo che il tuo problema derivi da aver specificato lo stato visited...

E prova anche a togliere td.menu a:visited... dal css....

Tentar non nuoce