1. A computer server programmed with software stored on a tangible medium that includes instructions that when executed by the computer server performs the steps of: providing a website that is viewable by a remote personal computer (PC) and that provides options to purchase viewable articles from one or more retailers; receiving selection data from the remote PC, the selection data identifying a viewable article and a structure; retrieving a partial data set corresponding to the viewable article, wherein the partial data set includes an outline definition of the viewable article, a color frequency code linked to a section of the viewable article, and size of the viewable article; retrieving image data for the structure; determining whether the color frequency code and a color of the structure satisfy a color-matching criterion by implementing a color standardization scheme; generating, from the outline definition of the viewable article, the color frequency code linked to the section of the viewable article, and the size of the viewable article of the partial data set, and the image data, a merged image depicting the viewable articles applied to the structure; sending the merged image to the remote PC; saving data identifying at least one of the viewable articles in a virtual closet; retrieving the saved data from the virtual closet in response to a subsequent access of the website by the remote PC; and calculating a fee charged to the one or more retailers for participation that includes providing viewable articles to the remote PC.