body {
	background: #999999 url("hdr_bg_wht.png") repeat-x;
	font-family: "Open Sans", Helvetica, Arial, sans-serif;
	padding: 0.0em;
	margin: 0.0em;
}
div#topbar {
	background: #414141;
	padding: 0px 50px 0px 50px;
	margin: 0px auto 0px auto;
	height: 30px;
}
div#out-header {
	background: #999999 url("hdr_bg.png") repeat-x;
	padding: 0px;
	margin: 0px;
	height: 155px;
}
div#header {
	background: transparent;
	padding: 0px 50px 0px 50px;
	margin: 0px auto 0px auto;
	height: 155px;
	width: 1170px;
	display: grid;
	grid-template-columns: 1fr auto 1fr;  /* Left fills, center auto width, right fills */
	align-items: center;                  /* Vertically center */
}
div#header img {
	justify-self: start;    /* Left aligned; use justify-self: end; for Right aligned */
}
div#header div.name {
	justify-self: start;    /* Left aligned */
}
div#header h1 {
	justify-self: center;   /* Precisely centered */
	font-size: 2.2em;
	color: #1c2c4c;
}
div#header div.name p.dept {
	font-size: 1.5em;
	font-weight: bold;
	color: #ffffff;
	margin: 0px;
}
div#header div.name p.division {
	font-size: 1.0em;
	color: #1c2c4c;
	margin: 0px;
}
div#out-content {
	margin: 0px;
	padding: 0px;
	background-color: #ffffff;
}
div#content {
	width: 1170px;
	margin: 0px auto 0px auto;
	padding: 15px 50px 15px 50px;
	background-color: #ffffff;
}
div#content p#intro {

}
div#content p#upload {
	margin: 40px 0px 40px 0px;
	text-align: center;
	font-size: 1.3em;
	color: #1c2c4c;
}
div#content p#upload img {
	vertical-align: middle;
}
table, table th, table td {
	border: 1px solid #929f98;
	border-collapse: collapse;
}
table.bio-table td {
	//background-color: #f1efe7;
}
table.bio-table th {
	//background-color: #edebe4;
}
table.bio-table th, table.bio-table td {
	padding: 5px;
}
table.notes {
	margin: 50px 0px 30px 0px;
}
table.notes, table.notes th, table.notes td {
	border-color: #e1e1e1;
	border-width: 0px 1px 0px 1px;
}
table.notes td {
}
table.notes td h2 {
	margin: 0px;
	font-size: 1.2em;
	color: #1c2c4c;
}
table.notes td p {
	margin: 10px 0px 10px 0px;
}
table.notes th {
	font-family: "Open Sans Condensed Medium", sans-serif;
	font-size: 1.3em;
	color: #ffffff;
	background-color: #4b9cd3;
}
table.notes th, table.notes td {
	padding: 5px 15px 5px 15px;
}
div#addr-bar {
	background-color: #ebebeb;
	text-align: center;
	font-size: 0.9em;
	color: #014070;
	padding: 0.0em 0.0em 0.2em 0.0em;
	border-top: 1px solid #9e9f91;
	height: 100px;
}
#addr-bar a { text-decoration: none;}
#addr-bar a:link, #addr-bar a:visited {color: #014070}
#addr-bar a:hover, #addr-bar a:active {color: #529fd9}
#addr-bar a:hover { text-decoration: underline; }
#addr-bar img {
	padding-top: 10px;
}
div#links-bar {
	background-color: #cdcdcd;
	text-align: center;
	font-size: 0.9em;
	color: #014070;
	padding: 1px 0px 1px 0px;
	height: 30px;
}
#links-bar a { text-decoration: none;}
#links-bar a:link, #links-bar a:visited {color: #014070}
#links-bar a:hover, #links-bar a:active {color: #529fd9}
#links-bar a:hover { text-decoration: underline; }
hr {border:none; height:1px; color:#9e9f91; background-color:#9e9f91; }
.login_button {
	display: block;
	text-align: center;
	background-color: #ae7f01;
	border: 1px solid #8da5ae;
	padding: 15px;
	color: #ffffff;
	font-weight: bold;
	font-size: 1.2em;
	width: 200px;
	margin: 0px auto 0px auto;
}
.login-par {
	color: #8e3330;
}
