body{
background:#ffffff;
font-family:Arial, Helvetica, sans-serif;
margin:0;
padding:1em 0 2em 0; border-top:9px solid #ee3124;
}
#wrapper{
width:980px;
margin:0 auto 0 auto;
padding:0;
z-index:1;
}
ul, li{
margin:0;
padding:0;
}
.clear {
clear:both;
font-size:0;
height:1px;
line-height:0;
margin:0;
padding:0;
overflow:hidden;
}
h1{
    border-bottom: 1px solid #1AB7EA;
    color: #455561;
    font-size: 1.3em;
    margin: 0 0 1em;
    padding: 0;
    text-transform: uppercase;
	/**margin-top:33px !important;*/
	font-weight:bold;
    
}
h2{
    border-bottom: 1px solid #1AB7EA;
    color: #455561;
    font-size: 1em;
    font-weight: 200;
    margin: 0 0 1em;
    padding: 0;
    text-transform: uppercase;
}
h3{
    border-bottom: 1px solid #1AB7EA;
    color: #455561;
    font-size: 1em;
    font-weight: 200;
    margin: 0 0 1em;
    padding: 0;
    text-transform: uppercase;
}
h4{
    border-bottom: 1px solid #1AB7EA;
    color: #455561;
    font-size: 1em;
    font-weight: 200;
    margin: 0 0 1em;
    padding: 0;
    text-transform: uppercase;
}
h5, h6{
    border-bottom: 1px solid #1AB7EA;
    color: #455561;
    font-size: 1em;
    font-weight: 200;
    margin: 0 0 1em;
    padding: 0;
    text-transform: uppercase;
}
p{
color:#455561;
font-size:0.75em;
line-height:1.5em;
font-weight:normal;
margin:0 0 2em 0;

}
a, a:visited{
color:#455561;
text-decoration:underline;
font-weight:bold;
padding:0;
outline:none;
}
a:hover{
color:#313c46;
text-decoration:underline;
outline:none;
}
#wrapper #header{
width:980px;
float:left;
position:relative;
margin:0;
padding:0 0 6px 0;
z-index:4;
}
#wrapper .headerDivide{
width:980px;
height:30px;
float:left;
position:relative;
margin:0 0 6px 0;
padding:0;
background:#043a7f;
z-index:3;
}
#wrapper #header .headerLeft{
float:left;
position:relative;
margin:0;
padding:0;
}
#wrapper #header .headerRight{
position:relative;
margin:0; 
padding:12px 0 0.7em; float:left; 
}
#wrapper #header .headerRight #nav{
background:url(../images/site-elements/navBg.jpg) top right no-repeat #043a7f;
z-index:1;
margin:0;
padding:0;
top:0;
right:0;
}
#wrapper #header .headerRight #nav .leftCorner{
width:6px;
height:40px;
margin:0;
padding:0;
float:left;
background:url(../images/site-elements/navEndLeft.jpg) top left no-repeat;
border-right:#295792 1px solid;
}
#wrapper #header .headerRight h2{
color:#95c2f7;
margin:0;
padding:.5em 0 0 4.5em;
font-size:1.1em;
font-weight:200;
line-height:1em;
}
#wrapper #header .headerRight h3{
color:#fff;
margin:0;
padding:0 0 0 2.5em;
font-size:1.9em;
letter-spacing:-2px;
line-height:.9em;
border:0;
font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
}
#wrapper #introBar{
width:980px;
float:left;
position:relative;
margin:0;
padding:0;
font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
}
#wrapper #introBar .headerImage{
width:736px;
min-height:180px;
_height:188px;
_overflow:visible;
padding:0 0 10px 0;
position:relative;
}
#wrapper #introBar .headerImage .image{
float:left;
position:relative;
z-index:1;
}
#wrapper #introBar .headerImage .overlay{
width:200px;
height:190px;
margin:0 0 0 -90px;
padding:0;
float:left;
position:relative;
_position:absolute;
background:url(../images/site-elements/imagesOverlay.png) top left no-repeat;
z-index:2;
_width:80px;
_margin:0 0 0 -80px;
}

#wrapper #introBar h1, #wrapper #introBar p{
color:#ffffff;
line-height:1em;
}
#wrapper #introBar h1{
margin:0 0 0.4em 0;
padding:0;
font-size:1.7em;
color:#043a7f;
position:absolute;
right:20px;
bottom:20px;
width:340px;
}


#wrapper #introBar img{
float:left;
padding:0;
margin:0;
}

#wrapper #introBar .headerImage .introText{
width:320px;
float:right;

