har du nollställt marginalerna genom att ange
* { margin:0; padding:0; } i css:en?
prova det, men kom ihåg att det som sagt nollställer _alla_ marginaler så att du får sätta egna där du vill ha dem, men å andra sidan sätter inte webbläsare egna marginaler där vill ha dem (och inte du)