direi che dipende dai margini che non dai a ul, settali a 0.
per farlo come per i padding, puoi scrivere così:
codice:
#pagina ul {
list-style-type: none;
margin: 0;
padding: 0;
}
risparmierai molto codice e il tutto sarà più leggibile. Inoltre vale un pò la stessa logica per sezioni come questa:
codice:
#pagina #menu ul li a:visited
avendo l'id menu che identifica appunto il div e di conseguenza ogni elemento al suo interno puoi abbreviare così:
tu gli dici i link visited all'interno di li all'interno di ul, all'interno del div menu, all'interno del div pagina.
io gli dico i link visited all'interno del div menu.
il risultato è lo stesso. Potresti avere probelmi se non hai formattato la classe current in stato visited, cosa che ti consiglio di fare, cosi come tutti i link, formatta sempre link in tutti gli stati; link, visited, hover, active.