Moin
<p style="text-align:center;">
<table width="900" border="0" cellspacing="0" cellpadding="0">
...................
text-align bezieht sich auf Text, daher ignoriert der Firefox das ganz richtig für ein Blockelement (der IE machts falsch)!
ein <p> darf kein <table> enthalten!
um Blockelemente wie table zu zentrieren nimmst du am besten margin und setzt linken und rechten Abstand auf auto:
margin:0 auto
Da der IE oben besagten Bug hat musst du dem umgebenden Element zusätzlich text-align:center mitgeben. Das umgebende Element kann aber kein <p> sein, also notfalls <div>.
Gruß
rfb