Вы можете использовать ie7.js, чтобы исправить ошибку. Это заставляет IE6 вести себя больше как IE7. Это должно исправить по крайней мере проблему с несколькими классами, поэтому может работать и для # id.class.
Подробнее о ie7.js
В противном случае вы должны обойти это. Например
<div id="nav">
<span class="red">hep</span>
<span>hep</span>
</div>
и CSS
#nav {}
#nav span {color:#000;}
#nav .red {color:#f00;}
Или, если вы можете, вы можете просто изменить цвет с помощью .red и использовать #nav для общего макета. например.
#nav {float:left; padding:10;}
.red {background: #f00;}
.blue {background: #00f;}