If you want to use speudoclasses, take great care with the order in which the styles are declared:
First, optionally declare a style for the a element itself,
second, declare the :link pseudoclass style,
third, declare the :visited pseudoclass style,
fourth, declare the :hover pseudoclass style,
fifth and last, declare the :active pseudoclass style.
Any other order may cause certain style declarations to not work!