Espera... ¿¡USAS UN TEXT-ALIGN PARA CENTRAR!?
(¿O para qué es? Pues está en el body y veo que nada está centrado por defecto)
Estoy viendo tu CSS y está lleno de contradicciones (¿O serán hacks? :S)
El punto es que no veo que uses un margin:0 auto en el contenedor. Eso debería hacer que la página esté siempre centrada, y si la resolución es menor, se alinie totalmente a la izquierda. ¿Eso es lo que buscas?
Por ahora, yo no lo veo centrado y tengo una pantalla de 1366px de ancho. Saludos.