Welcome to WebmasterWorld Guest from 126.96.36.199
I've had a number of PR 2 pages sitting in google's index for some time. They don't have many links, hence the pr of 2, and they aren't likely to garner many, if any, new links. While the pages are not important to the masses, the pages are important to some, so the pages remain.
And even if your site is old as has high PR on main page, there will always be deeper pages with PR3, PR2 and lower. It's absolutely normal.
Do you really think that valid code is important? cnn.com can't validate, microsoft.com can't validate, an dI could go on forever listing top sites which doesn't seems to care about HTML validation.
And if the rule "design for your users, not for search engines" is valid, then we can say that if browser can show it, then th code is good.
Just my personal, non professional, opinion