Heh..
Any designer that calls himself a "good programmer" makes me extremely suspicious from the start, almost to the point of dismissal. And vise-versa.
Just because you can make something look shiny and mostly work-ok, doesn't mean it's "good". A good programmer will understand how to scale things, good application design, database schema (to an extent - if you want to get crazy you might want a DBA), etc.
While a *very* few of these folks exist, they can demand salaries you probably cannot afford to pay. They work for places like google with fancy titles, since those are the places that can generally afford to pay them.
As others have said, split the project into two sides. Have your designers whip up some templates, and your programmers make them "do stuff". This does mean your programmers need to know some HTML/CSS/etc. but that is much more reasonable.
Now.. the chances of you *actually needing* a very good programmer/designer are actually rather slim

You'd be surprised at what this industry is built on, software wise. It's pretty scary when you look under the hood. The number of applications I can look at and go "wow, this guy actually knows his stuff!" are pretty few and far between these days. Having to explain to "developers" that no, you shouldn't be doing a select * for every element on your page, since you are now crushing the database server with 120 queries per pageload... ugh. More common than you'd think

My personal favorite right now is "developers" storing images in MySQL.. Not sure why that all of a sudden became the thing to do.
Sorry, rantmode off
