body {
	color:#585451;	font-family:Arial, "Times New Roman", Times, serif;
	font-size:67.5%;	font-style:normal;	font-variant:normal;	font-weight:400;
	line-height:normal;	text-align:center;	background:#008BB9 url(/images/bg.jpg) repeat-x;
}
.errors{color:#F00;}
#main-wrapper{font-size:1.1em;text-align:left;width:970px;margin:auto;position:relative;}
#main-header{clear:both;position:relative;height:60px;}
#main-body{clear:both;padding:11px 13px 10px 11px;background-color:#FFF;position:relative;}
#main-footer{color:#8D9A9D;clear:both;height:15px;padding:0px 10px 0px 10px;}
#main-footer a{color:#8D9A9D;text-decoration:none;}
#logo{float:left;}
#meta-nav{float:right;text-align:right;padding-top:8px;}
#meta-nav a{color:#B4B8BC;text-decoration:none;}
a{color:#585451;}
.clear-thin{clear:both;height:1px;line-height:1px;}
/*header images */

/* main nav */
ul#nav{position:absolute;right:0px;bottom:0px;display:block;height:31px;}
ul#nav li{float:left;display:inline;background:url(/images/nav_back.gif) 50% 100% no-repeat;}
ul#nav li#nav-home{float:left;display:inline; background:url(/images/nav_back.gif) 0 100% no-repeat;}
ul#nav li#nav-contact{float:left;display:inline; background:url(/images/nav_back.gif) 100% 100% no-repeat;}
ul#nav li a{font-size:1.1em;display:inline-block;text-align:center;padding:8px 10px 0px 10px;height:23px;color:#2C4D6D;border-right:1px #FFF solid;text-decoration:none;}
ul#nav li a.on, ul#nav li a:hover{color:#32D6FF;background:url(/images/nav_back_on.gif) 50% 100% no-repeat;}
ul#nav li#nav-home a.on, ul#nav li#nav-home a:hover{background:url(/images/nav_back_on.gif) 0 100% no-repeat;}
ul#nav li#nav-contact a{padding:8px 10px 0px 10px;border-right:none;}
ul#nav li#nav-contact a.on, ul#nav li#nav-contact a:hover{background:url(/images/nav_back_on.gif) 100% 100% no-repeat;}

/* sub nav */
ul#sub-nav{}
ul#sub-nav li{list-style:none;border-bottom:solid 1px #A3A9AB;padding:10px;}
ul#sub-nav li a{color:#fff;text-decoration:none;display:block;}
ul#sub-nav li a.on, ul#sub-nav li a:hover{color:#32D6FF;}

/*third nav */
ul.third-nav{margin:5px -10px -11px -10px;background-color:#5E6A6C;border-top:solid 1px #A3A9AB;}
ul.third-nav li{background-color:#5E6A6C;}
ul.third-nav li a{display:block;background:url(/images/third_back_off.jpg) no-repeat;padding-left:20px;background-position:0 0;}
ul.third-nav li a.on, ul.third-nav li a:hover{background:url(/images/third_back_on.jpg) no-repeat;background-position:0 0;}
/*links*/
#col-mid a{color:#32D6FF;}

/*columns */
.default-home #col-left{float:left;width:696px;display:inline-block;position:relative;}
#col-left{float:left;width:238px;display:inline-block;position:relative;}
#col-mid{float:left;width:412px;display:inline-block;position:relative;padding:20px 28px 20px 28px;}
.services-downloads #col-mid{float:left;width:422px;display:inline-block;position:relative;padding:20px 20px 20px 28px;}
body .sector #col-mid{float:left;width:696px;display:inline-block;position:relative;padding:0px 0px 0px 10px;}
body .no-right #col-mid{float:left;width:696px;display:inline-block;position:relative;padding:0px 0px 0px 10px;}
#col-wide{float:left;width:674px;display:inline-block;position:relative;padding:20px 0px 20px 28px;}
#col-right{float:right;width:238px;display:inline-block;position:relative;}
.body-back-left-right{background:url(/images/body_back_about.gif)  repeat-y;}
.body-back-left{background:url(/images/body_back_products.gif)  repeat-y;}

#footer-blocks{color:#fff;clear:both;background-color:#3B494C;padding:10px;height:auto !important;height:124px;min-height:124px;}
.footer-block{position:relative;padding:10px;background-color:#4A575A;width:200px;float:left;margin-right:15px;height:auto !important;height:104px;min-height:104px;}
.footer-block img{vertical-align:middle;}
#footer-block-4 {float:right;margin-right:0px;}

a.footer-block-button{color:#fff;display:inline-block;height:16px;padding:3px 10px 3px 7px;background:url(/images/btn_bluesquare.gif) repeat-x;text-decoration:none;width:auto !important;width:77px;min-width:77px;margin-top:10px;}
.footer-block h3{display:inline-block;padding:5px 0px 0px 2px;}

#form-subscriber{}
#form-subscriber *{line-height:1em;}
#form-subscriber #subscribe-email{width:140px; border:none;height:16px;padding:3px;margin:0px;display:inline-block;vertical-align:top;}
#form-subscriber #subscriber-submit{vertical-align:top;display:inline-block;color:#fff;height:22px;padding:3px 10px 3px 7px;background:url(/images/btn_bluesquare.gif) repeat-x;width:54px;border:none;}
.bottom{position:absolute;bottom:10px;}

#main-image{height:367px;margin-bottom:10px;}
div.news-item{border-bottom:solid 1px #c8cbcc;padding-bottom:10px;padding-top:10px;}
.ten{height:10px;line-height:10px;}
#home-case-studies h3{color:#fff;background-color:#3B494C;height:13px;padding:10px;}
#home-case-studies{background-color:#DADDDD;height:auto !important;height:412px;min-height:412px;margin-bottom:10px;}
.case-study-content{color:#3B494C;padding:10px;}
.ten{height:10px;line-height:10px;font-size:5px;}

h1{border-bottom:solid 1px #c8cbcc;padding-bottom:10px;color:#002951;font-weight:normal;}
h2{color:#3b494c;font-weight:normal;}

/*arrow list */
#col-mid ul {border-top:solid 1px #E4E6E6;}
#col-mid ul li{background-color:#FAFAFA;border-bottom:solid 1px #E4E6E6;background-image:url(/images/arrow_list_back.jpg);background-repeat:no-repeat;background-position:top left;padding:5px 0px 5px 20px;}

.large-blue{color:#008bb9;font-size:1.4em;font-weight:bold;}
.pdf-download{background-color:#F3F3F4;}
#main-body div.pdf-download a, #main-body div a.pdf-download{padding:15px 0px 15px 45px; color:#3B494C; font-weight:bold;background-image:url(/images/pdf_background.jpg);display:block;background-repeat:no-repeat;text-decoration:none;}

form#contact{background-color:#FAFAFA;border-top:solid 1px #E4E6E6;}
form#contact input, form#contact textarea{width:230px;border:solid 1px #E4E6E6;height:20px;padding:5px 10px 5px 10px;}
form#contact textarea{width:230px;border:solid 1px #E4E6E6;height:80px;padding:5px 10px 5px 10px;}
form#contact label{width:112px;display:inline-block;font-weight:bold;vertical-align:top;padding-top:8px;}
form#contact div{border-bottom:solid 1px #E4E6E6;padding:10px 0px 10px 22px;}
form#contact #submit-button{margin-left:116px;color:#fff;display:inline-block;height:20px;padding:3px 10px 3px 10px;background:url(/images/btn_bluesquare.gif) repeat-x;text-decoration:none;width:auto !important;width:77px;min-width:77px;border:none;text-align:left;}

/*news item */
#news-feed .news-image{float:left;padding-right:10px;width:238px;display:inline-block;height:118px;}
#news-feed .news-content{float:left;width:400px;}
#news-feed .news-item{clear:both;}
#news-feed .news-date{background-color:#eaeae8;padding:3px;font-weight:bold;font-size:0.9em;}
#news-feed .news-content-wrapper h2{font-size:1em;font-weight:bold;margin:5px 0px 5px 0px;}
#news-feed img{width:238px;height:auto;}
.arrow-link{padding-left:13px;background:url(/images/readmore_arrow.gif) no-repeat top left;margin-top:5px;}
.arrow-link a.read-more{color:#008BB9;border-bottom:1px dotted #008BB9;text-decoration:none;}

/*latest news*/
#latest-news-wrapper{padding:10px 13px 10px 13px;background-color:#3B494C;margin-bottom:10px;}
#latest-news .news-title{color:#fff;}
#latest-news .news-date{color:#8D9A9D;}
#latest-news a.blue{color:#00CCFF}

.news-archive-item{clear:both;background-color:#FAFAFA;border-bottom:solid 1px #E4E6E6;height:20px;padding:5px 10px 3px 10px;position:relative;}
.news-archive-item:hover{background-color:#eaeaea;}
.news-archive-item .news-date{font-weight:bold;}
.news-content-wrapper span.title{display:inline-block;padding-top:1px;}
.news-archive-item .arrow-link{display:inline-block;position:absolute;right:10px;top:0px;}

.case-study-image img{width:412px; height:auto;}
.case-study img{width:238px; height:auto;}

/* map styles */
.map-item{display:block;}
#map-holder{position:relative;width:409px;height:482px;}
#map{z-index:9;}
#map-runcorn{z-index:10;position:absolute;top:96px;left:0px;background:url(/images/map-runcorn-back.png) no-repeat;width:239px;height:267px;padding:10px;}
#map-aberdeen{z-index:11;position:absolute;top:10px;left:0px;background:url(/images/map-aberdeen-back.png) no-repeat;width:231px;height:267px;padding:10px;}
#map-southampton{z-index:12;position:absolute;top:190px;left:0px;background:url(/images/map-southampton-back.png) no-repeat;width:270px;height:267px;padding:10px;}
#map-grangemouth{z-index:13;position:absolute;top:10px;left:0px;background:url(/images/map-grangemouth-back.png) no-repeat;width:231px;height:267px;padding:10px;}
#map-bradford{z-index:14;position:absolute;top:10px;left:0px;background:url(/images/map-bradford-back.png) no-repeat;width:270px;height:267px;padding:10px;}
#map-middlesbrough{z-index:9;position:absolute;top:10px;left:0px;background:url(/images/map-middlesbrough-back.png) no-repeat;width:270px;height:267px;padding:10px;}
#map-main{position:relative;top:0px;left:0px;}
.map-item-content{z-index:999;display:block;width:100%;height:100%;clear:both;}
.map-item-content a{z-index:99;display:block;position:relative;zoom:1;width:100%;}
#map-1{position:absolute;top:80px;left:240px;z-index:20;}
#map-2{position:absolute;top:145px;left:212px;z-index:19;}
#map-3{position:absolute;top:200px;left:265px;z-index:18;}
#map-4{position:absolute;top:250px;left:265px;z-index:17;}
#map-5{position:absolute;top:285px;left:250px;z-index:16;}
#map-6{position:absolute;top:380px;left:265px;z-index:15;}
a.map-link{display:block;width:30px;height:30px;}

.brochure-wrapper{float:left;margin:0px 4px 0px 0px;}
.brochure-wrapper.last{margin-right:0px;float:right;}
.brochure-wrapper span{display:block;background:left top no-repeat;background-image:url(/images/arrow_list_back.gif);padding:5px 0 5px 20px;}
.brochure-wrapper span a{color:#008BB9 !important;text-decoration:none;border-bottom:1px dotted #008BB9;}
.brochure-link{clear:both;}

div.footer-img{display:inline;}
.brochure-wrapper img{width:136px;height:171px;}
