body {
	margin: 0;
	padding: 0;
	font: small Arial, Helvetica, sans-serif;
	text-align: center;
   	min-width: 780px;
   	color: #666;
	background-color: #fff;
}

input {
	font: small Arial, Helvetica, sans-serif;
}

/* some defaults */

.clear {
	line-height: 1px;
	height: 1px;
	font-size: 1px;
	clear:both;
}

h1 {
	font-size: 200%;
	font-weight:normal;
	color: #171e69;
	background-color: transparent;
	margin: 0;
}

h2 {
	color: #171e69;
	font-size: 
}

h3 {
	color: #171e69;
}

h4 {
	color: #436398;
	margin-bottom: -2px;
	font-weight: normal;
}

a:link, a:visited, span.a {
	color: #534cac;
	text-decoration: none;
}

a:hover, a:active {
	text-decoration: underline;
}

img {
	border: 0;
}

.button {
	color: #fff;
	background-color: #2f97d3;
	border:1px solid #1399dd;
	padding: 1px;
}


/* wrapper is used within the different content areas to create the fixed width and centered area but allowing the background of the header and footer areas to run full width */
.wrapper {
	position: relative;
   	text-align: left;
   	width: 780px;
   	margin-left: auto;
   	margin-right: auto;
}

#head {
	background-image: url(../../img/trustees/head-bg.gif);
	background-position: left -1px;
	background-repeat:repeat-x;	
	background-color: #d8eff8;
	color: #fff;
}

#marketing {
	background-image: url(../../img/marketing-bg.gif);
	background-position: center;
	min-height: 161px;
}

#marketing .image {
	float:left;
	padding: 0 0 0 6px;
	width: 283px;
}

#marketing .marketing-text {
	margin:0;
	float:right;
	width: 320px;
	margin-right: 100px;
	padding-top: 20px;
	color: #fff;	
}

#marketing .marketing-text h3 {
	color: #fff;
	font-size: 160%;
	font-weight:normal;
	margin: 0;
	padding: 0 0 0 10px;
}

#marketing .marketing-text p {
	padding: 0.6em 0 0 10px;
	margin: 0;
}

#marketing .marketing-text p.seemore {
	padding: 1em 0 0 0;
}

#marketing .marketing-text p.seemore a:link, #marketing .marketing-text p.seemore a:visited {
	color: #fff;
	padding-left: 10px;
	background-image: url(../../img/r-arrow-grey-blue.gif);
	background-repeat:no-repeat;
	background-position: left center;
}



#head #top {
	/*background-image: url(../../img/top-bg.gif);
		background-position: left -1px;
		background-repeat:no-repeat;
		background-color: #163270;*/
	color: #171E69;
	height:79px;
}

#head #top img {
	float:left;
	width: 143px;
	border:0;
	margin: 10px 0 0 10px;
}

#head #top ul {
	float:right;
	margin: 30px 20px 0 0;
	list-style:none;
}

#head #top ul li {
	float:left;
	font-size: 92%;
	padding: 0.2em 0.5em 1.6em 0.6em;
}

#head #top ul li.mypitmans {
	border-right:0;
	padding-right: 0;
}

#head #top ul a:link, #head #top ul a:visited {
	color: #171E69;
}

#nav {
	background-image: url(../../img/nav-bg.gif);
	background-position: bottom left;
	background-repeat:repeat-x;
	clear:left;
	border-top: 1px solid #d5d5d5;
	margin-top: 1px;
	min-height: 35px;
	padding-bottom: 1px;
	font-size: 96%;
}

#nav ul {
	list-style:none;
	float:left;
	margin: 0px 0 2px 0;
	padding:0;
}

#nav ul li {
	float:left;
	text-transform: uppercase;
	font-family: Helvetica, Arial, sans-serif;
	border-right:1px solid #d5d5d5;
}

#nav ul .first {
	border-left: 1px solid #fbfbfc;
}

#nav ul .cur {
	background-image: url(../../img/trustees/mainnav-on.gif);
	background-repeat: repeat-x;
	/*padding: 0.5em 0.4em 0.8em 0.4em;*/
	border-right:1px solid #ccc;
	border-left:1px solid #d5d5d5;
}



#nav ul li.end,
#nav ul li.pre {
	border-right:0;
}

#nav li a:link, #nav li a:visited {
	color: #534cac;
	text-decoration:none;
	font-weight:normal;
	padding: 1em 1.6em 0.8em 1.6em;
	display: block;
	float: left;
}

#nav li a:hover, #nav li a:active {
	color: #534cac;
	text-decoration:underline;
}

#nav #searchform {
	background-image: url(../../img/search-bg.gif);
	background-position: bottom right;
	background-repeat:no-repeat;
	float:right;
	min-height: 39px;
	width:176px;
	margin-right:10px;
}

#nav #searchform div {
	padding: 6px;
}

#nav #searchform .text {
	border:1px solid #ccc;
	color: #666;
	background-color: #fffff2;
	width: 110px;
	padding: 2px 4px;
	background-image: url(../../img/search-input-bg.gif);
	background-position: left top;
	background-repeat: no-repeat;
	z-index: 20;
	position: relative;
	vertical-align: top;
}

#nav #searchform .button {
	color: #fff;
	background-color: #2f97d3;
	border:1px solid #1399dd;
	padding: 1px;
	margin-left: 3px;
	z-index: 20;
	position: relative;
}

#main {
	clear:both;

}

#main .wrapper {
	background-color: #fff;
	padding: 0.8em 0 0 0;
	background-repeat: repeat-y;
	background-image: url(../../img/trustees/main-bg.gif);
	background-position: left top;
}

body .home .wrapper,
body .contact .wrapper {
	background-image: none !important;
}

.homeheader {
	margin: -14px 0.4em 1em 0.4em;
	padding-bottom: 0.4em;
	
}

.homeheader h1 {
	font-size: 180%;
	font-weight:normal;
	color: #042265;
	margin: 0;
	padding: 0;
}

.homeheader h1 em {
	display: block;
	font-size: 85%;
	font-style: normal;
	color: #4db2e5;
}


#main .contenthome {
	width: 569px;
	float:left;
	margin: 0 20px 0 0;
}

#main .contenthome .box {
	margin-bottom: 2em;
	width: 279px;
	float: left;
}

#main .contenthome .first {
	margin-right: 10px;
}

#main .contenthome .box h3 {
	background-color: #f2f2f2;
	border-bottom: 1px solid #d9d9d9;
	font-size: 120%;
	font-weight:normal;
	padding: 0.3em 10px 0.3em 10px;
	margin: 0;
	color: #171e69;
	line-height: 1.7;
}

#main .contenthome .box .inner {
	background: #fbfbfb;
	padding: 0.6em 10px 0 10px;
}

#main .contenthome .box .inner p {
	margin: 0;
	color: #6678a0;
}


#main .contenthome .box p.faq-question {
	font-weight: bold;
	color: #534cac;
	border-bottom: 1px dotted #cecece;
	padding-bottom: .5em;
	margin-bottom: .5em;
}

