Como co** se puede enganar al validador de CSS con la mierda esa de darle color de fondo si se le aplica color de primer plano? porque vamos a ver... yo quiero color de primer plano pero no de fondo en muchos casos y me jode el diseño
creo y digo creo, que se le puede poner background-color:transparent , pero no estoy muy seguro, luego te lo miro si eso.
La razón de que tengas que poner el background-color es porque en cada navegador lo puedes configurar como quieras, podría coincidir con el que has elegido para las letras.
background-color: transparent;
http://www.w3.org/TR/REC-CSS2/colors.html#propdef-background-color