The align attribute is not valid for whatever your declared document type is.
<h2 align="center">Sub Header</h2>
Those align attributes have to go. If you want to do inline text alignment, you're going to have to do something like:
<h1 style="text-align: center;">Header</h1>
Apparently you also have something like:
That's no good either. But everybody's right ... it would be much better if we could see the (x)html in question. But basically, your good ol' fashioned HTML 3.2-type tags and attributes just aren't going to cut it here.