Try enclosing the blue andt two red boxes in a div of about 50% width that is floated to the left.
The right-hand red and blue boxes can also be enclosed in another containing divc left floated up against the previous left floated box.
The green and yellow boxes - where they go nobody knows
It would help if you supplied a link to what you have already tried.
Your right, I guess I should have mentioned there is jquery behind the scenes, that is sortable, I have also tried draggable. The problem is not only are the boxes that display per page dynamic based on users choice, the sizes are also dynamic based on the users choice. And the positions have to be stored in a database so the boxes are the same the next time the user logs in.