Я полагаю, что проблема заключается в том, что компас находится в абсолютном положении, а контейнер (в данном случае в т. Д.) Не является абсолютным или относительным.
, поскольку элементы с абсолютным позиционированием позиционируются относительно ближайшего родителя с относительным или абсолютным позиционированием, возможно, IE7 не справляется с попыткой пересчитать (из-за изменения размера), куда поместить этот элемент
я бы посоветовал вам обернуть #compass
div с div
, который имеет position:relative
[EDIT]
хорошо виновник - #header_bg
правило в файле css ..
просто удалите положение: относительное и все вернется в норму :)
#header_bg{
background: url(../images/header_bg.png) no-repeat center top;
/*position:relative;*/
}