Golden or blonde ale, American wheat ale, lightly hopped lagers. Since these beers lack both maltiness and hoppiness, they work best as thirst-quenchers. Try them with super-hot food, such as blackened redfish. Once your tongue has been assaulted with hot spices, it will no longer be able to appreciate an intricately flavored beer, anyway.
Weissbier, dunkelweiss. You want to be able to enjoy the flavors of the yeast, so stick with delicate foods, such as a delicate soup or pasta or light cheeses. These beers also work well with lightly flavored vegetarian dishes, such as grilled vegetables, or light chicken dishes.
Amber ale. A good all-around beer for any food that isn't sweet -- something sweet will detract from the maltiness in the beer. It complements sandwiches, hearty soups and pizzas. Also a good thirst-quencher for barbecue or Mexican food.
Bitter, pale ale, India pale ale, German/Bohemian pilsners. While hops can kill your tastebuds when paired with many foods, they do make for some particularly good matches -- fried seafood, for example, because hoppiness cuts through grease, or anything with vinegar as a main ingredient. They also complement smoked, boiled, steamed or broiled seafood. And they can enhance the spiciness of highly spiced cuisine. The fruitier pale ales also will complement lamb, beef and game, or try them with liver paté.
English or American brown ale. Hamburgers and sausages are hearty enough for either kind of ale. The English brown may match nicely with smoked fish, while game dishes can stand up to the hoppiness of the American brown.
http://www.beertravelers.com/lists/pairings.html