A renowned educational non-profit has opened its new world headquarters in Englewood. Toastmasters says the Denver metro area is a perfect fit for the company specializing in honing people's public speaking and leadership skills.Toastmasters expects to hire several dozen people this year in Englewood. The headquarters had spent more than 90 years in southern California.