1. A system for facilitating presentations over a network, the system comprising: a service component adapted to interface with a user over the network and one or more distribution channels over the network; and a create module adapted for creating a media presentation with one or more media resources based on user input, wherein creating the media presentation includes receiving a user-selected selected style, from a plurality of different predefined styles, for the media presentation; a collect module adapted for gathering media resources based on user input; and a style engine adapted for automatically loading the gathered media resources into the selected style.