body,p,a, h1,h2,h3,h4,h5 { font-family: "Open Sans",Arial, Helvetica, Sans-serif; background:none; }
p, .leadtext p { color:#445; font-family: "Open Sans",Arial, Helvetica, Sans-serif; }
h1 { margin-top: 1em; border: none; padding-left: 0px; margin-left: 0px; }
h3 { font-size: 1.4em; color: #69f; margin-top: 1.3em; margin-bottom: 1em;  }

.pagearea { overflow: hidden; background:#F9F6E6; }
.displayarea { width: 100%; max-width: 960px; overflow: hidden; display:flex; flex-wrap:wrap;  }
.headingarea { width: 100%; max-width: 960px; height: 200px; }
.headermain { width: 100%; max-width: 960px; }
.headerright { width: 100%; max-width: 960px; margin-top: 20px; }
.rightcolumn { width: 180px; background:#fff; padding-right:0.5em; }
.righttop { width: 180px; }
.rightbase { width: 180px; }
.rightmain { width: 180px; padding-top:6em; }
.mainarea { width: 100%; max-width: 780px; padding-top: 1em; padding-left: 5em; padding-right: 5em; padding-bottom: 4em; border-right: 0px solid #ddd; min-height: 800px; line-height:1.6; flex:1; }
.mainarea .leftpic { margin-right: 1em; margin-left: 0em; }
.mainarea .rightpic { margin-left: 1em; margin-right: 0em; }
.mainarea .leftpic, .mainarea .rightpic, .mainarea .linepic { margin-bottom:1em; margin-top:0; box-shadow:2px 2px 10px rgba(0,0,0,0.1); max-width:90%; }
.mainarea img { max-width:100%; }
.mainarea h1 .leftpic, .mainarea h1 .rightpic { margin:0em; margin-top:0; box-shadow:none; }
.mainform { padding-top:1em; }
.botlinkarea { width: 100%; max-width: 960px; font-size: 0.8em}
.botlinkarea .botbuttonholder { margin-right: 2em; }

.rightcolumn .infotop { width: 100%; }
.rightcolumn .infofirst { width: 100%; }
.rightcolumn .infofirst:hover { background:#DEEEFF; }
.rightcolumn .infoMARKfirst { width: 100%; }
.rightcolumn .orgmenu { margin-top: 1em; }
.rightcolumn .orgitem { width: 100%; border: none; }
.rightcolumn .Notananttop { width: 100%; }
.rightcolumn .Nitem { width: 100%; }
.rightcolumn .Ntext { margin-bottom: 0.25em; }

.topicsXwrapperTB { clear:both;  border: 0px solid #ccf;  margin-top: 0em;  padding-top: 0em; padding-bottom: 1em; }
.topicsXwrapperTB H5 { margin: 0px; margin-top: 0.5em; padding: 0px; padding-left: 0em; xfont-size: 1em; font-weight: normal;}
.topicsXwrapperTB .topicsXitem { xmargin-left: 2em; margin-top: 1em; color: #669; }
.topicsXwrapperTB .topicsXitem p { font-size: 1em; }
.topicsXwrapperTB .topicsXitem li { font-size: 1em; }

.topicsXbg1, .topicsXbg2 { padding-left:0; padding-right:0; }

.listwrapperTB .listbg1 { border: none; padding-right: 1em; }
.listwrapperTB .listbg2 { border: none; }
.listwrapperTB H5 { margin-bottom: 0.5em; }

.listwrapperLR .row1 td { padding-top:1.4em; }

.Notanantbox { font-size: smaller; }
.rightcolumn .calendar { padding-top: 2em; }
.rightcolumn .calendar h4 {  font-size: smaller; }
.rightcolumn .calendar .calx, .rightcolumn .calendar .cal, .rightcolumn .calendar .calm { font-size: 70%; }

.mainarea .calendar .calx, .mainarea .calendar .cal, .mainarea .calendar .calm { font-size: 0.9em; }

.history .histtitle { margin-top: 2em; font-size: smaller; padding-left: 2px; }
.headerright .infoa, .headerright .infoMARKa { font-size: 1.1em; }

.mainform li { }

.infomenu ul { margin:0; }

@media (max-width: 960px) {
	.mainarea { max-width: 960px; }
	.rightcolumn { width: 100%; }
	.righttop { width: 100%; }
	.rightbase { width: 100%; }
	.rightmain { width: 100%; }
	.rightmain .infomenu ul { display:flex; flex-wrap: wrap; justify-content:space-between; }
	.rightmain .infofirst { width: 30%; }
	.mainarea .leftpic, .mainarea .rightpic { max-width: 50%; }
}
@media (max-width:640px) {
	.mainarea { padding-left:1em; padding-right:1em; max-width:100%; }
	.mainarea .leftpic, .mainarea .rightpic { max-width:50%; }
	.mainarea h1 .rightpic, .mainarea h1 .leftpic { display:none; }
	}
	
.frm_comment {	margin-top:4em;	box-shadow:1px 1px 10px rgba(0,0,0,0.1); }
.frm_comment textarea { width:95%; }

