Moin!
mudguards tipp, die margins auf auto zu setzen, ist der richtigere weg. (den allerdings der IE nicht beherrscht, zumindest in versionen < 6 afaik.)
...und darum kombiniert man nach wie vor margin:auto
mit text-align:center (für das umgebende Element), so dass im Ergebnis trotz schlechter
CSS alles wie gewünscht angezeigt wird - in allen annähernd gängigen Browsern.
Gruß
Der Hans