YSlow: Put CSS at the top
Keep style sheets in headers to ensure progressive rendering.
How does your site score on this recommendation?
Details from Yahoo!
The problem with putting stylesheets near the bottom of the document is that it prohibits progressive rendering in many browsers, including Internet Explorer.
These browsers block rendering to avoid having to redraw elements of the page if their styles change. The user is stuck viewing a blank white page.