British Royal Navy soldiers stand on guard during Britain's Princess Anne’s visit to Gibraltar on March 5, 2009.