CSS improvements, replaced tables with divs

Still incomplete but closer...