First, look here in IE, and something else, like FireFox
See the grey boxes? There a <br/> at the bottom of each "row" to clear the floating of the previous elements. Works like a charm in FF.
In IE - something weird is happening. I've stumbled across this before and now I can't remember the fix