Me quedé pensando en tu problema, ahora que recuerdo IE no va a reconocer los estilos anteriores, si tienes que hacerlo con JavaScript, tengo poco tiempo, esto funciona ahora con IE
pero no con FF, puedes de pronto ponerle estilos para FF y este script para IE, no es lo mas ortodoxo pero funcionará mientras tanto.
Cita: <script language="javascript" type="text/javascript">
function poner_color(){
celda.style.background="#ff0000";
}
function quitar_color(){
celda.style.background="#ffffff";
}
</script>
</head>
<body>
<table border="2">
<tr>
<td onmouseover="poner_color();" onmouseout="quitar_color();" id="celda">Celda</td>
</tr>
</table>