Cascading Style Sheets (CSS) define how html elements are to be displayed. As html was never intended to contain tags for formatting, CSS were created to solve this problem.
In html 4.0, all formatting could be removed from the html documents and stored in a separate CSS file. Styles are normally stored in external CSS files. External style sheets allow you to change the appearance and layout of all the pages in a website, just by editing one single file.