Check these editors out http://webdesign.about.com/od/macint...sh-editors.htm
I use an editor I bought but I still program css as part of the html instead of two files. I only separate them if it's a large project. The reason for one file. I don't have to save the file to see changes in html or css, but if the css was a seperate file I would have to save it before seeing changes to it. Save a Cntr-s. Yeah, totally lazy.