Hallo,
Ich habe den Effekt auch beobachtet. Jedoch nicht „immer“ (nicht bei jeder Fenstergröße). Von daher könntest du vielleicht einfach eine etwas geringere Browser zuweisen. Evtl. auch per Hack.
Was mir noch eingefallen ist: Wäre es eigentlich auch eine Alternative, für die Navigationselemente Grafiken zu verwenden?
Dann würde die Skalierbarkeit darunter leiden.
Soll heißen: Da kannst zwar auch die Breite der Grafiken in % angeben, aber zurzeit führt das zu ziemlich unschönen verpixelungen. Würde ich dir also nicht empfehlen.
Bleib lieber bei den Textlinks!
Zu deinem IE7-Problem:
Vielleicht ginge es, wenn du die Navi-ul dort etwas breiter machst und overflow:hidden auf das Navi-Div anwendest. Das ganze solltest du aber möglichst vor anderen Browsern verstecken, da es eigentlich auch ziemlich unschön ist.
mfg. Daniel