.clearfix {
  overflow: auto;
}


.highlight {
	background-color: #FFFF99;
	padding: 2px 1em 2px 1em;
	border: 1px solid #000000;
}



@font-face {
    font-family: 'dinregular';
    src: url('./ff_din_regular-webfont.eot?v=0.1.1#') format('eot');
    src: url('./ff_din_regular-webfont.eot?v=0.1.1?#iefix') format('embedded-opentype'), url('./ff_din_regular-webfont.woff?v=0.2.1') format('woff'), url('./ff_din_regular-webfont.ttf?v=0.1.1') format('truetype'), url('./ff_din_regular-webfont.svg?v=0.1.1#dinregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'dinbold';
    src: url('./ff_din_bold-webfont.eot?v=0.1.1');
    src: url('./ff_din_bold-webfont.eot?v=0.1.1?#iefix') format('embedded-opentype'), url('./ff_din_bold-webfont.woff?v=0.2.1') format('woff'), url('./ff_din_bold-webfont.ttf?v=0.1.1') format('truetype'), url('./ff_din_bold-webfont.svg?v=0.1.1#dinbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

/*
Embed code 99b4fbdfaa
*/
  body {
    font-family: "Helvetica Neue", Arial, sans-serif;
    background-color: #ffffff;
    margin: 0;
  }
  
  h1 {
	color: #1090d5;
    font-size: 30px;
    margin: 0 0 0.5em;  
  }
  h2, h3 {
	color: #4c525d;
  }
  h1, h2, h3{
	font-family: 'FuseV2','Arial Black','Helvetica Neue',Arial,sans-serif;
    font-weight: 900;
    line-height: 1.1;
  }

  p, li, blockquote, td {
	font-family: "Helvetica Neue", Arial, sans-serif;
	font-size: 14px;
    line-height: 1.5;
  }
  

  sup {
		font-size: 0.83em;
        vertical-align: super;
        line-height: 0;
  }
  
 
  div#header {
    top: 0px;
    left: 0px;
    width: 100%;
  }
  div#uonlogo {
	float: left;
  }
  div#banner h1 {
	  float: left; 
	  margin: 10px;
	  margin-right: 282px;
  }

  div#c21chlogo {
	top: 0;
	right: 0;
  }
  /* nav v2, from https://www.w3schools.com/howto/howto_js_topnav_responsive.asp */
  
  /* Add a black background color to the top navigation */
.topnav {
  overflow: hidden;
  background-color: #4c525d;
}

.topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 14px 16px;
  text-decoration: none;
  font-size: 16px;
}
.topnav a:link {
    color: #ffffff;
	  text-decoration: none;
  }
.topnav a:visited {
    color: #ffffff;
	  text-decoration: none;
  }
.topnav a:hover {
  background-color: #ddd;
  color: #000000;
    text-decoration: none;
}
.topnav .icon {
	background-color: #ddd;
  display: none;
    text-decoration: none;
}


  
  /* end nav */
  
  a {
	  word-wrap: break-word;
	}
  table.sources tr td:nth-child(7) {
	  word-break: break-all;
	  word-wrap: break-word;
	}
  }
  a:link {
	color: #0066cc;
	text-decoration: none;
  }
  a:hover {
    color: #0066cc;
    text-decoration: underline;
    outline: 0;
  }
  a:visited {
    color: #0066cc;
  }
  

  div#content {
    width: 100%;
  }
  div.onecol {
    margin: 40px 30% 40px 30%;
  }
  div.onecolwide {
	  	margin: 0 10% 0 10%;
  }
  div.fullwidth {
    margin: 0;
  }
  img.logo {
    float: left;
    margin: 0 20px 0 0;
			max-height: 94px;
  }
  img.c21chlogo {
        /*float: right;*/
		position: absolute;
		top: 0px;
		right:0px;
		max-height: 94px;
		max-width: 282px;
 }
  textarea {
	  width: 100%;
	  height: 300px;
  }
  form table {
	  width: 80%;
  }
  td {
	  vertical-align: top;
  }
  table#contact  tr  td:first-child {
	  width: 20%;
  }
  
  
  @media screen and (max-width: 600px) {
  .topnav a:not(:first-child) {display: none;}
  .topnav a.icon {
    float: right;
    display: block;
  }
  
    div#banner h1 {
	  float: left; 
	  margin: 10px;
	  position: block;
	  width: 100%;
	  font-size: 15px;
	  overflow: visible;
  }
  img.c21chlogo {
	  	height: 60px;
  }
  img.logo {
    float: left;
    margin: 0 20px 0 0;
	height: 60px;
  }
  div.onecol {
	margin: 40px 5% 40px 5%;
  }
}

@media screen and (max-width: 600px) {
  .topnav.responsive {position: relative;}
  .topnav.responsive .icon {
	  background-color: #ddd;
    position: absolute;
    right: 0;
    top: 0;
  }
  .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }

}
  
  