Qué tal
IE6 (y supongo que versiones anteriores) requiere que la primera línea del documento sea la DTD. En caso de no ser así entra a renderizar el documento en modo
quirks y por lo tanto no sabe interpretar el margin: auto que le aplicas al contenedor principal.
Un saludo