Czyli chcesz: mieć automatycznie dopasowujące się elementy w menu. Jeżeli będzie ich więcej niż przeglądarka może automatycznie upchać w jednym rzędzie, to resztę ma przenieść do nowego wiersza i wyliczyć im nowe rozmiary znowu automatycznie je rozmieszczając? I to wszystko w czystym CSS?
Aż mi się przypomniała scena z Dark Knight, w której gostek chciał szantażować firmę Bruce Wayna
Pamiętaj że nowe strony głównie opierają się na tym, że jest jedno tło, a na nim budujesz "przezroczystymi" elementami. A tak poza tym to powodzenia ;]
I pewnie takie właśnie podejście powinieneś zastosować do swojego menu.