
header #header,
footer #pagetop a {
	background: linear-gradient(#e6e6fa, #7e7ee7);
}

header nav#headernav ul a,
h2.img {
	color: #3f42b4;
}

h1,
#title {
	background-image: url(images/h1_bg.gif);
}

h2.img {
	background: linear-gradient(#9b9bed, #d6d6f7, white);
}

h2.img::before {
	background-image: url(images/h2_img.png);
}

h2.img span,
h3.img {
	color: #3f42b4;
}

header nav#headernav ul a.home {
	background-image: url(images/header_home.png);
}

header nav#headernav ul a.sitemap {
	background-image: url(images/header_sitemap.png);
}

aside ul li a:hover,
aside ul li.active a:hover {
	background-color: #f6f6fd;
}

aside ul li.active a {
	background-image: url(images/localnav_li.png);
}

footer p#footer-copy {
	color: #8484e8;
}

aside h3 {
	background-image: url(images/localnav_h3.gif);
}

div.photos ul {
	text-align: center;
}

div.photos ul li {
	display: inline-block;
	padding: 10px;
	vertical-align: top;
	width: 230px;
}

div.photos ul li p {
	font-size: 85%;
	line-height: 1.4em;
	margin: 0;
	padding-top: 5px;
	text-align: center;
}

/***********************************************************************************/

body#top table.list-table td div.line {
	height: 6px;
	margin-bottom: 10px;
}

body#top div.staffnumber h3 {
	background: linear-gradient(#9e9eee, #e6e6fa);
	border-radius: 8px 8px 0 0;
	color: #3f42b4;
	font-size: 16px;
	margin-bottom: 1px;
	padding: 5px 20px;
}

body#top div.staffnumber table.list-table th {
	padding: 8px 15px;
	text-align: right;
	width: 40%;
}

body#top div.staffnumber table.list-table td {
	padding: 8px 15px;
}

aside ul li ul li {
	font-size: 90%;
	padding: 3px 0;
}