Ciao..

allora

codice:
#menu4 li a:hover, #menu4 li #current { {
        color: #FFF;
        background:  url(../immagini/menu4.gif) 0 -32px;
        padding: 8px 0 0 10px;
        }
c/è una parentesi graffa di troppo!

codice:
#menu4 li a:hover, #menu4 li #current {
        color: #FFF;
        background:  url(../immagini/menu4.gif) 0 -32px;
        padding: 8px 0 0 10px;
        }
e poi elimina alla fine

codice:
html,body{margin: 0;padding:0; margin:-100px 0 0 -175px;
} 
body{font-family: arial,sans-serif;font-size: 76%;text-align: center;}
infine ricorda di chiudere sempre i valori che imposti con il punto e virgola (ad es. controlla i vari z-index che hai scritto)..e valida html e CSS per scovare alcuni errori (non tutti ma una buona parte sì)..

p.s. la soluzione che ho trovato è più empirica che teorica, e infatti il menu sballa un pochino, ma questo lo lascio correggere a te!

bye