Something new I learnt about IE7; Always float:right before you float:left.  As usual, completely counter-intuitive!