sehe gerade dass es auch in kurz geht: http://dabblet.com/gist/a0aa03011061f57ada28
Wenn ich das richtig gesehen habe, so wird das Formular innerhalb von einer Liste der Klasse hmenu angezeigt.
Die ist wie folgt mit CSS formatiert:
.hmenu ul { position: absolute; padding: 0; display: none; list-style: none; }
.hmenu li:hover ul { display: block; }
Logisch: Wenn die Maus aus dem Block raus geht wird dieser nicht mehr angezeigt. Wann die Maus aus dem Block geht, darüber haben die Entwickler einerseits FF und IE, anderereseits Safari Deiner Schilderung eben andere Vorstellungen.
Vorschläge habe ich übrigens gar keine gesehen.
Ratschlag: Räum auch mal den Code ein wenig auf und validiere ihn.
Jörg Reinholz