Ci sono vari errori.
1. i numeri da soli non sono nomi validi. I nomi devono inziare per lettera e contenere solo lettere e numeri (anche _ ma non e` consigliabile per l'interpretazione di qualche browser)

2. le pseudoclassi dei link devono essere espresse in un ordine ben definito:
a {color: #FF0000;} /* link */
a:link {color: #FF0000;} /* unvisited link */
a:visited {color: #00FF00;} /* visited link */
a:hover {color: #FF00FF;} /* mouse over link */
a:active {color: #0000FF;} /* selected link */

Quindi il CSS diventa:
codice:
table {
  width: 100%;
  border:0;
}
.uno a, .uno a:visited, .uno a:hover {color: red;}
.due a, .due a:visited, .due a:hover {color: blue;}
.allinea {text-align:center; border:0;}
.allinea img {border:0;}
Con l'HTML:
codice:
<table>
  <tr>
    <th class="uno">DIZIONARIO</th>
    <th class="due">DICTIONARY</th>
  </tr>
  <tr>
    <td class="allinea">
      [img]img\ita.gif[/img]
    </td>
    <td class="allinea">
      [img]img\eng.gif[/img]
    </td>
  </tr>
</table>
Ho tolto gli attributi deprecati o non esistenti.