Hola,
El problema no es el CSS. El problema viene cuando usas imágenes en formato PNG y transparencias bajo Internet Explorer, quién no las soporta como debería.
Lee este artículo, encontrarás la solución:
http://www.anieto2k.com/2006/08/28/p...ciones-varias/
Espero te sirva,
Saludos.