Hi Lou,
Here's an article that will help you Improve Your Designing Skills :)
For the affordable web design firms, you can try custom web design.
They're affordable for me. (I dont know if it fits to your budget though).
You can also try Elite Pixels , they seems quite good too :)
Hope...