body, input {
	 font-family:   Calibri, Arial; font-size: 14pt; color: #000070;
}
body, textarea {
	 font-family:   Calibri, Arial; font-size: 14pt; color: #000070;
}
body {
	background-color:#a8a8a8;
}
.wide  {width: 92%; max-width: 720pt; padding: 14pt; background-color:#fffafa;} /* Wide format for main pages */
.defa  {width: 90%; max-width:  600pt; padding: 14pt; background-color:#fffafa;} /* Medium Width format for main pages */
.cmpct {width: 90%; max-width:  500pt; padding: 14pt; background-color:#fffafa;} /* Compact format for aux pages (forms etc) */
.left  {float: left; padding-right: 8pt; padding-bottom:14pt}
.right {float: right; padding-left: 8pt;}
.centr {text-align: center;}
.inside {    /* Used to prevent normal text from being too wide */
	width: 100%;
	max-width: 512pt;
	background-color: #fffafa;
	margin: auto;
	padding-top:12pt;
	padding-right:8pt;
}
p {  /* Medium Width format for main pages */
	font-family: Times, serif;
	font-size: 16pt;
	line-height: 22pt;
	color: #002040;
}
p.psmall { /* Smaller font used for footers */
	font-family: Calibri, Arial;
	text-align: center;
	font-size: 14pt;
	line-height: 50%
}
p.tr {
	text-align: right;
}

h2.ctr {
	text-align: center;
}

/* Vertical bar used in Navbar */
.vdiv  { font-family:  Calibri, Arial; font-weight: bold; font-size: 16pt; color: #8000a0;  }

h1 {
	font-family: 'Times New Roman', Times, serif;
	font-size: 22pt;
	color: #C00000;
}
h2 {
	font-family: 'Times New Roman', Times, serif;
	font-size: 18pt;
	color: #C00000;
}
h3 { font-family:  Calibri, Arial; font-size: 16pt; color: #C00000; font-weight: bold; }


a { /* Is this used at all ??*/
	font-family: Calibri, Arial;
	font-size: 14pt;
	color: #0000e0;
	font-weight: bold;
	text-decoration: underline;
}

/* Bold links in paragraphs: */
	a.bold:link {
		font-family: Calibri, Arial;
		font-size: 15pt;
		font-weight: bold;
		text-decoration: underline;
		color: #0000e0;
	}
	a.bold:hover {
		font-family: Calibri, Arial;
		font-size: 15pt;
		font-weight: bold;
		text-decoration: underline;
		color: #b00000;
		background: #ffffff;
	}
	a.bold:visited {
		font-family: Calibri, Arial;
		font-size: 15pt;
		font-weight: bold;
		text-decoration: underline;
		color: #8000a0;
	}

/* Normal links in paragraphs: */
	a.link:link {
		font-family: Times, serif;
		font-size: 16pt;
		font-weight: normal;
		text-decoration: underline;
		color: #0000e0;
	}
	a.link:hover {
		font-family: Times, serif;
		font-size: 16pt;
		font-weight: normal;
		text-decoration: underline;
		color: #b00000;
		background: #ffffff;
	}
	a.link:visited {
		font-family: Times, serif;
		font-size: 16pt;
		font-weight: normal;
		text-decoration: underline;
		color: #8000a0;
	}

/* Navigation bar appearance */
	a.navbar:link {
		font-family: Calibri, Arial;
		font-size: 14pt;
		font-weight: bold;
		text-decoration: underline;
		color: #0000e0;
		background: #fff8f0;
	}
	a.navbar:hover {
		font-family: Calibri, Arial;
		font-size: 14pt;
		font-weight: bold;
		text-decoration: underline;
		color: #b00000;
		background: #ffffff;
	}
	a.navbar:visited {
		font-family: Calibri, Arial;
		font-size: 14pt;
		font-weight: bold;
		text-decoration: underline;
		color: #8000a0;
	}

/* Navbar link for current page: (to be grayed out)*/
a.here:link    { font-family: Calibri, Arial; font-size: 14pt; font-weight: bold; text-decoration: none; color: #808080; background: #c0c0c0; } 
a.here:hover   { font-family: Calibri, Arial; font-size: 14pt; font-weight: bold; text-decoration: none; color: #808080; background: #c0c0c0; }
a.here:visited { font-family: Calibri, Arial; font-size: 14pt; font-weight: bold; text-decoration: none; color: #808080; background: #c0c0c0; }

button.mbtn {
	padding: 0.5em 1.5em;
	border-radius: 1em;
	color: #fff;
	font-size: 1.1em;
	background-color: #1976c2;
/*	border: 0;*/
	border-width: 0.05em;
	border-color: #01010a;
	cursor: pointer;
	margin: 0.8em;
}