padding:7.2em 2.5em .6em 0;
margin:0;
text-align:right;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
color:#043a7f;
}
#wrapper #mainContent{
width:980px;
min-height:240px;
float:left;
position:relative;
margin:0;
padding:10px 0 10px 0;
}
#wrapper #footer{
margin:25px 0 0;
font-size:0.7em;
width:980px;
float:left;
position:relative;
padding:.2em 0 2em 0;
border-top:#1ab7ea 1px solid;
}
#wrapper #footer .footLinks{
width:800px;
float:left;
position:relative;
padding:1em 1.7em 0 0;
margin:0;
color:#455561;

}
#wrapper #footer .footLogo{
float:right;
margin:0;
padding:1em 3em .5em 0;
}
#wrapper #footer .footLogo img{
float:left;
margin:0 0 0 10px;
padding:0;
}
#wrapper #footer a, #wrapper #footer a:visited{
font-weight:200;
text-decoration:none;
color:#455561; display:inline-block; *display:inline; zoom:1; padding-bottom:7px; *padding-bottom:0px; 
}
#wrapper #footer a:hover{
text-decoration:underline;
}
#wrapper #mainContent .leftColHome{
float:left;
position:relative;
width:740px;
margin:0;
padding:0;
}
#wrapper #mainContent .leftCol{
float:left;
position:relative;
width:155px;
margin:0;
padding:0 1.5em 0 0;
_padding:0 1.5em 0 0;
}
#wrapper #mainContent .rightCol{
float:right;
width:210px;
position:relative;
_position:absolute;
_right:0;
margin:-199px -10px 0 10px;
.margin:-210px -10px 0 10px;
_margin:-210px 0 0 10px;
padding:0;
}
#wrapper #mainContent .rightCol .boxRight{
margin:0 0 13px;
padding:10px 10px 15px 10px;
overflow:hidden;
_width:180px;
_height:40px;
_overflow:visible; background: #ddd url('../images/site-elements/sideBg.png') no-repeat; border-bottom:1px solid #dddedd; width:182px;
}

#wrapper #mainContent .rightCol .boxRight.press { background:url(/assets/images/press-bg.jpg) no-repeat !important;
width:202px;
height:44px;
margin:0 0 13px 0;
padding:0;}

#wrapper #mainContent .rightCol .boxRight.press h2 { border:none;
text-decoration:none;
margin:13px 0 0 50px;
padding:2px 0;
background:url(/assets/images/blue-arrow.jpg) no-repeat 90% 70%;}

#wrapper #mainContent .rightCol .boxRight.business { background:url(/assets/images/business-sale.jpg) no-repeat; 
width:202px;
height:44px;
margin:0 0 13px 0;
padding:0;}

#wrapper #mainContent .rightCol .boxRight.business h2 { border:none;
text-decoration:none;
margin:4px 0 0 50px;
padding:2px 0;
background:url(/assets/images/blue-arrow.jpg) no-repeat 90% 50%;}

#wrapper #mainContent .rightCol .boxRight.properties { background:url(/assets/images/properties-bg.jpg) no-repeat;
width:202px;
height:44px;
margin:0 0 13px 0;
padding:0;}

#wrapper #mainContent .rightCol .boxRight.properties h2 { border:none;
text-decoration:none;
margin:4px 0 0 50px;
padding:2px 0;
background:url(/assets/images/blue-arrow.jpg) no-repeat 90% 50%;}


#wrapper #mainContent .rightCol .boxRight a{
color:#455561;
text-decoration:none;
}
#wrapper #mainContent .rightCol .boxRight h2, #wrapper #mainContent .rightCol .boxRight h2.callback{
color:#455561;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
margin:0 0 3px 0;
padding:0;
font-weight:200;
line-height:1em;
}
#wrapper #mainContent .rightCol .boxRight h2.callback{
border-bottom: 1px solid #1AB7EA;
    color: #455561;
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
    font-weight: 200;
    line-height: 1em;
    margin-bottom: 11px !important;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 6px !important;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}
#wrapper #mainContent .rightCol .boxRight h5{
color:#fff;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
margin:0 0 0.2em 0;
padding:10px 0 10px 0;
font-weight:normal;
line-height:1.2em;
font-size:.75em;
}
#wrapper #mainContent .rightCol .boxRight p, #wrapper #mainContent .rightCol .boxRight p.callback{
color:#455561;
margin:0 0 0.5em 0;
_margin:0;
padding:0;
line-height:1.1em;
width:130px;
float:left;
} 
#wrapper #mainContent .rightCol .boxRight p.callback{
width:180px;
margin:5px 0 5px 0;
}
#wrapper #mainContent .rightCol .boxRight .image{
margin:0 5px 0 0;
}
#wrapper #mainContent .rightCol .boxRight p a, #wrapper #mainContent .rightCol .boxRight p a:visited{
color:#fff;
margin:0;
padding:0;
font-weight:normal;
text-decoration:none;
}
#wrapper #mainContent .rightCol .boxRight p a:hover{
text-decoration:underline;
}
#wrapper #mainContent .rightCol .boxRight img{
float:left;
margin:0;
}
#wrapper #mainContent .rightCol .boxRight .contactButton{
padding:10px 0 0 50px;
}
#wrapper #mainContent .rightCol .boxRight .contactButton img{
margin:0;
}

