A lot depends on what you want. If you are a large corporation or a small business. It also depends on what part of the website you want to outsource ... the design, the code, the database, the whole bag of wax? If you are a midsize company and would like for the whole thing to be done check the local web design companies. A lot also depends on how much money you have for this project. First, make sure you know what you want. Then take a look at your budget. Then check on your in house expertise. Then start casting around to local web designers. Make sure you get recommendations and check them out.