Hellihello Rashid,
Eigentlich müsste doch alles innerhalb des Floats diesen auch mitmachen, oder täusche ich mich da?
float bezieht sich doch auf Blockelemente, nicht auf inline-Elemente.
Mag es sein, dass Du bei deinem Konstrukt mit position:absolute
und entsprechenden margins (top/bottom und left/right) bei den Inhalts/Navi-elementen besser fahren würdest. Es sieht doch ein bisschen nach zuviel divs in der Suppe aus. Ein Blockelement (ul) braucht eigentlich kein Div drumrum. Ein Bild darüber kannst Du absolut positionieren mit Höhenangabe (evtl. display:block) und dem <ul> dann ein margin nach oben entsprechend der Höhe des darüberliegenden Bildes - nur so als Denkansatz.
Gruß,
frankx