странный запах (из вашего CSS-файла):
.rollover { display: block; cursor: pointer; }
/* Allow setting widths and heights */
.rollover img { width: 100%; height: 100%; border: 0; }
/* only set width and height once */
.rollover:hover { visibility: visible; /*for IE */ }
/* sets any property for the :hover state */
.rollover:hover img { visibility: hidden; }
Я бы тут пошутил, возможно, избавившись от взлома видимости ...
, если вы хотите, чтобы что-то не показывалось, используйте display: none;
вместо visibility: hidden;
РЕДАКТИРОВАТЬ : Хотя это может или не может быть решением, я обычно помещал бесконечные комментарии в свой исходный код, чтобы я "знал, где я был", когда я разрабатывал. Однажды я столкнулся со странной ошибкой в IE, которая была вызвана использованием странной комбинации комментариев. После того, как я избавился от всех моих комментариев, ошибка исчезла ... Я не говорю, я просто говорю ... возможно, стоит попробовать ...