Welcome to WebmasterWorld Guest from 220.127.116.11
When I search keywords, these pages rank fairly highly in the results, but they still have PR 0.
These pages are dynamically generated from a database. Is that causing the problem?
Don't use "&id=" as a parameter in your URLs,
as we don't include these pages in our index.
Now this may not be 100% true anymore, but it is still excellent advice.
Also, here are some excellent validation resources - from the W3C, the web standards body:
Don't worry too much at first about every "Warning" you may get, but definitely look for and fix "Errors". The folks in our HTML and Browsers Forum [webmasterworld.com] can help out if you get stumped on an Error message.