Hi
Yahoo uses the meta keywords tag to spam check against page content and vice versa.
<meta name="keywords" content="Hosting, web host, site hosting, affordable web site hosting, web site hosting provider, Christian websites, build free websites, free Christian websites, free Christian, web site design services, affordable web site design, web design services, Christian, free Christian web hosting, Christian web hosting, web hosting, web design, Christian website marketing, website marketing, search engine registration, search engine">
Your tag would be labeled spam and as such is likely earning you a filter to lowered results in Yahoo.
Clean up the tag and measure your results.
Also might want to look at the div tags section with a titles you have used mid page and try not to be so obvious in your
seo attempt here.
div class="tanmenuitem"><a title="Build free Christian websites - Free Christian web hosting, web design, and search engine registration services"
Same thing with h1 h2 h3 tags further down
<h1 id="pageTitle" title="Free Christian Web Hosting and Web Design Services and Affordable Marketing and Search Engine Registration!"
I don't know how to put this in a more delicate manner.... but Google & others would have a hard time finding your "faith" based practice, amongst all the marketing hype ;->
Remember you are building sites for visitors... not search engines.