A prescindere dal PHP, sai usare i CSS???
Beh... se sì al posto di mandare in echo le tabelle, mandi in echo i DIV (sempre di HTML si tratta).
All'interno del tag HEAD importi il CSS ed il gioco è fatto.
Per altre info sui CSS vai nel forum apposito.

Ti do un consiglio però: non concatenare tutte quelle variabili $riga che è inutile.
Guarda questo esempio.

Codice PHP:
<style TYPE="text/css"> 

BODY 

scrollbar-base-color: rgb(253,187,129); 
scrollbar-arrow-color: rgb(200,50,51);
}
</style>
<body bgcolor="#FDBB81" style="font-family: Verdana" text="#333333">
<?php   
include("top_foot.inc.php");   
include(
"config.inc.php");
include(
"connect.inc.php");
top();
$chiave $_POST['chiave']; 
$query   =   "SELECT   titolo,   regione, tipopiatto, persone,   ingredienti, ingredienteprincipale,  preparazione, note, difficolta   FROM   DBRicette WHERE   id=$id";
$result   =   mysql_query($query,   $db);
$row   =   mysql_fetch_array($result);
echo 
"<table width=600 border=0 cellspacing=0 cellpadding=0 align=center>
<td  bgcolor=#FDBB81 width=600 height=56 border=0 align=center>[b]"
.$row[titolo]."[/b]</td>
<td bgcolor=#FDBB81 border=0 valign=top>
</table>
<table width=600 border=1 cellspacing=1 cellpadding=0 bgcolor=#FDBB81 align=center>
<tr border=1 bgcolor=#FDBB81 valign=top>
<td  border=1 bgcolor=#FDBB81 width=600>

[b]Nazione o Regione:[/b]

"
.$row[regione]."


[b]N.Persone:[/b]

"
.$row[persone]."


[b]Portata:[/b]

"
.$row[tipopiatto]."


[b]Difficoltà:[/b]

"
.$row[difficolta]."
"
;
if (
$row['difficolta'] == "facile") {
  echo 
'<img src=1.jpg>';
} elseif (
$row['difficolta'] == "elaborata") {
  echo 
'<img src=2.jpg>';
} elseif(
$row['difficolta'] == "impegnativa") {
  echo 
'<img src=3.jpg>';

echo 
"<td width=452>
<div align=justify>[b]Ingredienti:[/b]

"
.$row[ingredienti]."</div>

<table width=300 border=0 cellspacing=0 cellpadding=0>
</tr>
<td height=10></td>
</tr>
<div align=justify>[b]Ingrediente Principale:[/b]

"
.$row[ingredienteprincipale]."</div>

<table width=300 border=0 cellspacing=0 cellpadding=0>
</tr>
<td height=10></td>
</tr>
<div  align=justify>[b]Preparazione:[/b]

"
.$row[preparazione]."</div></td></tr>
</table>
<div  align=justify>[b]Note:[/b]

"
.$row[note]."</div></td></tr>
</table>
<table width=600 border=0 cellspacing=0 cellpadding=0 align=center>
<tr>
<td height=10></td>
</tr>
</table>
<table width=600 border=1 cellspacing=0 cellpadding=0 align=center>
<td><a  href=index.php>Le ultime ricette inserite</a></td>
<td><a href=\"print.php?id="
.$_GET[id]."\" target=\"_blank\">Stampa la ricetta</a></td>
<td><a href=all.php>Visualizza   tutte   le ricette</a></td>
<td><a href=search.php>Cerca   nel database</a></td>
<td><a href=mailricetta.php?id="
.$_GET["id"].">Invia la ricetta</a></td>
</table>"
;

mysql_close($db);
?>
<font color="#C83232"></font>
Sono diventato matto a togliere tutte le variabili: ODIO LE TABELLE! VVoVe:
Non ho corretto una cosa nel tuo script: quando si accede agli elementi di un array, si usano SEMPRE gli apici singoli.
Codice PHP:
$nome_array['nome_elemento'];