Вот-вот, сама сталкивалась с этой проблемой, и поначалу приходилось решать её довольно корявым способом — отказываясь от спецификации XHTML, и ставить в качестве DOCTYPE старый добрый HTML 4.01. Только сравнительно недавно поборола эту неприятность [ай-яй-яй, подглядела код CSS на страничке diary.php ]. А буквально сейчас нашла ещё одну статью в подтверждение решения неудобства:

Неочевидности XHTML


Итак, коротко о задаче: как установить 100% высоты и отцентрировать таблицу.
Так же коротко о выходе из проблемы:
1. Прописываем для body и html свойство height в 100%:

2. Устанавливаем для таблицы свойства margin-left и margin-right в значение auto (разумеется, здесь имя класса centered придано таблице в качестве примера):