Eso es porque para obtener un atributo style como estás intentándolo el valor debe establecerse como atributo html style o como propiedad style del objeto DOM.
Para acceder a estilos definidos en un tag style o en una hoja de estilos tenés que acceder a los estilos computados de la página. Lamentablemente Explorer lo hace de manera diferente al resto de los navegadores. Una manera que funciona en todos los navegadores es esta: 
 Código PHP:
    function t(id){return document.getElementById(id);} 
function css(id,prop){ //id=id del elemento, prop=propiedad css (ejemplo: color)
    if(window.getComputedStyle){ 
        return document.defaultView.getComputedStyle(t(id),null).getPropertyValue(prop);
    }else{ 
        var re = /(-([a-z]){1})/g; 
        if (prop == 'float') prop = 'styleFloat'; 
        if (re.test(prop)) { 
            prop = prop.replace(re, function () { 
                return arguments[2].toUpperCase(); 
            }); 
        } 
        return t(id).currentStyle[prop] ? t(id).currentStyle[prop] : null; 
    } 
}