layout updates; lots of css fixes