Dovresti dare height:100% anche a html:
Fai attenzione che con height:100% Firefox correttamente non adatta l'altezza in base i contenuti, dovresti usare min-height con un piccolo hack per IE:codice:html,body{ margin:0; padding:0; height:100%;}
codice:...{ min-height:100%; height:auto!important; height:100%;}