I think for a new business one of the key things is expectation versus budget.
The bigger the budget, the more realistic the expectation and reality of leads being generated.
As someone else has already remarked, your site looks pretty slick, so you look professional. Having a good landing page is key to generating leads. Even offline marketing now is still dependent on some form of online presence as savvy consumers perform their own due diligence.
A well optimised site is a vital starting place, something we didn't look at back in 2005 and retrospectively bolted on SEO as a post activity, something you can no longer get away with.
A short cut to generating leads for us was PPC, and turned out to be a highly effective form of marketing. It either works or it doesn't. You can make changes to a campaign and see almost instantly if it has worked or made things worse. You can set and work out exactly the cost you are prepared to pay for a lead or conversion.
In this new Google rules the world, PPC has arguably become even more important, particularly for new businesses. You can see which keywords and phrases are the most profitable for you and then concentrate SEO resource to try and win these organically if possible.
Then there is the brave new world of social media. Keep up the approach you are using. The human voice, become known across multiple communities, forums, google plus etc as the go to guy. Help in discussions, share opinions, but whenever a relevant discussion/debate to your industry arises, rise above self promotion like everyone else and let your opinion and expertise from debate soft sell you.
From there people will naturally start to refer to you as you will stand out. Not a quick fix, that's what PPC is for, but curating a positive and genuine online persona will stand the test of time, absorbing occasional bumps in the road which will naturally happen.
Best of luck 