Lots of css improvements, contact page, validation