Spec:
o margin: 0 auto, já ele lá tinha, que inclusivé fui eu que coloquei, mas só funcionou no FF, Opera e Chrome, não me perguntes porque porque habitualmente funciona em todos.
A solução do text-align foi uma solução rápida que encontrei, certamente não é a melhor, mas resolveu o problema de forma rápida, que era o que ele queria e eu estava com pouco tempo para analisar melhor.