I tu się kłania poprawne pisanie. Wszelkie pola typu input muszą być zamknięte w jakimś elemencie (tylko blokowym?). Zamknij submita w dajmy na to <p> i daj
margin: 0 auto dla tegoż <p> (dla FF) oraz
text-align:center; dla elementu nadrzędnego (dla badzIEwia). Czyli np tak:
<div style="text-align:center;"> (...)
<p style="margin:0 auto"><input type="submit" (...) /></p>