Dir ist nicht bewußt, dass inline-Elementen weder Breite noch Höhe zugewiesen werden können (von fehlerhaften Browserimplementationen abgesehen). Und Da Du den Inhalt ausblendest, nehmen die Links auch keinen Raum ein.
Entschuldigung, aber das habe ich nicht ganz verstanden.
Wenn ich die Größenangaben aus dem Inline-Element rausnehme und z.b. bei ul#nav angebe, erscheint auch nichts.
Wo muss das denn dann rein?