Lots of fixes and additions to the HTML and CSS

I added/deleted/changed quite a bit. It looks pretty nice now.