i would think of your example as
Col1 (name), Col2 (title, LAST ON LINE)
Col1 (city,SPAN and zip, SPAN, LAST ON LINE) - no col2
Col1(Address, LAST ON LINE) , though you might want to span both cols as one, so the address continues under the title.
NOTE:
The only problem is some times you want some space between things like Prompt and field in (in city above), with some trepidation i have tried and it works, inserting ALL(' ',5) <- note that is not a space but a val(160), will insert 5 "spaces", repeating spaces will end up being 1 space on your browser, and I had trouble with  , this has worked for me.