Johns Manville has re-upped the lease for its 121,000-square-foot global headquarters in Downtown Denver, after shopping for other sites. The Fortune 500 manufacturer of insulation and building materials has renewed the lease for five floors at the 29-story Johns Manville Plaza at 717 17th Street, in the Central Business District, the Denver Business Journal reported. […]