This is a bit off-topic but since most of us here are veterans, I thought it might be of some interest.
According to a US Department of Veterans Affairs press release, all military veterans and military personnel wearing civilian attire are now permitted to salute the US flag when it passes by during parades and also during the playing of the National Anthem at any venue, such as a sporting event.
It's a relatively small thing, but it makes so much sense that you wonder why nobody thought of it before. Even after all these years, I still have to make a conscious effort not to salute during the playing of the National Anthem.
The measure was sponsored by Senator Jim Inhofe of Oklahoma, an Army veteran. It was included in the Defense Authorization Act of 2009, which President Bush signed on October 14.