Have a look at this demo - http://www.jonathantneal.com/examples/invoice/
With some different CSS styling, you could re-arrange that however you like. Full article here
Some more ideas here
--niralsoni, I'm not so sure an argument can't be made for tables in this case. I dislike tables though and never learned them, see the link about tables in my signature.