Maak gewoon correcte html en correcte css, dan is jouw probleem opgelost.
Dat je vervolgens nog het nodige gekloot hebt met de meest brakke browser aller tijden, dat is een ander verhaal. Schrijf dan een stuk brakke css voor deze brakke browser, dan passen die 2 hoopjes ellende ook weer goed bij elkaar.
Maar kom niet met het verhaal dat je iets speciaals nodig hebt voor een browser die zich keurig aan de regels houdt, dat is de omgekeerde wereld.
@Evert: conditional comments zullen niet werken voor firefox specifieke CSS, deze werken namelijk alleen binnen IE. Je kunt dus geen onderscheid maken tussen bijvoorbeeld Firefox en Safari...