Audio re-sync on video

Hey my mate gave me a documentary in avi format but the audio is out of sync about 3 seconds

Is there any software to resync the audio to make it better?

or is there any other software that will do it in any other formats?

Please help!!