Andy Hume posted an intersting article on bitesizestandards.com . It talks about positioning <divs> located on the source document in any order through css. Normally <divs> order themselves on the page according to the order they are placed on the page.
Here is a link to the article:
http://bitesizestandards.com/bites/understanding-any-order-columns