What are the main benefits of using CSS and why do people want to design without tables?