Well, you could probably put your text in a div, and then give it a fixed width.
Like so:
Code:
#main_contianer{
position:relative;
width:600px;
border:10px solid #ffffff;
}
#pic1{
position:relative;
width:200px;
height:200px;
}
.text{
position:relative;
width:200px;
}
Code:
<div id="main_container">
<img src="images/mypic.png" alt="A Lovely Picture" id="pic1" />
<div class="text">
Some text here.
</div>
</div>
Then I guess you could just play around with the positioning and margins.
Let me know if this works for you.