Hi Josh,
Nowadays Google uses mostly off-page criteria when ranking a site so to optimize for Google you first need to have many other sites link to you. That can include a reciprocal linking campaign and listing your website in various directories.
Then, and this will apply for optimizing for ALL search engines, make sure you have the keyphrases you want to be found for in your site's title tag, description and keyword meta tags, headings, body text, and link text. In other words, if you want your site to be found for specific keyphrases then the site has to be specifically about those keyphrases.
That will usually get a site ranked well for most search terms that are not ultra competitive. I would think legal related phrases relating to your market area would fall into that category.
It may not be worth your while to worry about it anyway as you will probably find there are not a lot of folks looking on the web for a lawyer to help with their real estate transaction. Around my neck of the woods Realtors and Bankers usually feed the lawyers in a real estate transaction - and lawyers 'farm' the bankers and Realtors by taking us out to lunch occasionally - works for me

You can do some keyword research by using Overture's Keyword Research Tool at
http://inventory.overture.com/d/searchinventory/suggestion/ I know from looking at log files that searchers do look for info about real estate closing costs - so that may be one term to consider.
I hope this helps you!