Yo para centrar las capas suelo crear una que englobe todo el template, quedaría así:
Código HTML:
#Body {
text-align:center; /* Esto haría ecntrarse la capa */
background-position: center;
margin:auto;
position:relative;
}
#tabla-principal {
text-align:left; /* Esta capa sería la contenedora de toooooda la web, y el align left haría que el texto se alinease como lo teníamos antes de centrarla, la web quedaría centrada y el texto alineado */
}
Así lo hago yo y funciona...