@charset "UTF-8";
@import "reset.css";


html {
	background: #e6e6e6;
}
body {
	color: #666;
	font: 75%/1.4em Verdana,Geneva,Tahoma,sans-serif;
}

#wrapper {
	margin: 3em auto 0;
	position: relative;
	width: 980px;
}


/* Inline elements */

a,
a:link,
a:visited {
	color: #241773;
	text-decoration: none;
}
a:active,
a:hover {
	text-decoration: underline;
}

em {
	font-style: italic;
}

strong {
	font-weight: bold;
}

/* Block elements */

h1 {
	font: 300 2.5em/1.12em "Gill Sans",Calibri,Arial,sans-serif;
	padding: 0 0 0.56em;
}
h2 {
	font: 1.6em/110% "Gill Sans",Calibri,Arial,sans-serif;
	margin-bottom: 0.4em;
}
h3 {
	font: bold 1em/110% Verdana,Geneva,Tahoma,sans-serif;
}
h4,
h5,
h6 {
	font: 1em/1.4em "Gill Sans",Calibri,Arial,sans-serif;
	padding: 0.7em 0;
}
p {
	padding: 0 0 1.4em;
}
.intro,
#intro p {
	color: #272727;
	font-size: 1.2em;
	line-height: 140%;
}
#intro p,
.intro p {
	padding-bottom: 0;
}
.intro {
	margin-bottom: 1em;
}
.headline {
	color: #bbb;
	font: 300 1.167em/100% "Gill Sans",Calibri,Arial,sans-serif;
	margin-bottom: 5px;
	text-transform: uppercase;
}
.puff {
	background: #f0f0f0;
	margin-top: 1em;
	padding: 10px;
}
.puff.important {
	background: #e8e8e8;
}
.puff.v_important {
	background: #c7c7c7;
}
.puff p {
	padding-bottom: 0;
}
.puff h3 {
	font: bold 1em/1.4em Verdana,Geneva,Tahoma,sans-serif;
}
.puff.contact {
	margin-bottom: 20px;
}
.puff.contact .thankyou {
    padding: 10px 0px;

}

.puff.contact #contact-form {
    padding-top: 10px;
}



/* Forms */

label {
	display: block;
	padding: 0;
}
label .accessibility {
	display: none;
}
input,
textarea,
select {
	border: 1px solid #ccc;
	font: 1em/1.4em Verdana,Geneva,Tahoma,sans-serif;
	line-height: 100%;
	padding: 0.35em;
	width: 16em;
}
select {
	padding: 3px;
	width: 20em;
}
button,
input.search,
#submit {
	background: #241773;
	border: 0;
	color: #fff;
	cursor: pointer;
	line-height: 100%;
	overflow: visible;
	width: auto;
}
.field {
	margin: 0 0 0.7em;
}
.field .error {
	background: url(../img/icons/errorarrow.png) no-repeat 0 3px;
	color: #b12;
	padding-left: 10px;
}
.field.required label em {
	color: #b12;
}
form .row {
	margin-bottom: 8px;
}
form .row label {
	padding-bottom: 2px;
}
#checkboxes input {
	border: 0;
	width: auto;
}
#checkboxes input,
#checkboxes label {
	display: inline;
	line-height: 100%;
}
.checkboxRow {
	margin: 0 0 4px -8px;
}
.errorTxt {
	color: #990000;
	font-weight: bold;
}


/* -------------------------------------------------------- Reused components */

/* Page intro */

.page_intro .section_name {
	font-family: "Gill Sans",Calibri,Arial,sans-serif;
	padding: 0;
	text-transform: uppercase;
}
.page_intro .subtitle {
	color: #999;
	font: 1.2em/1.1667em "Gill Sans",Calibri,Arial,sans-serif;
}
.page_intro .standfirst {
	color: #222;
}


/* Document list */
.list_box {
	margin-bottom: 1em;
}
#support .list_box {
	float: left;
	width: 220px;

}
#content .list_box {
	float: left;
	width: 460px;
}
.list_box h3 {
	background: #241773;
	color: #7B729A;
	font: bold 0.8em/1.75em "Gill Sans",Calibri,Arial,sans-serif;
	padding: 0.7em 5px 0.7em 14px;
	position: relative;
	text-transform: uppercase;
}
.owners .list_box h3 {
	background: #8ec5eb url(../img/decoration/owner_gradient.png) repeat-x left top;
	color: #124265;
}
.private .list_box h3 {
	background: #9799B4;
	color: #124265;
}
.charities .list_box h3 {
	background: #b2d7f2;
	color: #124265;
}
.list_box h3 span {
	color: #fff;
	display: block;
	font-size: 1.7em;
	font-weight: normal;
	text-transform: none;
}
.list_box li {
	border-top: 1px solid #e0e0e0;
	list-style: none;
	margin-top: -1px;
	padding-top: 3px;
	margin-bottom:0px;
	margin-left:0px;
}
.list_box li.last {
	border-bottom: 0;
	margin-bottom: 0;
}
.list_box li a {
	background-repeat: no-repeat;
	background-position: 0 0.7em;
	display: block;
	padding: 0.7em 8px 0.7em 24px;
	text-decoration: none;
}
.list_box li a:hover {
	text-decoration: underline;
}
.list_box li a:hover span {
	text-decoration: none;
}


