Radio host apologises for gay slurs

American satirist Garrison Keillor has apologised for comments he made last week which caricatured gay men as "flamboyant" and questioned their suitability as parents.