dovendo allineare in centro un blocco h1 ho scritto questo codice

codice:
html,body {
margin: 0 ;
padding: 0 ;
}

body {
font-family: verdana,arial,sans-serif ;
font-size: 12px ;
color: #404040 ;
text-align: center ;
}

h1 {
margin: 0 auto 0 auto ;
padding: 0 ;
text-align: center ;
font-size: 1px ;
color: #fbfbfb ;
width: 962px ;
} 

#contenitore {
margin: 0 auto 0 auto ;
padding: 0px ;
width: 962px ;
text-align: center ;
}
IE lo centra correttamente
FF e Opera no, lo visualizzano allineato a sinistra

invece il div 'contenitore' viene visualizzato correttamente in centro da tutti

Come mai ? :master: