Lidando com as diferenças do Firefox e do Internet Explorer

Esta questão é porque eu acabei de descobrir que o meu site está parecendo ok no IE7 e no IE8 com o modo de compatibilidade, mas no FF está tudo estragado.

Qual seria a melhor maneira de fazer isso?

Separar arquivos CSS?

Obrigado Richard