@font-face {
	font-family: HelveticaNowDisplay;
	src: url(fonts/HelveticaNowMTDispXBd.ttf);
}
		@font-face {
			font-family: HelveticaNowText;
			src: url(fonts/HelveticaNowMTText.ttf);
		}
		#head-wrapper {
			display: flex;
			flex-direction: row;
			align-items: flex-start;
			padding-top: 1em;
			padding-bottom: 2em;

			/* Inside auto layout */
			flex: none;
			order: 0;
			align-self: stretch;
			flex-grow: 0;
		}

		#head-left {
			display: flex;
			flex-direction: column;
			align-items: flex-start;
			margin-right: auto;

			/* Inside auto layout */
			flex: none;
			order: 0;
			align-self: stretch;
			flex-grow: 0;
		}
		#head-center {
			display: flex;
			flex-direction: column;
			align-items: center;
			justify-content: center;

			/* Inside auto layout */
			flex: none;
			order: 0;
			align-self: center;
			flex-grow: 0;
		}

		#head-right {
			display: flex;
			flex-direction: column;
			align-items: flex-end;
			margin-left: auto;

			/* Inside auto layout */
			flex: none;
			order: 0;
			align-self: stretch;
			flex-grow: 0;
		}

		#content {
			display: flex;
			flex-direction: column;
			align-items: flex-start;

			/* Inside auto layout */
			flex: none;
			order: 0;
			align-self: stretch;
			flex-grow: 0;
		}

		.body-horiz {
			margin-left: 25%;
			margin-right: 25%;
		}

		.body-vert {
			margin-left: 5%;
			margin-right: 5%;
		}

		.heading {
			font-family: HelveticaNowDisplay;
		}

		.subhead {
			font-family: HelveticaNowText;
			font-size: 16pt;
		}

		.reg {
			font-family: HelveticaNowText;
			font-size: 12pt;
			margin-top: 1em;
		}

		.icon {
			width: 2em;
			height: 2em;
			padding: 0.5em;
		}

		hr {
			border: 0;
			clear:both;
			display:block;
			width: 100%;               
			background-color: #000000;
			height: 1px;
		}