#main .contenthome .box p.faq-question a {
	color: #534cac;
}

#main .contenthome .box p.faq-answer {
	color: #666;
	border-bottom: 1px dotted #cecece;
	padding-bottom: .5em;
	margin-bottom: .5em;
}


#main .hometeir2 {
	border-top: 1px dotted #dcdfe0;
	margin-top: 0;
}

.homespotlight {
	margin-top: -40px;
}

#spotlight {
	width: 567px;
	position: relative;
}

#spotlight .spotlight-text {
	position: absolute;
	top: 50px;
	left: 135px;
	width: 260px;
	font-size: 111%;
	color: #fff;
}

#spotlight .spotlight-text h3 {
	color: #fff;
	font-weight: normal;
	font-size: 160%;
	margin: 0;
	padding: 0;
}

#spotlight .spotlight-text p {
	margin: 0;
	padding: 0;
}

#spotlight div.find-out-more {
	margin: 0;
	padding: 5px 0 0 0;
	background-image: url(/img/trustees/find-out-more-home.gif);
	text-align: right;
	min-height: 26px;
}

#spotlight div.find-out-more a {
	background-image: url(/img/trustees/icon_arrow.gif);
	background-repeat: no-repeat;
	padding: 2px 10px 2px 25px;
	background-position: left top;	
	float: right;
}


#main .cols {
	clear:both;
	padding: 1em 0 0 0.4em;
}

#main #crumb {
	border-bottom: 1px solid #ccc;
	font-size: 90%;
	margin: 0 0.4em 1.4em 196px;
	padding-bottom: 0.4em;
	color: #666;
}

#main .contact #crumb {
	margin-left: 12px;
	margin-right: 196px;
}

#main #crumb  li, #main #crumb a:link, #main #crumb a:visited {
	color: #042265;
	text-decoration:none;
}

#main #crumb a:hover, #main #crumb a:active {
	color: #2f97d3;
	text-decoration: underline;
}

#main #crumb ul {
	display:inline;
	margin: 0;
	padding: 0;
	list-style:none;
}

#main #crumb li {
	display:inline;
}

#main .nav {
	float:left;
	width: 186px;
	margin-right:10px;
	padding-bottom: 2em;
	min-height: 100px;
}

#main .nav ul {
	margin: -0.6em 0 1em 0;
	padding: 0;
	list-style:none;
}

#main .nav ul.services-nav {
	margin: 0 0 2em 0;
	padding: 0;
	list-style:none;
	border-bottom: 2px solid #d8d8d9;
	border-top: 1px dotted #d8d8d9;
}

#main .nav li {
	font-size: 93%;
	
	
}

#main .nav h3 {
	font-size: 100%;
	margin: 0;
	padding: 0 0 0.2em 0;
	background-repeat: no-repeat;
	background-position: 2px center;
}

#main .nav li.cur a:link, #main .nav li.cur a:visited {
	background-color: #e2f5fb;
	color: #564fae;
	font-weight: normal;
	margin-right: 0;
	padding-right: 10px;
}

#main .nav li.sub-cur a:link, #main .nav li.sub-cur a:visited {
	background-color: #ecf2f9;
	color: #2f97d3;
	font-weight: normal;
}

#main .nav li.sub a:link, #main .nav li.sub a:visited {
	
	color: #042265;
	font-weight: normal;
}



#main .nav li a:link, #main .nav li a:visited {
	color: #564fae;
	text-decoration:none;
	background-repeat:no-repeat;
	background-position: 2px center;
	display:block;
	padding: 0.4em 0 0.4em 0.4em;
	background: #fff;
	margin-right: 10px;
	border-bottom: 1px solid #ececec;
}


#main .nav li a:hover, #main .nav li a:active {
	color: #564fae;
	
	text-decoration: underline;
}


#main .nav li li a:link, #main .nav li li a:visited,
#main .nav li.cur li a:link, #main .nav li.cur li a:visited,
#main .nav li.sub-cur li a:link, #main .nav li.sub-cur li a:visited,
#main .nav li.sub li a:link, #main .nav li.sub li a:visited {
	font-weight:normal;
	background-color: transparent;
	text-decoration:none;
	background-image: url(../../img/r-arrow-grey.gif);
	background-repeat:no-repeat;
	background-position: 12px center;
	display:block;
	padding: 0.4em 0 0.4em 24px;
}

#main .nav li li a:hover, #main .nav li li a:active,
#main .nav li.cur li a:hover, #main .nav li.cur li a:active,
#main .nav li.sub-cur li a:hover, #main .nav li.sub-cur li a:active,
#main .nav li.sub li a:hover, #main .nav li.sub li a:active	{
	color: #2f97d3;
	text-decoration: underline;
}

#main .nav ul.people li li a:link, #main .nav ul.people li li a:visited,
#main .nav ul.people li.cur li a:link, #main .nav ul.people li.cur li a:visited,
#main .nav ul.people li.sub-cur li a:link, #main .nav ul.people li.sub-cur li a:visited,
#main .nav ul.people li.sub li a:link, #main .nav ul.people li.sub li a:visited {
	font-weight:normal;
	background-color: #fff;
	text-decoration:none;
	background-image: none;
	background-repeat:no-repeat;
	background-position: 12px center;
	display:block;
	padding: 0.4em 0 0.4em 24px;
}


#main .nav ul.people li li a:link, 
#main .nav ul.people li li a:visited {
	color: #564fae;
	text-decoration:none;
	background-repeat:no-repeat;
	background-position: 2px center;
	display:block;
	padding: 0.4em 0 0.4em 24px;
	background: #fff;
	margin-right: 10px;
	border-bottom: 1px solid #ececec;
}

#main .nav li.sub li.cur a:link, #main .nav li.sub li.cur a:visited {
	background-color: #ecf2f9;
	background-image: url(../../img/r-arrow-selected.gif);
	color: #2f97d3;
	font-weight: normal;
	padding: 0.4em 0 0.4em 24px;
}


#main .nav ul.people li.sub li.cur a:link, 
#main .nav ul.people li.sub li.cur a:visited {
	background-color: #ecf2f9;
	background-image: none;
	color: #2f97d3;
	font-weight: normal;
	padding: 0.4em 0 0.4em 24px;
}




#main .nav ul ul {
	margin: 0 ;
	border-bottom: none;
}

#main .nav li li {
	padding: 0; /*0.4em 0 0.4em 0;*/
	border-bottom: none;
}


#main .extras {
	float:left;
	width: 176px;
	padding-bottom: 2em;
	line-height: 1.3;
	font-size: 95%;
}

#main .extras .box {
	margin-bottom: 2em;
}

#main .extras .box h3 {
	/*background-image: url(../../img/r-box-top.gif);
		background-repeat:no-repeat;*/
	background-color: #e9f0f8;
	border-bottom: 1px solid #e1e4e4;
	font-size: 120%;
	font-weight:normal;
	padding: 0.3em 10px 0.3em 10px;
	margin: 0;
	color: #171e69;
	line-height: 1.7;
}

