Paul, thanks for the critique. However, it was done that way for a reason. The content boxes required the ability to expand vertically while displaying the rounded corners. Additionally, the client stated that compatibility was more important than optimizing the code with the help of CSS3. Lastly, the site was afterwards implemented into a CMS and JavaScript functions were added which means the XHTML had to be flexible.
Also, take note that both of those projects were done in 2009. CSS3 wasn't nearly as common back then.
At this point in time, I don't have an online portfolio.