Guys, this is all great, but everything so far has relied on knowing the widths/heights or elements, that I am just not going to know.
1 could be as height as anything depending on how long the item title is, 4 can be as wide/heigh as anything, as I won't know how big the thumbnail is, 3 could be as width as anything cos I don't know how many "option" links there will be in there.
There has to be an elastic way of doing this, while preserving the elemnt load order and postioning.
Thanks for all your help so far, please keep chucking ideas at me.