If you answered yes to any of these questions your site may be driving away search engine spiders and losing search engine position ranking.
As you can imagine search engine spiders have a lot of pages to get through on web when they are indexing sites. To improve their speed and efficiency search engines program their spiders to give up easily if they have problems with a page or if they have to wade through too much code to find relevant content.
This is one of reasons why it is so important to put your keywords as close to top of page as possible. This way search bot will see keywords before giving up and moving on to next page.
Similarly with CSS you set up your styles ahead of time in a Styles section of page head, then you simply refer to styles as needed in your html coding. One benefit of this is that it cuts down dramatically on amount of formatting code needed when compared to using Font tags.