.list_box li.pdf a {
	/* background-image: url(../img/icons/pdf.png); */
}
.list_box li.word a {
	background-image: url(../img/icons/word.png);
}
.list_box li.other a {
	background-image: url(../img/icons/download.png);
}
.list_box li.aud a {
	background-image: url(../img/icons/audio.png);
}
.list_box li.vid a {
	background-image: url(../img/icons/vid.png);
}
.list_box li.pdf a {
	background-image: url(../img/icons/pdf.png);
}
.list_box dl dt {
	border-top: 1px solid #ccc;
	color: #999;
	font-weight: bold;
	margin: 0.7em 0 -1px;
	padding: 0.7em 5px 0.35em;
}
.list_box dl dt.first {
	border-top: 0;
	margin: 0;
}
.list_box dl dd {
	padding: 0 5px;
}
.list_box.downloads ul {
	border-bottom: 1px solid #DEEEF9;
	border-left: 1px solid #DEEEF9;
	border-right: 1px solid #DEEEF9;
	float: left;
	font-size: 0.9em;
	width: 458px;
}
.list_box.downloads ul li {
	border-top: 1px solid #e5e5e5;
	display: inline;
	float: left;
	margin: -1px 14px 0 14px;
	width: 430px;
}
.list_box .list_puff {
	padding: 15px 0;
}
.list_box .list_puff p {
	padding-bottom: 0;
}
.list_box .list_puff p a {
	display: inline;
	font-weight: bold;
	padding: 0;
}
.list_box a.puff_image {
	padding: 0;
}
.list_box a.puff_image img {
	display: inline;
	float: left;
	margin-right: 15px;
}
.list_box img.internal {
	display: block;
	margin-top:5px;
	border:1px solid #EEE;
}

/* Feature box */

.feature_box,
.feature_boxes li {
	list-style: none;
}
.feature_boxes li {
	display: inline;
	float: left;
	margin: 0 20px 1.4em 0;
	width: 220px;
}
.feature_boxes li.even {
	margin-right: 0;
}
.feature_box h3,
.feature_boxes li h3 {
	background: #76b29d url(../img/decoration/feature_box.png) no-repeat right top;
	color: #fff;
}

body.expertise .feature_box h3,
body.expertise .feature_boxes li h3 {
	background: #241773 url(../img/decoration/feature_box.png) no-repeat right top;
	color: #fff;
}

.feature_box h3 a,
.feature_box h3 a:link,
.feature_box h3 a:visited,
.feature_boxes li h3 a,
.feature_boxes li h3 a:link,
.feature_boxes li h3 a:visited {
	color: #fff;
	display: block;
	font: 1.2em/110% "Gill Sans",Calibri,Arial,sans-serif;
	padding: 0.7em 40px 0.7em 10px;
	text-decoration: none;
	text-shadow: 0 0 4px #999;
}
.feature_box h3 a:hover,
.feature_boxes li h3 a:hover {
	text-decoration: underline;
}
.feature_boxes .copy_wrapper {
	background: #f4f9fd;
	padding: 0.7em 10px;
}
.feature_boxes .copy_wrapper p {
	padding-bottom: 0.8em;
}
.private .feature_box h3,
.private .feature_boxes li h3 {
	background: #9799B4 url(../img/decoration/feature_box.png) no-repeat right top;
}
.charities .feature_box h3,
.charities .feature_boxes li h3 {
	background: #b2d7f2 url(../img/decoration/feature_box.png) no-repeat right top;
}


/* Articles */

.article p {
	color: #858585;
	font-size: 0.9em;
	line-height: 150%;
	padding-bottom: 0.7em;
}
.article h4 {
	font: 0.9em/1.4em Verdana,Geneva,Tahoma,sans-serif;
	padding: 0 0 5px 0;
}
.article h4 a {
	padding: 0;
}
.article .meta {
	color: #999;
	font-size: 0.8em;
	padding: 0.475em 0 0;
}


/* Get in touch */

.get_in_touch {
	clear: both;
	margin: 10px 0;
}
.get_in_touch a,
.get_in_touch a:link,
.get_in_touch a:visited {
	background: #241773 url(../img/decoration/contact_gradient_dark.png) repeat-x 0 0;
	color: #fff;
	display: block;
	font: 1.4em/110% "Gill Sans",Calibri,Arial,sans-serif;
	line-height: 100%;
	padding: 0.667em 5px 0.667em 14px;
}


