Сегодня мучался с очень похожей проблемой. Схожесть в том, что див с контентом должен идти первым в коде, а визуально быть вторым. Только вот у меня верхний див - строго заданной высоты. Проблема возникла: верхний (визуально) слой - абсолютно позиционированный, слой с контентом, который в коде идет первым - имеет margin-top: xxx px; ... и получается, что в IE абсолютно позиционированный верхний слой закрывается белым полем отступа слоя с контентом. Если же контент тоже позиционировать - не получается нижний див поместить в самом низу... Может кто-нибудь поможет?