Wo sollte ich deiner Meinung nach clear benutzen??
nach deinem menü, innerhalb des elements, welches gestreckt werden soll
die dreckige variante ist ein clear-div einzufügen <div class="clear"></div> mit 0 höhe, zeilenhöhe usw sowie der eigenschaft clear: both; da diese geschichte auch der internet explorer versteht
nachdems der ie aber sowieo falsch macht, können wir auf diesen verzichten und es gleich richtig machen, mit einem pseudo-element