+1, Roadwarrior gives good advice again!Your LBS (local bike shop) should have these. Take the complete head set to match new bearings to the cups or pick up a new head set. Looks like a 1" set to me but the cups come in different sizes so best to have that to match up with your replacement set. I would check the condition of those cranks bearings while your at it.
Luke.