I'm looking for a professional opinion on this matter, so here is my question.

I currently use a PHP template for my website. Basicly a header.php and footer.php. In the middle it will load the requested page.

So when I created my CSS file I figured I should just create a CSS file for my main HEADER and FOOTER and another for the specific page I load in between those two. Each page that loads inbetween the header and footer has its own Style Sheet. Basicly Im splitting up the task of my CSS into to several sheets.

Is this normaly considered a good idea or could this have unforseen (by me) side effects or cause confusion for accesability or anything?