The web designer or developer creates one or more templates, usually in HTML & CSS, that outline the styles, layout and structure required by the website. Some special code is then inserted into the templates to define where on the page the content is displayed. The templates are then placed into the correct folder in the website. If all the website pages have the same design then only one template is needed, however, templates can also be assigned on a per-page basis, allowing many different page designs to be used.