		.banner {
			background-color:#497f9a;
			color:white;
			position: relative;
			display: block;
			margin: 0;
			border: 0;
			padding: 0;
			margin-left: auto;
			margin-right: auto;
			overflow: hidden;
		}
		
		.banner .logo {
			display:inline-block;
			padding:10px;
			float:left;
		}
		
		.banner .logo_small {
			display:inline-block;
			padding:10px;
			float:left;
		}
		
		.banner .logo_small img {
			height:90px;
			width:200px;
		}
		
		.banner .title {
			display:inline-block;
			font-size:64px;
			padding-top:36px;
			padding-left:30px;
			float:left;
		}
		
		.banner .title_small {
			display:inline-block;
			font-size:42px;
			padding-top:36px;
			padding-left:30px;
			float:left;
		}
		
		.banner .languages {
			display:inline-block;
			float:right;
			padding:20px;
		}
		
		.banner .languages img {
			padding-bottom:3px;
		}
		
		.main {
			background-color:white;
			color: #034174;
			display:block;
			width:100%;
			margin: 0;
			border: 0;
			padding: 10px;
		}
		
		.main .photo-area {
			width:600px;
			min-height:400px;
			float:left;
			background-image:url("graphics/no_pix.jpg");
		}
		
		.main .data-area {
			float:left;
			margin-left:20px;
		}
		
		.main .button-area {
			display: inline-block;
			float:right;
			width:160px;
		}
		
		.main .data-area .label {
			display: inline-block;
			width: 172px;
		}
		
		.main .data-area .long-label {
			display: inline-block;
			width: 225px;
		}
		
		.main .data-area .further {
			display: inline-block;
			padding-left:100px;
		}
		
		.button-area .button a, 
		.button-area .small-button a {
			text-decoration: none;
			display: inline-block;
			background-color:#93b4c4;
			color:white;
			border-top:2px solid #c1e7fa;
			border-left:2px solid #c1e7fa;
			border-right:2px solid #497f9a;
			border-bottom:2px solid #497f9a;
		}

		.button-area .button a {
			margin:4px 0 10px 0;
			padding:5px;
			min-width:100px;
		}
		
		.button-area .small-button a {
			margin:-2px 0 0 2px;
			min-width:13px;
			padding:1px 3px;
			float:left;
		}
		
		.search-area {
			float:left;
		}
		
		.search-area input
		{
			width:90px;
		}
		
		.button-area .button a:active,
		.button-area .small-button a:active {
			border-bottom:2px solid #c1e7fa;
			border-right:2px solid #c1e7fa;
			border-left:2px solid #497f9a;
			border-top:2px solid #497f9a;
		}
		
		.main .photo {
			max-width:600px;
	    }
		
		.main .blurb {
			padding:10px 0;
			float:left;
		}
		
		.main .stats {
			padding:10px 5px 5px 5px;
		}
		.more {
			padding:10px 20px;
		}
		
		.blurb-area {
		    display: flex;
		    justify-content: space-between;
		}
		.blurb-area .contained {
		}
		
		.filter-area {
		    display: flex;
		    justify-content: space-between;
		}
		.filter-area .contained {
		}
		
		.stats-area {
		    display: flex;
		    justify-content: space-between;
			background-color: #497f9a;
			color: white;
			height:39px;
			margin-bottom:10px;
		}
		.stats-area .contained {
		}
		.footer-area {
		    display: flex;
		    justify-content: space-between;
			background-color: #497f9a;
			color: white;
			height:39px;
		}
		.footer-area .contained {
			padding: 9px 18px;
			font-family:verdana,arial,sans-serif;
		}
		.footer-area .contained a {
			color: white
		}