All of the above ideas are great. I also got a lot of business by joining a few network groups in my town. They can provide you with many referals (of course you will have to give out some as well), and they love helping other memebrs in their group. If you teach any classes, you also invite an editor or a reporter from a local newspaper or magazine and have them try out your classes. They can be a great asset to you and best of all, they can advertise you for free.