#wrapper #mainContent .rightCol .boxRightAward{
margin:0;
padding:0 0 15px 0;
overflow:hidden;
width:200px;
_height:40px;
_overflow:visible;
}
#wrapper #mainContent .rightCol .boxRightAward .text{
border-top:#1ab7ea 1px solid;
width:180px;
float:left;
margin:3px 0 0;
padding:5px 10px 0 10px;
color:#455561;
font-size:.75em;
text-align:center;
}
#wrapper #mainContent .rightCol .boxRightAward .text a, #wrapper #mainContent .rightCol .boxRightAward .text a:visited{ text-decoration:none; font-weight:normal}
#wrapper #mainContent .rightCol .boxRightAward .text a:hover{
text-decoration:underline;
}
#wrapper #mainContent .centreCol{
float:left;
position:relative;
width:750px;
margin:0;
padding:10px 0 0 0;
font-size:0.8em;
color:#465761;
}
#wrapper #mainContent .publications{
width:750px;
}
#wrapper #mainContent .centreColpeople{
width:770px;
padding:0;
}
#wrapper #mainContent .centreCol p{
color:#445664;
font-size:12px !important;
font-weight:normal;
margin:0 0 1.2em 0;
line-height:1.5em;

}
#wrapper #mainContent .centreCol h2{
font-size:1.2em;
margin:0 0 1.2em 0;
}
#wrapper #mainContent .centreCol h3{
font-size:1.2em;
margin:0 0 1.2em 0; padding-bottom:4px; 
}

#wrapper #mainContent .centreCol .image-right{
float:none;
margin:1em 0 0 0;
padding:0;
border:none;
}
#wrapper #mainContent .centreCol ul{
padding:10px 0 30px 0;
}
#wrapper #mainContent .centreCol li{
border:none;
font-size:100%;
}
#wrapper #mainContent .centreCol li ul li{
font-size:100%;
}
#wrapper #mainContent .leftColHome .homeLeft{
width:200px;
float:left;
position:relative;
padding:0 20px 0 0;
margin:32px 0 0 0;
}

*+html #wrapper #mainContent .leftColHome .homeLeft { margin-top:8px;}


#wrapper #mainContent .leftColHome .homeRight{
width:500px;
float:right;
position:relative;
padding:10px 0 0 0;
}
#wrapper #mainContent .leftColHome .homeLeft ul{
margin:0;
padding:0;
}
#wrapper #mainContent .leftColHome .homeLeft li{
display:block;
float:left;
background:none;
margin:0;
padding:0;
width:200px;
}
#wrapper #mainContent .leftColHome .homeLeft li.title{
background:#043A7F !important;
padding:7px;
color:#fff;
width:186px;
}
#wrapper #mainContent .leftColHome .homeLeft li a, #wrapper #mainContent .leftColHome .homeLeft li a:visited{
width:186px;
display:block;
float:left;
text-decoration:none;
font-weight:200;
border:none;
background:url(../images/site-elements/ie6-dashes.jpg) bottom left repeat-x;
padding:7px;
}
#wrapper #mainContent .leftColHome .homeLeft li a:hover{
background:#CBD8E9;
}
#wrapper #mainContent .leftColHome .homeLeft .quoteBox{
width:261px;
float:left;
position:relative;
margin:0;
padding:0;
background:url(../images/site-elements/quoteBoxLeft.jpg) top left no-repeat;
}
#wrapper #mainContent .leftColHome .homeLeft .quoteBox p{
color:#fff;
padding:1.2em;
line-height:1.2em;
}
#wrapper #mainContent .leftColHome .homeLeft .quoteBox p .small{
font-size:.8em;
}
#wrapper #mainContent .leftColHome .homeLeft .newsBox{
border-bottom:#c3c3c3 1px solid;
padding:.6em 0 .6em 0;
}
#wrapper #mainContent .leftColHome .homeLeft .newsBox p{
margin:0;
padding:0;
line-height:1.3em;
}
#wrapper #mainContent .leftColHome .homeLeft .newsBox p a, #wrapper #mainContent .leftColHome .homeLeft .newsBox p a:visited{
font-weight:normal;
text-decoration:none;
}
#wrapper #mainContent .leftColHome .homeLeft .newsBox p a:hover{
font-weight:normal;
text-decoration:underline;
}
#wrapper #mainContent ul{
padding:0;
margin:0;
}
#wrapper #mainContent li{
font-size:0.8em;
list-style-type:none;
padding: 2px 0 2px 0;
margin:0 0 0 20px;
border:none;
background:none;
list-style: disc;
list-style-position:inside; color:#445664; 

}
#wrapper #mainContent li a, #wrapper #mainContent li a:visited{
text-decoration:none;
font-weight:200;
background:none;
}
#wrapper #mainContent li a:hover{
text-decoration:underline;
}
#wrapper #mainContent .leftCol ul{
margin:0;
padding:0;
list-style:none !important;
}
#wrapper #mainContent .leftCol ul li{
border:0;
background:none;
color:#555;
margin:0;
padding:0;
display:block;
list-style:none !important;
list-style-image:none !important;
list-style-position:outside;
}
#wrapper #mainContent .leftCol li a, #wrapper #mainContent .leftCol li a:visited{
width:150px;
padding: .4em 0 .4em 5px;
margin:0;
display:block;
text-decoration:none;
border-bottom:#cad6e4 1px dashed;
_border:none;
_background:url(../images/site-elements/ie6-dashes.jpg) bottom left repeat-x;
}
#wrapper #mainContent .leftCol li a:hover{
background-color:#cbd8e9;
color:#012f65;
text-decoration:none;
}

