			/* General */
			body {
				margin: 0 0 2em;
				background: #4e271c url(images/weavebg.jpg) top center;
				font-family: Arial, sans-serif;
				font-size: 12px;
				}
			a {color: #4e271c;}
			h1, h2, h3, h4 {color: #5b2525;}
			h1 {font-size: 1.66em; margin: .67em 0;}
			hr {border: 0; color: #ccc; background-color: #ccc; height: 1px; margin: 0.5em 0;}
			hr.clearme {clear: both; border: none; height: 1px; color: #fff; background: #fff; margin: 0;}
			p {line-height: 1.6em;}
			#header, #content, #content-top, #content-bottom, #footer {width: 718px; margin: 0 auto;}
			#header {
				height:200px;
				background: url(images/headerbg.png) top center;
				}
			#header img {margin-left: 9px;}
			.clear {clear: both;}
			.cart-summary {margin-bottom: 1.5em;}
			ul#mainnav {
				padding: 0 9px;
				position: relative;
				margin: 3px 0 0;
				color: #fff;
				font-size: 18px;
				}
			* html ul#mainnav { /* Fix alignment in IE6 */
				margin: 0 0 0 0;
				}
			* + html ul#mainnav { /* Fix alignment in IE7 */
				margin: 0 0 0 0;
				}
			ul#mainnav li {
				list-style-type: none; 
				display: inline;
				margin: 0 20px 0 24px;
				}
			ul#mainnav li a {
				color: #fff;
				text-decoration: none;
				}
			#content {
				width: 652px;
				background: url(images/contentbg.png) top center repeat-y;
				padding: 1px 33px;
				}
			#content-top {
				height: 19px;
				font-size: 0; 
				background: url(images/contentbg-top.png) top center no-repeat;
				}
			#content-bottom {
				height: 19px;
				font-size: 0;  
				background: url(images/contentbg-bottom.png) bottom center no-repeat;
				}
			#footer {
				margin: 1.5em auto 2em;
				text-align: center; 
				color: #fff;
				}
			#footer a:link, #footer a:active, #footer a:visited  {
				color: #fff;
				text-decoration: none;
			}
			
			/* Image Treatment */
			img.topleft {float: left; margin: 0 1em 1em 0;}
			img.topright {float: right; margin: 0 0 1em 1em;}
			img.onleft {float: left; margin: 1em 1em 1em 0;}
			img.onright {float: right; margin: 1em 0 1em 1em;}
			
			/* Homepage */
			ul#slideshow, ul#slideshow li {margin: 0; padding: 0; list-style-type: none;}
			ul#slideshow {width: 240px; height: 150px; float: right; margin: 0 0 1em 1em;}
			
			/* FAQ */
			#faq h3, #faq p {margin-left: 20px;}
			#faq h3 {color: #944a37;}
			#faq p.main {margin-left: 0;}
			
			/* Blog */
			div.blog-post h2.post-title {border: none;}
			
			/* Cart */
			div.StoreNavButton {float: left; margin-right: 10px;}
			div.Wide div.StoreNavButton a.Wide,
			div.Telephoto div.StoreNavButton a.Telephoto,
			div.Specialty div.StoreNavButton a.Specialty,
			div.Support div.StoreNavButton a.Support {font-weight: bold; text-decoration: none;}
			
			div.shop-catalogue {padding: 0; width: 200px;}
			div.shop-catalogue a {color: #4e271c;}
			div.shop-product-small h4, div.shop-product-small span.small-product-link {margin: 10px;}
			div.shop-product-small h4 {margin-bottom: 0;}
			div.shop-product-small ul {margin: 0; padding: 10px;}
			a.cartSummaryLink {padding-left: 20px; background: url(images/cart.png) center left no-repeat;}
			td.productItemNotFound, td.catalogueItemNotFound {font-size: 1px;}
			div#catCartDetails a.cartLink {font-size: 1.3em; font-weight: bold; margin: 4em auto; display: block; text-align: center;}
			div.productitemcell {display: inline;}
			div.shippingDiv select {width: 225px;}