form { margin:0px }body > form { height:100% }img { margin:0px; border-style:none }button { margin:0px; border-style:none; padding:0px; background-color:transparent; vertical-align:top }table { empty-cells:hide }td { padding:0px }.f-sp { font-size:1px; visibility:hidden }.f-lp { margin-bottom:0px }.f-fp { margin-top:0px }.address p { color:#bfbfbf; font-family:'Open Sans', sans-serif; font-size:13px; font-weight:400; margin-top:0px }.arrow { font-weight:400 }.blogimage { max-width:100%; height:auto }.centretext { text-align:centre }.company { color:#bfbfbf; font-family:'Open Sans', sans-serif; font-size:14px; line-height:1.8; margin-bottom:5px; font-weight:600 }.currentpage { border-bottom:8px solid #c72424 !important }.editbox { color:#666; font-family:'Open Sans', sans-serif; line-height:1.8 }.feedtext p { font-size:14px; line-height:1.5; margin-top:0px; margin-bottom:5px }.footertext { color:#d3d3d3 }.galleryblock { position:relative; width:100%; overflow:hidden; float:left }.gallerythumb { list-style-type:none; float:left; margin:10px 10px 0px 0px; line-height:1 }.imagepoppuplink img:hover { opacity:.8; filter:Alpha(opacity=80) }.paging { font-style:italic; text-decoration:none; font-size:14px }.paging a { padding:0px 10px }.project { width:92%; border-top:solid 1px #D3D3D3; padding:40px 4%; overflow:hidden; float:left }.projectgallery { padding:0px; margin:5px 10px 20px 10px; display:block; float:left }.projectimage { max-width:100%; height:auto }.projectthumb { float:left; margin-right:20px; width:140px; height:140px }.quotetext { font-size:14px; line-height:1.8; margin-top:0px; margin-bottom:5px; font-weight:400 }.regno { font-weight:400; font-size:11px !important; color:#A5A5A5 !important }.searchglass { background-image:url("../Resources/magnify_glass_white_green2x.png"); background-repeat:no-repeat; text-indent:-999em; margin-right:16px; border:0px; height:30px; width:30px; cursor:pointer; background-size:30px 30px }.searchlist li { list-style-type:none }.searchlist ul { padding-left:0px }.service { width:92%; border-top:solid 1px #D3D3D3; padding:20px 4%; overflow:hidden; float:left }.service p { font-style:italic; text-decoration:none; font-size:14px; margin-top:0px }.type { color:#999 }blockquote { font-style:italic; border-left:solid 4px #c72424; padding-left:20px }body { -webkit-text-size-adjust:none }div.paging { position:relative; width:100%; overflow:hidden; float:left; padding-top:20px; border-top:solid 1px #eaeaea }em { font-style:italic }h1 { color:#000; font-family:'Open Sans', sans-serif; font-size:24px; letter-spacing:-0.03em; font-weight:600 }h1:first-child { margin-top:0px }h1.blogposthead { margin-bottom:0px }h2 { color:#000; font-family:'Open Sans', sans-serif; font-size:20px; font-weight:600 }h2:first-child { margin-top:0px }h2.gray { color:#555; margin-bottom:0px }h3 { font-family:'Open Sans', sans-serif; font-weight:600; font-size:16px }h3:first-child { margin-top:0px }p { color:#666; font-family:'Open Sans', sans-serif; line-height:1.8; font-weight:400 }p.projecttype { font-style:italic; text-decoration:none; font-size:14px; margin-top:0px; margin-bottom:0px }strong { font-weight:bold }h1.jom { color:#000; font-family:'Oswald', sans-serif; font-size:40px; word-spacing:0px; text-align:center }h1:first-child { margin-top:0px }.jom { color:#ef4135; font-weight:700 }.construction { font-size:28px; letter-spacing:-0.04em; font-weight:400; text-transform:uppercase }.jomstrapline { color:#000; font-family:'Oswald', sans-serif; letter-spacing:normal; font-weight:300 }.herotext { color:#fff; font-family:'Oswald', sans-serif; font-size:20px; letter-spacing:normal; font-weight:400 }h2.feedhead { color:#666; font-family:'Open Sans', sans-serif; font-size:18px; margin-top:0px; margin-bottom:0px; font-weight:600 }h2:first-child { margin-top:0px }.textsnippet { color:#666; font-family:'Open Sans', sans-serif; font-size:14px; line-height:1.5; margin-top:0px; margin-bottom:5px; font-weight:400 }.menu { color:#bbb; font-family:'Oswald', sans-serif; font-size:18px; font-weight:400 }.style2 { color:#000; font-weight:bold }.catandtags { font-style:italic; text-decoration:none; font-size:14px; margin-top:0px }.style1 { font-family:'Open Sans', sans-serif }.keyword { color:#000; font-weight:600 }h1.strapline { color:#000; font-family:'Oswald', sans-serif; font-size:20px; letter-spacing:normal; font-weight:400 }h1:first-child { margin-top:0px }.style5 { color:#666; font-family:'Oswald', sans-serif }