many CSS updates and a few typos