/* Main copy */

.copy p {
	font-size: 0.9167em;
	line-height: 1.527em
}

.copy .list_box dl,
.copy .list_box ul {
	border: 0 solid #ccc;
	border-width: 0 1px 1px;
	padding: 0.7em;
}


/* ------------------------------------------------------------------- Layout */

#page {
	background: #fff;
	float: left;
	padding: 10px;
	overflow: hidden;
	width: 960px;
}


/* Header */

#header {
	background: #241773;
	color: #fff;
	float: left;
	font-family: "Gill Sans",Calibri,Arial,sans-serif;
	padding: 1em 0;
	position: relative;
	width: 100%;
	z-index: 501;
}
#header a {
	color: #fff;
}
#header #branding a {

	display: inline;
	float: left;
	height: 47px;
	margin-left:20px;
	overflow: hidden;
	outline: 0;
	width: 302px;
	margin-top: 10px;
}

#header .search_form {
	display: inline;
	float: right;
	margin-right: 1em;
	width: 22em;
}
#header .search_form label {
	display: none;
}
#header .search_form input {
	background: #68698d;
	border: 1px solid #a9a7b7;
	color: #fff;
	font-size: 11px;
}
#header .search_form input:hover,
#header .search_form input:focus {
	background: #fff;
	color: #666;
}
#header .search_form button {
	background: none;
	border: 0;
	color: #fff;
	font: normal 13px "Gill Sans",Calibri,Arial,sans-serif;
	line-height: 1em;
	padding: 4px;
	overflow: visible;
}
#header .search_form .field {
	display: inline;
	float: left;
	margin-left: 20px;
}
#header .search_form .submit {
	float: right;
}

#header #global_naviation {
	clear: right;
	float: right;
	font-size: 15px;
	padding: 1.35em 1em 0 0;
	position: relative;
	text-align: right;
	width: 600px;
	z-index: 501;
	zoom: 1;
}
#header #global_naviation li {
	border-right: 2px solid #68698d;
	display: inline;
	list-style: none;
	position: relative;
	margin:0px;
}
#header #global_naviation li a,
#header #global_naviation li span {
	padding: 0 0.7em;
	text-decoration: none;
}
#header #global_naviation li a:hover {
	text-decoration: underline;
}
#header #global_naviation li.on a {
	color: #7B729A;
}
#header #global_naviation li.last {
	border-right: 0;
}
#header #global_naviation li.last a {
	padding-right: 0;
}

#header #global_naviation li ul {
	background: #fff;
	border: 1px solid #241773;
	-webkit-box-shadow: 0.25em 0.25em 0.5em #000;
	display: none;
	left: 0;
	position: absolute;
	top: 1.5em;
	width: auto;
	z-index: 510;
}
#header #global_naviation li ul li {
	border: 0;
	clear: left;
	float: left;
	text-align: left;
	white-space: nowrap;
}
#header #global_naviation li ul a {
	color: #241773;
	display: block;
	padding: 0.3em;
}

#header #services_navigation {
	clear: both;
	display: inline;
	float: left;
	font-size: 0.7em;
	list-style: none;
	margin: 1.4em 10px 0px 10px;
	width: 940px;
}
#header #services_navigation h2 {
	font-weight: 500;
	line-height: 1em;
}
#header #services_navigation h2 span {
	font-weight: normal;
}
#header #services_navigation li {
	border: 0 solid #fff;
	border-width: 1px 0 1px 1px;
	display: inline;
	float: left;
	padding: 2px 0 0 0;
	position: relative;
	z-index: 500;
	width: 312px;
}
#header #services_navigation li.last {
	border-width: 1px;
}
#header #services_navigation li a {
	display: inline;
	float: left;
	font-size: 0.7em;
	padding: 0 5px 6px;
	text-decoration: none;
	text-transform: uppercase;
	width: 290px;
}
#header #services_navigation li a span {
	display: block;
	font-size: 1.9em;
	line-height: 1em;
	text-transform: none;
	text-shadow: 0 0 5px #999;
}
#header #services_navigation li a:hover span {
	text-decoration: underline;
}
#header #services_navigation li ul {
	background: #fff;
	display: none;
	float: left;
	left: -1px;
	padding-bottom: 1px;
	position: absolute;
	top: 38px;
	width: 314px;
}
#header #services_navigation li ul li {
	border-bottom: 0 solid #fff;
	border-width: 0 0 1px;
	font-family: Verdana,Geneva,Tahoma,sans-serif;
	margin: 0;
	padding: 0 1px;
}
#header #services_navigation li ul li.last {
	border: 0;
	margin: 0;
}
#header #services_navigation li ul li a {
	background: url(../img/icons/dropdown_nav_arrow.png) no-repeat 8px 1em;
	color: #241773;
	display: block;
	font-size: 1.3em;
	padding: 0.7em 5px 0.7em 20px;
	text-decoration: none;
	text-transform: none;
	width: 287px;
}
#header #services_navigation li ul li a:hover {
	text-decoration: underline;
}
#header #services_navigation .owners {
	background: url(../img/icons/owners_arrow.jpg);
}
#header #services_navigation .owners ul li a {
	background-color: #bbd9ce;
}
#header #services_navigation .owners ul li a:hover {
	background-color: #ebf3fa;
}
#header #services_navigation .private {
	background: url(../img/icons/private_arrow.jpg);
}
#header #services_navigation .private ul li a {
	background: #cbd0de url(../img/icons/private_arrow.png) no-repeat 8px 1em;
}
#header #services_navigation .charity {
	background: url(../img/icons/charity_arrow.jpg);
}
#header #services_navigation .charity ul li a {
	background-color: #cde7de;
}
#header #services_navigation .charity ul li a:hover {
	background-color: #e6f3ef;
}
#header #services_navigation li ul li a:hover {
	background-color: #e5e8ef;
	color: #5b678e;
	text-decoration: none;
}


