Вы можете использовать IE CSS выражения для достижения этой цели.
ul#nav li {
margin-right: 10px;
/* for IE only: */
margin-right: expression(this.nextSibling == null ? '0' : '10px' );
}
/* for standards browsers: */
ul#nav li:last-child {
margin-right: 0;
}
Протестировано и работает в IE7. У меня нет доступа к IE6, но он должен работать так же.
Если возможно, было бы лучше поместить правило выражения в таблицу стилей только для IE.