Having done my darndest to find some solution to what I see as a bump in the css road, I refer you to the following:
In Mozilla 5 (Firefox 1.5 in my case), if you click on, for instance, the "previous" link, a new page will load rather quickly, with the "previous" and "next" links ending up in the same place as the previous page. If you have not moved the mouse during the page load, the link ends up under the pointer. Well, assuming you still have not moved the mouse, no mouse event has triggered the hover property on the freshly loaded link. Until you move the mouse by a pixel or more, of course. Then all is well with the world again. In IE6, once the page is fully loaded, the hover properties will replace the default appearance without assistance from a user initiated mouse event.