/* Masthead */

#masthead {
	background: #241773;
	float: left;
	padding-bottom: 10px;
	width: 960px;
}
#masthead img {
	border: 1px solid #fff;
	display: inline;
	float: left;
	margin: 0 10px;
}


/* Interest */

#interest {
	clear: both;
	display: inline;
	float: left;
	padding-bottom: 20px;
	width: 100%;
}


/* Slideshow (homepage) */

#slideshow {
	background: #fff;
	border: 1px solid #fff;
	clear: left;
	display: inline;
	float: left;
	height: 373px;
	list-style: none;
	margin: 10px 20px 10px 10px;
	position: relative;
	width: 618px;
}
#slideshow li {
	font-size: 0.1em;
	left: 0;
	line-height: 1em;
	list-style: none;
	position: absolute;
	top: 0;
	margin:0px;
}
#slideshow li.on {
	display: block;
	margin:0px;
}

#slideshow .slide_nav {
	list-style: none;
	position: absolute;
	right: 1.5em;
	top: 1.5em;
	z-index: 0;
}
#slideshow .slide_nav li {
	background: #fff;
	border-radius: 12px;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	color: #666;
	cursor: hand;
	cursor: pointer;
	display: inline;
	float: left;
	font-size: 10px;
	height: 11px;
	margin-left: 3px;
	padding: 7px;
	position: relative;
	text-align: center;
	width: 11px;
}
#slideshow .slide_nav li.on {
	background: #241773;
	color: #fff;
}


/* Subnavigation */

/* @@TODO: Add additional colours for the other sections of the website. */

#subnavigation {
	display: inline;
	float: left;
	margin: 10px;
	width: 220px;
}
#subnavigation h3 {
	background: #241773;
	color: #124265;
	font: bold 0.8em/1.75em "Gill Sans",Calibri,Arial,sans-serif;
	padding: 0.7em 5px;
	text-transform: uppercase;
}
.owners #subnavigation h3 {
	background: #9799B4 url(../img/decoration/owner_subnav.png) repeat-x left top;
}
.private #subnavigation h3 {
	background: #9799B4 url(../img/decoration/private_subnav.png) repeat-x left top;
}
.charities #subnavigation h3 {
	background: #b2d7f2 url(../img/decoration/charities_subnav.png) repeat-x left top;
}
#subnavigation h3 span {
	color: #fff;
	display: block;
	font-size: 1.7em;
	font-weight: normal;
	text-transform: none;
}
.owners #subnavigation h3 span,
.private #subnavigation h3 span,
.charities #subnavigation h3 span {
	text-shadow: 0 0 4px #999;
}
#subnavigation ul {
	font-size: 0.9em;
	list-style: none;
}
#subnavigation ul li {
	display: inline;
	float: left;
	line-height: 110%;
	width: 100%;
	margin:0px;
}
#subnavigation ul li a {
	background: #C4C2CD url(../img/icons/nav_arrow.png) no-repeat 7px 10px;
	border-top: 1px solid #fff;
	display: block;
	margin-bottom: -1px;
	padding: 0.9em 5px 0.9em 19px;
	text-decoration: none;
}
#subnavigation ul li a:hover,
#subnavigation ul li.on span {
	background: #241773 url(../img/icons/nav_arrow_on.png) no-repeat 7px 10px;
	color: #fff;
	border-top: 1px solid #fff;
	display: block;
	margin-bottom: -1px;
	padding: 0.9em 5px 0.9em 19px;
}
.owners #subnavigation ul li a {
	background: #bbd9ce url(../img/icons/owners_nav_arrow.png) no-repeat 7px 10px;
}
.owners #subnavigation ul li a:hover,
.owners #subnavigation ul li.on span {
	background: #76b29d url(../img/icons/owners_nav_arrow_on.png) no-repeat 7px 10px;
}
.private #subnavigation ul li a {
	background: #CBD0DE url(../img/icons/private_arrow.png) no-repeat 7px 10px;
}
.private #subnavigation ul li a:hover,
.private #subnavigation ul li.on span {
	background: #9799B4 url(../img/icons/private_arrow_on.png) no-repeat 7px 10px;
}
.charities #subnavigation ul li a {
	background: #d7e7f5 url(../img/icons/charities_arrow.png) no-repeat 7px 10px;
}
.charities #subnavigation ul li a:hover,
.charities #subnavigation ul li.on span {
	background: #b2d7f2 url(../img/icons/charities_arrow_on.png) no-repeat 7px 10px;
}

