I seem to have gotten confused as to what the css \"clear\" keyword means.
I have a number of div elements, all with \"float:left\". The second last div element also has
I have used padding and margin. If it is not possible to use in your case then the following solution will not be appropriate.
http://jsfiddle.net/8J7V6/5/