Hola Elcanalla86.
Actualizar los navegadores puede solucionar el problema, pero no nos engañemos..... no vamos a obligar a todos los usuarios de nuestra a web a tener siempre los navegadores actualizados.
En las web que he hecho me he encontrado con gente que aun emplea el IE6, no son muchos, pero hay mucha gente que aun emplea el IE7; así que tenemos que diseñar las webs para que se vean en la gran mayoría de navegadores. (yo procuro que se vea lo mas perfecta posible hasta el IE7, y que se modifique lo menos posible en versiones anteriores).
Bueno, al lio.....
Lo que yo hago para que mi página se centre en todos los navegadores es meter todo en contenido de la web en un DIV llamado wrapper, y maquetar con CSS ese div para que se centre siempre. (me he fijado en que no agrupas todos los divs de tu web, sino que los dejas "sueltos" en el body, por lo que tienes que maquetar cada div por separado para que se quede centrado).
El html sería algo así:
Código :
<head>
</head>
<body>
<div id="wrapper">
/*mete aqui todo el contenido de tu web*/
</div>
</body>
y el CSS sería así:
Código :
#wrapper{
margin:0 auto;
width: /*el ancho de tu página*/;
}
Acostumbrate a hacerlo así y tendrás menos problemas de centrado en el futuro.
Un saludo.