Where do you get the earth badge in pokemon fire red

In Pokemon Fire Red you get the Earth Badge at the gym in Viridian City. You need the other 7 badges & have to beat Gym Leader Giovanni.
Updated on Monday, February 06 2012 at 01:44AM EST