#wrapper #mainContent .leftCol li div.logos a:hover {
	background-color:#fff ;
}

#wrapper #mainContent .leftCol ul li ul{
margin:0 !important;
padding:0 !important;
border:none;
}

#wrapper #mainContent .leftCol ul li ul li a, #wrapper #mainContent .leftCol ul li ul li a:visited{
font-size:130%;
display:block;
text-decoration:none;
padding: .4em 0 .4em .5em;
margin:0;
_border:none;
/*_background:url(../images/site-elements/ie6-dashes.jpg) bottom left repeat-x;*/

}

#wrapper #mainContent .leftCol ul li ul li ul li{
margin:0;
padding:0;
border:none;
background:none;
border-bottom:#cad6e4 1px dashed;
_border:none;
_background:url(../images/site-elements/ie6-dashes.jpg) bottom left repeat-x;
}
#wrapper #mainContent .leftCol ul{
margin:0 0 10px 0;
}
#wrapper #mainContent .leftCol ul ul ul{
margin:0;
}
#wrapper #mainContent .leftCol ul ul ul li a, #wrapper #mainContent .leftCol ul ul ul li a:visited{
font-weight:normal;
display:block;
width:135px;
padding: .4em 0 .4em 20px;
font-size:100%;
border:none;
background:url(../images/site-elements/bulletNav.jpg) top left no-repeat;
}
#wrapper #mainContent .leftCol ul li ul li ul{
margin:0;
}
#wrapper #mainContent .leftCol ul li ul li ul li a, #wrapper #mainContent .leftCol ul li ul li ul li a:visited{
font-weight:normal;
display:block;
width:135px;
padding: .4em 0 .4em 20px;
font-size:160%;
border:none;
background:url(../images/site-elements/bulletNav.jpg) top left no-repeat;
}
#wrapper #mainContent .leftCol ul ul ul li a:hover, #wrapper #mainContent .leftCol ul li ul li ul li a:hover{
background:url(../images/site-elements/bulletNavHover.jpg) top left no-repeat #cbd8e9;
}
#wrapper #mainContent .leftCol .logos{
width:155px;
float:left;
position:relative;
margin:0 0 10px 0;
padding:0;
}
#wrapper #mainContent .rightCol .relatedLinks, .#wrapper #mainContent .rightCol .relatedDocuments{
margin:0;
padding:0;
width:200px;
_width:160px;
}

#wrapper #mainContent .leftCol .relatedLinks, .#wrapper #mainContent .leftCol .relatedDocuments{
margin:0;
padding:0;
width:155px;
}
.relatedLinks{
_width:140px;
}
#wrapper #mainContent .rightCol .relatedLinks h2, #wrapper #mainContent .rightCol .relatedDocuments h2, #wrapper #mainContent .leftCol .relatedLinks h2, #wrapper #mainContent .leftCol .relatedDocuments h2{
background-color:#043a7f;
color:#fff;
line-height:1em;
padding:5px;
font-size:.8em;
margin:0;
display:block;
width:190px;
_width:190px;
}
#wrapper #mainContent .leftCol .relatedLinks h2, #wrapper #mainContent .leftCol .relatedDocuments h2{
width:145px;
}
.profileBox{
width:362px;
height:160px;
_height:175px;
_overflow:visible;
margin:0 14px 28px 0;
padding:5px 3px 5px 4px;
float:left;
position:relative; border-bottom:1px solid #d4d4d4; 
}


.profileBoxLanding{
width:362px;
min-height:190px;
_height:190px;
_overflow:visible;
margin:8px 14px 8px 0;
padding:0 3px 15px 4px;
border-bottom:#d8e4f1 1px solid;
float:left;
position:relative;
text-align:left;
}
.profileBoxinner{
float:left;
margin:20px 25px 0px 0px;
}
#wrapper #mainContent .centreCol .profileBox h2{
margin:0 0 .8em 0;
padding:0;
 border-bottom: 1px solid #1AB7EA;
    margin-bottom: 11px;
    padding-bottom: 6px !important; color:#455562; text-transform:uppercase;  font-size:13px; font-weight:bold; 
}

