This is an odd coding error, probably introduced with a modification to display the "call for price" button differently. The .centerBoxContentsNew div is not properly closed, so each subsequent product is contained inside the previous one instead of being a separate item. You will need to find out what file was edited for this, and correct it. I don't have time right now to research it myself.
In "view source", I see
The </divS> is the problem; somehow a stray "S" slipped in.
<div class="call_for" style="display:none;"><img src="includes/templates/template_default/images/call_for_prices.jpg" alt="" width="78" height="20" /></divS></div>