Initial effort to get rid of <table>.  Haven't checked IE6/7 compatibility.