Try adding some more wrapper divs over each of your rows in the #content area.
So try a structure like this:
content
prod1Wrapper
prod1
description1
prod2Wrapper
prod2
description2
Add your height to the new wrapper div's as well. I think with so many floated elements across multiple lines, that is what is causing your issue.