На самом деле, я думаю, что ваша проблема не связана с позиционированием «banner02», а с высотой «banner01» div сверху. Я открыл сайт в FF и IE7 и выстроил верхний край страницы. Изображение «banner02» находится в точно такой же позиции по высоте, но заголовок div «banner01» был выше в одном браузере, чем другой. Я также думаю, что IE7 работает в режиме «quirks», который слегка менял модель коробки.
Чтобы сделать FF и IE7 одинаковыми (извините, у меня нет IE8, и это мой рабочий ПК, поэтому я не могу пойти, чтобы проверить их все), я сделал 2 изменения:
1) измените DOCTYPE на: <- это, вероятно, не обязательно. см. мой комментарий ниже.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
чтобы:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2) определить высоту для «banner01», потому что ни один из них не был установлен ранее (в Global.css):
.banner01 {
width: 770px;
height: 48px;
background-color: white;
border-color: #555555;
border-style: solid;
border-width: 10px 0 1px 0;
}
(баннер 02 находится на 59 пикселей, поэтому мы выбираем высоту 48, потому что 48 + 10px верхняя граница + 1px нижняя граница = 59 пикселей)
Это очистило его для меня ... но опять же, я тестировал его только в двух браузерах. Надеюсь, это поможет!