У меня на сайте
http://www.parket-rabota.ru тоже такая проблема в IE на вкладке "паркет", в IE не заменяется картинкой
<script language=JavaScript>
function shw(obj) {
if (document.getElementById(obj).style.display == 'none')
document.getElementById(obj).style.display = 'block';
else document.getElementById(obj).style.display = 'none';
}
</script>
#parket a {background: url(menu/parket.gif) 0 0; width: 280px; height: 37px; display: block; cursor: pointer; }
#parket a:hover {background-position: 0 -37px; cursor: pointer;}
<div id="parket"><a onClick="shw('sub1')"></a></div>
<div class="sub" id="sub1" style="display: block">
<ul>
<li><a href="parket.html">Паркет штучный</a></li>
<li><a href="parketmas.html">Массивная доска</a></li>
<li><a href="parketpar.html">Паркетная доска</a></li>
</ul>
</div>