html,body,body div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,figure,footer,header,hgroup,menu,nav,section,time,mark,audio,video{border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;margin:0;padding:0}
img,object,embed{max-width:100%}
html{overflow-y:scroll}
ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:none}
a{font-size:100%;vertical-align:baseline;background:transparent;color:#03f;margin:0;padding:0}
abbr[title],dfn[title]{border-bottom:1px dotted #000;cursor:help}
table{border-collapse:collapse;border-spacing:0;font-size:inherit;font:100%}
th{font-weight:700;vertical-align:bottom}
td{font-weight:400;vertical-align:top}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}
input,select{vertical-align:middle}
pre{white-space:pre-line;word-wrap:break-word}
input[type=checkbox]{vertical-align:baseline}
select,input,textarea{font:99% sans-serif}
a:hover,a:active{outline:none;color:#539280;text-decoration:underline}
small{font-size:85%}
td,td img{vertical-align:top}
sub,sup{font-size:75%;line-height:0;position:relative}
sup{top:-.5em}
sub{bottom:-.25em}
pre,code,kbd,samp{font-family:monospace, sans-serif}
.clickable,label,input[type=button],input[type=submit],button{cursor:pointer}
button,input,select,textarea{margin:0}
button{width:auto;overflow:visible}
.ie7 img{-ms-interpolation-mode:bicubic}
.ie6 html{filter:expression(document.execCommand("BackgroundImageCache",false,true))}
.clearfix:before,.clearfix:after{content:"\0020";display:block;height:0;overflow:hidden}
.clearfix:after{clear:both}
.clearfix{zoom:1}
body{font:13px Helmet, Freesans, sans-serif;background:#f3f2f2 url(/img/main-bg.jpg) left -130px repeat-x;font-family:Arial, ÒHelvetica NeueÓ, Helvetica, sans-serif;font-size:12px;color:#776F64}
body,select,input,textarea{color:#333}
a:hover{color:#69f}
a:link{-webkit-tap-highlight-color:#fcd700}
ins{background-color:#fcd700;color:#000;text-decoration:none}
mark{background-color:#fcd700;color:#000;font-style:italic;font-weight:700}
.wrapper{width:940px;position:relative;margin:0 auto}
header#mainHeader{background-color:#786f63;height:80px;position:relative;margin-bottom:0;padding:30px 20px 0}
header#mainHeader .wrapper{height:80px}
header#mainHeader p#logo{float:left;margin:5px 280px 0 0}
header#mainHeader .contactList{float:left;width:160px;padding-left:10px;margin-left:5px;border-left:1px solid #afa8a0;color:#fff;font-size:80%}
header#mainHeader .contactList h3{font-weight:700;margin-bottom:2px;font-size:100%}
header#mainHeader .contactList a{color:#fff;text-decoration:none}
header#mainHeader nav{height:30px;position:absolute;bottom:-30px;left:0;width:100%}
.ie6 header#mainHeader nav{top:0;display:block;overflow:hidden;position:relative}
header#mainHeader nav ol{height:30px}
header#mainHeader nav ol li{list-style:none;float:left;margin-right:3px}
header#mainHeader nav ol li.streetandpark{margin-right:0}
header#mainHeader nav ol li a{display:block;color:#fff;text-decoration:none;background-color:#beb8af;height:30px;line-height:30px;text-align:center;border-radius:0 0 5px 5px;text-transform:uppercase;font-size:90%;float:left}
header#mainHeader nav ol li.home a{width:47px}
header#mainHeader nav ol li.about a{width:65px}
header#mainHeader nav ol li.furniture a{width:114px}
.ie6 header#mainHeader nav ol li.furniture a{width:104px}
header#mainHeader nav ol li.bespoke a{width:201px}
.ie6 header#mainHeader nav ol li.bespoke a{width:181px}
header#mainHeader nav ol li.commercial a{width:173px}
.ie6 header#mainHeader nav ol li.commercial a{width:163px}
header#mainHeader nav ol li.metalwork a{width:162px}
header#mainHeader nav ol li.streetandpark a{width:160px}
#mainContent{overflow:hidden;padding:50px 0 0}
.content.split{background:url(/img/content-divider.gif) 198px 0 repeat-y;overflow:hidden}
.content.split.reverse{background-position:685px 0}
.content.split .focus{float:right;width:730px}
.content.split.reverse .focus{float:left;width:675px}
.content.split aside{float:left;width:185px}
.content.split aside #subnav{width:185px}
.content.split aside #subnav h2{font-size:110%;text-transform:uppercase;margin-bottom:0;background-color:#786F63}
.content.split aside #subnav h2 a{color:#FFF;display:block;font-weight:400;text-decoration:none;height:32px;padding:5px 10px}
.content.split aside #subnav ul.level3{display:none}
.content.split aside #subnav ul li a{font-size:100%;text-transform:uppercase;text-decoration:none;display:block}
.content.split aside #subnav ul.level1 > li.current.hasSub > a,.content.split aside #subnav ul.level2 > li.current.hasSub > a,.content.split aside #subnav ul li:last-child > a{border-radius:0 0 10px 10px}
.content.split aside #subnav ul.level1 li a{padding:5px 10px}
.content.split aside #subnav ul.level1 > li.current > a{padding-bottom:6px}
.content.split aside #subnav ul.level2 li a{padding-left:20px}
.content.split aside #subnav ul.level3 li a{padding-left:30px}
.content.split aside #subnav.furniture h2{background-color:#7CBBCD}
.content.split aside #subnav.bespoke h2{background-color:#B98F6B}
.content.split aside #subnav.commercial h2{background-color:#648F8E}
.content.split aside #subnav.metalwork h2{background-color:#786F63}
.content.split aside #subnav.streetandpark h2{background-color:#74ab81}
.content.split aside #subnav ul.level1 li a,.content.split aside #subnav ul.level2 li a{color:#776F64}
.wrapper .content.split aside #subnav ul li.current > a,.wrapper .content.split aside #subnav ul li a:hover{color:#8B8B8B}
.wrapper .content.split aside #subnav.furniture ul li.current > a,.wrapper .content.split aside #subnav.furniture ul li a:hover{color:#6599A8}
.wrapper .content.split aside #subnav.bespoke ul li.current > a,.wrapper .content.split aside #subnav.bespoke ul li a:hover{color:#6C4728}
.wrapper .content.split aside #subnav.commercial ul li.current > a,.wrapper .content.split aside #subnav.commercial ul li a:hover{color:#306362}
.wrapper .content.split aside #subnav.metalwork ul li.current > a,.wrapper .content.split aside #subnav.metalwork ul li a:hover{color:#FFF}
.wrapper .content.split aside #subnav.metalwork ul.level2 li.current > a,.wrapper .content.split aside #subnav.metalwork ul.level2 li a:hover{color:#54493C}
.wrapper .content.split aside #subnav.streetandpark ul li.current > a,.wrapper .content.split aside #subnav.streetandpark ul li a:hover{color:#246F35}
.wrapper .content.split aside #subnav ul.level3 li a{color:#8d8d8f}
.content.split aside #subnav ul.level1 li a,.content.split aside #subnav ul.level2 li{background-color:#BEB8AF}
.content.split aside #subnav.furniture ul.level1 li a,.content.split aside #subnav.furniture ul.level2 li{background-color:#B9CBD3}
.content.split aside #subnav.bespoke ul.level1 li a,.content.split aside #subnav.bespoke ul.level2 li{background-color:#dcc7b5}
.content.split aside #subnav.commercial ul.level1 li a,.content.split aside #subnav.commercial ul.level2 li{background-color:#b1c7c6}
.content.split aside #subnav.metalwork ul.level1 li a,.content.split aside #subnav.metalwork ul.level2 li{background-color:#bbb7b1}
.content.split aside #subnav.streetandpark ul.level1 li a,.content.split aside #subnav.streetandpark ul.level2 li{background-color:#b9d5c0}
.wrapper .content.split aside #subnav ul.level1 > li.current:last-child,.wrapper .content.split aside #subnav ul.level1 > li.current:last-child ul li:last-child{background-color:transparent}
.content.split aside #subnav ul.level1 li.current,.content.split aside #subnav ul.level2 li a,.wrapper .content.split aside #subnav ul.level2 li.current ul.level3 li{background-color:#e9e9e9}
.content.split aside #subnav.furniture ul.level1 li.current,.content.split aside #subnav.furniture ul.level2 li a,.wrapper .content.split aside #subnav.furniture ul.level2 li.current ul.level3 li{background-color:#E3EDF2}
.content.split aside #subnav.bespoke ul.level1 li.current,.content.split aside #subnav.bespoke ul.level2 li a,.wrapper .content.split aside #subnav.bespoke ul.level2 li.current ul.level3 li{background-color:#f1e9e1}
.content.split aside #subnav.commercial ul.level1 li.current,.content.split aside #subnav.commercial ul.level2 li a,.wrapper .content.split aside #subnav.commercial ul.level2 li.current ul.level3 li{background-color:#e0e9e8}
.content.split aside #subnav.metalwork ul.level1 li.current,.content.split aside #subnav.metalwork ul.level2 li a,.wrapper .content.split aside #subnav.metalwork ul.level2 li.current ul.level3 li{background-color:#e4e2e0}
.content.split aside #subnav.streetandpark ul.level1 li.current,.content.split aside #subnav.streetandpark ul.level2 li a,.wrapper .content.split aside #subnav.metalwork ul.level2 li.current ul.level3 li{background-color:#e3eee6}
.content.split aside #subnav ul.level2 li.current.hasSub,.wrapper .content.split aside #subnav ul.level3 li a{background-color:#FFF}
.designed_by{margin-bottom:5px}


.designed_by.Wales_and_Wales{background:url(/img/wales_wales_logo_red.png) 0 16px no-repeat;padding-bottom:30px}


.level2 li{border-radius:0 0 10px 10px;-moz-border-radius:0 0 10px 10px;-webkit-border-radius:0 0 10px 10px}
footer#mainFooter{border-top:1px solid #DCDCDC;background:#f5f6f5 url(/img/footer-bg.gif) left top repeat-x;height:150px;padding:20px 0}
footer#mainFooter h2{font-size:100%;text-transform:uppercase;margin-bottom:5px;font-weight:400}
footer#mainFooter ul{font-size:90%}
footer#mainFooter a{text-decoration:none;color:#776F64}
footer#mainFooter .column{float:left;width:120px;padding-left:10px;margin-right:10px;border-left:1px solid #c3bfbb}
footer#mainFooter ul.partnerLinks li{float:left;margin-right:10px;padding-right:10px;height:40px;background:url(/img/footer-logo-divider.gif) right bottom no-repeat}
footer#mainFooter ul.partnerLinks li.litton{height:20px;padding-top:20px}
footer#mainFooter ul.partnerLinks li.jens{height:20px;padding-top:20px;background:none}
footer#mainFooter aside form#newsletter input.text{width:232px}
footer#mainFooter aside ul.socialLinks li{float:left;margin-right:5px}
footer#mainFooter .copyright{float:left;width:100%;margin-top:20px}
footer#mainFooter .copyright small{font-size:80%}
h1{font-weight:400;font-size:200%;text-transform:uppercase}
h2{text-transform:uppercase;font-size:120%}
h3{font-size:110%;font-weight:700}
h4{font-size:100%;font-weight:700;margin-bottom:2px}
.focus ul li{list-style:circle outside;margin-left:15px}
img.floatLeft{float:left;background-color:#E9E9E9;border:1px solid #FFF;max-width:100%;margin:0 10px 10px 0;padding:5px}
img.floatRight{float:right;background-color:#E9E9E9;border:1px solid #FFF;max-width:100%;margin:0 0 10px 10px;padding:5px}
a:link,a:visited{color:#8AAAA1;text-decoration:underline}
a.arrow{background:url(/img/link-arrow.png) left center no-repeat;padding-left:8px}
a.arrow.after{background-position:right center;padding-left:0;padding-right:8px}
table td{padding:5px}
table td img{background-color:#E9E9E9;border:1px solid #FFF;max-width:100%;padding:5px}
.slider{overflow:hidden;position:relative}
.slider#masthead,.slider#masthead ol.slides li{width:940px;height:350px}
.content.split .slider,.content.split .slider ol.slides li{width:730px;height:310px}
.slider ol.slides{position:relative;z-index:1;width:100%}
.slider ol.slides li{list-style:none;position:absolute;top:0;left:0;z-index:5}
.slider ol.slides li:first-child{z-index:10}
.slider ol.pagination{position:relative;z-index:2;top:10px;left:10px}
.slider ol.pagination li{float:left;margin-right:2px;list-style:none}
.slider ol.pagination li a{display:block;width:16px;height:15px;background:url(/img/slider-pagination.png) right top no-repeat;color:#fff;font-weight:700;font-size:80%;text-decoration:none;text-align:center;line-height:15px}
.slider ol.pagination li.current a{background-position:left top;color:#717073;cursor:default}
.slider .statement{position:absolute;left:0;bottom:0;width:700px;height:60px;line-height:60px;font-size:150%;z-index:2;background:url(/img/slide-overlay.png) left top repeat;color:#fff;padding:0 15px}
.slider .statement.sale{font-size:180%;background:url(/img/slide-overlay-sale.png) left top repeat;}
.slider .statement.sale span{font-size:60%;}
section#statement h1{font-size:220%}
section#statement p.about{font-size:110%}
ul.jumpLinks{width:690px;margin-right:-15px}
ul.jumpLinks li{float:left;width:215px;height:105px;list-style:none;margin:0 15px 15px 0}
ul.jumpLinks li a{display:block;width:185px;height:85px;text-decoration:none;color:#fff;border-radius:10px;padding:10px 15px}
ul.jumpLinks li.furniture a{background:#7dbbcd url(../assets/jumplinks/furniture.jpg) no-repeat 115px 35px}
ul.jumpLinks li.bespoke a{background:#b98f6b url(../assets/jumplinks/bespoke.png) no-repeat 137px 20px}
ul.jumpLinks li.commercial a{background-color:#648f8e}
ul.jumpLinks li.street a{background:#74ab81 url(../assets/jumplinks/street.png) no-repeat 120px 25px}
ul.jumpLinks li.brochure a{width:215px;padding:0}
ul.jumpLinks li h2{font-size:150%;font-weight:400;height:85px;text-transform:uppercase;background:url(/img/jumpLink-arrow.png) left bottom no-repeat}
ul.jumpLinks li.brochure h2{background-color:#b7b8b8;height:30px;line-height:30px;border-radius:5px;font-size:120%;background-position:200px 10px;margin-bottom:0;padding:0 10px}
ul.jumpLinks li.brochure p{height:55px;color:#717073;padding:10px}
.blogFeed{background-color:#fff;border-radius:0 0 5px 5px;padding-bottom:5px}
.blogFeed h2{background-color:#b7b8b8;text-transform:uppercase;font-size:110%;margin-bottom:10px}
.blogFeed h2 a{color:#fff;text-decoration:none;font-weight:400;display:block;padding:5px 10px}
.blogFeed article{background:url(/img/blog-feed-divider.jpg) center bottom no-repeat;margin-bottom:5px;padding:0 10px 10px}
.blogFeed article h3{font-weight:400;font-size:120%;text-transform:uppercase;margin-bottom:0}
.blogFeed article p.date{font-size:120%;color:#AB9E8D;margin-bottom:5px}
.blogFeed p.toBlog{margin:10px 10px 5px}
form .formRow{margin-bottom:5px}
form input.text{background-color:#d8d8d9;border:1px solid #bcbdbf;border-radius:5px;width:180px;padding:3px}
form input.submit{background:#969599 url(/img/button-arrow.png) right center no-repeat;border:1px solid #969599;border-radius:5px;font-size:90%;color:#fff;text-transform:uppercase;padding:2px 12px 2px 4px}
#imgMain{height:380px}
.prod-slider{position:absolute;top:0;height:100%}
#imageContainer{overflow:hidden;height:380px;position:relative}
#imageContainer .statement{position:absolute;left:0;bottom:0;width:700px;height:60px;line-height:60px;font-size:150%;z-index:2;background:url(/img/slide-overlay.png) left top repeat;color:#fff;padding:0 15px}
#imageContainer .statement.sale{font-size:180%;background:url(/img/slide-overlay-sale.png) left top repeat;}
#imageContainer .statement.sale span{font-size:60%;}
#imageContainer a{color:#000}
#imageContainer .navButton{z-index:100;position:relative;float:right;top:355px;height:15px;width:15px;text-align:center;margin-right:10px;margin-bottom:1px;text-decoration:none;background:#fff;color:#000;border:1px solid #d4d5d7;padding:5px}
#imageContainer .navButton:hover{background:#E6E7E8}
#productDetails_container{position:relative;z-index:99}
#imageContainer #productDetails{background:#FFF;height:360px;position:absolute;right:0;width:250px;z-index:99;opacity:0.87;padding:20px 10px 10px}
#imageContainer #toggler{background:#FFF;position:absolute;z-index:100;top:355px;left:470px;width:94px;height:25px;cursor:pointer;font-weight:700;padding:0}
*html #productDetails{background:#FFF;height:380px;position:absolute;right:0;width:250px;z-index:99;padding:10px}
*html #toggler{background:#FFF;width:20px;height:20px;cursor:pointer;font-weight:700;padding:0}
.prod_thumb{float:left;width:105px;height:130px;position:relative;margin:0 20px 20px 0;padding:0}
.ie7 .prod_thumb{margin-top:15px}
*html .prod_thumb{float:left;width:105px;height:150px;margin:0 20px 20px 0;padding:0}
.prod_thumb img{clear:both;background-color:#E9E9E9;border:1px solid #FFF;max-width:100%;margin-bottom:5px;padding:5px}
.prod_thumb .sale_sash{width:92px;height:18px;position:absolute;top:72px;left:0;opacity:0.65;visibility:visible;background-color:#E52288;text-align:center;color:#fff;font-weight:700;padding-top:2px;text-transform:uppercase}
#prod_col1{float:left;width:355px;margin:0;padding:0 20px 0 0}
#prod_col2{float:left;width:355px}
#prod_image{padding-bottom:20px}
#prod_list{float:left;width:750px;margin-right:-20px}
#prod_list a:link,#prod_list a:visited{text-decoration:none;color:#404040}
#prod_list a:hover,#prod_list a:active{text-decoration:underline;color:#404040}
#frmCatalogue{width:350px;margin:0 0 15px}
#frmCatalogue input,#frmCatalogue select{display:block;width:230px;margin:5px 0 0}
#frmCatalogue select{width:237px}
#frmCatalogue input[type=checkbox]{float:left;width:35px;height:30px}
#map{background:url(../assets/map.jpg) no-repeat right -150px;min-height:400px;padding-right:425px}
#news_items .news_left{float:left;width:170px;padding-bottom:10px}
#news_items .news_right{float:left;width:550px}
article,aside,figure,footer,header,hgroup,nav,section,.content.split aside #subnav ul.level1 li.current > ul.level2,.content.split aside #subnav ul.level2 li.current > ul.level3{display:block}
del,.strikeThroughPrice{text-decoration:line-through}
input[type=radio],.ie6 input{vertical-align:text-bottom}
strong,th,header#mainHeader .contactList ul li span{font-weight:700}
::-moz-selection,::selection{background:rgba(0,0,0,0.1);color:#fff;text-shadow:none}
header#mainHeader .contactList a:hover,footer#mainFooter a:hover{text-decoration:underline}
header#mainHeader nav ol li.current a,header#mainHeader nav ol li a:hover,ul.jumpLinks li.specialist a{background-color:#786f63}
.content,footer#mainFooter aside form#newsletter{margin-bottom:20px}
.content.split.reverse aside,footer#mainFooter aside{float:right;width:240px}
footer#mainFooter ul.partnerLinks,#news_items .news_holder{float:left}
h1,h2,h3,h4,p{margin-bottom:10px}
.blogFeed article p.jump,.ie7 .prod_thumb img{margin-bottom:0}
#twitterLogoFooter{float: right;
margin-top: -3px;
margin-right: 645px;}

.clear{height:1px;clear:both;display:block}
.clear:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.clear.big{height:30px}

#the_ultimate_cabinetmakers_toolbox{
	display: block;
	width:676px; 
	height:105px;
	border-radius: 7px;
	background: transparent url(../assets/toolboxes/homepage_banner.jpg) no-repeat 0 0;
	text-indent: -9999px;
}
.ie7 #the_ultimate_cabinetmakers_toolbox{
	margin-top: 15px;
}
