Hi, If you are a developer this may also apply to you - personally for anything more than a hobby site or one with a tiny budget I always get a web designer to do the design which leaves me to do the developing which is the bit i'm good at.
When I first started out I wanted to be able to do everything and it frustrated me that my design skills were weak - but being good at everything isn't always possible. I did a technical degree so that is my background - not design. These days I am happy to pay someone who will do a job 10 times better 10 times faster as it makes financial sense.
When talking to a designer about this he put it well - "get people doing what they are good at" and this advice has stood me well for lots of different aspects of my work.
I'm not saying some developers can't also design well (I hate those people! ;)) but don't be afraid to out source this type of work if you can.