Да это я знаю.
Вопрос - что именно может послужить причиной различия отображения.
Margin насколько мне известно - атрибут не требующий кроссбраузерной настройки
браузеры - это интапритаторы html кода и каждый по-своему в этом причина. и каждый раз головная боль для вебмастеров, для этого и тестируют во всех браузерах "как будет выглядить станичка".
а совет поставьте еще один DIV перед этим дивом может поможет.