#subnavigation ul li.on a,
#subnavigation ul.child a:hover {
	background: #241773;
	color: #fff;
}
#subnavigation ul.child li a,
#subnavigation ul.child li a:hover,
#subnavigation ul.child li span {
	background: #e5e8ef;
	border-top: 1px solid #fff;
	color: #241773;
	display: block;
	margin-bottom: -1px;
	padding: 0.9em 5px 0.9em 32px;
}
#subnavigation ul.child li a:hover {
	text-decoration: underline;
}
.private #subnavigation ul.child li.on a,
.private #subnavigation ul.child li.on a:hover,
.private #subnavigation ul.child li.on span {
	background: #CBCCD9;
}

.owners #subnavigation ul li.on a,.owners #subnavigation ul.child a:hover{background:#76b29d;color:#fff}
.owners #subnavigation ul.child li a,.owners #subnavigation ul.child li a:hover,.owners #subnavigation ul.child li span{background:#ebf3fa;color:#241773}

.private #subnavigation ul li.on a,.private #subnavigation ul.child a:hover{background:#9799B4;color:#fff}
.private #subnavigation ul.child li a,.private #subnavigation ul.child li a:hover,.private #subnavigation ul.child li span{background:#e5e8ef;color:#241773}

.charities #subnavigation ul li.on a,.charities #subnavigation ul.child a:hover{background:#b2d7f2;color:#fff}
.charities #subnavigation ul.child li a,.charities #subnavigation ul.child li a:hover,.charities #subnavigation ul.child li span{background:#e6f3ef;color:#241773}

#subnavigation ul li.on ul li.on a {
	background: #B8B4CF;
}


/* Breadcrumbs */

#breadcrumbs {
	font-size: 0.9em;
	padding: 0 0 1.4em;
}
#breadcrumbs ol {
	list-style: none;
}
#breadcrumbs ol li {
	display: inline;
}
#breadcrumbs ol li a {
	background: url(../img/icons/breadcrumb_separator.png) no-repeat right center;
	padding-right: 16px;
}
#breadcrumbs,
#breadcrumbs a,
#breadcrumbs a:link,
#breadcrumbs a:visited {
	color: #9C9C9C;
}



/* Content */

#content {
	display: inline;
	float: left;
	margin: 10px 10px 0;
	width: 460px;
	min-height: 220px;
}
#mainContentLeftTxt a {
	font-weight: bold;
}
#mainContentLeftTxt.profiles_fix {
	width: 300px;
}


/* Support */

#support {
	display: inline;
	float: right;
	margin: 0px 0px 10px 10px;
	width: 220px;
}


#support li,
#support dl {
	border-top: 1px solid #e5e5e5;
	font-size: 0.9em;
	margin-top: -1px;
	width: 198px;
}


#support .list_box.downloads ul li {
	font-size: 1em;
	margin-left: 10px;
	margin-right: 10px;
}
#support dl {
	padding-bottom: 10px;
}

#support .list_box.downloads ul {
	width: 218px;
}


/* Support */

#media {
	background: #fff;
	border: 1px solid #241773;
	display: inline;
	float: right;
	margin: -210px 9px 10px -10px;
	padding: 8px;
	position: relative;
	width: 204px;
	min-height: 183px;
}
* html #media {
	height: 183px;
}


/* Footer */

#footer {
	background: #e6e6e6;
	display: inline;
	float: left;
	font-size: 0.8em;
	line-height: 1.75em;
	margin: 0 -10px -10px;
	padding: 10px;
	width: 100%;
}
#footer #copyright {
	float: left;
}
#footer #footer_links {
	float: left;
	list-style: none;
}
#footer #footer_links li {
	border-right: 1px solid;
	display: inline;
	padding: 0 0.5em;
	margin:0px;
}
#footer #footer_links li.last {
	border-right: 0;
}
#footer #footer_links li a {
	text-decoration: none;
}
#footer #footer_links li a:hover {
	text-decoration: underline;
}
#footer #authorised {
	clear: left;
	float: left;
	width: 80%;
}

