Hay unos estilos que lamentablemente no funcionan en explorer (hover, tal como si que funciona en los tags "a"), por esa razón debemos usar el evento onmouseover/onmouseout tal como los estás usando, pero estás usando atributos y por lo visto no existe fgcolor (incluso no me extrañaría que estuviese desaconsejado por w3c.org)
En vez de usar bgcolor/fgcolor te recomiendo que uses estilos (color/background-color) ya sea inline (en el mismo tag td) o con estilos definidos en el head y cambiando la clas:
<style>
.fondo1 {
color: yellow;
background-color: #50A400;
...
}
.fondo2 {
color: green;
background-color: #E6FFE6;
...
}
<td class="fondo1"
onmouseover="this.className = 'fondo2'"
onmouseout="this.className = 'fondo1'"
>
De esta manera evitarías escribir todos los estilos en cada celda... y no debes olvidarte del resto, que no puse en el ejemplo... cursor, font-family... que si son cosas comunes a todas las celdas, podrías definirlo también en la cabecera, pero más o menos así:
td {
font-family: tahoma;
cursor: pointer;
...
}
Fíjate que puse pointer en vez de hand, porque es lo estándar.
Saludos