59. A method for defining a document template for use by a user to create a document by adding content to the document template, the method comprising: defining a body layer of the document template for receiving content that is not occludable by other body-layer content; defining a floating layer of the document template for receiving floating content about which the body-layer content will arrange whenever the floating content is moved to a location of the body-layer content; associating a border of a page of said document template with the floating layer; and defining a visual indication to provide when content is dragged from a display area outside the document over the border of the page, in order to indicate that dropping the content on the page border will insert the content into the floating layer of the document.
59. A method for defining a document template for use by a user to create a document by adding content to the document template, the method comprising: defining a body layer of the document template for receiving content that is not occludable by other body-layer content; defining a floating layer of the document template for receiving floating content about which the body-layer content will arrange whenever the floating content is moved to a location of the body-layer content; associating a border of a page of said document template with the floating layer; and defining a visual indication to provide when content is dragged from a display area outside the document over the border of the page, in order to indicate that dropping the content on the page border will insert the content into the floating layer of the document. 61. The method of claim 59 , wherein the body and floating layers are defined such that when the user drops media content into the floating layer, content in the body layer is automatically reconfigured.