A constant theme makes a professional statement and allows the customer to concentrate on the site's information and not what color combination will be next. It's also easier on the eyes. As far as HTML goes, nice job. You have most of the bases covered with your keywords and description. However, you could use a longer title.
Search engines look at a pages title, description, and keywords.
The more words that are similar in all of that , as well as in the pages text on page, the higher the ranking. There is a limit. You don't want to put twenty words that are the same in all three. Just don't go overboard. Also, I noticed that you didn't bother putting in keywords or anything else on your listings or award pages.