updated layout styles and other minor CSS improvements