Fue inaugurado oficialmente en septiembre de 2004, y se encuentra situado en la parte sur de la ciudad de Memphis, Tennessee, en los Estados Unidos, siendo ésta la propietaria del recinto.