body{
background:#ffffff;
font-family:Arial, Helvetica, sans-serif;
margin:0;
padding:1em 0 2em 0;
}
#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{
color:#002147;
font-size:1.4em;
margin:0 0 1em 0;
padding:0;
font-weight:200;
}
h2{
color:#002147;
font-size:1em;
font-weight:200;
margin:0 0 0.5em 0;
padding:0.7em 0 0 0;
}
h3{
color:#043a7f;
font-size:.9em;
font-weight:normal;
margin:0 0 0.2em 0;
padding:0.4em 0 0.1em 0;
border-bottom:#d8e4f1 1px solid;
}
h4{
color:#002147;
font-size:0.8em;
}
h5, h6{
color:#002147;
font-size:0.8em;
}
p{
color:#002147;
font-size:0.75em;
line-height:1.5em;
font-weight:normal;
margin:0 0 2em 0;

}
a, a:visited{
color:#002147;
text-decoration:underline;
font-weight:bold;
padding:0;
outline:none;
}
a:hover{
color:#000;
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;
width:110px;
margin:0;
padding:0;
}
#wrapper #header .headerRight{
float:right;
position:relative;
margin:0;
padding:2.2em 0 .7em 0;
background:url(../images/site-elements/navShadow.jpg) bottom left repeat-x;
}
#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:774px;
min-height:188px;
_height:188px;
_overflow:visible;
padding:0 0 10px 0;
position:relative;
background:url(../images/site-elements/headerImageBg.jpg) bottom left repeat-x #cad8e8;
}
#wrapper #introBar .headerImage .image{
float:left;
position:relative;
z-index:1;
}
#wrapper #introBar .headerImage .overlay{
width:150px;
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:0;
font-size:0.7em;
width:980px;
float:left;
position:relative;
padding:.2em 0 2em 0;
border-top:#b2bcc7 1px dashed;
}
#wrapper #footer .footLinks{
width:720px;
float:left;
position:relative;
padding:1em 1.7em 0 0;
margin:0;
color:#4e79a4;

}
#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:#4e79a4;
}
#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:200px;
position:relative;
_position:absolute;
_right:0;
margin:-207px 0 0 10px;
_margin:-210px 0 0 10px;
padding:0;
}
#wrapper #mainContent .rightCol .boxRight{
background:url(../images/site-elements/boxRightShadow.jpg) bottom right repeat-x #043a7f;
margin:0;
padding:10px 10px 15px 10px;
overflow:hidden;
_width:180px;
_height:40px;
_overflow:visible;
}

#wrapper #mainContent .rightCol .boxRight a{
color:#fff;
text-decoration:none;
}
#wrapper #mainContent .rightCol .boxRight h2, #wrapper #mainContent .rightCol .boxRight h2.callback{
color:#fff;
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{
padding:0 0 0 10px;
display:block;
}
#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:#fff;
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{
background:url(../images/site-elements/boxRightShadow.jpg) bottom right repeat-x #043a7f;
margin:0;
padding:0 0 15px 0;
overflow:hidden;
width:200px;
_height:40px;
_overflow:visible;
}
#wrapper #mainContent .rightCol .boxRightAward .text{
border-top:#fff 1px solid;
width:180px;
float:left;
margin:0;
padding:5px 10px 0 10px;
background:#043a7f;
color:#fff;
font-size:.75em;
text-align:center;
font-weight:bold;
}
#wrapper #mainContent .rightCol .boxRightAward .text a, #wrapper #mainContent .rightCol .boxRightAward .text a:visited{
color:#fff; text-decoration:none;
}
#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:#002147;
}
#wrapper #mainContent .publications{
width:750px;
}
#wrapper #mainContent .centreColpeople{
width:770px;
padding:0;
}
#wrapper #mainContent .centreCol p{
color:#002147;
font-size:100%;
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;
}

