Non so se ho capito.
Tra l'altro ho un po' di fretta, e non ho tempo di guardare il sorgente da te postato.

Comunque con CSS non puoi aggiungere elementi: per questo ci vuole JS.
Con i CSS puoi pero` far vedere / nascondere degli elementi, mettendoci delle opportune pseudoclassi :hover .
Purtroppo in IE :hover funziona solo per tag <a> e altri link, mentre negli altri browser moderni funziona in tutti gli elementi.