I recommend that you fix the
markup errors and
CSS errors reported by the online tools.
Also, rather than a fixed-width layout, allow the layout to adapt to the visitor's browsing environment. The 1024px width forces horizontal scrolling in my current window.
And don't use px for font sizes on the web. Use a font size of 100% for body text, use larger percentages for headings and the like, and use (slightly) smaller percentages for legalese and similar fine print.