Rozwijane CSS nav powodujące przenoszenie zawartości HTML

moje pierwsze pytanie na temat SO, mam nadzieję, że wszystko będzie w porządku, powinno być prostym rozwiązaniem dla kogoś, kto dobrze zna się na sztuce css ...

Problem polega na tym, że rozwijane sekcje mojej nawigacji opartej na css powodują przesunięcie zawartości pod nią w prawo. Znalazłem podobne pytania, ale wypróbowałem wszystkie dostarczone rozwiązania i wydaje się, że nic nie działa.

Najbliższe, jakie udało mi się zdobyć, to dodanieposition:absolute; do#nav li:hover ul znacznik, a to powstrzymuje zawartość przed poruszaniem się, ale tworzy nowy problem, podmenu rozwijane jest widoczne tylko wtedy, gdy mysz znajduje się nad pozycją menu najwyższego poziomu, a próba przesunięcia myszy w dół podmenu powoduje zniknięcie. Kolejny problem, który równie frustrująco rozwiązuję ...

HTML dla nawigacji jest standardową listą zagnieżdżoną:

<div id="navigation_panel" class="orange_grad">
    <!-- navigation-->
      <ul id="nav">
            <li><a href="#">about us</a>
                    <ul>
                            <li class="orange_grad"><a href="1">staff</a></li>
                            <li class="orange_grad"><a href="2">venue</a></li>
                            <li class="orange_grad"><a href="2">history</a></li>
                            <li class="orange_grad"><a href="2">community theatre</a></li>
                            <li class="orange_grad"><a href="2">rep theatre</a></li>
                            <li class="orange_grad"><a href="2">theatre school</a></li>
                            <li class="orange_grad"><a href="2">official partners</a></li>
                    </ul>
            </li>
            <li><a href="#">join us</a>
                    <ul>
                            <li class="orange_grad"><a href="1">friends membership</a></li>
                            <li class="orange_grad"><a href="2">wine club</a></li>
                    </ul>
            </li>
            <li><a href="#">hire</a>
                    <ul>
                            <li class="orange_grad"><a href="1">business</a></li>
                            <li class="orange_grad"><a href="2">rehersal space</a></li>
                            <li class="orange_grad"><a href="2">community groups</a></li>
                            <li class="orange_grad"><a href="2">theatre productions</a></li>
                            <li class="orange_grad"><a href="2">memorable occasions</a></li>
                    </ul>
            </li>
            <li><a href="#">contact</a>
                    <ul>
                            <li class="orange_grad"><a href="1">list of contacts</a></li>
                            <li class="orange_grad"><a href="2">contact us now</a></li>
                    </ul>
            </li>
            <li class=" last"><a href="#">support</a>
                    <ul>
                            <li class="orange_grad last"><a href="1">donations + requests</a></li>
                            <li class="orange_grad last"><a href="2">past sponsors</a></li>
                            <li class="orange_grad last"><a href="2">thanks</a></li>
                            <li class="orange_grad last"><a href="2">volunteers</a></li>
                            <li class="orange_grad last"><a href="2">set up a community event</a></li>
                    </ul>
            </li>
    </ul>

a towarzyszące css jest następujące:

#navigation_panel {border-radius: 18px 18px 0 0/ 18px 18px 0 0; width: 900px; height:50px;}

#nav { margin:0; padding: 0; list-style:none;}
#nav a{ color:black; font-size: 20px; text-decoration:none; min-height:50px; width:95px;}
#nav li {text-align:center; float:left; padding:14px 8px ; cursor:pointer; width:95px;}
#nav li.last{width:99px;}

#nav li ul {margin-top:14px; margin-left:-8px; padding:0; display: none; list-style:none;}
#nav li ul li{ border:1px solid black; width:95px; padding:6px 8px;}
#nav li ul li a{/*font-family:arial;*/ font-size:14px;}

#nav li:hover{ text-decoration:underline; }
#nav li:hover ul{display: block;}
#nav li:hover ul li {clear: left;}

Próbowałem znaleźć rozwiązania za pomocą zwykłej trasy (wyszukiwanie w Google, SO itd.), A także bawić się różnymi konfiguracjami pozycjonowania, ale po prostu nie mogę tego rozwiązać ... Dzięki za pomoc z góry, ten problem był doprowadzając mnie do szaleństwa przez cały dzień!

questionAnswers(2)

yourAnswerToTheQuestion