Ora e` molto meglio.

Non sono riuscito a capire come fanno nel sito segnalato (e` piuttosto complesso, e non ho voglia di analizzare a fondo), ma probabilmente usano JS.

Comunque con qualche limitazione si puo` fare anche con solo CSS.
E` la tecnica usata in qualche menu e in qualche galleria.

Grosso modo la struttura HTML e` questa:
codice:
<ul id="menu">[*]<a href="..." title="...">
      testo del link
      <span>[img]...[/img]</span>
  </a>[*]<a ...
      ...
      ...
  </a>
  ...[/list]
Chiaramente la lista la metti dove vuoi, mentre per gli span vanno trasformati seguendo questo schema:
codice:
#menu span {
  position: absolute;
  left: ...;
  top: ...;
}
#menu a span {
  display: none;
}
#menu a:hover span {
  display: block;
}
Naturalmente devi conoscere come si lavora con i posizionamenti (non e` molto semplice, e ci possono essere effetti collaterali negativi): se serve un'infarinata, puoi vedere questi articoli:
I posizionamenti assoluti
Capire i posizionamenti relativi

Nel tuo caso potrebbe valer la pena di riferire la posizione degli span al contenitore generale, lasciando il menu in posizionamento statico (quello standard): in tal modo la loro posizione non dipende dal menu.

Vedi se con queste info riesci a combinare qualcosa, altrimenti o mediante ricerca nel forum oppure partendo dai "link utili" vedi se trovi qualche galleria o qualche menu che ti possano aiutare.