maybe your problem is related the css support of IE. I had the same problem and I think you could try using different styles for IE and firefox:
.whateverstyle {
margin: 2px; /*all browsers*/
*margin: 0px; /*IE 6 and 7 only*/
}
there is a trick called underline (_margin) that works for IE 6 but not for IE 7.
www.demo1.adn.es. Stylesheet is:
http://www.demo1.adn.es/includes/tem...stylesheet.css
There is only one problem about using this trick and its that the css wont validate. Hope that helps you.