If you wanted to keep from using "text-align:center" in your CSS because it's centering all text, I would suggest creating a "wrapper" that contains your header and navigation and use margin: 0px auto;
as the property/value. You can then apply "text-align:center" to just the header if you want. Or, style the header another way without affecting the remainder of you content.
margin: 0px auto;