body{
	text-align:center;
	background:center center #fff url(../img/body-bg.gif) repeat-y;
	border-top:1px solid #474747;
}

#header,
#content,
#footer{
	width:780px;
	text-align:left;
	margin:0 auto 0 auto;
}

#header{
	height:65px;
	background:#2a2526;
}

	#header h1{
		padding:18px 0 0 15px;
		float:left;
	}

		#header h1 a{
			display:block;
			height:24px;
			width:288px;
			background:url(../img/h1-logo.gif) left top no-repeat;
			text-indent:-999em;
		}

	#header ul{
		float:right;
		padding:13px 20px 0 0;
		margin:0;
	}

		#header ul li{
			float:left;
			list-style:none;
			padding:0;
			margin:0;
		}

		#header ul li a{
			color:#FFF;
			text-decoration:none;
			display:block;
			padding:7px 11px 0 11px;
		}

		#header ul li.prev a,
		#header ul li.next a{
			width:11px;
			height:34px;
			display:block;
			background-repeat:no-repeat;
			background-position:left top;
			padding:0;
			text-indent:-999em;
		}

		#header ul li.next a{ background-image:url(../img/header-next.gif); }
		#header ul li.prev a{ background-image:url(../img/header-previous.gif); }

#content{
	padding-bottom:20px;
}

#content #left{
	float:left;
	width:190px;
}

	#content #left h3,
	.home-right h3{
		color:#2a2526;
		font-size:120%;
		padding-left:5px;
		padding-bottom:7px;
	}

	#content #left ul.navigation{
		padding:0 0 9px 0;
		margin:0;
		border-right:1px solid #edeaea;
		border-bottom:5px solid #edeaea;
	}

		#content #left ul.navigation li.first{ padding-top:6px; background-position:16px 8px; }
		#content #left ul.navigation li.selected{ background-image:url(../img/left-nav-on.gif); background-color:#9aaccc; }
			#content #left ul.navigation li.selected a{ color:#FFF; font-weight:bold; }

		#content #left ul.navigation li{
			background:url(../img/left-nav-out.gif) 16px 6px no-repeat;
			list-style:none;
			padding:4px 0 6px 27px;
			margin:0;
			line-height:1.2em;
		}

			#content #left ul.navigation li a{ color:#6880ac; text-decoration:none; }
			#content #left ul.navigation li a:hover{ text-decoration:underline; }

	#content #left div.further-information{
		border:none;
		background-color:#f4f4f4;
		padding:1px 0 1px 0;
	}

		#content #left div.further-information ul.navigation{
			border:none;
		}
	
	#content #left p.print-page{
		margin:0;
		padding:0;
		display:block;
		text-indent:-999em;
		background:url(../img/left-print.gif) left top no-repeat;
		width:190px;
		height:126px;
	}

	#content #left div.what-our-visitors-think{
		border-right:3px solid #eaeaea;
		border-bottom:3px solid #eaeaea;
		border-left:3px solid #eaeaea;
		padding-top:1px;
	}

		#content #left div.what-our-visitors-think h3{
			margin-left:17px;
			padding-left:0;
		}

		#content #left div.what-our-visitors-think p{
			font-size:70%;
			line-height:1.4em;
			margin-left:17px;
		}

#content #right{
	float:left;
	width:590px;	
}

#footer{
	height:62px;
	padding:1px 0 0 0;
	background:#2a2526;
}

	#footer p.email{
		float:right;
		margin:28px 9px 0 0;
		padding-left:15px;
		background:url(../img/footer-email.gif) no-repeat 0 5px;
		font-size:60%;
	}

		#footer p.email a{
			text-decoration:none;
			color:#fff;
		}

		#footer p.email a:hover{
			text-decoration:underline;
		}

	#footer p.copyright{
		background:url(../img/footer-copyright.gif) no-repeat 0 0;
		height:13px;
		width:293px;
		margin:28px 0 0 9px;
		padding:0;
		float:left;
		text-indent:-999em;
	}

.hero{
	background-color:#eaeaea;
	position:relative;
	margin-bottom:20px;
}

	.hero .image img{ display:block; }
	.hero .image{
		
	}
	
	.homepage-hero{
		margin-bottom:0;
	}
	
	.homepage-hero .image{
		width:425px;
		overflow:hidden;
	}
	
	.hero .controls{
		position:absolute;
		right:0;
		bottom:-20px;
		margin:0;
		padding:0;
	}

	.homepage-hero .controls{
		right:0;
		bottom:0;
	}

		.hero .controls li a{ text-decoration:none; }
		.hero .controls li a:hover{ text-decoration:underline; }
		.hero .controls li{
			list-style:none;
			padding:0 0 0 5px;
			margin:0;
			float:left;
		}

		.hero .controls .plus a,
		.hero .controls .minus a{
			display:block;
			width:19px;
			height:19px;
			text-indent:-999em;
			background-position:left top;
			background-repeat:no-repeat;
		}
	
		.hero .controls .minus a{
			background-image:url(../img/controls-minus.gif);
		}
	
		.hero .controls .plus a{
			background-image:url(../img/controls-plus.gif);
		}

	ul.trustee-list{
		margin:0;
		padding:0;
		background-color:#eaeaea;
	}

		ul.trustee-list li{
			margin:0;
			padding:1px 0 1px 6px;
			list-style:none;
			border-bottom:1px solid #fff;
			font-size:70%;
		}

.content{
	padding-left:19px;
}

.home-left{
	padding-left:19px;
	padding-top:19px;
	float:left;
	width:388px;
}

.home-right{
	float:left;
	padding-left:18px;
	width:159px;
}

	.home-right h3{ padding-bottom:0; }
	.home-right p{ margin-top:0; margin-bottom:12px; }
	.home-right h3,
	.home-right p{
		margin-left:0;
		padding-left:5px;
	}

p.signature{
	font-family:"Myriad Pro",Tahoma,Times,serif;
}

	p.signature big{
		font-size:170%;
		color:#000;
	}

	p.signature small{
		font-weight:bold;
		font-size:100%;
		color:#796d70;
	}

table thead th{
	height:78px;
	background:#eaeaea url(../img/table-th-left-border.gif) left bottom no-repeat;
	padding:50px 11px 14px 11px;
}

table thead td{
	padding:13px 11px 13px 11px;
	font-weight:bold;
	border-bottom:2px solid #eaeaea;
}

table thead th.first{ background-image:none; }

table tbody td.small{
	font-weight:normal;
	font-size:70%;
	line-height:145%;
}

table tbody td{
	border-bottom:1px solid #eaeaea;
	font-weight:bold;
	padding:13px 11px 13px 11px;
	text-align:left;
}

table tbody th{
	border-bottom:1px solid #eaeaea;
	padding:13px 11px 13px 11px;
}

.clear{clear:both;}
.inline-img img,
.inline-img span{display:block; float:left;}
.inline-img span{margin-top:10px;}
