	body{background:#3B3B3B; margin:auto;text-align:center;font-family:tahoma,verdana,arial;margin-bottom:10px}
	body div#container{width:770px;margin:auto;text-align:left;margin-top:10px;background:url(../images/background/containerbackground.gif) repeat-y}
	body div#container a, body div#container a:visited{color:#fff;text-decoration:none;}
	body div#container p, body div#container h2{color:#fff}			
	body div#container a:hover{text-decoration:underline}
	body div#container div#col1 {width:173px;float:left}
	body div#container div#col1 div.greyboxmenu ul{list-style:none;margin:0;padding:0;margin-top:13px}
	body div#container div#col1 div.greyboxmenu ul li{width:170px;text-align:center;margin-left:2px;font-size:0.8em;line-height:2.1em;}
	body div#container div#col1 div.greyboxmenu ul li a{width:170px;display:block}
	body div#container div#col2 {width:481px;float:left;margin-left:11px;}	
	html>body div#container div#col2{margin-left:12px}
	
	body div#container div#col2 div.greybox{height:44px; background:url(../images/background/titlebackground.gif) no-repeat;padding-left:20px;}
	body div#container div#col2 div.greybox h2{margin:0;padding:0;font-weight:normal;font-size:0.9em;line-height:1.8em;width:300px;float:left;}	
	body div#container div#col2 div.greyboxcontent{margin:0;padding:15px 21px 0 21px;}
	body div#container div#col2 div.greyboxcontent h3{clear:both;margin:0;padding:0;font-weight:normal;font-size:0.8em;color:#fff;line-height:1.7em}	
	html>body div#container div#col2 div.greybox h2{margin-top:2px}	
	body div#container div#col2 div.greyboxcontent p{font-size:0.75em;line-height:1.35em;margin-top:0;margin-bottom:15px}
	body div#container div#col2 div.greyboxcontent ul {margin-left:30px;padding-left:0;color:#fff;font-size:0.75em}	
	body div#container div#col2 div.greyboxcontent img{float:left;border:1px solid #fff;margin:4px 15px 5px 1px}
	body div#container div#col2 fieldset{margin:0;padding:0;width:400px;border:0;}
	body div#container div#col2 fieldset label{float:left;width:106px;clear:left;font-size:0.7em;line-height:1.2em;color:#fff}
	body div#container div#col2 fieldset input.edit, fieldset textarea.edit, textarea.smalledit{float:left;width:200px;margin-bottom:4px;font-size:0.7em;border:1px solid #3B3B3B;}
	body div#container div#col2 fieldset textarea.edit{height:50px;font-family:tahoma,verdana,arial;}
	body div#container div#col2 fieldset textarea.smalledit{height:26px;font-family:tahoma,verdana,arial}
	body div#container div#col2 fieldset input{width:50px}
	
	body div#container div#col2 fieldset.submit{clear:both;padding-top:5px;padding-left:106px;width:315px}
	body div#container div#col2 fieldset.submit input.submit{float:left;background:#ECE9D8;height:19px;border:1px solid #3B3B3B;}
	body div#container div#col2 fieldset input.button{float:left;font-size:0.70em;background:#ECE9D8;height:19px;border:1px solid #3B3B3B;width:60px}
	body div#container div#col2 fieldset.submit input.reset{float:left;font-size:0.7em;margin-right:93px;background:#ECE9D8;height:19px;border:1px solid #3B3B3B;}	
	body div#container div#col2 button.reset{float:left;font-size:0.7em;margin-right:83px;background:#ECE9D8;height:19px;border:1px solid #3B3B3B;width:60px}	
	body div#container div#col2 button.reset2{float:left;font-size:0.7em;margin-right:36px;background:#ECE9D8;height:19px;border:1px solid #3B3B3B;margin-left:4px;width:60px}	
	body#contact div#container div#col2 fieldset.submit input.reset{margin-right:103px}	
	
	body div#container div#col3{margin-left:9px;width:94px;float:left;border-top:1px solid #fff;}	
	html>body div#container div#col3{margin-left:10px}
	body div#container div#col3 ul#imagelist{margin:23px 0 -2px 1px ;padding:0;list-style:none; text-align:center;}
	body div#container div#col3 ul#imagelist li {margin-bottom:20px}
	body div#container div#col3 ul#imagelist li a img{width:59px;height:56px;border:1px solid #fff}		
	body div#container div.greyboxfooter{background:url(../images/background/footerbackground.gif);height:43px;}
	body div#container div.greyboxfooter ul{list-style:none;margin:0;padding:0;text-align:right;margin-top:15px;margin-right:14px;}	
	body div#container div.greyboxfooter ul li{margin-left:16px;display:inline;font-size:0.7em;line-height:2.2em}	
	html>body div#container div.greyboxfooter ul li{margin-top:40px !important;line-height:5.2em}	
	
	input.submit{font-size:0.7em;}	
	body div#createdby{width:770px;margin:auto;text-align:left;margin-top:10px;visibility:hidden}
	body div#createdby p{color:#fff;font-size:0.70em}
	body div#createdby a{color:#fff;text-decoration:none}
	body div#createdby a:hover{text-decoration:underline}
	body div#createdby a:visited{color:#fff}
	
	div.bottomclearer, div.clearer{clear:both}
	html>body div.bottomclearer, html>body div.clearer{clear:both;height:1px}	
	
	/*page specific*/
	body div#container div#col2 span.error{margin-left:5px;color:#ffffff;font-size:0.65em;float:left}	
	body div#container div#col2 div.greyboxcontent form#shoppingbasket{padding:0;margin:0;}
	body.basket div#container div#col2 div.greyboxcontent form{padding-top:5px}
	
	/* Garden */
	body div#container p.mallory{font-size:0.7em!important;margin-bottom:0;text-align:center;}
	
	
	/*qanda*/
	body#faqs div#container div#col2 div.greyboxcontent ul{margin:0;padding:0;list-style:none;}
	html>body#faqs div#container div#col2 div.greyboxcontent ul li{clear:left!important;padding-top:4px}
	body#faqs div#container div#col2 div.greyboxcontent ul li p{font-size:100%}
	body#faqs div#container div#col2 div.greyboxcontent div.question{margin:1px 0 3px 0;width:430px;clear:both}
	body#faqs div#container div#col2 div.greyboxcontent div.question h3{font-size:1.1em!important;color:#ffffff;font-weight:normal;background:url(/images/bulletarrrow.gif) 0 6px no-repeat;margin:2px 0 10px 0;float:left;padding-left:0px;clear:left!important}
	body#faqs div#container div#col2 div.greyboxcontent div.answer{clear:left;margin:1px 0 10px 0;width:430px!important}
	body#faqs div#container div#col2 div.greyboxcontent p{width:400px!important;padding:4px}
	body#faqs div#container div#col2 div.greyboxcontent div.answer h3{font-size:1.1em!important;color:#ffffff;font-weight:normal;margin:2px 0 10px 1px;float:left;padding-left:0px}
	body#faqs div#container div#col2 div.greyboxcontent p{font-size:0.75em;float:left;margin:1px 0 0 8px}
	 	
	/*sitemap*/	
	body div#container div#col2 div.greyboxcontent ol {color:#fff;font-size:0.8em;margin:0;padding:0 0 0 28px}
	body div#container div#col2 div.greyboxcontent ol  li{padding-bottom:10px!important}
	body div#container div#col2 div.greyboxcontent ol  li a{font-size:90%}
	body div#container div#col2 div.greyboxcontent ol  li p{font-size:85%;margin-bottom:5px}	
	
	/*accessibility*/
	body#accessibility div#container div#col2 div.greyboxcontent a img{border:0!important}
	
	/*product list*/
	body div#container div#col2 div.greyboxcontent ul.productlist{margin:34px 0 0px 0;padding:0;list-style:none;}
	body div#container div#col2 div.greyboxcontent ul.productlist li{clear:both;margin-bottom:5px;}
	html>body div#container div#col2 div.greyboxcontent ul.productlist li div.productarea{padding-bottom:10px !important;}
	body div#container div#col2 div.greyboxcontent ul.productlist div.productimage{width:147px;height:88px;float:left;}
	body div#container div#col2 div.greyboxcontent ul.productlist div.productimage a img{border:0;padding:0;height:94px;width:145px;border:1px solid #fff;margin:0 8px 10px 0 !important;float:none!important}	
	html>body div#container div#col2 div.greyboxcontent ul.productlist div.productimage{margin-right:6px}
	body div#container div#col2 div.greyboxcontent ul.productlist div.producttext{width:270px;height:76px;float:left;border:1px solid #fff;padding:6px 4px 11px 8px;color:#fff}
	html>body div#container div#col2 div.greyboxcontent ul.productlist div.producttext{height:77px}
	body div#container div#col2 div.greyboxcontent ul.productlist div.producttext h3{margin:0;padding:0;font-size:1em;font-weight:normal;margin-bottom:4px}
	body div#container div#col2 div.greyboxcontent ul.productlist div.producttext p.productdescriptions{font-size:0.8em;margin:0;}
	body div#container div#col2 div.greyboxcontent ul.productlist div.producttext span.moreinfo {margin-left:115px;display:block;margin-top:4px;margin-bottom:-4px;}	
	body div#container div#col2 div.greyboxcontent ul.productlist div.producttext span.moreinfo a{font-size:0.8em;margin:0;padding:0;margin-top:5px;}
	body div#container div#col2 div.greyboxcontent ul.productlist div.producttext span.moreinfo a img{border:0;margin-top:5px;margin-right:3px}
	html>body div#container div#col2 div.greyboxcontent div.backtolist a img{padding-top:4px}
	
	/*view product*/
	body#viewproduct div.greyboxcontent{margin-right:-1px!important;}	
	body div#container div#col2 div#viewproductcontainer{margin-bottom:10px}	
	body div#container div#col2 div#viewproductcontainer  h2{margin:0 0 10px 0;padding:0;font-size:0.9em;font-weight:normal;}
	body div#container div#col2 div.productimageholder{width:273px;float:left;margin-bottom:15px}
	body div#container div#col2 div.productdetails{width:157px;float:left;margin-right:-1px;margin-bottom:-15px}
	* html body div#container div#col2 div.productdetails{width:148px;}	
	body div#container div#col2 div.bottomcontent div.addtobasket{width:70px;float:right;margin-right:-15px}
	html>body div#container div#col2 div.bottomcontent div.addtobasket{margin-right:25px;margin-top:4px}	
	body div#container div#col2 div.bottomcontent div.backtolist{clear:right;width:324px;float:left;margin-top:9px}
	body div#container div#col2 div.bottomcontent div.backtolist a{font-size:0.8em}
	body div#container div#col2 div.bottomcontent div.backtolist a img{border:0 !important;margin-right:5px!important;margin-top:5px}
	body div#container div#col2 div.bottomcontent{width:445px!important;margin-right:-5px}
div.backtobathroomlink{padding:0px 0 10px 0}
div.backtobathroomlink a{font-size:0.7em!important;background:url(../images/arrrow.gif) no-repeat 10px 0}
	
	/*basket*/
	body.basket div#container div#col2 input.submit{font-size:0.8em;background:#ECE9D8;border:1px solid #3B3B3B;width:130px;margin-top:10px}
	body div#container div#col2 h2#viewbasket{float:right;clear:none;margin:0;padding:0;font-size:0.75em;margin-top:3px;text-align:right;padding-right:17px;width:80px;background:url(../images/viewbasket.gif) no-repeat 90px 5px;display:block}
	body div#container div#col2 h2#viewbasket a{margin-left:15px;width:70px;display:block;padding-right:20px;text-align:left}
	html>body div#container div#col2 h2#viewbasket{float:right;clear:none;margin:0;padding:0;font-size:0.75em;margin-top:3px;text-align:right;padding-right:17px;width:80px;background:url(../images/viewbasket.gif) no-repeat 70px 5px;display:block}
	html>body div#container div#col2 h2#viewbasket a{margin-left:0px;}
	body div#container div#col2 table.basket{border-collapse: collapse;border: 1px solid #CBC5CB;width:440px;}
	body div#container div#col2 table.basket th.centeredcolumn{text-align:center}
	body div#container div#col2 table.basket td.centeredcolumn{text-align:center}	
	body div#container div#col2 table.basket th.rightcolumn{text-align:right}
	body div#container div#col2 table.basket td.rightcolumn{text-align:right}
	body div#container div#col2 table.basket th{font-size:0.7em;background:#808080;color:#fff;padding:5px;font-weight:normal;}
	body div#container div#col2 table.basket td{font-size:0.7em;background:#fff;border:1px solid #000;padding:5px;}
	body div#container div#col2 table.basket td a{color:#000;font-size:100% !important}
	body div#container div#col2 table.basket tfoot tr td{background:#808080;border:0;height:20px;}
	
	body div#container div#col2 table.baskettotal{border-collapse: collapse;float:right;text-align:right;margin-top:20px;margin-bottom:10px}
	body div#container div#col2 table.baskettotal input.button{border:1px solid red;float:left;font-size:0.90em;background:#ECE9D8;height:19px;border:1px solid #3B3B3B;width:60px}
	body div#container div#col2 table.baskettotal td{font-size:0.75em!important;color:#fff}	
	body div#container div#col2 table.baskettotal input.submit{font-size:0.95em}
		
	body div#container div#col2 table.confirmdetails{border-collapse: collapse;}
	body div#container div#col2 table.confirmdetails	th{font-size:0.7em;color:#fff;padding:5px;font-weight:normal;}
	body div#container div#col2 table.confirmdetails	td{font-size:0.7em;color:#fff;padding:5px;}
	
	body div#container div#col2 input#basketsubmit{font-size:0.8em;background:#ECE9D8;height:19px;border:1px solid #3B3B3B;width:140px}

div.categoryimage{text-align:center;width:125px;float:left;margin-right:50px;margin-bottom:10px}
*html div.categoryimage{margin-right:43px}
div.categoryimage#right{margin-right:0}
htmL>body div.categoryimage{margin-right:55px}
div.categoryimages{margin-left:67px;padding-bottom:5px}
	 
	/*contact*/
	body div#container div#col2 div#contactleft{width:210px;float:left;margin:10px 0 10px 0}
	body div#container div#col2 div#contactright{width:200px;float:left;margin:10px 0 10px 0}
	
	/*Required by Gordon*/
	body div#container div#col2 div#noitems{font-size:0.75em;color:#fff}
