Versuch einfach mal, den <li>s ein style="background-color: transparent zu geben? o_O
Und pack den ganzen CSS-Kram bitte in ne externe Datei. Ist IMO leichter zu managen und vor allem kann ich dann direkt im Browser am CSS rumspielen :P