hai provato ad azzerare i margin e i padding che i vari browser assegnano di default?

Metti in cima un regola del tipo

* {
margin: 0;
padding: 0;
}


e, nota a margine, abituati ad usare un doctype xhtml 1.0 strict.
Tutti i nuovi siti accessibili devono partire almeno da quel doctype.