12. A program storage device readable by machine, tangibly embodying a program of instructions in the form of an internet browser application executable by machine to perform the method steps for enhancing search results comprising the steps of identifying a third-party search engine from a plurality of search engines; loading a communication protocol that is selected from a plurality of communication protocols, wherein the selected communication protocol is selected to properly interpret the communication from the identified third-party search engine; receiving a list of results from the third-party search engine, comparing the list of results to a list of websites in a database, wherein the database includes a rating value for each website in the database, determining the rating value for each result in the list of results which was found in the list of websites in the database, wherein the rating value is determined by evaluating a plurality of predetermined criteria, the criteria being weighed such that not all criteria contribute equally to the determination of the rating value, such weighing being established by an evaluator of the website and the same criteria weighing being applied to all websites evaluated by the evaluator who determined the rating value, assigning a null value to the rating value for each result in the list of results which was not found in the list of websites in the database, displaying the rating value for at least one result in the list of results in a rating display box of the browser such that the rating value is displayed proximal to the at least one result without changing the rank order of the list of results from the third-party search engine.
12. A program storage device readable by machine, tangibly embodying a program of instructions in the form of an internet browser application executable by machine to perform the method steps for enhancing search results comprising the steps of identifying a third-party search engine from a plurality of search engines; loading a communication protocol that is selected from a plurality of communication protocols, wherein the selected communication protocol is selected to properly interpret the communication from the identified third-party search engine; receiving a list of results from the third-party search engine, comparing the list of results to a list of websites in a database, wherein the database includes a rating value for each website in the database, determining the rating value for each result in the list of results which was found in the list of websites in the database, wherein the rating value is determined by evaluating a plurality of predetermined criteria, the criteria being weighed such that not all criteria contribute equally to the determination of the rating value, such weighing being established by an evaluator of the website and the same criteria weighing being applied to all websites evaluated by the evaluator who determined the rating value, assigning a null value to the rating value for each result in the list of results which was not found in the list of websites in the database, displaying the rating value for at least one result in the list of results in a rating display box of the browser such that the rating value is displayed proximal to the at least one result without changing the rank order of the list of results from the third-party search engine. 14. The program storage device as recited in claim 12 , wherein the database includes metadata for at least one website in the database.