Electronic document design methods and computer programs allowing a user
to separately control and modify layout and the design components of an
electronic document. A number of possible document layouts and possible
document designs are stored. A document is based on the combination of
one of the stored layouts and one of the stored designs. While the user
is viewing the electronic document, controls are available to the user
allowing the user to view and select among alternate layouts and designs
for that document. Color schemes and font schemes for the document may
also be separated controlled.