17th & Larimer is an eight-story, 120,000 SF LEED® certified office building located in downtown Denver’s Central Business District.