My recommendation is that you consider making the style sheet simpler. Each major section of the page gets their own class for each of the elements that you use. An advantage of this is that changes to one section will not change other sections.
It is also easier to change as you go and change, say, the anchor format for the header, it does not affect any other anchor on the page other than the ones in the header.
So forth and so on ... just for grins I would suggest you look at the style sheet that I have for my site. Each definition in the style sheet is completely independent of all of the others.
Just my opinion ...