#main .extras .box .inner {
	/*background-image: url(../../img/r-box-bottom.gif);
		background-repeat:no-repeat;*/
		background: #fafdfe;
	padding: 0.6em 10px 0 10px;
}

#main .extras .box .inner p {
	margin: 0;
	/*color: #6678a0;*/
}

#main .extras .box .inner p.error {
	color: red;
	font-weight: bold;
}

#main .extras .box .inner p.question {
	font-weight: bold;
	border-bottom: 1px solid #ececec;
	margin-bottom: 0.4em;
	padding-bottom: 0.4em;
}

#main .extras .box .inner form {
	border-top: 1px dotted #ccc;
	padding-top: 0.6em;
	margin-top: 0.6em;
}

#main .extras .box .inner form .text{
	border:1px solid #ccc;
	background-color: #fffff2;
	width: 150px;
	padding:2px;
	font-size: 95%;
	color: #666;
}

#main .extras .box .inner form select {
	width: 110px;
	color: #2f97d3;
}

#main .extras .box .inner form select.full {
	width: 154px;
	color: #2f97d3;
}

#main .extras .box .inner form .button{
	color: #fff;
	background-color: #2f97d3;
	border:1px solid #1399dd;
	padding: 1px;
}

#main .extras .box .inner form .submit {
	text-align:right;
	padding-top: 0.4em;
}

#main .extras .tips .inner p {
	margin-bottom: 1em;
	color: #666;
	font-size: 93%;
}

.box p.seemore {
	text-align:right;
	padding: 0.5em 0 0 0;
	font-size:95%;
	margin-top: 0.3em;
}

.extras .box p.seemore {
	font-size:100%;
}

.box .seemore a:link, 
.box .seemore a:visited {
	color: #534cac;
	text-decoration:none;
	background-image: url(../../img/r-arrow-grey.gif);
	background-repeat:no-repeat;
	background-position: left center;
	padding-left:12px;
}

.box .seemore a:hover, 
.box .seemore a:active {
	color: #2f97d3;
	text-decoration: underline;
}

#main .extras .box .logos {
	margin: 0;
	padding: 0;
	list-style:none;
	text-align: center;
}

#main .extras .box .logos li {
	display:inline;
}

#main .extras .box ul,
#main .box ul {
	margin: 0;
	padding: 0;
	list-style:none;
}

#main .box .resources ul {
	margin: 0 0 0.5em 0 ;
}

#main .box .resources ul li {
	border-bottom: 1px dotted #cecece;
	padding: 0 0 .5em 0;
	margin: 0 0 .5em 0;
}

#main .box .resources ul li a {
	color: #534cac;
}

#main .extras .box ul a:link, #main .extras .box ul a:visited {
	color: #4db2e5;
	text-decoration:none;
}

#main .extras .box ul a:hover, #main .extras .box ul a:active {
	color: #2f97d3;
	text-decoration: underline;
}

#main .extras .box2 {
	margin-bottom: 2em;
}

#main .extras .box2 a:link, #main .extras .box2 a:visited {
	color: #4db2e5;
	text-decoration:none;
}

#main .extras .box2 a:hover, #main .extras .box2 a:active {
	color: #2f97d3;
	text-decoration: underline;
}

#main .extras .box2 .top {
	background-image: url(../../img/extras-box2-top.gif);
	background-repeat:no-repeat;
	padding: 0.3em 10px 0 10px;
	margin: 0;
	color: #fff;
}

#main .extras .box2 .top p {
	margin: 0;
	padding: 0;
	line-height:1.3;
	font-size: 95%;
}

#main .extras .box2 .top h3 {
	font-size: 120%;
	font-weight:normal;
	color: #fff;
	margin: 0;
	padding: 0.2em 0 0.3em 0;
}

#main .extras .box2 .inner {
	background-image: url(../../img/extras-box2-bottom.gif);
	background-repeat:no-repeat;
	padding: 0.6em 10px 0 10px;
}

#main .extras .box2 .inner p {
	margin: 0;
	font-size: 95%;
	color: #666;
}

#main .contentfull {
	margin: 0 20px 0 20px;
}

/* this is the main content area on the page (center column) */
#main .content {
	width: 375px;
	float:left;
	margin-right: 20px;
	
	padding-bottom: 2em;
	line-height: 1.5;
}

#main .contact .content {
	width: 558px;
	margin-left: 12px;
}

#main .content p {
	font-size: 95%;
}

#main .content h1 + p,
#main .content h1 + span.date + p,
#main .content h1 + span.date + img + p,
#main .content p.intro,
#main .content h1 + img + p {
	line-height: 1.5;
	color: #363636;
	font-size: 110%;
	margin-top: 7px;
}

#main .content h1 + img + p {
	padding-top: 0;
	margin-top: 0;
}

#main .content h2 + p,
#main .content p.firstpara {
	margin-top: 0;
}

#main .content h2 {
	margin: 0;
	padding: 2em 0 0 0;
	color: #576d9f;
	font-size: 110%;
}




/* .box whether it appears in the centre column or in extras is the light blue topped box */
#main .content .box h3 {
	/*background-image: url(../../img/content-box-top.gif);
		background-repeat:no-repeat;*/
	background-color: #e9f0f8;
	font-size: 120%;
	font-weight:normal;
	padding: 0.3em 10px 0.3em 10px;
	margin: 0;
	color: #042265;
}

#main .content .box .inner {
	background-image: url(../../img/content-box-bottom.gif);
	background-repeat:no-repeat;
	padding: 0.6em 10px 0 10px;
}

#main .content .box .inner .partners {
	border-right: 1px solid #ccc;
	margin-right:14px;
	float:left;
	width: 175px;
}

#main .content .box .inner .people {

	
}

#main .content .box p.seemore, #main .content .box p.seemore {
	text-align:right;
	padding:0.4em 10px 0 0;
	margin:0;
}

#main .content .box p.seemore a:link, #main .content .box p.seemore a:visited {
	color: #4db2e5;
	text-decoration:none;
	background-image: url(../../img/r-arrow-grey.gif);
	background-repeat:no-repeat;
	background-position: left center;
	padding-left:10px;
}
#main .content .box p.seemore a:hover, #main .content .box p.seemore a:active {
	color: #2f97d3;
	text-decoration: underline;
}

/* .box2 whether it appears in the centre column or in extras is the dark blue topped box */
#main .content .box2 {
	width:380px;
}

#main .content .box2 .top {
	background-image: url(../../img/content-box2split-top.gif);
	background-repeat:no-repeat;
	color: #fff;
	float:left;
	line-height: 1.3;
	font-size: 95%;
	width:380px;
}

#main .content .box2 .top label {
	float:left;
	width: 170px;
	padding: 0.5em 10px 0.5em 10px;
	padding: 0.8em 6px 0.5em 14px;
}