#wrapper #mainContent  .mainTitle{ margin-bottom:40px !important; }

#wrapper #mainContent .centreCol .profileBoxLanding h2{
margin:0 0 8px 0;
padding:0;
font-weight:bold;
}
#wrapper #mainContent .centreCol .profileBox p{
line-height:1.3em;
margin:0 0 1em 0;
padding:0;
}
.profileBox .profileImage{

float:left;
position:relative;
width:80px;
text-align:center;
}

.profileBox .profileImage .partnerImg{ border:#c8c8c8 1px solid;border:#c8c8c8 1px solid;
background:#fff; margin-bottom:5px; 
padding:1px;}

.contactUs{ text-decoration:none; }
#wrapper #mainContent .centreCol .profileBox p a{ font-weight:normal; text-decoration:none;  }

.profileInfo{
padding:5px 5px 0 5px;
float:right;
position:relative;
width:260px;
text-align:left;
}
.profileBoxLanding .profileInfo{
padding:5px 5px 0 5px;
}
table{
font-size:.9em;
color:#465663;
width:100%;
margin:0 0 15px 0;
}
table.business{
width:712px;   padding:10px 0; 
}

#wrapper #mainContent .centreCol .smallTitle{ border-bottom:1px solid red; margin:0 0 6px; padding:0 0 3px; font-weight:bold; color:red;  }

.business tbody td { padding-left:15px; }

table thead td, table tr th{
text-transform:uppercase; 
color:#465663;
padding:4px;
font-size:1.2em; border-bottom:1px solid #1cb7ea; 
}
table tr th.smallheader{
font-size:1em;
padding:7px 4px 7px 9px;
}
table tbody td{ padding-top:15px; }
table tbody .docs td{ padding-top:1px; }

.hugeForm{ padding:15px 0; border:0; }
.hugeForm label{ font-size:12px; width:250px;  }
.hugeForm input{ width:324px; padding:5px 2px; font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#465761; margin-bottom:6px; }
.hugeForm textarea{ width:324px; padding:5px 2px; height:110px;  font-size:12px; font-family:Arial, Helvetica, sans-serif}


.formWrap{ padding:25px 0; 35px }
.hugeForm select{ width:330px; }
.hugeForm .contactButton{ background: url("../images/site-elements/submit.png") no-repeat scroll left center transparent;
    color: #002147;
    float: right;
    font-size: 0.7em;
    margin: 0px 86px 0 0;
    padding: 2px 0 3px;
    width: 77px; border:none; height:22px; cursor:pointer; }

table tbody .pdf{ background: url('../images/site-elements/pdf.png') no-repeat left; padding-left:20px; }

.pagetools{
border-top:#b2bcc7 1px dashed;
padding:.5em 0 0 0;
margin:1em 0 0 0;
}
.pagetools img{
margin:1px;
}
.glossarySearchResults{
background:#CAD8E8;
padding:5px;
}
hr{
color:#d8e4f1;
background-color:#d8e4f1;
height:1px;
border:none;
margin:10px 0 10px 0;
_margin:0;
}

.contactBox, .contactBoxLast{
padding:20px 20px 0 10px;
margin:0 10px 10px 0;
width:200px;
min-height:200px;
_height:200px;
_overflow:visible;
float:left;
}
.contactBoxLast{
margin:0 0 15px 0;
}
.contactBox .mapbutton, .contactBoxLast .mapbutton{
margin:0 auto 0 auto;
}
#wrapper #mainContent .centreCol .contactBox img, #wrapper #mainContent .centreCol .contactBoxLast img{
float:none;
margin:0;
padding:0;
border:none;
}
#wrapper #mainContent .centreCol .contactDetails{
font-size:1em;
margin:0;
padding:0;
}

.contactDetails a{ font-weight:normal; }

#wrapper #mainContent .centreCol .contactBox p, #wrapper #mainContent .centreCol .contactBoxLast p{
line-height:1.2em;
}
.contactBox .address, .contactBoxLast .address{
padding:10px 0 0 0;
min-height:90px;
_height:90px;
_overflow:visible;
}
#wrapper #mainContent .centreCol .contactBox .address p, #wrapper #mainContent .centreCol .contactBoxLast .address p{
font-size:1em;
}
.latest_news{
padding:0 0 .6em 0;
margin:0 1em .6em 0;
width:340px;
float:left;
}
.latest_press{
padding:0 0 .6em 0;
margin:0 0 .6em 0;
width:340px;
float:right;
}
#wrapper #mainContent .centreCol .latest_news p, #wrapper #mainContent .centreCol .latest_press p{
margin:0;
padding:0;
}
#wrapper #mainContent .centreCol .latest_press_full, #wrapper #mainContent .centreCol .latest_news_full{
padding:0 0 10px 0;
margin:0 0 10px 0;
width:720px;
float:left;
}
#wrapper #mainContent .centreCol .latest_press_full p, #wrapper #mainContent .centreCol .latest_news_full p{
margin:0;
padding:0;
}
#wrapper #mainContent .centreCol .latest_news h3, #wrapper #mainContent .centreCol .latest_press h3, #wrapper #mainContent .centreCol .latest_press_full h3, #wrapper #mainContent .centreCol .latest_news_full h3{
font-weight:bold;
border:none;
margin:0;
padding:0;
font-size:1em; margin-bottom:4px;  
}

