have you tried google Adwords? But in your area the cost per click could be very high, you would have to do a bit of research to find low cost keywords that could be high converting
Google local business listings should help you get a few leads for free
http://www.google.com/local/add/spla...gl=US&hl=en-US
You can also try rank your site higher in Google for non competitive keywords at first to get more visitors quickly, then go for the more competitive keywords later.
There are some keywords that you could rank for quite quickly with a few links from other sites with those keywords in them