#main .content .box2 .top label strong {
	font-weight: bold;
	display: block;
}



#main .content .box2 .inner {
	background-image: url(../../img/content-box2split-bottom.gif);
	background-repeat:no-repeat;
	float:left;
	width: 380px;
	clear:both;
}

#main .content .box2 .individual, #main .content .box2 .business {
	float:left;
	width: 170px;
	padding: 0.5em 10px 0.5em 10px;
}

#main .content .box2 select {
	font-size: 95%;
	width: 168px;
	color: #4db2e5;
}

#main .content .box2 .submit {
	padding: 0.4em 0 0.6em 0;
	text-align:right;
	border-bottom: 1px dotted #ccc;
}

#main .content .box3 {
	background-image: url(../../img/trustees/form-bg.gif);
	background-repeat:no-repeat;
	/*width: 370px;*/
	padding: 0 5px 2em 5px;
	border: 1px solid #f0f1f1;
	margin-bottom: 1em;
}

#main .content .contactbox {
	width: 370px;
}

#main .content .newsfeature {
	background-position: left -40px;
}

#main .content .box3 .alert-success {
	padding: 10px;
}

#main .content .box3 div.error {
	padding: 0 10px;
	font-weight: bold;
	color: red;
}

#main .content .box3 label {
	color: #171e69;
	font-size: 100%;
	font-weight: normal;
}

#main .content .box3 .inner {
	padding: 0.6em 10px 0 10px;
	font-size: 95%;
}

#main .content .box3 form {
	border-bottom: 1px dotted #cecece;
	padding-bottom: 0.6em;
}

#main .content .box3 form select {
	width: 170px;
	color: #2f97d3;
}

/* .box4 */
#main .content .box4 {
	width:380px;
	margin-top: 2em;
}

#main .content .box4 .top {
	background-image: url(../../img/content-box4-top.gif);
	background-repeat:no-repeat;
	color: #fff;
	float:left;
	line-height: 1.3;
	width:380px;
}

#main .content .box4 .top h3 {
	float:left;
	/*width: 170px;*/
	margin: 0;
	font-size: 160%;
	font-weight:normal;
	padding: 0.4em 10px 0.4em 10px;
	color: #fff;
}

#main .content .box4 .inner {
	background-image: url(../../img/content-box4-bottom.gif);
	background-repeat:no-repeat;
	float:left;
	width: 374px;
	clear:both;
	padding: 0 3px 0 3px;
}

#main .content .box4 .inner .partners {
	border-right: 1px solid #ccc;
	margin:0 14px 0 10px;
	float:left;
	width: 175px;
}

#main .content .box4 .inner .featureimg,
#main .content .box3 .inner .featureimg {
	width: 107px;
	float:left;
	margin: 0 10px 10px 0;
}

#main .content .box4 .inner .people {

	
}

#main .content .box4 .spot-image {
	float:left;
	width: 182px;
	margin-right: 10px;
	
}

#main .content .box4 .spot-text {
	padding: 10px 10px 0 0;
	margin-left: 192px;
}

#main .content .box4 .spot-text h4 {
	margin: 0;
	padding: 0;
	font-size: 110%;
}

#main .content .box4 .spot-text p {
	margin: 0;
	padding: 0;
	font-size: 95%;
}

#main .content .box4 .bottom {
	border-top: 1px dotted #cecece;
	clear:left;
}

#main .content .box4 p.seemore, #main .content .box4 p.more {
	text-align:right;
	padding:0  10px 0 0;
	font-size:90%;
	margin-top: 0.3em;
}

#main .content .box4 p.seemore {
	padding-left: 212px;
}

#main .content .box4 .seemore a:link, #main .content .box4 .seemore a:visited,
#main .content .box4 .more a:link, #main .content .box4 .more a:visited {
	color: #4db2e5;
	text-decoration:none;
	background-image: url(../../img/r-arrow-grey.gif);
	background-repeat:no-repeat;
	background-position: left center;
	padding-left:10px;
}

#main .content .box4 .seemore a:hover, #main .content .box4 .seemore a:active,
#main .content .box4 .more a:hover, #main .content .box4 .more a:active {
	color: #2f97d3;
	text-decoration: underline;
}


.business .button, .individual .button {
	color: #fff;
	background-color: #2f97d3;
	border:1px solid #1399dd;
	padding: 1px;
	margin-left: 3px;
}

#main .content .box2 .business p.seemore, #main .content .box2 .individual p.seemore {
	text-align:right;
	padding:0  0 0 40px;
	font-size:90%;
	margin-top: 0.3em;
}

.individual .seemore a:link, .business .seemore a:link,
.business .seemore a:visited, .individual .seemore a:visited {
	color: #4db2e5;
	text-decoration:none;
	background-image: url(../../img/r-arrow-grey.gif);
	background-repeat:no-repeat;
	background-position: left center;
	padding-left:10px;
}

.individual .seemore a:hover, .business .seemore a:hover,
.business .seemore a:active, .individual .seemore a:active {
	color: #2f97d3;
	text-decoration: underline;
}

#footer {
	background-color: #fff;
	color: #6678a0;
	background-image: url(../../img/footer-bg.png);
	background-repeat: repeat-x;
	background-position: center top;
	clear:both;
	border-top: 1px solid #ccc;
	padding-top: 1em;
}

#footer a:link, #footer a:visited {
	color: #828282;
	text-decoration: none;
}

#footer a:hover, #footer a:active {
	color: #828282;
	text-decoration: underline;
}

#footer ul ul {
	float:left;
}

#footer ul {
	margin: 0;
	padding: 0;
	list-style:none;
	clear:left;
}

#footer ul.mainnav li {
	float:left;
	line-height: 1.6;
}

#footer ul.mainnav li h4 {
	font-size: 100%;
	margin: 0;
	padding: 0.4em 0 0 0;
	font-weight:normal;
}

#footer ul.mainnav li.services {
	width: 166px;
	border-left: 1px solid #ececec;
	padding-left: 10px;
	min-height:9em;
}

#footer ul.mainnav li.about {
	width: 240px;
	border-left: 1px solid #ececec;
	border-right: 1px solid #ececec;
	padding-left:10px;
	min-height:9em;
	margin-bottom: 1em;
}

#footer ul.mainnav li.about ul.main {
	clear:none;
	float:left;
	width: 40%;
}

#footer ul.mainnav li.about ul.info {
	clear:none;
	float:left;
	width: 58%;
}

#footer ul.mainnav li.careers {
	width: 200px;
	padding-left:10px;
	min-height:9em;
}

#footer ul.mainnav li.news,
#footer ul.mainnav li.news-events {
	width: 120px;
	border-left: 1px solid #ececec;
	padding-left: 10px;
	min-height:9em;
}

#footer ul.mainnav li li {
	float:none;
	font-size: 90%;
}

#footer ul.terms {
	text-align:center;
	color: #a0a0a0;
	border-top: 1px solid #ececec;
	padding: 0.6em 0 0.6em 0;
}

