CI sono molti errori sia di sintassi che soprattutto di semantica in quella pagina.

Dentro un <a> non ci puo` stare un elemento di tipo blocco (ad es. il <li>)
Hai una lista fatta con i <div> anziche` con le liste.
Non usi le pseudoclassi :hover , ma le ssotituisci con il JS: in qualche caso l'utente non potra` usare il menu.

Per arrivare ai tuoi problemi specifici, stai usando i posizionamenti nel modo sbagliato.
Il tuo #sub_autori non dipende dal blocco vicino al quale lo vuoi, ma e` relativo al body, e questo non permette il suo funzionamento corretto.

Se vuoi fare un menu di quel tipo, ti conviene andare a vedere nelle raccolte, come sono fatti da chi sa usare gli strumenti CSS.

Alcune raccolte di menu sono tra i "link utili" (a me piace come sono organizzati i menu di CSSplay)