body {
    width: 94%;
    margin: 0;
    padding: 0;
    font-family: "Calibri Light", Calibri, Tahoma;
    font-size: 15pt;
    font-weight: 400;
    color: #202020;
	background: none;
	background-repeat: no-repeat;
	background-position: left top;
}

/* PAGETITLE */

#pagetitle {
    margin: 0;
    height: 120px;
}

#pagetitle h1 {
    margin: 10px 0 0 120px;
	font-size: 17pt;
	font-style: normal;
	font-weight: 100;
	color: #0f4f8c;
}

@media screen and (max-width: 768px) {
	#news {
		display: table;
		margin: 0 auto;
		padding: 0 0 0 0;
		width: auto;
	}
}
/* NEWS centred as almost 800 px wide column */
@media screen and (min-width: 769px) {
	#news {
		display: table;
		margin: 0 auto;
		padding: 0 20px 80px 20px;
		width: 710px;
	}
}

div.newsblock {
    padding: 40px 0 0 0;
    clear: both;
	background-image: url('newsblock_bgnd.png');
	background-repeat: no-repeat;
	background-position: center top;
}

div.newsblock h1 {
    margin: 0;
    padding: 32px 0 0 0;
    border: solid 0 #e0e0e0;
    border-top-width: 1px;
	font-size: 24pt;
    line-height: 32pt;
	font-style: normal;
	font-weight: 100;
	color: #d5791f;
    text-align: center;
}

div.newsgroup {
    clear: both;
	background-image: url('newsgroup_bgnd.png');
	background-repeat: no-repeat;
	background-position: center top;
}

div.newsgroup h1 {
    margin: 40px 0 0 0;
    padding: 30px 0 10px 0;
    border: solid 0 #e0e0e0;
    border-top-width: 1px;
    font-family: Calibri, Tahoma;
	font-size: 20pt;
	font-style: normal;
	font-weight: 200;
	color: #d5791f;
    text-align: center;
}

div.newsgroup.topnews {
    clear: both;
	background: none;
}

div.newsgroup h1.topnews {
    margin: 0 0 0 0;
    padding: 30px 0 20px 0;
    border: solid 0 #e0e0e0;
    font-family: Calibri, Tahoma;
	font-size: 24pt;
	font-style: normal;
	font-weight: 200;
	color: #d5791f;
    text-align: center;
}

div.newsgroup h1.topnews {
    margin: 0 0 0 0;
    padding: 30px 0 20px 0;
    border: solid 0 #e0e0e0;
    font-family: Calibri, Tahoma;
	font-size: 24pt;
	font-style: normal;
	font-weight: 200;
	color: #d5791f;
    text-align: center;
}
div.newsgroup h2 {
    margin: 0px 0 40px 0;
    padding: 0;
    text-align: center;
    font-family: Calibri, Tahoma;
	font-size: 16pt;
	font-style: normal;
	font-weight: 400;
	color: #0f4f8c;
}

div.news {
    margin: 0 20px 40px 20px;
    clear: both;
}

div.news h2 {
    margin: 40px 0 0px 0;
    padding: 0;
    text-align: left;
    font-family: Calibri, Tahoma;
	font-size: 16pt;
	font-style: normal;
	font-weight: 400;
	color: #0f4f8c;
}

div.news .center {
    text-align: center;
}

div.news ul {
    margin: 0;
}

div.news p, li {
    line-height: initial;
}

div.news .note {
    font-style: italic;
}

div.news .center {
	text-align: center;
}

div.news p.summary {
	font-size: 10.5pt;
	font-style: normal;
	font-weight: bold;
	color: #0f4f8c;
}

div.news img.left {
    vertical-align: top;
    float: left;
    margin: 4px 10px 10px 0px;
}

div.news img.right {
    vertical-align: top;
    float: right;
    margin: 4px 0px 10px 10px;
}

div.news img.center {
    display: block;
    margin: 20px auto;
}


div.news table {
    margin: 20px 0;
    border: 0;
}

div.newsgroup td {
    vertical-align: top;
    padding: 0 0 12px 0;
    line-height: 14pt;
}

a {
    display: inline-block;
    color: #0f4f8c;
    margin: 4px 0;
}

a:before {
    content: url(arw_link_blue.png);
    vertical-align: -6px;
    margin: 0 8px 0 0;
}

a:hover {
    color: #d5791f;
}

a:hover::before {
    content: url(arw_link_orange_inverted.png);
}

a.badge, a.inline {
    display: inline-block;
    margin: 8px;
    text-decoration: none;
}

a.inline {
    display: inline;
    margin: 0;
    text-decoration: underline;
}

a.badge:before, a.inline:before {
    content: none;
}

a.badge:hover:before {
    content: none;
}

img.badge {
    height: 45px;
    border: none;
}