novato en w3c
Esto se debe a que align="center" no está disponible en todos los navegadores. IE8 no cumple con los estándares del W3C y solo utiliza sus propios estándares.
Puedes agregar margin: auto al cuerpo; o agregar un div fuera de la tabla y agregar margin: 0 auto style al div. Más adelante sabrá que IE infringe muchos estándares. . . Es necesario cambiar muchos navegadores para realizar la prueba