Attempt to make the page layout use CSS flexbox instead of nested
tables. Still needs a cleanup but it's a nice proof-of-concept anyway.