EDIT: Решение найдено. Розовый блок имел overflow:visible !important
, что в Internet Explorer делало недействительным z-index. После его удаления логотип оказался наверху.
См.: http://bit.ly/i7ER3e.
См. логотип "**" (рядом с верхним меню) в Firefox/Chrome, он правильно отображается над левым блоком содержимого (блок с розовым фоном).
В IE7/IE8 логотип скрывается за розовым блоком.
Я возился с этим в течение 2 часов. Пробовал много чего. Не могу заставить его отображаться правильно в IE7/IE8.
Какие-либо предложения?
(Примечание: я работаю в действительно ограничительной среде, где я не могу просто разместить логотип перед меню. Мне нужно использовать position:absolute, чтобы разместить его.)