IE is not a standards compliant browser, but Firefox is. So what you should do is design your sites for firefox, then add conditional css pages for IE.
Someone can probably elaborate on that better than me. But the key point I am trying to get at is that you should design for firefox and then adjust for IE, not the other way around.