Whenever you have a major problem with one browser it's pertty much a given that you have errors either in the code or the CSS. Run your main page through the validators -- both the HTML one and the CSS one -- at w3.org. Probably there's a small but vital error in there somewhere.
Rob



