Error loading MacroEngine script (file: news-sidebar-styles.cshtml)

About CLF, specialists in concrete flooring and an AfriSam Group Company

CLF offers concrete flooring technology, specialist products and qualified supervision that together, combine to produce high quality concrete floors. With offices in Johannesburg, Durban and Cape Town, CLF has the ability to provide innovative turn-key solutions through the use of sophisticated equipment and products.

Services offered:

  • New floors
  • Polished concrete
  • Coloured concrete
  • Concrete repair
  • Stained and dyed concrete
  • Floor preparation for coating and screeds
  • Floor maintenance
  • ScanCem floor survey, measurement and consulting services
  • Prime composite jointless floors

For more information, visit www.concreteflooring.co.za or use the contact details below

Gauteng
Tel: 011 704 5557
Fax: 011 462 1456
Mobile: 083 378 5579
nic@concreteflooring.co.za

KZN
Tel: 031 705 2388
Fax: 031 705 1614
Mobile: 082 908 9771
lance@concreteflooring.co.za

Cape Town
Mobile: 082 600 5619
peter@concreteflooring.co.za

System.Web.HttpUnhandledException (0x80004005): Exception of type 'System.Web.HttpUnhandledException' was thrown. ---> System.Web.HttpException (0x80004005): Cannot find ContentPlaceHolder 'Content' in the master page '/umbraco/masterpages/default.master', verify content control's ContentPlaceHolderID attribute in the content page. at System.Web.UI.MasterPage.CreateMaster(TemplateControl owner, HttpContext context, VirtualPath masterPageFile, IDictionary contentTemplateCollection) at System.Web.UI.MasterPage.get_Master() at System.Web.UI.MasterPage.ApplyMasterRecursive(MasterPage master, IList appliedMasterFilePaths) at System.Web.UI.Page.ApplyMasterPage() at System.Web.UI.Page.PerformPreInit() at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) at System.Web.UI.Page.HandleError(Exception e) at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) at System.Web.UI.Page.ProcessRequest(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) at System.Web.UI.Page.ProcessRequest() at System.Web.UI.Page.ProcessRequest(HttpContext context) at System.Web.HttpServerUtility.ExecuteInternal(IHttpHandler handler, TextWriter writer, Boolean preserveForm, Boolean setPreviousPage, VirtualPath path, VirtualPath filePath, String physPath, Exception error, String queryStringOverride) at System.Web.HttpServerUtility.ExecuteInternal(IHttpHandler handler, TextWriter writer, Boolean preserveForm, Boolean setPreviousPage, VirtualPath path, VirtualPath filePath, String physPath, Exception error, String queryStringOverride) at System.Web.HttpServerUtility.Execute(IHttpHandler handler, TextWriter writer, Boolean preserveForm, Boolean setPreviousPage) at System.Web.HttpServerUtility.Execute(IHttpHandler handler, TextWriter writer, Boolean preserveForm) at Umbraco.Web.Templates.TemplateRenderer.ExecuteTemplateRendering(TextWriter sw, PublishedContentRequest contentRequest) at Umbraco.Web.Templates.TemplateRenderer.Render(StringWriter writer) at umbraco.library.RenderTemplate(Int32 PageId, Int32 TemplateId)' -->