A może tak:
Kod: Zaznacz cały
<table align="left" frame="void" border="1" rules="none" style="background-color: #0000FF">
<tbody>
<tr>
<td style="background-image: url(/grafika/blue1big.JPG)" align="center" width="100">obrazek 1</td>
<td width="100">odnośnik 1</td>
</tr>
<tr>
<td style="background-image: url(/grafika/blue1big.JPG)" align="center">obrazek 2</td>
<td>odnośnik 2</td>
</tr>
<tr>
<td align="center">obrazek 3</td>
<td>odnośnik 3</td>
</tr>
<tr>
<td align="center">obrazek 4</td>
<td>odnośnik 4</td>
</tr>
</tbody>
</table>
Kilka moich uwag i wątpliwości - zmian wprowadzonych w kodzie:

dla HTML'owego atrybutu background nie może isnieć wartość typu "color: #0000FF". Wartości atrybutu CSS dla elementu można nadać bezpośrednio tylko za pomocą HTML'owego atrybutu style. Oprócz tego CSS'owy atrybut color odnosi się tylko i wyłącznie do koloru tekstu znajdującego się w ramach elementu. Kolor tła ustala się za pomocą atrybutu background-color. Stąd też zmiana "background="color: #0000FF"" na "style="background-color: #0000FF"".

slash'e w adresach url to zawsze forward slash'e, a nie backslash'e. Stąd zmiana "\grafika\blue1big.JPG" na "/grafika/blue1big.JPG".

uwaga nie wpływająca na problem, ale odnosząca się do stosowanej przez Ciebie nie do końca poprawnej praktyki - należy stosować ujednolity zapis atrybutów elementów HTML - najlepiej, żeby każdy atrybut zapisany był małymi literami, a jego wartość zamknięta była w ramach cudzysłowia. Stąd zmiana "ALIGN=center" na "align="center"".

ostatnia uwaga odnosi się sposobu zapisu rozszerzeń plików - wszystkie nazwy plików, łącznie z ich rozszerzeniami, należy pisać małymi literami.