There are thousands of ways you can promote your small business. Here is a list of 101 small business marketing ideas to get you started.