.accessibility{display:none;color:#000 !important;background-color:#fff !important}.left,.content{float:left}.right{float:right}.top,.bottom{float:left;width:100%}a
img{border:0}ul.layoutList,
ul.layoutList
li{float:left;list-style:none;padding:0px;margin:0px}ul.customList{}ul.customList
li{}body{font-family:"Lucida Sans","Lucida Grande",Lucida,sans-serif;font-size:0.81em;color:#000;background-color:#fff}h1{color:#1fa5d6;margin:0px;font-size:1.46em;margin-bottom:11px}h2{color:#1fa5d6;margin:0px;font-size:1.23em;margin-bottom:5px}h3{margin:0px;font-size:1.08em;margin-bottom:0px}h1 a, h3 a, h2
a{text-decoration:none}h1 a:hover, h3 a:hover, h2 a:hover{text-decoration:underline}a{color:#018cbf}a
img{border:0px}p,ul{margin:0
0 15px}body{margin:0px;background-color:#d6effb}h1{margin-top:12px}p,ul{margin:auto}#siteBackground{float:left;width:100%;background:#fff;background-repeat:repeat-x;background-position:0 0}div.largeMainImage{background-image:url('/images/larger_header_bg_slice.jpg') !important}div.smallMainImage{background-image:url('/images/small_header_bg_slice.jpg') !important}#siteCentre{margin:0
auto;width:927px}#siteContainer{float:left;width:927px}#header{float:left;width:903px;padding:12px
12px 12px 13px}#siteLogo{display:block;float:left}#contactDetails{float:right;display:inline;margin-top:8px;text-align:right;font-size:0.92em}#contactDetails
h1{font-size:1.08em;margin:0px;color:#00546f}#contactDetails
strong{font-style:italic}#contactDetails
p{margin:3px
0 0}#contactDetails
a{font-weight:bold}#contactDetails a:hover{font-weight:bold;color:#00546f}div.largeMainImage
#mainImageSlideShow{height:349px}div.smallMainImage
#mainImageSlideShow{height:199px}div.largeMainImage
#loadingGif{padding-top:125px;background-image:url('/images/banner_frame_blank_large.jpg')}div.smallMainImage
#loadingGif{padding-top:49px;background-image:url('/images/banner_frame_blank_small.jpg')}#mainImageSlideShow{float:left;width:927px;overflow:hidden;position:relative}#loadingGif{display:block;float:left;position:relative;z-index:100;padding:0
0 0 414px;height:224px;width:802px}#mainImageSlideShow
a.caseStudy{float:right;display:block;visibility:hidden;position:absolute;top:36px;right:0px;z-index:100;width:234px;height:31px;margin:0
28px 0 0;padding:13px
0 0 33px;color:#45abd0;background:url('/images/banner_link_bg.png');font-size:1.08em;font-weight:bold;text-decoration:none}#mainNav{float:left;display:inline;width:877px;height:64px;font-size:1.15em;font-size:1.15em;margin: -36px 0 0 25px;text-align:center;z-index:200}#mainNav, #mainNav
a{position:relative;background:transparent url('/images/main_menu_bg.png') no-repeat 0 0}#mainNav
a{display:block;color:#566065;background-color:transparent;text-decoration:none;padding:23px
0 0 0;height:41px;margin-left:1px}#mainNav a.active,
#mainNav a:hover{color:#fff}#navHome
a{width:105px;margin-left:0px;background-position:0 0}#navHome a.active, #navHome a:hover{background-position:0 -64px}#navAbout
a{width:116px;background-position: -106px 0}#navAbout a.active, #navAbout a:hover{background-position: -106px -64px}#navServices
a{width:107px;background-position: -223px 0}#navServices a.active, #navServices a:hover{background-position: -223px -64px}#navProject
a{width:113px;background-position: -331px 0}#navProject a.active, #navProject a:hover{background-position: -331px -64px}#navLinks
a{width:82px;background-position: -445px 0}#navLinks a.active, #navLinks a:hover{background-position: -445px -64px}#navCareers
a{width:106px;background-position: -528px 0}#navCareers a.active, #navCareers a:hover{background-position: -528px -64px}#navNews
a{width:85px;background-position: -635px 0}#navNews a.active, #navNews a:hover{background-position: -635px -64px}#navContact
a{width:156px;background-position: -721px 0}#navContact a.active, #navContact a:hover{background-position: -721px -64px}#subMenus{float:left;width:180px;padding-top:12px}#subMenus
h2{color:#1fa5d6;font-size:0.92em;font-style:italic;font-weight:bold}#subMenus
li{width:100%;margin-bottom:10px}#subMenus
a{display:block;width:170px;padding:2px
0 2px 20px;color:#566065;background:transparent url('/images/bullet_white.gif') no-repeat -1px 0px;text-decoration:none}#subMenus a:hover{background-image:url('/images/bullet_red.gif')}#subMenus
a.active{color:#00546f;background-image:url('/images/bullet_red.gif')}#mainContent{float:left;padding:18px
0 28px 25px;width:889px}#pageContent{float:left;font-size:1.08em;line-height:1.39em}#pageContent p, #pageContent
ul{margin:0
0 15px}#pageContent
ul{list-style:none;padding:0px}#pageContent
li{padding-left:20px;margin-bottom:10px;background:transparent url('/images/bullet_red.gif') no-repeat -1px 0px}#pageContent li ul
li{background-image:url('/images/bullet_white.gif')}#footerBackground{float:left;width:100%;height:88px;margin-top: -10px;background:url('/images/footer_bg.gif') repeat-x 0 0}#footerCentre{margin:19px
auto 0;width:927px;font-size:0.85em;color:#008bbf}#footerCentre
p{margin:0px}p#tjsLink{margin-top:4px;font-size:0.91em;color:#0e5b78}#tjsLink
a{color:#0e5b78;background-color:#D5EEFB;text-decoration:none}#tjsLink a:hover{text-decoration:underline}div.newsArticle #pageContent,
div.archivedNews #pageContent,
div.latestNewsWithArchive
#pageContent{width:570px}div.latestNewsNoArchive
#pageContent{width:889px}ul#newsList{width:570px}ul#newsList
h2{width:570px;margin-bottom:0}ul#newsList
li{width:570px;padding-bottom:15px}ul#newsList
p{margin-bottom:0}span.newsDate{color:#1fa5d6;font-weight:bold}.pagination{float:left;width:100%}.pagination
a{text-decoration:none}.pagination a:hover{text-decoration:underline}.pagination
a.active{color:#EB4036;font-weight:bold}.pagination
a.next{float:right;display:block}.pagination
a.previous{float:left;display:block}.pagination
div.paginationMenu{margin:0px
100px;text-align:center}#paginationTop{margin-bottom:20px}div#newsSnippet{float:right;width:294px;font-size:1em}div#newsSnippetHeader{float:left;width:100%;height:25px;background:transparent url('/images/snippet_corners.png') no-repeat 0 0}div#newsSnippetHeader
a{color:#fff}div#newsSnippetFooter{float:left;width:100%;height:25px;background:transparent url('/images/snippet_corners.png') no-repeat 0 -25px}div#newsSnippet
h2{float:left;width:230px;margin:0;padding:1px
32px 9px;color:#fff;background:transparent url('/images/snippet_header_bg_slice.png') repeat-y 0 0;font-weight:normal;font-size:1.33em;line-height:1}div#newsSnippet h2
a{color:#fff}div#newsSnippet
h3{color:#00546f;margin:0;font-size:1.17em;font-weight:bold}div#newsSnippet
span{display:block;width:100%;color:#1fa5d6;font-size:0.92em;font-weight:bold}div#newsSnippet
ul{width:230px;padding:0
32px 11px;background:transparent url('/images/snippet_body_bg_slice.png') repeat-y 0 0}div#newsSnippet
li{width:100%;padding-top:14px;margin-bottom:2px}div#newsSnippet
p{margin:4px
0 0}div.home
#pageContent{width:570px}#linksList{float:left;width:100%;background-image:none}#linksList
li{float:left;width:100%;clear:both;padding:0px;margin-bottom:25px;background-image:none}#linksList
img{padding-left:10px}form#enquiryForm{float:right;padding-right:8px}div.error
#pageContent{width:889px}.projects
#pageContent{float:right;width:669px}ul#projectGroupList{float:right}ul#projectGroupList
li{float:left;width:334px;padding:0px;background-position:17px 17px;background-repeat:no-repeat}ul#projectGroupList
h2{margin:0;text-align:center}ul#projectGroupList h2
a{display:block;padding:223px
0 0;background:transparent url('/images/project_group_frame.png') no-repeat 0 0}ul#projectGallery{float:left}ul#projectGallery
li{float:left;width:209px;padding:0px;margin-bottom:0;background-position:17px 17px;background-repeat:no-repeat}ul#projectGallery
span{display:block;width:209px;height:145px;background:transparent url('/images/gallery_image_frame.png') no-repeat 0 0}#projectImage{width:699px;height:263px;background-repeat:no-repeat;background-position:17px 17px}#projectImage
span{display:block;width:669px;height:263px;background:transparent url('/images/project_image_frame.png') no-repeat 0 0}.projects #pageContent
.fitContent{padding-left:12px;padding-right:12px}.projects h1 span, .projects h2
span{font-weight:normal}.projects
h2.title{margin-top:10px}