I typically arrange the elements of my css files in order of appearance or "top down". Header styles at the top, body in the center, and footer at the bottom. This allows anyone else who may need to edit the file after me to follow along as they traverse the page.