Con a:visited identifichi tutti i links che soo stati visitati e sono memorizzati nella cronologia. Questo però comporta che man mano che navighi il sito, tutti i links diventeranno a sfondo colorato e ci rimarranno fino a quando non cancellerai la cronologia...

Immagino tu voglia avere lo sfondo colorato solo sul link relativo alla pagina correntemente aperta, sbaglio forse?