html{background:url(/images/background.png) repeat-x #f1f1f3;border-top:15px solid #babac2}html body{background:url(/images/body-background.png) no-repeat;line-height:1.5em;font-size:75%;font-family:"Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;margin:0;color:#555;min-height:750px;padding:0;width:100%}html > body{font-size:12px}html body.mockups{background-image:url(/images/mockup-body-background.png)}p{text-align:justify;font-size:13px;line-height:1.8em;margin-top:1.5em;margin-bottom:1.5em}p.more-info{text-align:right;clear:right}p.more-info a.button{background:url(/images/button-red.png) repeat-x;padding:6px;color:#fff}h1{font-size:1.8em;color:#222;line-height:1em;margin-top:0;margin-bottom:1em;font-weight:normal}h2,h3,h4{font-size:1.6em;font-weight:normal}a{color:#333;text-decoration:none}a:hover{color:#222;text-decoration:underline}#header{height:113px;width:940px;margin:0 auto;padding-top:35px}#header a#logo{display:block;width:269px;height:41px;float:left;background:url(/images/logo.png) no-repeat;text-indent:-999em}#header ul#navigation{border:1px solid #abacae;border-width:0 1px 1px 0;position:relative;clear:left;height:31px;width:939px;background:url(/images/navigation.gif) repeat-x;margin-top:81px}#header ul#navigation li{float:left}#header ul#navigation li a{background:url(/images/navigation.gif) repeat-x;border-left:1px solid #abacae;color:#4e4e50;display:block;height:31px;float:left;line-height:31px;padding:0 15px;text-decoration:none}#header ul#navigation li:last-child a{border-right:none}#header .contact{float:right;clear:right;text-align:right;margin:10px 20px 0;text-transform:uppercase;color:#fff;font-size:1.3em}#header .contact strong{font-size:1.4em}body#home ul#navigation li.home a,body#about-us ul#navigation li.about-us a,body#why-us ul#navigation li.why-us a,body#contact-us ul#navigation li.contact-us a,body#news ul#navigation li.news a,body#blog ul#navigation li.blog a,body#tiling ul#navigation li.tiling a,body#decorating ul#navigation li.decorating a,body#plastering ul#navigation li.plastering a,body#resettlement ul#navigation li.resettlement a{background-position:0 -31px;color:#f1f1f1}#header ul#navigation li a:hover{background-position:0 -31px;color:#f1f1f1}#notice{width:920px;margin:0 auto;padding:10px;background:#a00;color:#fff;font-weight:bold}#main{width:940px;margin:0 auto;position:relative}#main .content-container{background:url(/images/aside.png) repeat-x bottom #fff;overflow:hidden;float:left}#main #aside{width:240px;float:left;clear:left}#main #aside .navigation{background:url(/images/splash-background.png) repeat-x #ae1726;padding:20px;min-height:173px}#main #aside .navigation h4{color:#fff;font-size:1.2em}#main #aside .navigation ul{background:url(/images/shadow.png) no-repeat bottom right;position:relative;margin:20px 0 10px -20px;width:240px;padding:0 10px 10px 0}#main #aside .navigation ul li{margin-bottom:3px}#main #aside .navigation ul li a{background:url(/images/navigation.png) repeat-x center;display:block;padding:5px 5px 5px 20px;color:#333;text-decoration:none}#main #aside .navigation ul li.current a,#main #aside .navigation ul li a:hover{background:url(/images/navigation-hover.png) repeat-x center;color:#fff}#main #content{background:#dfdfe1;min-height:500px;float:left;width:660px;padding:20px}#main #content .subcontent{float:right;padding:0 0 20px 20px}#main #content #forces{width:126px;float:left;margin-right:10px;text-align:center}#main #content #forces img{margin-bottom:6px}#main #splash{background:url(/images/content.png) repeat-x bottom #dfdfe1;position:relative;width:700px;margin:-20px 0 20px -20px;z-index:50}.presscuttings{width:298px}.presscuttings img{float:right}.testimonial{padding:20px}.testimonial blockquote,.notice blockquote{background:url(/images/quote-start.png) no-repeat}.testimonial blockquote p,.notice blockquote p{color:#666;padding:20px;background:url(/images/quote-end.png) no-repeat bottom right}.testimonial p.citation,.notice p.citation{margin-top:-10px;padding-left:20px;color:#bf1e2e}.video p{line-height:1.2em;margin:0 0 10px 0;color:#666;font-size:0.9em;font-style:italic;text-align:right}.video p strong{font-size:1em}#course-links{background:url(/images/wide-shadow.png) no-repeat top center #fff;clear:left;float:left;width:940px;position:relative;color:#333}#course-links .courses{padding-right:20px}#course-links .courses,#course-links .logos{padding:40px 0 40px 30px;width:200px;float:left}#course-links .logos img{margin-top:50px}#course-links h5{letter-spacing:1px;padding-bottom:5px}#course-links ul{margin:0}#course-links ul li{list-style-image:url(/images/bullet.png);list-style-type:square;margin-left:15px;border-bottom:1px solid #aaa}#course-links ul li a{display:block;padding:3px;color:#666;text-decoration:none}#course-links ul li a:hover{color:#000}#footer{clear:both;overflow:auto;width:100%;background:#dfdfe1;min-height:100px}#footer ul{margin:0 auto;padding-left:10px;overflow:auto;width:930px;background:url(/images/footer-background.png);border-bottom-left-radius:15px;-moz-border-radius-bottomleft:15px;-webkit-border-bottom-left-radius:15px;border-bottom-right-radius:15px;-moz-border-radius-bottomright:15px;-webkit-border-bottom-right-radius:15px}#footer ul li{float:left}#footer ul li a{color:#aaa;text-decoration:none;height:48px;line-height:48px;padding:0 10px;border-left:1px solid #bf1e2e}#footer ul li a:hover{color:#fff}#footer ul li:first-child a,#footer ul li .first a{border-left:none}#footer ul li.attribution{text-transform:uppercase;float:right;color:#777;padding-right:20px;font-size:0.8em}#footer ul li.attribution a{border:none;padding:0}#footer ul li.attribution a:hover{text-decoration:underline}#content ul{margin:0 20px 20px;list-style:disc outside none}#content ul li{line-height:1.5em}#info{margin:0 auto;width:900px;color:#333}#info .trading-style{float:left}#info .contact{text-align:right;float:right;line-height:1.4em}img.inset{float:right;margin:7px 20px 0;border:1px solid #666}.main-menu,.main-menu *{margin:0;padding:0;list-style:none}body #header ul#navigation.main-menu{z-index:99}body #header ul#navigation.main-menu ul{position:absolute;top:-999em;width:10em}body #header ul#navigation.main-menu ul li{width:inherit}body #header ul#navigation.main-menu ul li a{display:block;border:1px solid #abacae;border-width:0 1px 1px;position:relative;width:150px}body #header ul#navigation.main-menu li:hover ul,body #header ul#navigation.main-menu li.sfHover ul{left:0;top:31px;z-index:99}body #header ul#navigation.main-menu li:hover li ul,body #header ul#navigation.main-menu li.sfHover li ul{top:-999em}body #header ul#navigation.main-menu li:hover{visibility:inherit}body #header ul#navigation.main-menu li{float:left;position:relative}body #header ul#navigation.main-menu li li:hover ul,body #header ul#navigation.main-menu li li.sfHover ul{left:10em;top:0}body #header ul#navigation.main-menu li li:hover li ul,body #header ul#navigation.main-menu li li.sfHover li ul{top:-999em}body #header ul#navigation.main-menu li li li:hover,body #header ul#navigation.main-menu li li li.sfHover ul{left:10em;top:0}.accordian{border:1px solid #969698;color:#333;float:left;width:578px;border-width:0 1px 1px 1px}.accordian h3{background:url(/images/accordian-background.png) #6e6f71;border-top:1px solid #969698;font-size:1em;font-weight:bold}.accordian h3 a{color:#fff;text-decoration:none;height:28px;line-height:28px;display:block}.accordian h3 a:hover{color:#fff;text-decoration:none}.accordian h3 em{background:url(/images/navigation.png);display:block;float:left;width:70px;font-weight:normal;text-align:center;margin-right:5px;font-style:normal;color:#d31145}.accordian div{border-top:1px solid #969698;overflow:hidden !important;padding:0 18px 10px;background:url(/images/accordian-panel.png) repeat-x #f1f1f1}body#home h1{color:#fff}body#home #splash{color:#fff;margin:0;background:url(/images/home-splash-background.png) repeat-x #070707;padding:20px 20px 5px;width:900px;overflow:hidden}body#home #splash a{color:#fff;text-decoration:underline}body#home #splash a:hover{color:#999;text-decoration:none}body#home #splash .info{width:430px;float:left;padding-right:20px}body#home #splash .image{float:right}body#home #splash .image a{display:block;border:5px solid #fff}body#home #overview{margin:20px 0 0;position:relative;height:310px}body#home #overview .accordian{width:618px}body#home #overview .accordian h3 a{background:url(/images/accordian-icon.png) no-repeat;padding-left:37px}body#home #overview .video{float:right;width:298px}body#home #latest{margin:20px 0 0;background:url(/images/latest-background.png) repeat-y;float:left}body#home #latest .news,body#home #latest .testimonial{margin-right:20px}body#home #latest .news,body#home #latest .testimonial,body#home #latest .blog{width:260px;padding:20px;float:left;min-height:200px}body#home #course-links{margin:20px 0 0}#centre-details,#enquiry-form{float:left;margin-top:20px}#centre-details{float:right;padding:0 0 20px 0;width:250px}#centre-details dl{font-size:0.9em}#centre-details dl dt{padding-top:20px;font-size:1.2em;font-weight:bold;letter-spacing:2px}#centre-details dl dd{padding:5px 0}#enquiry-form{width:400px}#aside .newsletter-signup h4{padding:20px 20px 0;font-size:1.3em}#aside .newsletter-signup form{padding-right:10px}#aside .newsletter-signup form input{font-size:0.9em}#news-articles,#blog-posts{padding-top:10px}#news-articles dt,#blog-posts dt{font-size:1.4em;clear:both}#news-articles dt small,#blog-posts dt small{font-size:11px}#news-articles p.read-more,#blog-posts p.read-more{text-align:right;margin-top:-10px}#news-article h1,#blog-post h1{margin-bottom:2px}#news-article small,#blog-post small{font-size:11px}#news-article p.info,#blog-post p.info{font-size:0.8em;margin-top:-18px}html body.course #main .content-container{background:none;width:940px}html body.course #main .content-container #content{width:580px;padding:20px 0 20px 20px;background:none}html body.course #main .content-container #content .notice{background:url("/images/home-splash-background.png") repeat-x scroll center top #ae1726;padding:5px 20px;color:#fff;margin:-20px -20px 20px -20px}html body.course #main .content-container #content .notice p{font-size:1.1em;margin:0;line-height:18px}html body.course #main .content-container #content .notice p strong{color:#ddd;font-weight:normal}html body.course #main .content-container #content .notice p a{color:#fff;text-decoration:underline;font-weight:bold}html body.course #main .content-container #content .accordian div{overflow:hidden}html body.course #main .content-container #content .accordian img{float:right;margin:20px 0 20px 20px;border:1px solid #666}html body.course #main .content-container #content .accordian p{width:390px}html body.course #main .content-container #content .accordian p.more-info{width:auto}html body.course #main .content-container #aside{float:right;padding:20px 20px 20px 0;width:300px}.course #prices{width:303px;margin:0;background:url(/images/splash-background.png) repeat-x top #ae1726;color:#fff;margin:-26px 0 0 0;padding:8px;-moz-box-shadow:1px 1px 10px #333;-webkit-box-shadow:1px 1px 10px #333;box-shadow:1px 1px 10px #333}.course #prices p{font-size:1.1em;margin:10px 0;line-height:18px}.course #prices h4{margin:6px 0;line-height:20px;position:relative}.course #prices h4 a{color:#fff}.course #prices span{font-weight:bold;text-shadow:1px 1px 1px #222;position:absolute;right:0;top:0.05em}.course #prices span.phone{float:none;position:relative;top:0}.course #prices small{font-size:0.7em}.static_pages #price{background:url(/images/splash-background.png) repeat-x top #ae1726;padding:8px;margin:-65px -20px 20px 24px;width:320px;color:#fff;-moz-box-shadow:1px 1px 10px #333;-webkit-box-shadow:1px 1px 10px #333;box-shadow:1px 1px 10px #333}.static_pages #price p{font-size:1.2em;margin:0;line-height:24px}.static_pages #price h4{margin:6px 0;line-height:20px;position:relative}.static_pages #price h4 span{font-weight:bold;box-shadow:1px 1px 10px #333;position:absolute;right:0;top:0.05em}.static_pages #price h4 span.phone{float:none;position:relative;top:0}.static_pages #price small{font-size:0.7em}ul.course-utils{font-size:0.9em;width:300px;margin-top:20px}ul.course-utils li{margin-top:20px;overflow:hidden;background-repeat:no-repeat;padding-left:70px}ul.course-utils li.taster{background-image:url(/images/hand-icon.png)}ul.course-utils li.video{background-image:url(/images/video-icon.png)}ul.course-utils li.contact{background-image:url(/images/phone-icon.png)}ul.course-utils li.brochure{background-image:url(/images/brochure-icon.png)}ul.course-utils li.presscutting{background-image:url(/images/adobe-pdf.png);margin-bottom:20px}ul.course-utils li.facebook{background-image:url(/images/facebook.png);margin-bottom:20px}ul.course-utils li h4{background:url(/images/arrow.png) no-repeat;background-position:0 4px;padding:0 0 5px 15px;border-bottom:1px solid #bbb}ul.course-utils li p{margin-top:5px}ul.course-utils li:first-child{margin-top:0}#content ul.gallery{overflow:hidden;margin:0;width:300px}#content ul.gallery li{float:left;margin:0 0 15px 15px;list-style:none;padding:0}#content ul.gallery li a{display:block;border:1px solid #666}.winners p{margin-top:0}form fieldset.inputs{padding:20px}form fieldset.inputs li{padding-bottom:10px}form fieldset.inputs li ol li{padding-bottom:0}form fieldset.inputs li ol li label{font-weight:normal}form fieldset.inputs li.hidden{display:none}form fieldset.inputs li.check_boxes input{width:auto !important;background:transparent;border:none}form fieldset.inputs label{font-weight:bold;letter-spacing:1px;padding-bottom:3px;display:block}form fieldset.inputs input,form fieldset.inputs textarea{background:url(/images/input-shadow.gif) no-repeat top left #fff;border:1px solid #999;padding:3px;width:80%}form fieldset.inputs input:focus,form fieldset.inputs textarea:focus{border:1px solid #666}form input.button{background:url(/images/button-red.png) !important;border-width:0;color:#fff;margin:-15px 0 0 20px;width:auto !important;cursor:pointer;padding:6px !important}li.error input,li.error textarea{background:#f9dfe0 !important}p.inline-errors{margin:0;color:#730006}#enquiry_nickname_input{display:none}#promotion #content ul{list-style:none;padding:5px;margin:0;background:#eee;border:1px dotted #999}#promotion #content li,#promotion #content p{padding:0;margin:10px 0;text-align:center;font-weight:bold}#promotion #content li strong,#promotion #content p strong{font-size:1.5em}#promotion #content p{font-weight:normal}.promotion{z-index:2000;width:800px;height:361px;background:url(/images/football.png) bottom center no-repeat;position:relative;margin-top:-465px;cursor:pointer;top:0;left:125px}.promotion h4{position:absolute;background:url(/images/up-arrow.png) no-repeat top left;height:50px;bottom:-30px;padding:15px 0 0 38px;right:0;text-align:right;text-transform:uppercase;font-size:1.3em}.promotion h4 a{color:#fff !important;font-weight:bold;text-shadow:5px 5px 5px #333}.promotion h4 a:hover{text-decoration:none}.promotion p{color:#fff;text-align:left;font-size:1.4em;font-weight:bold;margin:0}.promotion p.first{padding-left:100px !important}.special-offer{background:#ae1726;padding:10px;border-left:2px solid #ddd;border-top:2px solid #ddd;border-bottom:2px solid #aaa;border-right:2px solid #aaa;color:#fff}.special-offer a{color:#eee;font-weight:bold}
