Ciao,
non posso vedere il tuo sito dall'ufficio quindi mi sono solo fatto un'idea del tuo problema comunque ci sono varie soluzioni.

Intanto devi decidere come gestire l'evento del "mouse che passa sopra al link". Le soluzioni classiche sono la pseudoclasse hover del css e gli handler onmouseover/onmouseout di javascript.

Ciò che deve accadere quando l'evento viene attivato può essere, come dici tu, un allungamento del div ma ancor meglio la visualizzazione di un div nascosto.

Per visualizzare/nascondere un div si usa display:block/display:none oppure si agisce sulla visibility o sulla posizione (a questo proposito qui c'è qualcosa di interessante http://css.html.it/articoli/leggi/31...i-e-soluzioni/ ).

La cosa migliore credo che sia di cercare nei forum di html, css e javascript le parole hover, onmouseover, display e cercare di capire fra le varie soluzioni quale si adatta meglio al tuo problema.

Ciao