In IE it has something to do with background-color:value in the css used for on a:hover tag
Try removing that and see if it works.
also have a look at this:
Fixing invisible or disappearing text and double margins in Internet Explorer — plone.org