.titleWrap{ border-bottom: 1px solid #1AB7EA;
    padding-bottom: 8px;}

#wrapper #mainContent .centreCol .latest_news .newspressBox, #wrapper #mainContent .centreCol .latest_press .newspressBox{
width:340px;
float:left;
position:relative;
min-height:120px;
_height:120px;
_overflow:visible;
border-bottom:#d8e4f1 1px solid;
padding:1em 0 1em 0; margin-top:6px;
}
#wrapper #mainContent .centreCol .latest_news .newspressBox .newsdetails, #wrapper #mainContent .centreCol .latest_press .newspressBox .newsdetails{

_overflow:visible;
}
#wrapper #mainContent .centreCol p.readmore{
color:#fff;
text-align:center;
font-size:1em;
display:block;
float:left;
line-height:1em; margin:15px 0; 
}

.latest_news .newsTitle{ float:left !important; }
.newsdetails h3{ width:100%; }


#wrapper #mainContent .centreCol p.readmore a, #wrapper #mainContent .centreCol p.readmore a:visited{

display:block;
text-decoration:none;
font-size:90%;
margin:0; text-align:left; 
}
#wrapper #mainContent .centreCol p.readmore a:hover{
text-decoration:none;
}
.date{
padding:2px;
margin:-3px 0 0 0; width:100%; 
}
.titlebar a, .titlebar{
background-color:#043a7f !important;
color:#fff !important;
margin:0;
padding:0;
}

#wrapper #mainContent .leftCol li.otherSections, #wrapper #mainContent .leftCol li.otherSections a{
display:block;
background-color:#043a7f;
color:#fff;
padding: .4em 1em .4em .5em;
border:none;
}
#wrapper #mainContent .leftCol li ul li.otherSections a{
background-color:#fff;
background:none;
}

.latest_news h3, .latest_press h3{
display:block;
float:left;
margin:0;
padding:0;
}

.newsdetails h3{ color:red; text-transform:inherit; font-size:12px !important; }




.viewAll{
font-size:.7em;
margin:0;
padding:0;
line-height:1em;
display:block;
}
.viewAll a, .viewAll a:visited{
width:89px;
display:block;
padding:0px 16px 0px 0;
float:right;
text-decoration:none;
text-align:center;
}
.viewAll a:hover{
text-decoration:none;
}
#wrapper #mainContent .rightCol ul{
margin:0;
padding:0;
width:200px;
}
#wrapper #mainContent .rightCol li{
border-bottom:#CBD8E9 1px dashed;
margin:0;
padding:0;
background:none;
list-style:none;
display:inline-block;
.margin-left:-20px;
}
#wrapper #mainContent .rightCol li a{
border:none;
display:block;
padding:5px 5px 5px 6px;
_padding:5px 5px 5px -15px;
_margin:0 0 0 -20px;
list-style-type:none;

}
#wrapper #mainContent .centreCol .paging{
text-align:right;
border-top:#D8E4F1;
padding:4px 0 0 0;
font-weight:normal;
}
#wrapper #mainContent .centreCol .paging strong{
background-color:#002147;
color:#fff;
padding:0 5px 0 5px;
border:#002147 1px solid;
}
#wrapper #mainContent .centreCol .paging a, #wrapper #mainContent .centreCol .paging a:visited{
background-color:#fff;
border:#D8E4F1 1px solid;
padding:0 5px 0 5px;
margin:0;
text-decoration:none;
font-weight:normal;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
#wrapper #mainContent .centreCol .paging a:hover{
background-color:#002147;
color:#fff;
text-decoration:none;
}
#map2 a:link{
outline:none;
}
#wrapper #mainContent .centreCol .peoplelandingbox{
width:240px;
height:110px;
float:left;
position:relative;
margin:15px 10px 12px 0;
padding:0;

}
#wrapper #mainContent .centreCol .peoplelandingbox h3{
display:block;
border-bottom: 1px solid #1AB7EA;
padding:0; padding-bottom: 8px;
text-transform: uppercase;
font-size:1.4em;
margin:6px 0 13px 0; color:#445461; 

}
#wrapper #mainContent .centreCol .peoplelandingbox p{
margin:0;
padding:0;
}
#wrapper #mainContent .centreCol .peoplelandingbox p a, #wrapper #mainContent .centreCol .peoplelandingbox p a:visited{
display:block;
background:url("../images/site-elements/squareArrow.png") no-repeat scroll right center transparent;
color:#48565f;
font-size:1em;
margin:0 0 2px 0;
text-decoration:none;
font-weight:normal;
padding:3px 0 5px 0;
_height:20px; font-weight:bold; width:100px; margin-left:15px; 
}

