improved layout styles and markup