#footer #credit {
	float: right;
}
#footer #credit a {
	color: #666;
	outline: 0;
	text-decoration: none;
}
#footer #credit a img {
	vertical-align: bottom;
}


/* Special cases */

body#home #interest {
	background: #241773;
	margin-bottom: 10px;
}

body#home #media {
	border: 1px solid #fff;
	display: inline;
	float: right;
	margin: 10px 10px 10px 0;
	padding: 0;
	width: 298px;
    height: 373px;
}
body#home #media a {
	font-weight: bold;
	text-decoration: none;
}
body#home #media a:hover {
	color: #241773;
	text-decoration: underline;
}
body#home #media h3 {
	font-size: 1em;
	line-height: 1.4em;
}
body#home #media h3 a {
	background: url('../img/icons/media_arrow_alt.png') no-repeat right top;
	display: inline;
	float: left;
	font-size: 0.8em;
	font-weight: bold;
	padding: 10px 10px 13px 10px;
	text-decoration: none;
	text-transform: uppercase;
	width: 278px;
}
body#home #media h3 a:hover {
	text-decoration: none;
}
body#home #media h3 a span {
	color: #fff;
	display: block;
	font-size: 1.9em;
	font-weight: normal;
	line-height: 1em;
	text-transform: none;
}
body#home #media h3 a:hover span {
	text-decoration: underline;
}
body#home #media ol {
	list-style: none;
}
body#home #media ol li {
	border-bottom: 1px dashed #ddd;
	clear: both;
	float: left;
	padding: 8px 5px 8px 12px;
	width: 281px;
	margin:0px;
}
body#home #media ol li.last {
	border-bottom: 0;
}
body#home #media ol li .meta {
	clear: both;
	color: #7B96B9;
	float: left;
	font-size: 0.8em;
	width: 80px;
}
body#home #media ol li h4 {
	font: 1em/1.4em Verdana,Geneva,Tahoma,sans-serif;
	margin: 0;
	padding: 0;
	width: 201px;
	float: right;
}
body#home #media ol li a {
/*	color: #5B4D81;*/
	font-size: 0.9em;
}
body#home #media ol li a:hover {
	text-decoration: underline;
}
body#home #media .all_stories {
	padding-bottom: 12px;
}
body#home #media .all_stories a {
	background: url(../img/icons/more.png) no-repeat 12px 0px;
	clear: both;
	display: block;
	height: 20px;
	line-height: 20px;
	padding-left: 36px;
	position: relative;
	text-decoration: none;
}
body#home #media .all_stories a:hover {
	text-decoration: underline;
}
body#home #media .more_media {
	background: url(../img/icons/podcasts.png) no-repeat left top;
	bottom: 0;
	color: #fff;
	left: 0;
	padding: 0.75em 5px 0.75em 60px;
  position: absolute;
	width: 233px;
}
body#home #services_navigation {
	float: left;
	width: 100%;
	padding-bottom: 10px;
}
body#home #services_navigation li {
	background: #fff;
	border: 1px solid #fff;
	display: inline;
	float: left;
	height: 13px;
	margin: 10px 10px 0 10px;
	position: relative;
	width: 298px;
}
body#home #services_navigation li h2,
body#home #media h2 {
	color: #443470;
	font: bold 1em/1em "Gill Sans",Calibri,Arial,sans-serif;
}
body#home #services_navigation li h2 span,
body#home #media h2 span  {
	color: #fff;
	font-weight: normal;
	margin-top: 2px;
}
body#home #services_navigation li a {
	display: block;
	float: left;
	font-size: 0.9em;
	padding: 13px 10px 0 10px;
	text-decoration: none!important;
	height: 209px;
	text-transform: uppercase;
	width: 278px;
	position:relative;
	background-repeat: no-repeat;
}
body#home #services_navigation li span {
	color: #fff;
	display: block;
	font-size: 1.7em;
	line-height: 1em;
	text-transform: none;
	text-shadow: 0 0 5px #999;
}
body#home #services_navigation li a:hover,
body#home #services_navigation li a:hover span {
	text-decoration: underline;
}
body#home #services_navigation li img {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	margin: 15px 0 0 -10px;
	display: block;
}

