body {
  background: #BDC5D3 url(images/grad4.jpg) repeat-x;
}
.wrapper {
  margin: auto;
  max-width: 950px;
	width: 95%;
  background: #E2E4EA;
}
.content {	
  font: 10pt Verdana, Arial, Helvetica, Sans Serif;
	padding: 0px 30px;
}
.tiny {
  font-size: 8pt;
}
.flex-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.flex-container div {
  background-color: #61708F;
	width:12%;
  text-align:center;
	padding: 3px;
	border: 2px solid #8D9AB3;
}
.flex-container a {

  font: bold 8pt Verdana, Arial, Helvetica, Sans Serif;
  text-decoration:none;
	color: #FFFFFF;

}
.flex-container a:hover {
  background-color:lightgrey;
  background-color: #BDC4D3;
  text-decoration:none;
}
.nav {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: auto;
}
.nav td {
  width: 13%;
	min-width: 100px;
	border-style: solid;
	border-color: #8D9AB3;
	border-width: 2px 1px; 
  background-color: #61708F;
}
.nav a {
  font: bold 8pt Verdana, Arial, Helvetica, Sans Serif;
	color: #FFFFFF;
	display: block;
	text-align: center;
	text-decoration: none;
	padding: 3px;
	background-color: #61708F;
}
.nav a:hover {
  background-color: #BDC4D3;
}
.rsc { /* Resources */
	background-color: #FFFFFF;
  font: 10pt Verdana, Arial, Sans Serif;
}
.rsc td{
	border-bottom: 1px solid #8D9AB3;
	padding-left: 15px;
}
.category {
	padding: 0;
	font-weight: bold;
}
#calendar {
	background-color: #FFFFFF;
  font: 10pt Verdana, Arial, Helvetica, Sans Serif;
}
.calendar td{
	border-bottom: 1px solid #8D9AB3;
	padding-left: 10px;
}
.item {
	padding-left: 10px;
}
.day {
	padding-left: 10px;
}
.month{
  font-weight: bold;
}
.canceled{
  text-decoration: line-through;
	color: #CC0000;
}
.sectionhead {
  color: #31456F;
	background: #E1E4EB;
	font-weight: bold;
}
.sectiontitle {
  color: #31456F;
	font-weight: bold;
	text-align: center;
	padding-bottom: 6px;
}
.sectionbody {
  font-size: 9pt;
	line-height: 140%;
	padding: 6px 0px 10px 15px;
}
.footer {
	padding: 5px;
  font: 8pt Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	color: #FFFFFF;
	background: #61708F
}
.footer img {
	vertical-align: middle;  
}