Elya: absmiddle gültig/gut ersetzen....?

Hallo Ihr,
ich überarbeite gerade eine alte Datei und versuche sie möglichst schlank und w3c-konform zu gestalten.
Deshalb habe ich für die <td>  hier die Klasse .subtab definiert, sie enthält neben Schrift- und Farbangaben noch vertical-align:middle;
a:link hat nur Farbangaben und text-decoration.
Das sieht in der Seite dann so aus:

<td class="subtab">
<a href="index.htm"><img src="pfeil.gif" width="18" height="18" border="0" alt="kommtnoch">Reifenmodelle</a>
</td>

Eigentlich ganz simpel, oder? Vorher stand im <img> tag ein align="absmiddle", der den text und das Bild auch wunderbar mittig aneinander ausrichtete, aber das will ich ja jetzt vermeiden. Meine Definition mit dem vertical-align per css schiebt den Text aber wieder nach unten...
Das ganze per IE 5.x auf Windows.

Habt Ihr eine Idee, warum das so ist, und vor allem eine elegante Lösung?

Schöne Grüße aus Köln und lieben Dank vorab,

Elya