updated layout and CSS