* html body#home #services_navigation li img {
	margin:10px -10px -2px -10px;
}
body#home #services_navigation form {
	display: inline;
	float: left;
	padding: 0.75em 5px 0.75em;
	width: 288px;
}
body#home #services_navigation form label {
	display: none;
}
body#home #services_navigation form select {
	border: 1px solid #241773;
	width: 200px;
}
body#home #services_navigation form .field {
	float: left;
}
body#home #services_navigation form .submit {
	float: right;
}
body#home #services_navigation form .submit button {
	border: 0;
	cursor: hand;
	cursor: pointer;
	float: right;
	height: 20px;
	overflow: hidden;
	text-indent: -9999px;
	width: 20px;
}
body#home #services_navigation .owners a {
	background:#fff url(../img/icons/owners_arrow_alt.png) no-repeat;
}
body#home #services_navigation .owners form {
	background: #bbdbf3;
}
body#home #services_navigation .owners form .submit button {
	background: #bbdbf3 url(../img/icons/go_button_owners.png) no-repeat center center;
}
body#home #services_navigation .private a {
	background:#fff url(../img/icons/private_arrow_alt.png) no-repeat;
}
body#home #services_navigation .private form {
	background: #76799e;
}
body#home #services_navigation .private form .submit button {
	background-image: url(../img/icons/go_button_private.png);
}
body#home #services_navigation .charity a {
	background:#fff url(../img/icons/charity_arrow_alt.png) no-repeat;
}
body#home #services_navigation .charity form {
	background: #609180;
}
body#home #services_navigation .charity form .submit button {
	background-image: url(../img/icons/go_button_charity.png);
}








/** 1.0 - HOMEPAGE HTML DROP DOWN NAV **/
body#home #interest {
	padding-bottom: 10px;
}
body#home #services_navigation .owners,
body#home #services_navigation .private,
body#home #services_navigation .charity {
	float: left;
	height: 224px;
}
@-moz-document url-prefix() { body#home #services_navigation .owners { height: 226px; } } /* Firefox only */
@-moz-document url-prefix() { body#home #services_navigation .private { height: 226px; } } /* Firefox only */
@-moz-document url-prefix() { body#home #services_navigation .charity { height: 226px; } } /* Firefox only */
body#home #services_navigation .charity {
	margin-right: 0;
}
#slideshow {
	margin-right: 0;
}
body#home #services_navigation .dropdownlinks {
	padding: 0;
	position: relative;
}
body#home #services_navigation .dropdownlinks h3 {
	background: #eee url(../img/icons/owners_arrow_up.jpg) no-repeat right bottom;
	color: #fff;
	cursor: hand;
	cursor: pointer;
	font-weight: normal;
	margin: 0 0 8px;
	padding: 1em;
}
body#home #services_navigation .private .dropdownlinks h3 {
	background: #eee url(../img/icons/private_arrow_up.jpg) no-repeat right bottom;
}
body#home #services_navigation .charity .dropdownlinks h3 {
	background: #eee url(../img/icons/charity_arrow_up.jpg) no-repeat right bottom;
}
body#home #services_navigation .dropdownlinks ul {
	border: 0 solid #fff;
	border-width: 1px 1px 0;
	bottom: 37px;
	margin-left: -1px;
	position: absolute;
}
body#home #services_navigation .dropdownlinks ul li {
	border: 0;
	float: none;
	margin: 0;
	padding: 0;
	width: 282px;
}
body#home #services_navigation .dropdownlinks ul li a {
	background: #bbd9ce url(../img/icons/dropdown_nav_arrow.png) no-repeat 8px 1em;
	border: 0 solid #fff;
	border-width: 0 0 1px;
	color: #241773;
	display: block;
	padding: 0.7em 5px 0.7em 20px;
	text-decoration: none;
	text-transform: none;
	width: 273px;
}
body#home #services_navigation .dropdownlinks ul li a:hover {
	background-color: #ebf3fa;
}
body#home #services_navigation .private .dropdownlinks ul li a {
	background-color: #cbd0de;
}
body#home #services_navigation .private .dropdownlinks ul li a:hover {
	background-color: #e5e8ef;
}
body#home #services_navigation .charity .dropdownlinks ul li a {
	background-color: #cde7de;
}
body#home #services_navigation .charity .dropdownlinks ul li a:hover {
	background-color: #e6f3ef;
}


/* News */
#news_list {
	margin-bottom: 2em;
}
#news_list li {
	border-top: 1px solid #e0e0e0;
	list-style: none;
	padding: 10px 0;
	margin:0px;
}
#news_list .date {
	color: #7B96B9;
	display: block;
	font-size: 0.9em;
	line-height: 100%;
	margin-bottom: 0.2em;
}
#news_list .story_title {
	font: bold 1em Verdana,Geneva,Tahoma,sans-serif;
	line-height: 120%;
	margin-bottom: 0.5em;
}
#news_list p {
	padding-bottom: 0;
}
.story_title {
	font-size: 2em;
	margin-bottom: 0.5em;
}
.date {
	color: #7B96B9;
}


