Mazda Service Manual
This link is not dead, just finicky. you need to open each link in a new window or else it will not open.
So here's an alternative with detailed pics and even part numbers. Applies only for 04-06 Mazda 3's but a lot of the parts are interchangeable.