Gold a própria Microsoft diz que o IE7 não obedece aos standards de interpretação de CSS
JulesS mas isso é porque eles fazem-nas para o IE com javascripts orientados para o funcionamento do IE.
Reparem que é muito chato estar a fazer uma página que funcione em Firefox, Opera, Konqueror, Safari (normalmente não é preciso grande esforço, são dos browsers que sobrevivem melhor aos Acid Tests de CSS2, especialmente o Konqueror e o Safari) e depois terem que andar a complicar com batotices (algumas das quais julgo que já não funcionam com o IE7)... parece que quem faz o IE quer que se volte aos velhos tempos de usar exclusivamente tabelas para organizar layouts (hoje em dia usam-se DIVs, mais maleáveis, dinâmicas, etc... tabelas só para apresentar valores pois é para isso que servem e são mais lentas aquando da interpretação da página pelo browser)