He "limpiado" un poco el código para que quede más claro, el problema está en que alineas la tabla a la izquierda, si la dejas alineada al centro el problema se corrige, prueba con esto:
Código HTML:
<?php
while ($row= mysql_fetch_array($resultado)){
?>
<table width="231" border="0" align="center" cellpadding="0" cellspacing="0" class="texto" background="images/promociones_05.png">
<tr>
<td colspan="4" height="27" background="images/promociones_03.png"><?php echo $row[destino]; ?></td>
</tr>
<tr>
<td colspan="2" height="80" align="center"><img src="<?php echo $row[imagen]; ?>" height="70" width=="70"></td>
<td colspan="2" height="80"><?php echo $row[destino]; ?></td>
</tr>
<tr>
<td colspan="4" height="31" background="images/promociones_06.png"><?php echo $row[destino]; ?></td>
</tr>
<tr>
<td height="36"><img src="images/promociones_07.png"></td>
<td height="36"><img src="images/promociones_08.png"></td>
<td height="36"><img src="images/promociones_09.png"></td>
<td height="36"><img src="images/promociones_10.png"></td>
</tr>
</table>
<br>
<br>
<?php
} // FIN DEL WHILE
?>