Todo produtor web sabe da importância de produzir sites que se adaptem corretamente a todos os navegadores. Sabe também das incompatibilidades da microsoft para com as normas da W3C nas webstandarts. E para que é web designer e gosta de criar interfaces mais ousadas, deixo aqui uma dica simples para a adequação do CSS para o IE6 e IE7, que são os dois grandes vilões da produção.
O exemplo abaixo mostra alinhamentos de margens que, geralmente, bugam nestes 2 navegadores:
margin-left: 100px; /*normalmente você escreveria isso, funcionando para navegadores IE8, FF, Opera, Sarafi e Chrome*/
*margin-left: 100px; /* utiliza-se o asterisco para IE7, aplicando-se os valores devido para adequação do layout*/
_margin-left: 100px; /* utiliza-se o under-line para IE6, aplicando-se os valores devido para adequação do layout*/
Espero ter ajudado.
Forte Abraço. Vinicius.