As someone that has done this for over a decade the best advice I can give you is to network.
Build your networks through the use of social networking services like Ryze, linkedin, MySpace and similar.
Ryze works well for me bringing in an average of 2 clients a week over the last year.
http://www.ryze.com/go/RegDCP is my Ryze home page and
http://tis-network.ryze.com/ is my Ryze network.
Ryze is free to join for the basic membership.
The other thing to do is to build your IM contact lists. I find that potential clients like to chat a bit before making a decision to use my services.
I list my IM contact info on my "Contact Us" page.
Word of mouth referrals are the best and there is no easier way for someone to conatact you when referred.
Build multiple streams of income through the use of AdSense and affiliate marketing.
Reg