#footer ul.footnav {
	float: left;
	width: 40%;
}

#footer ul.contact {
	float: right;
	width: 40%;
	text-align: right;
	margin-bottom: 10px;
}

#footer ul.terms {
	clear: both;
}

#footer ul.footnav li, #footer ul.contact li, #footer ul.terms li {
	display:inline;
	font-size: 90%;
}

#footer ul.terms a:link, #footer ul.terms a:visited {
	color: #a0a0a0;
}
/* office listing page */

ul.offices-listing {
	margin: -1em 0 3em 0;
	padding: 0;
	list-style:none;
	position: relative;
	min-height: 200px;
}

ul.offices-listing li {
	clear:left;
	padding: 1em 0 1em 0;
	border-bottom: 1px solid #cecece;
	color: #666;
}

ul.offices-listing .imageblock {
	width: 183px;
	height: 183px;
	float:left;
	position:relative;
}


ul.offices-listing .imageblock .inset-container {
	position: absolute;
	bottom: 0;
	right: 0;
	border: 1px solid #ccc;
}

ul.offices-listing .imageblock .inset-container img {
	border: 4px solid #fff;
	display:block;
}

ul.offices-listing img.thin {
	float: left;
	margin-left: 10px;
}

ul.offices-listing .vcard {
	font-size: 95%;
	margin: 0 0 0 190px;
	font-weight: bold;
}


ul.offices-listing .vcard .adr span {
	font-weight: bold;
}

ul.offices-listing .vcard .adr{
	margin-bottom: 1em;
	
}

ul.offices-listing .vcard span.fax {
	font-weight: bold;
}

ul.offices-listing .vcard span, ul.offices-listing .vcard a {
	font-weight: normal;
}

ul.offices-listing .vcard p {
	font-size: 100%;
}

#main .content ul.offices-listing .vcard h2 {
	font-size: 120%;
	color: #4db2e5;
	margin: 0;
	padding: 0;
}

ul.offices-listing li.tab-body {
	position: absolute;
	top: 4em;
	left: 0;
	background: #fff;
	padding-top: 0;
	margin-top: 0;
	width: 99%;
}

ul.tab-heads {
	margin: 1em 0 0 0;
	padding: 0;
	list-style: none;
}

ul.tab-heads li {
	list-style: none;
	margin: 0;
	padding: 0 0 10px 0;
}

ul.tab-heads h4 {
	float: left;
	width: 124px;
	padding: 0 0 .2em 0;
	margin: 0;
	text-align: center;
	line-height: 100%;
	border-bottom: 1px solid #e2e3e4;
	background-image: url(../../img/about-tab.gif);
	background-position: left top;
	background-repeat: no-repeat;
}

ul.tab-heads h4.selected {
	border-bottom: 1px solid #fff;
	width: 125px;
	background-image: url(../../img/about-tab-selected.gif);
}

ul.tab-heads h4 a:link,
ul.tab-heads h4 a:visited {
	text-decoration: none;
	padding: 0;
	color: #4db2e5;
	font-weight: normal;
	font-size: 93%;
}

ul.tab-heads h4 a:hover,
ul.tab-heads h4 a:active {
	color: #2f97d3;
	text-decoration: underline;
}

ul.tab-heads h4 a span {
	display: block;
	color: #1399dd;
	padding-top: .5em;
	font-weight: bold;
}

ul.tab-heads h4 a:hover span {
	text-decoration: underline;
}




/* office contact page */

ul.offices-contact {
	margin: 0;
	padding: 0;
	list-style:none;
	position: relative;
	min-height: 200px;
	/*width: 100%;*/
}

ul.offices-contact li {
	padding: 0 0.5em 1em 1em;
	border-right: 1px dotted #d7d7d8;
	color: #666;
	width: 30%;
	float: left;
}

ul.offices-contact li.first {
	padding-left: 0;
}

ul.offices-contact li.last {
	border: none;
	padding-right: 0;
}

ul.offices-contact .vcard {
	font-size: 92%;
	margin: 0;
	font-weight: bold;
}

ul.offices-contact .vcard a {
	font-weight: normal;
}

ul.offices-contact .vcard .adr {
	margin-bottom: 1em;
}

ul.offices-contact .vcard .adr span {
	font-weight: bold;
}

ul.offices-contact .vcard span.tel{
	font-weight: bold;
	
}

ul.offices-contact .vcard span.email,
ul.offices-contact .vcard span.fax {
	font-weight: normal;
}

ul.offices-contact .vcard span, ul.offices-listing .vcard a {
	font-weight: normal;
}

ul.offices-contact .vcard p {
	font-size: 100%;
}

#main .content ul.offices-contact .vcard h2 {
	font-size: 120%;
	color: #4db2e5;
	margin: 0;
	padding: 0;
}

ul.offices-contact .vcard p.seemore a {
	background-image: url(../../img/r-arrow-grey.gif);
	background-repeat:no-repeat;
	background-position: left center;
	padding-left:10px;
}




/* office template */

.office {
	color: #666;
	font-size: 95%;
}

.office .adr {
	font-weight: bold;
	padding-bottom: 1em;
}

.office .org .organization-name {
	display: none; 
}

.office .contact, .office .contact div span.tel {
	font-weight:bold;
}

.office .contact div span {
	font-weight:normal;
}

.office .contact div a:link, .office .contact div a:visited {
	font-weight:normal;
	text-decoration:none;
	color: #4db2e5;
}
.office .contact div a:hover, .office .contact div a:active {
	color: #2f97d3;
	text-decoration: underline;
}

.office .main-image {
	float:left;
	width: 142px;
	margin-right: 20px;
	margin-bottom: 1em;
}

.office .directions {
	clear:left;
	padding-top: 1em;
	border-top: 1px solid #cecece;
}

.office .directions .maps {
	float:left;
	width: 183px;
	margin-right: 10px;
}

.office .directions h3 {
	font-size: 100%;
	font-weight: bold;
	color: #666;
	margin: 0;
	padding: 0;
}

.office .directions p {
	margin-top: 0;
}


.offices-listing p.seemore {
	text-align:right;
}

.offices-listing p.seemore a:link, 
.offices-listing p.seemore a:visited {
	background-image: url(../../img/r-arrow-grey.gif);
	background-repeat:no-repeat;
	background-position: left center;
	padding-left:10px;
}

/* person page */
.person .meta {
	font-weight: bold;
	color: #666;
}

.person .person-details {
	float:right;
	width: 250px;
}
.person .person-mainimage {
	float:left;
	width: 106px;
	margin: 0 10px 0 0;
}

.person .biog {
	clear:both;
	padding-top: 1em;
}

#main .content .person .biog > p:first-child,
#main .content .person .biog p.first {
	line-height: 1.6;
	color: #000;
	font-size: 110%;
}

.person p.title {
	margin: -0.6em 0 0.6em 0;
	font-size: 120%;
}

