A webcast system for downloading a webcast program to a viewer, system, the webcast program including a video presentation, a slide presentation, and synchronization data, the slide presentation having multiple slide views that are synchronized with the video presentation in accordance with the synchronization data so that each slide view appears at a predetermined time during the video program, t