
		/* latin-ext */
		@font-face {
		  font-family: 'Helvetica';
		  font-style: normal;
		  font-weight: 300;
		}
		/* latin */
		@font-face {
		  font-family: 'Helvetica';
		  font-style: normal;
		  font-weight: 300;
		}
		/* latin-ext */
		@font-face {
		  font-family: 'Helvetica';
		  font-style: normal;
		  font-weight: 400;
		}
		/* latin */
		@font-face {
		  font-family: 'Helvetica';
		  font-style: normal;
		  font-weight: 400;
		}
		/* latin-ext */
		@font-face {
		  font-family: 'Helvetica';
		  font-style: normal;
		  font-weight: 600;
		}
		/* latin */
		@font-face {
		  font-family: 'Helvetica';
		  font-style: normal;
		  font-weight: 600;
		}
		/* latin-ext */
		@font-face {
		  font-family: 'Helvetica';
		  font-style: normal;
		  font-weight: 700;
		}
		/* latin */
		@font-face {
		  font-family: 'Helvetica';
		  font-style: normal;
		  font-weight: 700;
		}
		/* latin-ext */
		@font-face {
		  font-family: 'Helvetica';
		  font-style: italic;
		  font-weight: 400;
		}
		/* latin */
		@font-face {
		  font-family: 'Helvetica';
		  font-style: italic;
		  font-weight: 400;
		}

		body{
			font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
			font-size: 14px;
			line-height: 20px;
			color: #333333;
		}
		.main_inner {
			max-width: 60rem;
			margin-left: auto;
			margin-right: auto;
			}

		.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
			font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
			font-weight: 400;
			line-height: 1.1;
			color: #67336b;
			text-transform: uppercase;}
		p {
			margin: 0 0 1rem;
			}
		h1 {
			font-size: 3.875rem;
			}

		.content-heading {
			margin: 0 0 0 -4px;
			color: #222;
			font-weight: 300;
			letter-spacing: -3px;}

		.project_title {
			text-transform: none;
			color: #222;
			font-weight: 700;
			font-size: 1.375rem;
			margin-bottom: .25rem;
			}

		.last_updated {
			margin-bottom: 1.5rem;
			}

		.main_nav {
			margin-bottom: 1.5rem;
			display: block;
		}
		.section{
			margin: 0;
			padding: 1rem 0 0 0;
			position: relative;
			border-top: solid 2px #5c2d60;
			}

		span {
			background: #fff;
			}
		#outputArea {
			float: left;
			width: 100%;
		}
		.fileUpload input.upload {
			position: absolute;
			top: 0;
			right: 0;
			margin: 0;
			padding: 0;
			font-size: 20px;
			cursor: pointer;
			opacity: 0;
			filter: alpha(opacity=0);
			line-height: 5em;
			width: 100%;	
		}
		.fileUpload {
			position: relative;
			overflow: hidden;
			margin: 0;
		}
		.btn {
			margin: 0 .5rem 0 0;
			color: rgb(0,0,0);
			text-decoration: none;
			display: block;
			padding: .5rem 0;
			background-color: rgba(224, 214, 225,1);
			text-align: left;
			text-decoration: none;
			text-transform: uppercase;
			width: auto;
			box-sizing: border-box;
			font-size: 16px;
			font-weight: normal;
			height: auto;
			letter-spacing: 1px;
			line-height: 32px;
			list-style-image: none;
			list-style-position: outside;
			list-style-type: none;
			cursor: auto;
			display: inline;
		}
		.btn span {background:none;}
		.btn a, .btn span {
		padding: 0 .5rem;
		background-color: #e0d6e1;
		color: #000;
		padding: .5rem;
		text-decoration: none;
		margin: none;
		}
		.btn a:hover, .btn span:hover {
		background-color: #c2adc3;
		}
		ul{
			list-style-type: none;
			padding: 0;
			margin: 0;
		}

		li {padding: 0 0 0 20px; 
			font-weight: bold;}

		li li {font-weight: normal;}


		ul ul {
			background: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%3E%3Cline%20x1%20%3D%20%22.5%22%20y1%20%3D%20%220%22%20x2%20%3D%20%22.5%22%20y2%20%3D%20%22100%25%22%20stroke%20%3D%20%22black%22%20stroke-width%20%3D%20%221%22%2F%3E%3C%2Fsvg%3E');
		}
		ul ul li {
			background: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%3E%3Cline%20x1%20%3D%20%22.5%22%20y1%20%3D%20%2210.5%22%20x2%20%3D%20%2250%22%20y2%20%3D%20%2210.5%22%20stroke%20%3D%20%22black%22%20stroke-width%20%3D%20%221%22%2F%3E%3C%2Fsvg%3E');
			shape-rendering:crispEdges;

		}
		ul ul li:last-child {
			background: #fff url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%3E%3Cpolyline%20points%20%3D%20%22.5%2C0%20.5%2C10.5%2050%2C10.5%22%20fill%20%3D%20%22white%22%20stroke%20%3D%20%22black%22%20%20stroke-width%20%3D%20%221%22%2F%3E%3C%2Fsvg%3E');
			shape-rendering:crispEdges;
		}
		ul ul li span:before {content:" + "; margin: 0 0 0 -6px; font-size: 1em; line-height: 1.5em; /*border: 1px solid black; border-width: 0 0 1px 0*/}
		ul ul li.end span:before {content:""; margin: 0 0 0 2px; /*border: 1px solid black; border-width: 0 0 0 0*/}

		ul li {padding:0;}
		ul ul li {padding: 0 0 0 1rem;}
