Why do my anchors change colour on hover?
This is because CSS-2 allows :hover (and :active) to be applied to any element. Conforming browsers (such as the Gecko-based ones) will apply a:hover to links and anchors. To avoid this, apply the link’s style rules with more specificity.