Mi arrendo!
Dopo averci litigato una mezz'ora sono riuscito ad ottenere questo codice
codice:
div.gallery a { text-decoration: none; border: solid 2px white; }
div.gallery a:link img,
div.gallery a:visited img{ text-decoration: none; border: solid 2px white; }
div.gallery a:hover img { text-decoration: none; border: solid 2px blue; }
che funziona a meraviglia su FF (ma probabilmente ricalca quello che avevi già) ma non ne vuole sapere dell'hover su IE. Bisogna togliere img ed allora funziona anche su IE.
codice:
div.gallery a:hover { text-decoration: none; border: solid 2px blue; }
Si potrebbe inserirlo in un foglio di stile apposito per IE da linkare dopo quello standard ...
È possibile che a:hover img corrisponda in qualche modo a img:hover ? Chiedo lumi ai guru dei CSS.
Mi spiace di averti fatto perdere tempo, ma proprio sono alla frutta con le idee....
L'unica cosa che si può fare è attivare l'hover tramite js.
Per il problema del form, se non ho visto male tu hai definito un id=content_formmail, mentre io intendevo proprio il tag form
codice:
form { margin: 0 auto; }