Non e` un problema CSS, ma un semplice problema HTML.

Devi usare un <input type="image"> al posto del type="submit".
E lascia stare flash, che in questo caso e` controproducente (non tutti ce l'hanno).

Nota: il pulsante image spedisce al server un paio di parametri in piu`, che dovrai ignorare.

Sposto in (X)HTML