Where do you get a sunstone in Pokemon Emerald?

catch a solrock or talk to the sailor on the space center