1. A method for creating a color template for a document, the method comprising: receiving at least one color for the document; constraining at least one document parameter to the at least one color to generate at least one constrained color parameter; automatically comparing the at least one constrained color parameter to one or more example color templates; automatically selecting one or more of the example color templates based on the comparison; automatically applying the selected one or more example color templates to the at least one constrained color parameter to extrapolate one or more other colors for unset document parameters; providing the color template based on the received colors and the extrapolated colors.