1. A computer-implemented method of performing a search comprising: using a client computer to enter a search criteria; performing an operation to initiate a search; performing a search of a storage medium associated with the client computer in response to the operation and the search criteria to determine a web search criteria; requesting search results from a remote server based on the web search criteria; and providing the search results on the client computer based on the web search criteria.