PHP Tableless Results from MySQL

I have a page that that is utilizing JqueryUI Accordion to return records from a database.
Basically It Returns US States, and when you expand the accordion the state cities are listed.
Problem is that with JQueryUI, tables break the accordion, so I can no longer utilize tables to make 3 columns of cities under each state.

I attempted to do this with DIVs, by numbering the results and if the number of the record was ODD, DIV ALIGN LEFT, and IF EVEN, then align right.

Issue is that I need to make three columns, and this method only makes two.

Any Ideas?

This is an html problem not a php issue. But make 3 boxes with a set width and make them float left.