This question is because I just found out that my site is looking ok in IE7 and in IE8 with compatibility-mode, but in FF it is all screwed up.
What would be the bes
Separate files for just the browser specific parts of your css. And use html conditional statements to switch between them.
MSDN article about conditional comments, including list of accepted test values