#header h2 {
	background: url(img/header-newsevents.jpg)
	}
h3.article-title {
	font-weight: normal;
	color: #060;
	}
h3.page-title {
	font-weight: bold;
	color: #060;
	text-align: center;
	}
h6 {
	font-weight: normal;
	color: #999;
	}

.link-to-top {
	padding-top: 4em;
	font-size: 0.8em;
	}

.nav-latest {
	margin: 0;
	padding: 0;
	background: white;
	font-size: 0.8em;
	}
.nav-latest h4 {
	margin: 20px 0 0 0;
	padding: 0;
	width: 220px;
	height: 33px;
	}
.nav-latest ul {
	margin: 0;
	padding: 0 10px;
	list-style: none;
	}
.nav-latest ul li {
	padding: 6px 4px;
	border-bottom: 1px solid #ddd;
	}
.nav-latest ul li.archiveslink {
	text-align: right;
	border-bottom: none;
	}

#body #body-nav .nav-latest ul.latestnews a { color: #06c; }
h4.latestnews {	background:url(img/nav-latestnews.gif) no-repeat; }
#body #body-nav .nav-latest ul.upcomingevents a { color: #f60; }
#body #body-nav .nav-latest ul.latestnews a:hover, #body #body-nav .nav-latest ul.upcomingevents a:hover { text-decoration: underline; }
h4.upcomingevents {	background:url(img/nav-upcomingevents.gif) no-repeat; }


.news-searchresult, .events-searchresult {
	margin-bottom: 1em;
	}
.news-searchresult a, .events-searchresult a {
	font-size: 1.2em;
	font-weight: bold;
	}
.news-searchresult .author, .events-searchresult .date {
	color: #aaa;
	}
.news-searchresult .preview, .events-searchresult .preview {
	font-size: 0.8em;
	line-height: 1em;
	}

.pages-nav {
	text-align: center;
	padding: 0 40px;
	}
.pages-nav a, .pages-nav span {
	border: 1px solid #ccc;
	background: #eee;
	padding: 4px;
	}
.pages-nav span {
	background: #ccc;
	color: #fff;
	}
.pages-nav a:hover {
	border: 1px solid #090;
	background: #3c3;
	}
