Вы правы. Все браузеры по умолчанию добавляют поля для всего. По умолчанию IE равен 0. FF, а остальные находятся в диапазоне 5 - 10. Обнулите поля в div вашего контента и почти все, что вы хотите, чтобы оно было равно нулю, как p и h1 Это позволит избежать такого рода вещей каждый раз.
Добавьте margin:0px
к вашим идентификаторам, и это должно сработать.
Soapbox: Люди всегда говорят, что FF всегда прав; это IE делает это неправильно. О да, дефолтные поля для чего-то другого, кроме нуля, делают это правильно? Думаю, нет. Честно говоря, оба браузера имеют недостатки, и оба имеют свои достоинства.