Checkea esta función que hice hace tiempo y la usé siempre sin problemas
Código:
function changeClass(layerID,txt){
//Esta es la función que cambia los estilos (CSS) ante los eventos
if(document.getElementById){
document.getElementById(layerID).className=txt;
}else if(document.all){
document.all[layerID].className=txt;
}else if(document.layers){
with(document.layers[layerID].document){
open();
className(txt);
close();
}
}
}
la llamas así
onMouseOver="changeClass('nombreLayer','nombreClas e')"
Espero que te sirva
Saludos