Попробуйте включить кэширование для файла CSS. Мне кажется, что проблема, вероятно, связана с тем фактом, что Internet Explorer агрессивно кэширует то, что не должен, а Firefox кэширует только то, что должен; файл CSS, скорее всего, не загружается перед HTML страницы (в любом случае, с маленькой страницей) и поэтому вызывает визуальную перерисовку, которую вы можете видеть.
Если вам нужны подробности для этого, попробуйте посмотреть отличные советы Yahoo Developer по кешированию на http://developer.yahoo.com/performance/rules.html#expires.
Также попробуйте удалить случайное </td>
, которое появляется после закрывающего тега <h1>
. Если когда-нибудь сомневаетесь в чем-то, что касается HTML, проверьте, подтвердите, подтвердите! ;]