3. A tangible computer readable medium comprising: machine executable code for determining at least one category as containing documents that may be retrieved; machine executable code for associating at least one supercategory with multiple categories including said at least one supercategory by mapping the multiple categories to the at least one supercategory; machine executable code for associating an advertisement with at least one of said supercategories, the advertisement being separate from the documents contained in the at least one category; machine executable code for determining at least one term associated with a user search query; machine executable code for determining a first of said at least one supercategory based on at least one term of said user search query and said multiple categories of the at least one supercategory; machine executable code for forming a banner ad term list, each element in said banner ad term list including terms of said first supercategory and terms of said at least one category associated with said first supercategory; and machine executable code for displaying an advertisement associated with said first supercategory, wherein said documents include business information taken from listings in at least one directory of businesses.
4. The computer program product of claim 3 , wherein each element of said banner ad term list includes additional data about one of said documents associated with said each element.