Salem: Large crowds gather to celebrate the 4th of July in Salem. Photo by Mark Teiwes / Salem News
100704MTESALEMFOURTH