.person .label {
	float:left;
	width: 100px;
}

.person .shortlabel {
	float:left;
	width: 60px;
}

/* main people page */
.vacancy-search fieldset,
.people-search fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}

.vacancy-search h2,
.people-search h2 {
	font-weight: bold;
	color: #042265;
	margin: 0;
	padding: 0;
	font-size: 95%;
}

.vacancy-search .box3 label,
.send-via-email .box3 label,
.people-search .box3 label {
	float:left;
	width: 180px;
	color: #042265;
	font-size: 90%;
}

.vacancy-search .box3 select,
.send-via-email .box3 select,
.people-search .box3 select {
	width: 100px;
	margin-bottom: 0.3em;
}

.vacancy-search .box3 div,
.send-via-email .box3 div,
.people-search .box3 div {
	clear:left;
}

.vacancy-search h1,
.people-search h1 {
	margin-bottom: 0;
}

.vacancy-search .display-num,
.people-search .display-num {
	color: #666;
}
/*
#main .content .vacancy-search .box3, 
#main .content .send-via-email .box3, 
#main .content .people-search .box3 {
	border: 0;
	padding-bottom: 0;
}*/

#main .content .vacancy-search .box3 form,
#main .content .send-via-email .box3 form,
#main .content .people-search .box3 form {
/*	padding: 10px 10px 0 10px;*/
	border:0;
}

.vacancy-search .box3 .submit,
.send-via-email .box3 .submit,
.people-search .box3 .submit {
	text-align: right;
	float: right;
	clear: none;
	margin: 4px 1em 0 0;
}

ul.person-listing {
	list-style: none;
	margin: 0 10px 1em 10px;
	padding: 0;
}

ul.person-listing li {
	border-bottom: 1px solid #ececec;
	padding: 0.6em 0 0 0;
	clear:left;
	color: #666;
}

ul.person-listing img {
	float:left;
	width: 71px;
	margin: 0 10px 10px 0;
}

ul.person-listing .label {
	float: left;
	width: 80px;
	font-weight: bold;
}

.box3 ul.person-listing div {
	clear:none;
}

#main .content ul.person-listing h2 {
	font-size: 100%;
	margin: 0;
	padding-top: 0;
}

ul.person-listing h2 a:link, .people-search ul.person-listing h2 a:visited {
	text-decoration: none;
}

ul.person-listing h2 a:hover, .people-search ul.person-listing h2 a:active {
	color: #2f97d3;
	text-decoration: underline;
}

ul.pager {
	margin: 0;
	padding: 0;
	list-style:none;
	display:inline;
}

.num-pager {
	float:left;
	width: 130px;
	padding-top: 0.2em;
}

ul.pager li {
	display:inline;
}

ul.pager li a:link, ul.pager li a:visited {
	text-decoration: none;
}

.pager select, #main .content .box3 form.pager select {
	width: 90px;
}

.pager div.numselect{
	float:right;
	width: 225px;
	font-size: 95%;
	white-space: nowrap;
}


form.pager {
	
	background-repeat:no-repeat;
	background-position: bottom left;
	width: 357px;
	padding: 0 10px 5px 10px;
	font-size: 90%;
}

 .pager {
	color: #042265;
}

 .pager  label {
	float:none;
	font-size: 95%;
	padding-left: 0.6em;
}

.tip {
	background-color: #fffff2;
	color: #333;
	font-size: 90%;
	margin: 0.4em 0 0 10px;
	padding: 0.2em;
	float: left;
}

/* careers section */
ul.vacancy-list {
	margin: 0;
	padding: 10px;
	list-style:none;
}

ul.vacancy-list li {
	padding-bottom: 0.8em;
	margin-bottom: 0.8em;
	border-bottom: 1px dotted #ececec;
}

ul.vacancy-list h3 {
	font-size: 120%;
	font-weight: normal;
	margin: 0;
	padding: 0;
}

ul.vacancy-list h3 a:link, ul.vacancy-list h3 a:visited {
	text-decoration: none;
}

ul.vacancy-list h3 a:hover, ul.vacancy-list h3 a:active {
	text-decoration: underline;
}

ul.vacancy-list p {
	margin: 0;
	padding: 0;
}

div.vacancy-desc p {
	font-size: 100%;
	margin: 0;
	padding: 0;
	color:#666;
	line-height: 1.2;
}

div.vacancy-desc h2 {
	font-size: 126%;
	font-weight: bold;
	margin: 0;
	padding: 0;
	color:#576D9F;
}

div.vacancy-desc p.meta {
	margin: 0 0 1em 0;
	padding: 0;
	color:#576D9F;
}

.vacancy-search a.return {
	float: left;
}

.vacancy-search a.apply {
	float: right;
}

.vacancy-search .box3 form.vacancy-apply, 
.send-via-email .box3 form, 
.box3 form.basic-form {
	margin: 1em 0;
	border-bottom: 1px dotted #ececec;
	padding: .5em 0 1em 0;
}

form.vacancy-apply div, 
.send-via-email form div, 
.box3 form.basic-form div {
	clear: left;
	margin-top: .5em;
}


#main .extras .box .vacancies h4 {
	margin: 0;
	padding: 0;
	font-weight: normal;
	font-size: 110%;
}

#main .extras .box .vacancies p {
	border-bottom: 1px dotted #ececec;
	padding-bottom: .5em;
	margin-bottom: .5em;
}

.vacancy-search .box3 form.vacancy-apply label, 
.send-via-email .box3 form label, 
.box3 form.basic-form label {
	display: block;
	float: left;
	clear: left;
	width: 105px;
	padding-right: 5px;
	font-weight: bold;
	text-align: right;
}

.vacancy-search .box3 form.vacancy-apply input.text, 
.send-via-email .box3 form input.text, 
.send-via-email .box3 form textarea.text, 
.box3 form.basic-form input.text {
	width: 238px;
	background-color:#FFFFF2;
	background-image:url(../../img/search-input-bg.gif);
	background-position:left top;
	background-repeat:no-repeat;
	border:1px solid #CCCCCC;
	color:#666666;
	padding:2px 4px;
}

.box3 form.basic-form input.text {
	width: 188px;
}

.box3 form.basic-form label {
	width: 165px;
	width: 148px;
}

form.vacancy-apply div.submit, .box3 form.basic-form div.submit {
	text-align: right;
	margin: 1em ;
}

 #main .content .box3  p.forminfo {
	font-weight:normal;
}

div.promo {
	text-align: center;
}

#main .extras .box ul.latest-news {
	padding-top: 0.5em;
}

#main .extras .box ul.latest-news li {
	border-bottom: 1px solid #ececec;
	padding-bottom: 1em;
	margin-bottom: 1em;
}

#main .extras .box ul.external-resources {
	padding-top: 0.5em;
}

#main .extras .box ul.external-resources li {
	border-bottom: 1px dotted #cdcfd0;
	padding-bottom: .5em;
	margin-bottom: .5em;
}

