Io lascerei tutto com'è prima e darei una ricontrollatina al codice che hai scritto

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>8 Women and a Murder</title>
<link href="style.css" type="text/css" rel="stylesheet">
</head>
manca <body> che è finito in fondo alla pagina
<table width="1020" border="0" cellspacing="0" cellpadding="0" class="outline">
<tr>
<td>[img]sito_01.jpg[/img]</td>
<td>[img]sito_02.jpg[/img]</td>


</tr>
<tr valign="top">
<td>[img]sito_03.jpg[/img]</td>
<td>[img]sito_04.jpg[/img]</td>

</tr>
<tr valign="top">
<td>[img]sito_05.jpg[/img]</td>
<td>[img]sito_06.jpg[/img]</td>
</tr>
</table>

<body> <---- qui non va



</body>
</html>
Le tabelle vanno inserite dentro al corpo, e non tra questo e l'intestazione.
Infine vanno anche chiuse bene

Fatto ciò tornano a bomba la questione posta e le risposte che ti hanno dato.

I CSS (Fogli di Stile a Cascata) servono a dare forma e sostanza alla pagina (layout) ed a veicolare il contenuto grafico: colore testo/sfondo, posizionamento del testo e delle immagini, effetti vari su testo e immagini.
Ma non veicolano informazione, e ne sopratutto si sostituiscono a testo e immagini.

www.mayerweb.com inglese è un punto d'arrivo e di partenza, ma semplice da seguire.