Was banging my head against my desk for two days. This didn’t help me, nor this, and I was running out of relevant Google results.
IE7 (and IE8 in IE7 mode) adds some extra just-for-fun margin sometimes beneath a float with margin-bottom set and a sibling that clears it.