#main .extras .box ul.external-resources li a {
	color: #534cac;
}

/*  send-via-email */

.send-via-email fieldset {
	border: 0;
	padding: 0;
	margin: 0;
}

.send-via-email fieldset legend {
	display: none;
}

/* ajax search results */

#ajax-search-result {
	position: absolute;
	right: 4px;
	top: -46px;
	width: 295px;
	color: #000;
	background-image: url(../../img/search-result-tab-bg.png);
	background-position: -14px -2px;
	background-repeat: no-repeat;
	padding-top: 44px;
	z-index: 10;
}

#ajax-search-result iframe {
	position: absolute;
	top: 45px;
	left: 10px;
	width: 280px;
	height: 280px;
	z-index: 11;
}

#ajax-search-result .inner {
	padding: 0 20px 15px 20px;
	background-image: url(../../img/search-result-bg.png);
	background-position: left bottom;
	background-repeat: no-repeat;
	z-index: 12;
	position: relative;
}

#ajax-search-result ol,
#ajax-search-result ol li {
	list-style: none;
	margin: 0;
	padding: 0;
}

#ajax-search-result ol li {
	border-bottom: 1px dotted #dedede;
	padding: 1em 0;
}

#ajax-search-result ol li a:link,
#ajax-search-result ol li a:visted {
	font-size: 110%;
	text-decoration: none;
}

#ajax-search-result ol li a:hover,
#ajax-search-result ol li a:active {
	text-decoration: underline;
}

#ajax-search-result ol li p {
	margin: 0;
	padding: 0;
	color: #333;
	font-size: 93%;
	margin-top: 2px;
}

#ajax-search-result p.viewall {
	text-align: right;
	margin: 0;
	padding: 1em 0 .5em 0;
	font-size: 93%;
}

#ajax-search-result p.viewall a {
	background-image: url(../../img/r-arrow-grey.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 10px;
	font-size: 93%;
	text-decoration: none;
}

#ajax-search-result p.viewall a:hover {
	text-decoration: underline;
}

/* search results */
.contentwide {
	width: 569px;
	float:left;
	margin-right: 20px;
/*	background-image: url(/img/search-top.gif);*/
	background-repeat:no-repeat;
}

.contentwide .inner {
	padding: 10px 10px 0 10px;
	border: 1px solid #f0f1f1;
	background-image: url(/img/trustees/wide-bg.gif);
	background-repeat: no-repeat;
	background-position: center top;
}

.contentwide h1 {
	font-size: 130%;
	margin: 0;
}

.contentwide p.searchintro {
	margin:0;
	padding: 0.4em 0 0 0;
}

ul.searchresults {
	list-style:none;
	margin: 0;
	padding: 0;
}

ul.searchresults li {
	border-top: 1px dotted #dedede;
	margin: 0.8em 0 0 0;
	padding: 0.8em 0 0 0;
}

ul.searchresults h3 {
	font-size: 110%;
	margin:0;
	padding: 0;
}

ul.searchresults h3 a:link, ul.searchresults h3 a:visited {
	text-decoration: none;
	color: #534cac;
	font-weight: normal;
}

ul.searchresults h3 a:hover, ul.searchresults h3 a:active {
	text-decoration: underline;
}

ul.searchresults p {
	margin: 0;
	padding: 0;
	line-height: 1.4;
}

.contentwide .pager {
	background-image: url(/img/trustees/wide-bg.gif);
	background-repeat:no-repeat;
	background-position: center -22px;
	padding: 0.8em 10px 10px 10px;
	border: 1px solid #f0f1f1;
	margin: 0.8em 0 2em 0;
	color: #333;

}

.contentwide .pager select {
	color: #534cac;
	font-size: 90%;
}

.contentwide .pager .num_search {
	float:right;
	text-align:right;
}

.contentwide .pager .pages {
	float:left;
	width: 50%;
}

.contentwide .pager .pages ul, .contentwide .pager .pages li, .contentwide .pager .pages div {
	display:inline;
	margin: 0;
	padding: 0;
}

.clear {
	clear:both;
	display: block;
	height: 1px;
	line-height: 0;
}

/* starship buttons */

div.starship-button {
	background-image: url(../../img/starship-btn-bottom.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	padding-bottom: 5px;
	width: 158px;
	margin-top: 0.5em;
}

div.starship-button a {
	display: block;
	left: 0;
	width: 118px;
	min-height: 18px;
	background-image: url(../../img/starship-btn-top-plus.gif);
	background-position: left top;
	background-repeat: no-repeat;
	padding-left: 40px;
	padding-top: 5px;
	font-size: 93%;
}

div.starship-button a.minus {
	background-image: url(../../img/starship-btn-top-minus.gif);
}

/* content footer util buttons */

div.util-button {
	padding-bottom: 4px;
	background-image: url(../../img/trustees/util-bottom.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	float: left;
	margin-right: 15px;
}

div.util-button a {
	display: block;
	left: 0;
	width: 126px;
	background-position: left top;
	background-repeat: no-repeat;
	padding-left: 28px;
	padding-top: 3px;
	font-size: 85%;
	color: #534cac;
}

div.util-button a.print {
	background-image: url(../../img/trustees/util-print-top.gif);
}


div.util-button a.email {
	background-image: url(../../img/trustees/util-email-top.gif);
}


#content-footer {
	clear: left;
	border-top: 1px solid #e5e5e5;
	padding-top: 1em;
}

/* service contact boxout */

#main .extras .service-contact-box .inner p {
	font-weight: bold;
	color: #000;
	font-size: 100%;
}

#main .extras .service-contact-box .inner img {
	margin: 1em 0;
}

#main .extras .service-contact-box .inner a {
	font-weight: normal;
}

#main .extras .service-contact-box #expando {
	font-weight: normal;
	text-align: center;
}

#main .extras .service-contact-box #expando p {
	text-align: left;
	color: #333;
	font-weight: normal;
	margin-bottom: 1em;
}



/* news and events */

.boxcols {
	padding-top: 2em;
	clear:both;
}

#main .content .boxcols .box {
	float: left;
	width: 176px;
	
}

#main .content .boxcols .leftbox {
	margin-right: 22px;
}

#main .content .boxcols .box h3 {
	background-image: url(../../img/r-box-top.gif);
}

#main .content .boxcols .box ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#main .content .boxcols .box ul a:link, #main .content .boxcols .box ul a:visited {
	text-decoration:none;
}

#main .content .boxcols .box ul a:hover, #main .content .boxcols .box ul a:active {
	text-decoration: underline;
}

#main .content .box4 .newsitem {
	padding: 1em 10px 10px 10px;
}

#main .content .box4 .newsitem h4 {
	margin: 0;
	padding: 0;
	font-size: 130%;
	color: #2f97d3;
	font-weight: normal;
}

#main .content .box4 .newsitem p {
	margin: 0;
	padding: 0;
}

.newscontent .mainimg {
	float:left;
	width: 174px;
	margin: 0 10px 10px 0;
}

