You COULD call any ale OR lager a beer, but you might not call any beer an ale or a lager.
Beer, ale and lager are all generic terms - ale and lager are types of beer and there are many types of ales and lagers.
Agreed, Ron - we are saying the same thing :-)