Improved CSS for layout