Thanks for all your help dmil123. Just wanted to tell you i got the bearing out. I had my buddy come over and take a look. he brought his heat gun over and put it right on the top of the housing for less then 30 seconds and the whole shaft pryed like it was nothing. I put the screwdriver against the flat surface of the gear like in the picture i showed and it popped right out. Now i just need to take it to the shop where we have a press. A guy on another forum said it also worked just using 2x4s but i have the press availabe. Next challenge I have is to make sure the distance between gears is right. Since the replacement bearing is a whole new part i have concerns about the gears linning up right. Have you ever heard of using some yellow goo (not sure what its called) in the gear that hardens for you to determine shim placement without having to do measurements?I would be very cautious about striking at the hole access to the needle bearing as you probably cant hit the pinion shaft end but just the needle bearing race...you dont want to damage that. I would try hitting on the flat back shoulder of the driving gear teeth with something soft that wont damage teeth. The needle bearing is likely similar to that for the end of the ring gear shaft which you could see in earlier pics.