Originariamente inviato da Mich_
Il[*] e/o anche il <ul> hanno dei margini (o padding in qualche browser) di default.

Prova a modificare cosi`:
codice:
#menu {
	padding: 15px 0 0 0; 
	margin: 0;
}
#menu li{
	display: inline;
	list-style-type: none;
	padding: 0; 
	margin: 0;
}
Nota che questi possono dare altri effetti: prova e poi eventualmente correggi gli altri margini e padding. Quelli che ti interessano sono quelli sinistri.
Ho inserito *{margin: 0; padding:0;} e ho provato eliminando i margini dai li oppure addirittura eliminando i li, niente, neanche per i ul