Maybe your ISP has some. Comcast does, although I don't know if it allows that kind of editting.
You can practice CSS on your computer, just go to Notepad (or a text editor), put in the code you want, save it at filename.html, and then view it. But not always will it appear the same as on your computer and on the web.
And here are some helpful sites:
http://www.freewebspace.net/
http://www.freewebspace.com/
Or you can go to Google and try some sites out. I'm there is a site out there right for the job.