/* People */
.people-tab {
	border-bottom: 1px solid #e0e0e0;
	margin-bottom: 10px;
	padding-bottom: 25px;
}
.people-list td {
	border-bottom: 1px solid #e0e0e0;
	padding: 5px;
}
.specialism {
	color: #999;
	font-size: 17px;
	line-height: 100%;
}
.pager {
	background: #e5e5e5;
	margin: 1em 0;
	padding: 5px;
}
.letters {
	color: #ccc;
	font-size: 11px;
	padding-bottom: 10px;
	padding-top: 5px;
}
.letters a, .letters a:visited, .letters a:active, .letters a:link {
	background: #241773;
	color: #fff;
	padding: 3px 4px;
}
.letters a,
.letters span {
	display: inline;
	float: left;
	line-height: 100%;
	margin-right: 2px;
	padding-top: 3px;
}
.letters .active {
	background: #CBD0DE;
	color: #241773;
	padding: 3px 4px;
}
#mugshot {
	float: right;
	margin-left: 10px;
}


/* Careers */
.vacancies li {
	border-bottom: 1px solid #e0e0e0;
	list-style: none;
	padding: 10px 0;
	margin:0px;
}
.vacancies li h3 {
	font: bold 1em Verdana,Geneva,Tahoma,sans-serif;
}
.careers_title {
	padding-bottom: 0em;
}
.position {
	color: #999;
	font-weight: 300;
	line-height: 120%;
	margin-bottom: 0.7em;
}

/* Contact */
#contactcontact {
	margin-bottom: 2em;
}
#contactcontact .textbox input,
#contactcontact textarea {
	width: 300px;
}

/* Sitemap */
#sitemap ul {
	margin: 0 0 10px 20px;
}

/* People */
.employee img {
	border: 4px solid #F0F0F0;
	display: inline;
	float: right;
	margin: 0 0 10px 15px;
}
.person_name {
	line-height: 90%;
	padding-bottom: 0.1em;
}
.person_title {
	color: #999;
	font-weight: 300;
	margin-bottom: 0.7em;
}
.contact h3 {
	font: 500 1.4em "Gill Sans",Calibri,Arial,sans-serif;
	line-height: 120%;
	margin-bottom: 0.4em;
}

#transcript {
	border:1px solid white;
	display:none;
}
h3.faqsection {
	margin-bottom: 1em;
}

.faq {
	background: #E5E8EF;
	border-bottom: 1px solid #fff;
}
.faq .question {
	color: #241773;
	cursor: pointer;
	background: url(../img/icons/arrow.png) right center no-repeat;
	padding: 0.3em 0.3em 0.3em 1.5em;
}
.faq .answer {
	padding-left: 1.5em;
}

/* search results */

table#searchResults tr.resultListing td {
	border-top: 1px solid #ccc;
}
table#searchResults tr.resultListing td {
	padding: 0.8em 0.5em;
}
table#searchResults tr.resultListing td a {
	font-size: 1.3em;
	display: block;
	margin-bottom: 0.2em;
	line-height: 120%;
}
table#searchResults tr.resultListing td span.url {
	color: #999;
	display: block;
	margin-top: 0.5em;
	font-size: 0.9em;
}
table#searchResults tr.resultListing td.ranking {
	padding-right: 0;
}
table#searchResults tr.resultListing td.ranking div.rank {
	width: 50px;
	background: #ccc;
	float: left;
	height: 6px;
	margin-top: 2px;
	line-height: 1px;
	font-size: 1px;
}
table#searchResults tr.resultListing td.ranking div.rank div {
	background: #999;
	float: left;
	height: 6px;
	line-height: 1px;
	font-size: 1px;
}

.accessibility { display: none; }



#contacttable p {
	font-size:0.9em;
	color:#272727;

}

/* seo amends  css display text under services on hover */

#services_navigation .rollover_text {
	position:absolute;
	top:70px;
	color:#443470;
	font-size:1em;
	color: #241773;
	text-decoration:none;
	text-shadow:none;
	width: 278px;
}
#services_navigation .rollover_text div {
	display: none;
	text-transform: none;
	cursor: pointer;
	position: relative;
}

/* seo adding 2 col desciptor text unter services section on homepage*/

#page #overview {
	margin:10px;
	float:left;
	width:940px;
	color:#fff;
	margin-bottom:0px;
}

#page #overview .col {
	float:left;
	width:620px;
	font-size:0.9em;

}

#page #overview #pullquote {
	width:298px;
	margin-right:20px;
}

#page #overview #pullquote img {
	height:72px;
	overflow:hidden;
	margin:5px 0 10px 22px;
}
#page #overview #awards_title, #page #overview #puff_title {
	border-bottom:1px solid #68698D;
	padding-bottom:0;
	margin-bottom:10px;
}

#rss_cta {
	margin-bottom:-10px;
	zoom: 1;
	width: 100%;
}

#rss_cta.rss_right {
	text-align:right;
}

#rss_cta img {
	position:relative;
	top:2px;
}

/* lists
----------------------------------------------- */

li{
	margin-bottom:10px;
	margin-left:20px;

}
#services_navigation li{
	margin-bottom:0px;
	margin-left:0px;
}

ul#sitemap {
	margin-left:30px;
}

ul#sitemap li {
	margin-bottom: 5px;
}
