Тег <center>
устарел, поэтому его не следует использовать.
Вы использовали атрибут border="0"
в большинстве ваших таблиц, лучше было бы опустить этот атрибут и использовать css для создания границ.
Использование margin:0 auto;
работает, когда элемент имеет фиксированную ширину, назначая равные поля с обеих сторон. В большинстве случаев вы поместили фиксированную ширину table
внутри фиксированной ширины td
того же размера. Это не оставляет места для каких-либо полей, так что технически вы центрировали стол, но, очевидно, визуальный эффект - это не то, что вам нужно.
Если вы хотите, чтобы самая внешняя таблица выступала в качестве контейнера и центрировала всю структуру таблицы, вам необходимо задать ей фиксированную ширину, поскольку в настоящее время она составляет 100% ширины.