ciao
prova a scrivere questo codice:
codice:
<style type="text/css">
#foto{
float:left;
width:200px;
height:300px;
text-align:left;
border:1px solid red;
margin:0px;
padding:0px;
}
#desc{
float:right;
width:300px;
margin:0px;
padding:0px;
border:1px solid #f60;
}
#desc p{
margin:5px;
padding:10px;
color:blue;
font-family:Verdana;
}
</style>

<body>
<table width="550" border="1" align="center" cellpadding="0" cellspacing="0">
  <tr>
	<td>
	<div id="foto">Qui va la foto</div>
	<div id="desc">

Qui va la descrizione della foto. Questo DIV sarà alto in base al testo che inserisci.</p></div>
</td>
</tr>
</table>
</body>
a me appaiono i due div affiancati; tu inserisci la tua foto in quello di sx.
Posta ancora se hai problemi.
ciao