A {
	color: #982424;
	font-family: Verdana, Geneva, Arial, sans-serif;
	font-size: 10pt;
	text-decoration: none;
}
A:visited {
	text-decoration: none;
	font-family: Verdana, Geneva, Arial, sans-serif;
	color : #727272;
}
A:hover	{
	text-decoration: underline;
	font-family: Verdana, Geneva, Arial, sans-serif;
	color : #727272;
}

	
ul			{
	text-decoration: none;
	font-family: Verdana, Geneva, Arial, sans-serif;
	font-size: 10pt;
	color: black;
	list-style-type : square;
}	

TD {
	font-family: Verdana, Geneva, Arial, sans-serif; 
	font-size: 10pt;
}


h3 {
	font-weight: bold;
	font-family: Verdana, Geneva, Arial, sans-serif;
	font-size: 12pt;
	color: #846464
}

h2 {
	font-weight: bold; 
	font-family: Verdana, Geneva, Arial, sans-serif;
	font-size: 14pt; 
	color:#727272
}

h1 {
   font-weight: bold; 
   font-family: Verdana, Geneva, Arial, sans-serif;
   font-size: 16pt;
   color:#727272
}

.main{
   border-top: thin dotted #B2B2B2;
}

.nav-bar {
   font-family: Verdana, Geneva, Arial, sans-serif; 
   font-size: 9pt;
   text-align: left;
   color: #982424;
}

.nav-box {
   vertical-align: text-top;
   border-right: thin dotted #B2B2B2;
   padding : 20pt 20pt 0pt 0pt;
}

.main-box {
   vertical-align: text-top;
   padding : 20pt 0pt 0pt 20pt;
}

.blurb {
   font-family: "Lucida Sans", Arial, Helvetica, sans-serif;
   font-size: 8pt;
   text-align: right;
   font-style: italic;
   border-bottom-width: thin;
   border-bottom-style: ridge;
}

.calendar {
	max-width: 50rem;
	display: flex;
	flex-direction: row;
	border-style: none none none solid;
	border-width: thin;
	border-color: rgba(0,0,0,0.2);
}
.cday {
	display: flex;
	flex-direction: column;
	flex: 1 0 5rem;
	border-style: none solid none none;
	border-width: thin;
	border-color: rgba(0,0,0,0.2);
}
.cslot { flex: 0 0 1.5rem; }
.c2slot { flex: 0 0 3rem; }
.c3slot { flex: 0 0 4.5rem; }
.c4slot { flex: 0 0 6rem; }
.c5slot { flex: 0 0 7.5rem; }
.csplit {
	display: flex;
	flex-direction: row;
}
.cpart {
	display: flex;
	flex-direction: column;
	flex: 1 0 0;
}
.crbor {
	border-style: none solid none none;
	border-width: thin;
	border-color: rgba(0,0,0,0.2);
}
.csec {
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
	font-size: 9pt;
}
.cbor {
	border-top-width: thin;
	border-top-style: solid;
	border-top-color: rgba(0,0,0,0.2);
}
.cbbor {
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: rgba(0,0,0,0.2);
}
.clnote {
	position: absolute;
	width: calc(100% - 0.2rem);
	left: -100%;
	top: -1rem;
	text-align: right;
	color: rgba(0,0,0,0.5);
}
.crnote {
	position: absolute;
	width: calc(100% - 0.2rem);
	left: calc(100% + 0.2rem);
	top: -0.5rem;
	text-align: left;
	color: rgba(0,0,0,0.5);
}
.crnote2 {
	position: absolute;
	width: calc(100% - 0.2rem);
	left: calc(100% + 0.2rem);
	top: -1rem;
	text-align: left;
	color: rgba(0,0,0,0.5);
}
.cunote {
	position: absolute;
	width: calc(100% - 0.4rem);
	top: -1rem;
	text-align: left;
	color: rgba(0,0,0,0.5);
}
.cdnote {
	position: absolute;
	width: calc(100% - 0.4rem);
	top: -0.1rem;
	text-align: left;
	color: rgba(0,0,0,0.5);
}
.cudnote {
	position: absolute;
	width: calc(100% - 0.4rem);
	top: -0.1rem;
	text-align: right;
	color: rgba(0,0,0,0.5);
}

.person {
  margin-top: 2rem;
}
.profile {
  display: flex;
  flex-direction: row;
  margin-top: 0.5rem;
}
.profile>.image {
  max-height: 5rem;
  width: 6rem;
}
.profile>.props {
  width: 8rem;
  text-align: right;
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}
.profile p {
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}

.lastModified { 
  color: #808080;
  font-size: 8pt;
  font-family: Verdana, Geneva, Arial, sans-serif;
}