#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;
}
#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-top:#b2bcc7 1px dashed;
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;
border-bottom:#cad6e4 1px dashed;
border:none;
background:none;
list-style-image:url(../images/site-elements/bullet3.jpg);
list-style-position:inside;

}
#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;
min-height:190px;
_height:190px;
_overflow:visible;
margin:0 14px 14px 0;
padding:5px 3px 5px 4px;
background-color:#ebf1f8;
border:#d8e4f1 1px solid;
float:left;
position:relative;
}
.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:right;
margin:20px 0 20px 25px;
}
#wrapper #mainContent .centreCol .profileBox h2{
margin:0 0 .8em 0;
padding:0;
font-weight:bold;
}
#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{
border:#d8e4f1 1px solid;
background:#fff;
padding:5px;
float:left;
position:relative;
width:80px;
text-align:center;
}
.profileInfo{
padding:5px 5px 0 5px;
float:right;
position:relative;
width:250px;
text-align:left;
}
.profileBoxLanding .profileInfo{
padding:5px 5px 0 5px;
}
table{
font-size:.9em;
color:#002147;
width:100%;
margin:0 0 15px 0;
}
table.business{
width:712px;
}
table thead td, table tr th{
font-weight:normal;
background-color:#043A7F;
color:#fff;
padding:4px;
font-size:1.2em;
}
table tr th.smallheader{
font-size:1em;
padding:7px 4px 7px 9px;
}
table tbody td{
background-color:#EBF1F8;
padding:7px;
border-bottom:#fff 2px solid;
}
.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 20px;
margin:0 10px 10px 0;
width:188px;
min-height:200px;
_height:200px;
_overflow:visible;
float:left;
border:#d8e4f1 1px solid;
}
.contactBoxLast{
margin:0 0 15px 0;
}
.contactBox .mapbutton, .contactBoxLast .mapbutton{
margin:0 auto 0 auto;
text-align:center;
}
#wrapper #mainContent .centreCol .contactBox img, #wrapper #mainContent .centreCol .contactBoxLast img{
float:none;
margin:0;
padding:0;
border:none;
}
#wrapper #mainContent .centreCol .contactDetails{
color:#043a7f;
font-size:.85em;
font-weight:bold;
margin:0;
padding:0;
}
#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;
}
#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-top:#d8e4f1 1px solid;
padding:1em 0 1em 0;
}
#wrapper #mainContent .centreCol .latest_news .newspressBox .newsdetails, #wrapper #mainContent .centreCol .latest_press .newspressBox .newsdetails{
min-height:100px;
_height:100px;
_overflow:visible;
}
#wrapper #mainContent .centreCol p.readmore{
color:#fff;
text-align:center;
font-size:1em;
display:block;
float:right;
line-height:1em;
margin:5px 0 0 0;

}
#wrapper #mainContent .centreCol p.readmore a, #wrapper #mainContent .centreCol p.readmore a:visited{
background:url(../images/site-elements/readmoreBtn.jpg) left no-repeat;
color:#fff;
padding:7px 0 8px 0;
display:block;
width:89px;
text-decoration:none;
font-size:90%;
margin:0;
}
#wrapper #mainContent .centreCol p.readmore a:hover{
background:url(../images/site-elements/readmoreBtnHover.jpg) left no-repeat;
color:#fff;
text-decoration:none;
}
.date{
padding:2px;
margin:-3px 0 0 0;
}
.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 h2, .latest_press h2{
display:block;
float:left;
margin:0;
padding:0;
}
.viewAll{
font-size:.7em;
margin:0;
padding:0;
line-height:1em;
display:block;
}
.viewAll a, .viewAll a:visited{
width:89px;
display:block;
padding:5px 0 6px 0;
float:right;
text-decoration:none;
color:#043a7f;
text-align:center;
background:url(../images/site-elements/viewAllBtn.jpg) left no-repeat;
}
.viewAll a:hover{
text-decoration:none;
}
#wrapper #mainContent .rightCol ul{
margin:0;
padding:0;
}
#wrapper #mainContent .rightCol li{
border-bottom:#CBD8E9 1px dashed;
margin:0;
padding:0;
background:none;
list-style:none;
}
#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;
background:url(../images/site-elements/peoplebox2.jpg) top left no-repeat;
}
#wrapper #mainContent .centreCol .peoplelandingbox h3{
display:block;
color:#fff;
font-size:1.6em;
text-align:center;
margin:6px 0 13px 0;
padding:0;
border:none;
}
#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/peoplebutton.gif) top center no-repeat;
color:#fff;
text-align:center;
font-size:1em;
margin:0 0 2px 0;
text-decoration:none;
font-weight:normal;
padding:3px 0 5px 0;
_height:20px;
}
#wrapper #mainContent .centreCol .peoplelandingbox p a:hover{
background:url(../images/site-elements/peoplebuttonhover.gif) top center no-repeat;
}
#wrapper #mainContent .centreCol .catagory {
background:url(../images/site-elements/openbar.jpg) top left no-repeat;
display:block;
color:#fff;
padding:4px 5px 13px 15px;
margin:0;
font-size:1.1em;
}
#wrapper #mainContent .centreCol .catagory p{
margin:0;
padding:0;
}
#wrapper #mainContent .centreCol .catagory.open{
background:url(../images/site-elements/closebar.jpg) top left no-repeat;
color:#fff;
}
#wrapper #mainContent .centreCol .catagory.open p a{
color:#fff;
}
#wrapper #mainContent .centreCol .catagory p a{
font-weight:normal;
text-decoration:none;
font-size:.95em;
}
#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;
width:703px;
}
table tbody td a.downloaddocbutton{
width:100px;
background:url(../images/site-elements/downloaddoc-button.jpg) 0 1px no-repeat;
margin:0;
text-align:center;
color:#fff;
font-size:1em;
text-decoration:none;
display:block;
padding:3px 0 5px 0;
}
table tbody td a:hover.downloaddocbutton{
background:url(../images/site-elements/downloaddoc-button.jpg) 0 -24px no-repeat;
display:block;
padding:3px 0 5px 0;
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 0 10px 0;
padding:20px;
overflow:hidden;
/*background:url(../images/site-elements/propertydivide.jpg) bottom left repeat-x;*/
border:#D8E4F1 1px solid;
}
.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:746px;
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.3em;
font-weight:bold;
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 0 50px !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;
}