OK, I'm completely stumped by this one!!!

Here's the code, it's included in the <head> tag as it should be... the files exist, the site works just fine.

<link rel="stylesheet" type="text/css" href="rateasite.css"  />
<link rel="stylesheet" type="text/css" href="star-rating.css" title="Do dating sites work?" />

If I add a title="" to the rateasite.css link, the rating stars do not show up. Even if I put in a title=""

You can see the site here!

At this link you can see the same page but with the title="" added to the link line and see how it doesn't work!

What gives? Why does adding the title tag on the first link break the stars?

The ONLY difference between the 2 pages is the title="" in the first <link> line.

<td class='td_stars'><ul id='total' class='rating ninestar'></td>

There is no closing for the 'ul', and validation failed.
http://validator.w3.org/, validate here.
'<br>' doesn't allowed in XHTML. You should use '<br />'.