Floating left seems to do the trick in IE6:
.prod-img
{
float: left;
}
.prod-text
{
margin-left: 10px;
}
JS FIddle here: http://jsfiddle.net/qSExE/4/
If this doesn't work with your full code then I would hazard a guess that there isn't enough horizontal space to fit the text, so it is dropping below the image (float drop)?