a lot of css padding/margin/border alignment work for the top headers and tiles. also messed with the font sizes to make them a bit more readable.