INDIANAPOLIS - OCTOBER 1: The Lucas Oil Stadium in downtown Indianapolis, Indiana on October 1, 2011. The multi-purpose stadium seats 70,000 people and is home to the Indianapolis Colts of the NFL.
- Image ID: 87123640
- Copyright: Katherine Welles
- Editorial Credit: Katherine Welles / Shutterstock.com
Editorial Use Only.
Use of this image in advertising or for promotional purposes is prohibited.