div#wrapper { width: 970px; height: auto; margin: auto auto; }

div#banner { width: 970px; height: 143px; position: relative; float: left; background: #FFF url(/images/banner.png) no-repeat; margin-top: 30px; }
div#logo { width: 309px; height: 127px; position: absolute; left: 30px; top: 12px; }

div#search { width: 161px; height: 28px; position: absolute; right: 29px; top: 112px; background:url(/images/search.png) no-repeat; }
div#search .t { width: 120px; height: 13px; font: 11px Arial, Helvetica, sans-serif; color: #FFF; margin: 4px 0 0 25px; position: absolute; border: 0; background: url(/images/searchbg.png) no-repeat;}
div#search .s { width: 18px; height: 20px; border: 0; background: 0; margin: 1px 0 0 5px; position: absolute; cursor:pointer; }

div#navcontainer { padding-left: 30px; padding-right: 30px; }
div#navigation { width: 910px; height: 31px; margin: 1px 0 1px 0; float:left; background: url(/images/nav-left.png) no-repeat left #817b65;}
div#nav { width: 750px; height: 31px; margin: auto auto; }
div#nav ul { text-align: center;}
div#nav li { list-style-type: none; display: inline; line-height: 30px; float: left; }
div#nav li a { display: block; text-decoration: none; color: #FFF; padding: 0 15px 0 15px; }
div#nav li a:hover { background: #5b5747; text-decoration: underline; color: #FFF; }

/* Product Styles */
.update-cart { width: 141px; height: 26px; border:0; background: url(/images/redbutton.png) no-repeat; color: #FFF; font-weight: bold; cursor:pointer; padding-bottom: 3px; margin-left: 4px; }
#cart-link { position: absolute; right: 40px; top: 20px; font-size: 11px; } #cart-link a { color:#5b5747; } #cart-link a:hover { color:#ad1832; text-decoration: none; }
.border-left { border-left: 1px dotted #DDD1D1; padding: 0 0px 0 0px; }
.borderbottom, .border-bottom { border-bottom: 1px dotted #DDD1D1; padding: 5px 0 5px 0; }
.noscript.responseContainer, div.responseContainer { display:block!important; }

.sale-price { font-size: 17px; color: #ad1832; font-weight: bold; }
.quantity { width: 35px; height: 15px; }
.add-cart, .shop-button { width: 142px; height: 25px; color: #FFF; font-weight: bold; padding-bottom: 4px; cursor: pointer; line-height: 11px; display: block; background: url(/images/addtocart.png) no-repeat; border: 0; float:left; margin-left:5px; }

div#flashbanner { width: 910px; height: 216px; float: left; background:url(/images/flashbanner-line.png) no-repeat center bottom; }
div#flashbanner-inner { width: 910px; height: 216px; float: left; background:url(http://www.temukapottery.co.nz/files/slides/p_0001.jpg) no-repeat; }
div#pagebanner { width: 910px; height: 131px; float: left; background:url(/images/flashbanner-line.png) no-repeat center bottom; }
div#content { width: 910px; height: auto; float: left; background: #FFF url(/images/contentbg.png) repeat-y; padding-left: 30px; padding-right: 30px;}
div#maincontent { width: 563px; height: auto; padding: 15px 15px 20px 0; float: left; }
div#sidebar { width: 312px; padding: 15px 10px 0 10px; float: left; }
div#onecolumn { width: 910px; height: auto; padding: 0 0 15px 0; float: left; position: relative; }

div#footer { width: 970px; height: 100px; float: left; background: url(/images/footer.png) top no-repeat; position: relative; font-size: 11px; }
div#copyright { position: absolute; position: absolute; top: 8px; left: 45px; color: #FFF; }
div#footer-nav { position: absolute; position: absolute; top: 8px; right: 45px; color: #FFF; text-align: right; }
div#websiteby { position: absolute; position: absolute; top: 60px; right: 30px; text-align: right; color:#FFF; width: 390px; }