Hi Ludovic,
zunächst was mir so auf die Schnelle auffiel:
...
<div id="layer2">
...hat hier überhaupt keinen Sinn und wird
auch nicht mittels </div> abgeschlossen.
dein Menü ist folgendermassen aufgebaut:
<table>
<tr>
<td><!--dein Menü--></td>
</tr>
</table>
...also weder von <p> oder von <li> keine Spur!
Ob deine Menüstruktur jetzt Sinn macht, oder nicht,
lasse ich jetzt mal dahingestellt. Aber da dein
gesamtes Menü innerhalb einer _einzigen_ Tabellenzelle
enthalten ist, müsstest du dieser einzelnen Tabellenzelle
lediglich einen Innenabstand (z.B. padding-left:10px;)
verpassen.
Und tschüss,
Hugo