How can I set the dates in my project so that if one date slips, the remainder automatically push out to reflect the additional time for the rest of the project?
I agree with the last response. If you are using standard MS Project, you should be able to set precedents and dependents among tasks which will cause dates to move as you want.