Во-первых, я бы перешел к 4,01 строгому типу документа вместо переходного. Режим причудливых триггерных переходов во всех браузерах означает, что вы столкнетесь с такими интересными небольшими проблемами, как эта.
Во-вторых, я бы использовал таблицу стилей сброса для удаления большей части унаследованных отступов / полей. Затем я бы установил эти отступы / поля с помощью CSS там, где это было необходимо.
Кстати, вы должны увидеть этот вопрос . У Джоэла Кехорна был отличный ответ о том, как создавать последовательно отображаемые страницы.