The following is a list of WordPress theme sites that have a large selection of quality themes for all types of sites:

  1. WooThemes

  2. YOOTheme

  3. Elegant Themes

  4. Theme Forest

  5. Theme X

  6. Organic Themes

  7. Unique Blog Designs

  8. Press75

  9. Templatic

  10. DIY Themes

  11. PageLines

We recommend finding a theme that fits as closely as possible to what you want and then customizing the CSS and branding to meet your needs. This will be the fastest and most cost-effective way to get up and running.