#wrapper #mainContent .centreCol .catagory {
display:block;
color:#161213; font-weight:bold; border-bottom:1px solid #1ab7ea; padding: 0 0 4px; margin:0 0 15px;
font-size:1.1em; background:url(../images/site-elements/openbar.jpg) left -5px no-repeat;
}

#wrapper #mainContent .centreCol .propSlide .catagory {
display:block;
color:red; font-weight:bold; border-bottom:1px solid #1cb7ea; padding: 0 0 4px; margin:0 0 15px;
font-size:1.1em; background:url(../images/site-elements/openbar.jpg) left -5px no-repeat;
}


#wrapper #mainContent .centreCol .catagory p{
margin:0;
padding:0;
}

#wrapper #mainContent .centreCol .catagory p a{ color:#161213; font-weight:bold; font-size:1em; text-decoration:none; }
#wrapper #mainContent .centreCol .propSlide .catagory p a{ color:#465663; text-transform:uppercase; font-weight:normal; font-size:1.05em; text-decoration:none; }

#wrapper #mainContent .centreCol .catagory.open{
background:url(../images/site-elements/closebar.jpg) left -5px no-repeat;
color:red;
}
#wrapper #mainContent .centreCol .catagory.open p a{
color:red;
}

#wrapper #mainContent .centreCol .propSlide .catagory.open p a{
color:#465663;
}

#wrapper #mainContent .centreCol .catagory h2 a{
color:#043a7f;
text-decoration:none;
font-weight:normal;
}
#wrapper #mainContent .centreCol #catcontainer2.catflap p{
margin:-15px 0 0 0;
padding:0 0 20px 0;
}
table tbody td a.downloaddocbutton{
width:100px;
background:url(../images/site-elements/download.png) 0 1px no-repeat;
margin:0;
text-align:center;
color:#fff;
font-size:0;
text-decoration:none;
display:block;
padding:3px 0 5px 0; display:block; height:21px; 
}
table tbody td a:hover.downloaddocbutton{
display:block;

text-decoration:none;
}
.archiveLink{
width:220px;
height:29px;
background:url(../images/archiveLinkBg.jpg) top left no-repeat;
margin:10px 0 10px 0;
float:left;
padding:13px 0 0 20px;
}
.archiveLink a, .archiveLink a:visited{
color:#fff;
font-family:Arial, Helvetica, sans-serif;
text-decoration:none;
}
.archiveLink a:hover{
text-decoration:underline;
}
.archivesearch{
width:750px;
padding:0 0 15px 0;
float:left;
margin:0 0 25px 0;
border-bottom:#D8E4F1 1px solid;
}
.archivesearch hr{
width:730px;
margin:15px 0 4px 0;
padding:0;
}
.archivesearch h3{
margin:0 0 5px 0;
padding:0 0 5px 0;
}
.archivesearch form{
width:750px;
margin:0;
padding:0;
background:none;
border:none;
}
.archivesearch form label{
width:90px;
float:left;
padding:3px 0 3px 5px;
text-align:left;
}
.archivesearch form select{
float:left;
margin:0 15px 4px 0;
width:260px;
padding:3px;
}
.searchresults{
width:750px;
float:left;
}
.archivesearch form input#searchbutton{
float:right;
margin:5px 28px 0 0;
width:100px;
background:url(../images/site-elements/searchbtn.jpg) left no-repeat;
color:#fff;
text-align:center;
cursor:pointer;
border:none;
}

