Astonished!  Is the word that comes to mind.