1. A method for searching a network for network based content related to a search query, said method comprising the steps of: receiving said search query; formatting said search query; searching a database for said network based content related to said search query, said database comprising previous search results; if no network based content related to said search query is found in said database, providing said formatted search query to at least one search engine; retrieving search results from one of said database and said at least one search engine; and formatting said retrieved search results.