Often when I\'m designing a site, I have a need for a specific style to apply to a specific element on a page and I\'m absolutely certain it will only ever apply to that element
As you know style-sheet files are static files and cached at client. Also they can be compressed by web server. So putting them in an external file is my choice.