Simplify css; use nav over div

I switched the main box to a nav rather than a div.  I then simplified some of
the old css to remove a lot of junk. vertical-align doesn't even make sense!