#nz-delivery,
#navigation,
#logo,
#footer ul,
#footer a.pdf { display: none; }

#wrapper { width: 700px; margin: 0 auto; }

#header { position: relative; padding: 0 0 20px; }
#header p { position: absolute; left: 227px; top: 60px; margin: 0; font-size: 1.2em; }

#main { padding: 20px; font-size: 0.8em; }

#foot { padding: 1em 0 0; border-top: 1px solid #ccc; }
#foot ul { float: left; margin: 0; padding: 0; list-style-position: inside; width: 240px; }
#foot ul li { float: left; width: 100px; margin: 0 20px 0 0; }
#foot p { float: left; margin: 0 20px 0 0; }

#footer { font-size: 0.8em; }

/* Home styles */
#home-content td.divider { vertical-align: middle; }

/* Stamps styles */
#category-list ul { margin: 0; padding: 0; list-style-type: none; }
#category-list ul li { float: left; margin: 0 15px 15px 0; }
#category-list ul li div { float: left; }
#category-list ul li a { float: left; width: 114px; height: 134px; }
#category-list ul li a span { display: block; height: 20px; line-height: 20px; text-align: center; }

#category-nav { height: 20px; margin: 0 0 20px; }
#category-nav ul { margin: 0; padding: 0; list-style-type: none; }
#category-nav ul li { float: left; margin: 0 15px 0 0; }
#category-nav ul li a { float: left; width: 114px; height: 20px; line-height: 20px; text-align: center; }

#products-list ul { margin: 0; padding: 0; list-style-type: none; }
#products-list ul li { float: left; width: 160px; height: 160px; font-size: 0.8em; }
#products-list ul li a { float: left; }
#products-list ul li p a { float: none; }

/* Order styles */
#order-form fieldset { position: relative; margin: 0 0 1em; padding: 0; border: 0; border-bottom: 1px solid #999; }
#order-form legend { position: absolute; left: 0; top: 0; }
#order-form div.section { padding: 0 0 0 100px; }
#order-form ul.options { margin: 0; padding: 0; list-style-type: none; }
#order-form ul.options li { display: inline; margin: 0 20px 0 0; }
#order-form #step-1 span,
#order-form #step-1 p { float: left; }
#order-form #step-1 p { margin: 0 20px 0 0; }
#order-form #step-4 label { float: left; width: 100px; }
#order-form #step-4 label.inline { float: none; width: auto; }
#order-form #step-4 input.text,
#order-form #step-4 textarea { width: 200px; }
#order-form #step-4 textarea { height: 70px; }

/* Contact styles */
div.form1 label { float: left; width: 160px; }
div.form1 p { padding: 0 0 1em; }
div.form1 input.text,
div.form1 textarea { width: 300px; padding: 5px; border: 1px solid #b0bc82; }
div.form1 textarea { height: 80px; }
div.form1 input.submit { position: relative; left: 160px; }