'Nature's Own Attraction', Homosassa Springs, Florida, USA, 1963. View showing visitors enjoying the many wonders of nature at Homosassa Springs, located on US 19 and 98, 76 miles north of Tampa and St Petersburg, Florida.
Pixel Dimensions (W x H) : 4444x2794
File Size : 36,377kb