Looks rather nasty (no offense)
I normally do this kind of layout like this:
<div style="position:relative; width:100%">
<div style="width:33%; float:left; text-align:center;"><img src="my_image.gif" /><br />Text</div>
<div style="width:33%; float:left; text-align:center;"><img src="my_image.gif" /><br />Text</div>
<div style="width:33%; float:left; text-align:center;"><img src="my_image.gif" /><br />Text</div>
</div>
Matti Ressler
Suomedia