The New Orleans Superdome, now the Mercedes Benz Superdome, opened in 1975 and at the time was the largest domed structure in the world. If you stood the Statue of Liberty in the center, her torch would barely touch the ceiling. Hurricane Katrina really beat up the stadium. The Mercedes Benz Superdome has experienced a rebirth much like the city of New Orleans. In 2006, a $320 million dollar renovation was started on the superstructure. It now has something in common with the Space Shuttles. The video explains.