11. A computer program product for implementing within a computer system a method for dynamically generating a graphical memorabilia project, the computer program product comprising: a computer-readable, non-transitory medium for providing computer program code means utilized to implement the method, wherein the computer program code means is comprised of executable code for implementing: providing a dynamic page layout template having a first well of a first well type and multiple wells of a second well type, wherein a location of the first well of the first well type and locations of the wells of the second well type are fixed with respect to the template, wherein the first well will accept an image while preventing one or more background design elements from being disposed therein, wherein each of the one or more background design elements comprises a virtual design that is configured to resemble a decorative element for use in a physical memorabilia project, wherein each of the wells of the second well type will accept an individual background design element, while preventing the image from being disposed therein, wherein the wells of the second well type are divided into well classes, and wherein wells of the second well type that are of the same well class are governed by similar pre-determined rules, such that a change to one of the wells that is of the second well type and of a first well class will cause a similar change to another well of the second well type and of the first well class; and placing the image in the first well.
12. The computer program product of claim 11 , wherein the computer program code means is further comprised of executable code for implementing a step for making a change to one of the wells of the second well type and of a second class, wherein the change to the one of the wells of the second well type and of the second class automatically cause a similar change to another well of the second well type and of the second well class.