Отрицательный margin в Opera и IE
При сложной верстке (несколько слоев, наползающих друг на друга элементов) Opera и IE могут «схлопывать» и некорректно обработатывать отрицательный значения margin, margin-top.
Решение.
Используйте вместо отрицательных значений margin например:
position: relative;
top: -100px;