home page rework, progressive jpgs, css cleanup, and lots of small changes