It COULD be a problem with IE not understanding CSS and your coding being wrong because you used IE as your reference browser.
Internet Explorer is well known to have many browser quirks*, which you can check some of them out at http://www.positioniseverything.net/
*One of the biggest quirks is that an XML-prologue (or even a comment) before the DOCTYPE throws Internet Explorer into quirks mode, even though conforming XML documents (such XHTML documents) require it AND the similar enough SGML declarations have been in use since before Internet Explorer was even a browser.
Here's what you could do:
1) Confirm if it's Firefox or Internet Explorer by downloading another good browser like Opera http://www.opera.com/ , Safari http://www.apple.com/safari/ or Google Chrome http://www.google.com/chrome
If these browsers agree with Firefox, then it's Internet Explorer who is wrong.
2) Make sure you have the latest two major versions of Firefox, or at least just the latest non-beta version.
So we could actually give you an answer, please show us your code AND/OR a link to your website. Also tell us what versions of Internet Explorer and Firefox you're using.
For future references, build for Firefox first, using it as your reference browser, *then* fix quirks on Internet Explorer.
Hope this helps!