span.date {
	color: #666666;
}

p.date {
	margin-top: 0;
}

ul.news-listing {
	list-style: none;
	/*margin: 0 0 1em 0;*/
	padding: 0;
}


ul.news-listing li {
	border-bottom: 1px dotted #d8d8d8;
	padding: 0.6em 0 0.6em 0;
	clear:left;
	color: #666;
}

ul.news-listing img {
	float:left;
	width: 89px;
	margin: 0 10px 10px 0;
}

#main .content ul.news-listing h2 {
	font-size: 100%;
	margin: 0;
	padding: 0;
	font-weight: normal;
}

ul.news-listing p {
	margin: 0;
	padding: 0;
}

ul.news-listing h2 a:link, ul.news-listing h2 a:visited {
	text-decoration: none;
	color: #605ab3;
}

ul.news-listing h2 a:hover, ul.news-listing h2 a:active {
	text-decoration: underline;
}

#main .content #event-location {
	border-top: 1px dotted #ececec;
}

#main .content #event-location h2 {
	font-size: 110%;
	font-weight: normal;
}

#main .content #event-location h3 {
	font-size: 130%;
	font-weight: normal;
	color: #2f97d3;
	margin: 0;
	padding: 0;
}


#main .content #event-location .directions {
	margin-top: 1em;
}

#main .content #event-location .directions p {
	font-size: 100%;
}

#main .content #event-location .starship-button {
	font-size: 110%;
}

/* faqs */

#main .content h1 + p.faq-count {
	color: #666;
	font-size:100%;
	line-height:1.2;
}

div.box3 .faqitem {
	clear: both;
	margin: 10px;
	border-bottom: 1px dotted #ececec;
	color: #666;
}

div.box3 .faqitem h2 {
	padding-top: 10px;
	font-size: 100%;
	font-weight: normal;
}

#main .extras .box .faq p.faq-question {
	font-weight: bold;
	color: #042265;
	border-bottom: 1px dotted #ececec;
	padding-bottom: 0.5em;
}

#main .extras .box .faq p.faq-answer {
	padding-top: 0.5em;
}

.sitemap {
	padding: 0 0 1em 0;
}

.sitemap ul {
	list-style: 0;
	margin: 0;
	padding: 0;
}

.sitemap ul li {
	display: block;
	list-style:none;
	margin: 1em 0 0 0;
	padding: 1em 0 0 0;
	width: 100%;
	clear: both;
	border-top: 1px dotted #e5e5e5;
	font-size: 120%;
	font-weight: bold;
}

.sitemap ul li ul li {
	width: 150px;
	float: left;
	clear: none;
	border: none;
	margin: .2em 35px 0 15px;
	padding: 5px 0 0 0;
	display: list-item;
	list-style: disc outside;
	color: #4db2e5;
	font-size: 85%;
}

.sitemap ul li ul li ul {
	margin: 0 0 2em 0;
	
}

.sitemap ul li ul li ul li {
	clear: none;
	float: none;
	padding: 0;
	margin-top: 4px;
	font-size: 86%;
	font-weight: normal;
}

.sitemap ul li ul li ul li ul li {
	font-size: 100%;
	list-style-type: circle;
}





form button.replaced {
	border: 0;
	padding: 0;
	margin: -1px 0 0 0;
	color: #000;
	background: transparent;
	font-size: 2px;
	vertical-align: bottom;
	position: relative;
	z-index: 9;
}

form button.go {
	width: 37px;
	height: 23px;
	z-index: 20;
}

form button.submit {
	width: 61px;
	height: 24px;
}

a.include {
	display: none;
}

.error {
	font-weight: bold;
	color: red;
}


/* contact */

#main .contact div.contact {
	font-size: 111%;
	margin: .5em 0 2em 0;
	width: 25em;
}

#main .contact div.contact h2.org {
	padding-top: 0;
}

#main .contact div.contact div span {
	float: left;
	clear: left;
	width: 7em;
}


#main .contact div.contact div span.fn,
#main .contact div.contact div span.tel,
#main .contact div.contact div span.fax,
#main .contact div.contact div a.email {
	float: right;
	clear: none;
	width: 18em;
	font-weight: bold;
}

#main .contact div.contact div a.email {
	font-weight: normal;
	color: #534cac;
}

#main .contact div.contact div span.fn,
#main .contact div.contact div span.tel,
#main .contact div.contact div span.fax {
	color: #052366;
}


/* find out more boxen */

div.find-out-more {
	background-image: url(../../img/trustees/find-out-more-bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #f9f9f9;
	color: #676767;
	padding: 5px 4px 3px 29px;
	border: 1px solid #e9e9e9;
	font-size: 110%;
	margin: 1em 0;
}


/* brochure download */
div.brochure {
	background-image: url(../../img/trustees/brochure-bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #f9f9f9;
	color: #676767;
	padding: 5px 4px 3px 10px;
	border: 1px solid #e9e9e9;
	font-size: 110%;
	margin: 1em 0 2em 0;
}


div.brochure img {
	margin: -30px 0;
}

div.brochure a:link {
	background-image: url(../../img/trustees/icon_arrow.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding: 4px 0 4px 24px;

}


#main .content .newsfeature h2 {
	padding: 0;
	font-weight: normal;
	font-size: 120%;
}

#main .content .newsfeature h2 a {
	color: #605ab3;
	margin-bottom: 7px;
	display: block;
}

#main .content .newsfeature p {
	padding-top: 0;
	margin-top: 0;
	font-size: 100%;
}


#main .content .newsfeature p.seemore {
	text-align: right;	
	float: right;
}

#main .content .newsfeature p.seemore a {
	color: #736ebb;

}

#main .content .resource p {
	margin-top: 0;
}

#main .content .resource p.link {
	margin: 0;
}



.extras .box .brochure-box div.brochure {
	background: none;
	color: #676767;
	padding: 0;
	border: 0;
	font-size: 95%;
	margin: 0;
	margin-left: 62px;
}


.extras .box .brochure-box div.brochure img {
	margin: -15px  10px 0 -62px;
	float: left;
}

.extras .box .brochure-box div.brochure a:link,
.extras .box .brochure-box div.brochure a:visited {
	background-image: url(../../img/r-arrow-grey.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	padding: 0 0 0 12px;
	display: block;
	text-align: left;
	margin-left: -12px;
	color: #534cac;
}





#main .hometeir1 .extras {
	padding-bottom: 0;
}

#main .extras .box .file .seemore {
	font-size: 100%;
	text-align: left;
}

#main .extras .box .file .seemore a {
	display: block;
	margin-left: 60px;
	background-position: left 3px;

}

#main .extras .box .file .seemore span {
	color: #666;
	display: block;
	margin-left: 70px;
	font-size: 96%;
}

#main .extras .box .file img {
	float: left;
	border: 0;
	width: 51px;
}

#main .content div.person-details p.title {
	margin-top: -5px;
}