overall design layout and styles