Without a CSS reset any number of browser-specific styles could be causing it. Here you suggest the issue is with Firefox but on
Stack Overflow you say the issue is in IE6.
In Chromium the spacing is the result of built-in styles for paragraph tags:
http://i54.tinypic.com/2eb7amb.png