.propertydetails{
width:708px;
margin:0; border-bottom:1px solid #d4d4d4; 
padding:20px;
overflow:hidden;
/*background:url(../images/site-elements/propertydivide.jpg) bottom left repeat-x;*/
background: #ececec; 
}
.propertydetails .right{
width:206px;
float:right;
margin:0 0 15px 15px;
}
.propertydetails img, .propertydetails p img{
float:right;
margin:0 10px 15px 15px;
padding:2px;
border:#D8E4F1 1px solid;
}
.propertydetails .details{
width:520px;
width:708px;
float:left;
margin:0;
padding:0;
}
.propertydetails .details span.downloaddocs{
float:left;
margin:10px 0 10px 0;
padding:0;
}
.propertydetails .details span.downloaddocs a, .propertydetails .details span.downloaddocs a:visited{
width:160px;
display:block;
float:left;
background:url(../images/property/downloaddoc-button.jpg) 0 0 no-repeat;
color:#fff;
text-align:center;
text-decoration:none;
padding:3px 0 3px 0;
}
.propertydetails .details span.downloaddocs a:hover{
background:url(../images/property/downloaddoc-button.jpg) 0 -25px no-repeat;
}
#wrapper #mainContent .centreCol .propertydetails h3{
padding:0;
font-size:1.2em;
font-weight: normal; padding-bottom:4px; color:#445664; 
margin:0 0 5px 0;
}
.propertydetails .details .guideprice{
font-size:1.2em;
margin:0 0 16px 0;
float:left;
color:#043A7F;
width:520px;
}
#wrapper #mainContent .centreCol .propertydetails .details h4{
font-size:1.1em;
font-weight:bold;
margin:25px 0 4px 0;
padding:0 0 2px 0;
border-bottom:1px solid #D8E4F1;
}
#wrapper #mainContent .centreCol .propertydetails .details p{
margin:0 !important;
padding:0 !important;
line-height:1.3em;
}
#wrapper #mainContent .centreCol .propertydetails .details ul{
margin:5px 0 20px 0;
padding:0;
}
#wrapper #mainContent .centreCol .propertydetails .details .image-right{
float:right;
margin:12px 0 15px 25px;
padding:3px;
border:#d4e4f1 1px solid;
}
#wrapper #mainContent .centreCol .propertydetails .details p strong{
font-size:1em;
font-weight:bold;
margin:15px 0 0 0;
padding:0;
/*border-bottom:1px solid #D8E4F1;*/
display:block;
}
#wrapper #mainContent .centreCol a#show_all_properties{
float:right;
margin:0 0 10px 0;
padding:2px 0;
display:block;
text-decoration:none;
width:100px;
height:20px;
background:url(../images/site-elements/showall-button.jpg) 0 0 no-repeat;
text-align:center;
color:#fff;
font-weight:normal;
}
#wrapper #mainContent .centreCol a#show_all_properties:hover{
background:url(../images/site-elements/showall-button.jpg) 0 -25px no-repeat;
}
#wrapper #mainContent .centreCol p.error{
margin:0 0 10px 10px !important;
padding:0;
display: block;
color: #ff0;
font-size: .75em; 
}
#wrapper #mainContent .centreCol p.thankyou{
width:668px;
margin:0 0 10px 0;
padding:20px;
background-color:#ebf1f8;
border:#d8e4f1 1px solid;
}
#wrapper #mainContent ul.industryboxes{
margin:0;
padding:10px 0 25px 0px;
width:700px;
float:left;
list-style-type:none;
list-style-image:none; 
}
#wrapper #mainContent ul.industryboxes li{
list-style-image:none;
width:270px;
float:left;
 margin-right:70px;  margin-bottom:12px; 
}

#wrapper #mainContent .industryboxes li{ margin:0; list-style:none; }
#wrapper #mainContent .industryboxes li input{ margin-right:15px; }

#wrapper #mainContent .centreCol .business{ margin:0 0 15px !important; }

/*New Selectors*/
#technical-documents p {
	padding: 5px !important;
	margin: 0 0 20px 0 !important;
}

.technical-navigation a:hover {
	color:#06C;
}

.technical-navigation a.active {
	text-decoration:none;
	color:#18b8ec;
	border:1px solid #dde1e4;
}

.newsBox p a strong{ color: #ee3124; }
.newsBox p a{ color: #455561; }
.homeLeft h2{ text-transform:uppercase; border-bottom:1px solid #1ab7ea; padding-bottom:8px;  }
.underline{ border-bottom: 1px solid #1ab7ea; padding-bottom:6px !important; margin-bottom:11px !important;  }
.underline a{ color: #455561 !important; font-weight:normal !important }
.searchForm{ position:relative; width:160px;  }
.searchForm .searchSubmit{ position:absolute; top:7px; right:-2px;  }

.contactUs {
	color:#455561;
	font-size:12px;
	display:block;
	float:left;
	background: url('../images/site-elements/squareArrow.png') no-repeat right center;
	height:20px;
	line-height:20px;
	width:95px;
}

/*.contactUs {
	color:#455561;
	font-size:12px;
	background: url('../images/site-elements/squareArrow.png') no-repeat right;
	padding-top:3px;
	padding-bottom:3px;
	padding-right:30px;
	line-height:20px;
}*/

.logos{ display:none;}


#wrapper #header ul.sub-nav { font-size:70%;
margin:0;
padding:0;
display:inline;
float:right;}

#wrapper #header ul.sub-nav li { display:inline-block; *display:inline; zoom:1;  margin-right:4px !important; }

#wrapper #header ul.sub-nav li.home { border-right:1px solid #43555f; }

#wrapper #header ul.sub-nav li a { font-weight:normal;
color:#43555f;
text-decoration:none; padding-right:7px;}

#wrapper #mainContent .rightCol .boxRequest{   }


.technical-navigation a { 
font-weight:normal;
text-decoration:none;
padding:3px 6px;}

.relatedLinks { margin-top:10px !important;}
