Non riesco adesso a controllare il CSS, tuttavia provo a suggerirti un accorgimento che ultimamente trovo molto utile. All'inizio del foglio di stile, prova ad azzerare i margini e i padding di tutti gli elementi:
codice:
*
{
margin:0; padding:0;
}
In questo modo dovresti riuscire ad avere un controllo più diretto e meno legato alle interpretazioni base dei vari browser. Facci sapere. 
[Edit] Errori o improprietà semantiche e sintattiche da me riscontrate:
- non puoi usare un id più di una volta nello stesso documento; piuttosto che associare lisxr a ogni singolo elemento di lista, perchè non fare così?
codice:
<ul id="lisxr">
- ciao
- miao
- bau
codice:
#lisxr li
{
/* proprieta' */
}
insomma, cerca di sfruttare le potenzialità dei selettori CSS, mantenendo così più pulito il markup;
[*] i nomi degli id e delle class devono sempre essere assegnati 'con la semantica in mente' (dice il W3C); significa che i nomi devono rispettare il significato dell'elemento, non la sua visualizzazione grafica; ecco che una classe 'blu' è priva di senso.[/list]