body{margin:0;padding:0;font-size:75%;font-family:Arial,Helvetica,Verdana,sans-serif;color:#bac0c5;background:#292929}
html>body{font-size:13px;}
.container{position:relative;margin:1em auto;width:919px;position:relative}
    #header{background:292929;padding-top:30px}
        #header #logo{float:left}
        #header table{float:left;margin:10px 0 10px 40px}
            #head-call,#head-email{text-transform:uppercase;font-size:11px;letter-spacing:1px}
            #head-call{border-right:2px solid #888;padding-right:10px}
            #head-email{padding-left:10px}
            #head-call span{text-transform:lowercase;font-weight:bold;font-size:25px}
            #head-email span{text-transform:lowercase;font-weight:bold;font-size:15px}
                
    #content{padding-top:1px}
        #content{background:#292929 url(../15/images/bg-design.jpg) no-repeat top center}
        #body-index #content{background:#292929 url(../15/images/bg-design.jpg) no-repeat top center}
        #body-contracting #content{background:#292929 url(../15/images/bg-contracting.jpg) no-repeat top center}
        #body-design #content{background:#292929 url(../15/images/bg-design.jpg) no-repeat top center}
        #body-domestic #content{background:#292929 url(../15/images/bg-domestic.jpg) no-repeat top center}
        #body-industrial #content{background:#292929 url(../15/images/bg-industrial.jpg) no-repeat top center}
        #content .container{background:url(../15/images/container-bg-header.png) no-repeat top left;min-height:550px}
            #strapline{margin:0 0 0 125px;padding-top:2px;background:url(../15/images/strapline-bg.png) no-repeat top left;width:730px;height:30px;text-align:center;font-size:14px}
                #strapline p{padding-top:0;margin-top:7px;color:#FFF}
        
        #container-bg-top{}
        #container-bg-middle{background:url(../15/images/container-bg-middle.png) repeat-y top left}
            #container-middle{/*margin-top:32px*/margin-top:35px}
        #container-bg-bottom{background:url(../15/images/container-bg-bottom.png) no-repeat top left;width:917px;height:43px}
        
    #navigation{width:140px;float:left;margin:-24px 0 0 20px}
        #navigation-top{background:url(../15/images/navigation-top.png) no-repeat top left;width:140px;height:26px}
        #navigation-bottom{background:url(../15/images/navigation-bottom.png) no-repeat top left;width:140px;height:26px}
        #navigation ul{background:url(../15/images/navigation-middle.png);margin:0;padding:0;min-height:423px;list-style-type:none}
            #navigation li{margin:0 2px;padding:2px 0 2px 0;border-bottom:1px solid #a23d3f}
            #navigation a{text-transform:uppercase;font-family:'Arial Narrow';font-weight:bold;letter-spacing:1px;font-size:12px;color:#EEE;text-decoration:none;padding:4px 4px 4px 23px;margin:2px 0;display:block}
                #navigation a:hover,#menu-item-active{background:#b7010b url(../15/images/navigation-arrow.jpg) no-repeat 10px 5px}
        
        #text{float:right;width:720px;margin-right:25px;background:url(../15/images/content-bg-middle.png) repeat-y top left}
            #text-header{margin-top:-22px;width:720px;height:78px}
                #body-index #text-header{height:auto}
                #text-header{background:url(../15/images/text-generic-header.png) no-repeat}
                #body-contracting #text-header{background:url(../15/images/text-contracting-header.png) no-repeat}
                #body-design #text-header{background:url(../15/images/text-design-header.png) no-repeat}
                #body-domestic #text-header{background:url(../15/images/text-domestic-header.png) no-repeat}
                #body-industrial #text-header{background:url(../15/images/text-industrial-header.png) no-repeat}
            #text-middle{padding:10px 20px;margin-bottom:-20px;font-family:'Arial Narrow';background:url(../15/images/content-bg-bottom.png) no-repeat bottom left}
                #text-middle .ws-column{margin-top:-90px}
            
        #text-home{float:right;width:720px;margin-right:25px;margin-top:-25px}
            .box{float:left;width:165px;height:142px;margin-left:5px;margin-top:17px;padding:75px 5px 0 5px;font-family:'Arial Narrow'}
            #box-contracting{background:url(../15/images/box-contracting.png) no-repeat top left}
            #box-design{background:url(../15/images/box-design.png) no-repeat top left}
            #box-domestic{background:url(../15/images/box-domestic.png) no-repeat top left}
            #box-industrial{background:url(../15/images/box-industrial.png) no-repeat top left}
        
        #tabs{position:absolute;top:104px;right:-19px}
            
    #footer{font-size:10.5px;color:#DDD}
        #footer table{margin-left:50px}
        #footer #copyright{padding-right:20px;border-right:2px solid #CCC}
        #footer #link-location,#footer #link-harvest{padding:0 20px;border-right:2px solid #CCC}
        #footer #link-sewage{padding-left:20px}

.left{float:left}
.text-left{text-align:left}
.text-center{text-align:center}
.right{float:right}
.text-right{text-align:right}

.margin{margin:0 0 20px 2px}

h1,h2,h3,h4{}
h1{margin-bottom:50px;color:#FFF;letter-spacing:3px;font-size:30px}
    h1 span{font-size:20px;font-weight:normal}
h2{background:url(../15/images/h2-bg.jpg) repeat-x;margin-left:-18px;padding:4px 0 4px 18px;color:#FFF;font-size:15px}
h3{color:#FFF;font-size:13px}
a{color:#DDD}
a img{border:none}
em{color:#75c044;font-style:normal;font-weight:bold;font-size:15px;letter-spacing:1px}

.clear{clear:both}

#ws-column606 p{margin:0;padding:0}
