Strange... I have 3.0.8 as well...
The asterisked text is behind the FIRST and LAST name lines on mine.
Also the TIME line sits halfway on the border between the white and black backgrounds.
Your text size is not the default. And the website is not coded properly for accessibility.
When the text size grows on his site, it breaks the layout. You are likely not seeing any of his site as it was intended.
You can click Ctrl+0 to set it back, Crtl++ to increase, Ctrl+- to decrease. Also the new versions of Firefox and IE default to Page zoom because of this issue. In Firefox click View, Zoom, check or uncheck zoom text only to change page/text type of zoom.
Check out Silvertree's site to see how to design with Accessibility in mind.
See how large the text will go before the layout starts to break.
http://www.silvertreeconstruction.com/
As far as the site not getting the leads you want. Besides it not being obvious as stated above, the general site is too complex and low contrast. The navigation is tough on the some screens, requires too many clicks to get to an area that Maybe I want, if not now I have to figure out the Nav all over again. Most will just give up and move on because Google is so good at giving me alternatives.
You have at most 30 seconds to deliver content that makes them want to check you out further.
A convoluted navigation with-
"Empire Contracting – Serving all of Northern NJ
• Creating a Dream Kitchen in Chatham NJ – The challenge was to expand th..." -
as the opening statements, does not drive me to want to check you out further.