Where can one get liability insurance for contractors?

There are a few insurance companies out there that provide liability insurance to contractors and small businesses. Among them are Progressive, UCI Agency, Geico and Veracity Insurance.