received from a user step 304 a content search request e g a keyword search request for websites in the selected category is received from the user step 305 a content search on the stored website content that is correlated with the selected category is then performed step 306 the results of this category content search are sent to the user step 307 fig7 shows an interface for an embodiment of the present invention through which a user selects a category categories 701 are listed under the heading u201c search by subject u201d for example a user selects the u201c products and services u201d category 702 which causes the interface shown in fig8 to be displayed the user then selects the subcategory u201c at amp t worldnet u201d services u201d 801 shown in fig8 which causes the interface shown in fig9 to be displayed as shown in fig9 the user then submits a search for the keyword u201c telephone u201d 901 a content search for files in which the term u201c telephone u201d occurs is performed on content e g files stored from websites that fall into the category u201c at amp t worldnet u201d services the results of the search are displayed to the user in one embodiment as a dynamically generated web page such as the one shown in fig1 the term u201c dynamically generated web page u201d means a web page that includes content specifically tailored to respond to the user query in one embodiment of the present invention a dynamic index.