I have a website that has been 75% indexed by yahoo for the last 3.5 months, however the site is yet to rank for any of it's main keywords [or any keywords at all for that matter]. The site is fairly small with only 20+ pages, and about 40+ inbound links. The site is ranked well with both MSN and Google. I should also mention that I have had other sites of the same age, both indexed and ranked by Yahoo within 3.5 months, I'm not sure what the hold up is for this particular site.
[A] Does it normally take this long to get a site ranked in Yahoo?
[B] Is there a way to determine if I site is penalized by Yahoo?