The standard recommends (if not requires) that you put something inside the anchor so that the target is identifiable in some way. Hence why it is nice to put it around the <h3> there so the headline becomes the identification for the target.
It is rather evil CSS to do mouse-over colour changes on anchors. If this is still what you want, then make it a class instead of a global setting. Then use this class on all anchors you want mouse-over effects on.
The only browsers I have available here (Safari & IE) do not do mouse-over color changes on those labels. Could it be that some browsers are misbehaving on those pages?
--
Ronald Florence www.18james.com