В IE 6 padding-top в #content вызывает поведение (я использовал IE Web Development Tools , чтобы найти его опытным путем). IE 6 и IE 7 имеют проблемы с вычислениями блока, особенно с отступом. Возможно, использование полей coluds уменьшает эффект, но я не уверен.
Режимы совместимости IE 7, IE 6, IE 8 показывают одинаковое поведение.
Добавьте класс ко всем элементам div, кроме первого и соответствующего margin-top: -50px, и убедитесь, что это применяется только к IE 6, 7 и 8, если в представлении совместимости.