@font-face {
	font-family: 'Streetvertising Public';
	src: url('fonts/Streetvertising Medium public.ttf');
}
@font-face {
	font-family: 'Titillium Regular';
	src: url('fonts/Titillium-Regular.otf');
}

* {
  margin: 0;
}

html, body {
	width: 100%;
    height: 100%;
}

body {
	/*background: #1f4d77 !important;*/
	overflow-y: scroll;
}

a {
	text-decoration: none;
	color: #000;
}
a:hover {
	text-decoration: none;
}
a img {
	border: 0;
	border: none;
    outline: none
}

p {
	padding-top: 10px;
	padding-bottom: 10px;
}

.square {
	list-style-type: square;
	list-style: square !important;
}

.inputpadding {
	padding: 5px;
}

.input-defaults {
	width: 200px;
}

.attachments {
	margin: 0px;
	display: block;
	width: 100%;	
}
.attachments:hover {
	/*background: #cccccc;*/
	color: #00156e;
	text-decoration: underline;
}	
#vertical-seperator {
	height: 10px;
}
	
/* DEFAULTS AND COLOURS */
div#wrapper {
	width: 100%;
	height: 100%;
	min-height: 100%;
	/*height: auto !important;*/
	margin: 0px 0px 0px 0px;
}

div#headercontainer {
}

div#menucontainer {

	font-size: 14pt;
}

div#breadcrumbcontainer {	
}	
div#precontentcontainer {

}

div#contentcontainer {
	font-size: 12pt;
}
	
div#contentcontainer2 {
	font-size: 11pt;
}
	
div#attachmentcontainer {
	font-size: 12pt;
}

div#footercontainer {
	font-size: 10pt;
}

div#default-seperator {
	height: 10px;
}

div#full-width-horizontal-seperator {
	height: 10px;
}
		
/* CONTENT ITEMS */
div#header-left-block {
}

div#header-right-block {
}


/* CONTAINER SPECIFIC STYLES */
#header-left-block h1 {
	font-weight: 400;
	font-size: 22px;
	line-height: 34px;
}
#contentcontainer h1 {
	font-weight: 400;
	font-size: 22pt;
	text-align: center;
}

#contentcontainer h2 {
	font-weight: 400;
	font-size: 12pt;
}

#contentcontainer2 h1 {
	font-weight: 400;
	font-size: 16pt;
	text-align: center;
}

#attachmentcontainer h1 {
	font-weight: 400;
	font-size: 12pt;
}

#footercontainer h1 {
	font-weight: 400;
	font-size: 12pt;
}

/* OVERALL TEXT STYLES */

/* INPUT TYPES */
input[type="text"],
input[type="password"],
input[type="number"],
input[type="search"],
input[type="email"],
input[type="url"] {
	
}

/* Nieuws overzicht voor plaatsing op de nieuwspagina */
div#searchresult-seperator {
	border-top: 1px solid #6e7678;
}

div#speci-block {
	padding: 20px;
	background: #eaeaea;
	display: block;
}

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

.clearfix{
	zoom: 1;
}

.search li {
	list-style-type: none;
	list-style: none;
}

/* RESPONSIVE SETTINGS FOR PC, TABLETS AND SMARTPHONES */
@media screen and (min-device-width: 1310px) {
	div#headercontainer {
		width: 100%;
		height: 90px;
		overflow: hidden;
		
	}
	
	div#menucontainer {
		width: 100%;
		height: 50px;
	}
	div#precontentcontainer{
		width: 100%;
		overflow: hidden;
	}
	div#contentcontainer {
		width: 100%;
		overflow: hidden;
	}
	
	div#contentcontainer2 {
		width: 100%;
		min-height: 100px;
		overflow: hidden;
	}
	
	div#attachmentcontainer {
		width: 100%;
		overflow: hidden;
	}
	
	div#footercontainer {
		width: 100%;
		min-height: 50px;
	}
	
	
	div#header-inner-wrapper, div#menu-inner-wrapper, div#breadcrumb-inner-wrapper, div#precontent-inner-wrapper, div#content-inner-wrapper, div#content2-inner-wrapper, div#attachment-inner-wrapper, div#footer-inner-wrapper {
		   width: 1310px;
		   margin: 0px auto;
	}
	div#menu-inner-wrapper {
		/*margin-top: 10px;*/
		
	}
	div#breadcrumb-inner-wrapper {
		height: 26px;
		padding-top: 5px;
	}
	div#content-inner-wrapper {
		box-sizing:border-box;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		overflow: hidden;
	}
	div#content2-inner-wrapper {
		overflow: hidden;
	}
	div#attachment-inner-wrapper {
		box-sizing:border-box;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		border-left: 10px solid #cad41c;
		border-right: 10px solid #cad41c;
		background: #ffe8cd;
		/*overflow: hidden;*/
	}
	
	/* HEADER ITEMS */
	div#loggedin  {
		position: absolute; left: 20px; height: 20px; padding: 2 20 2 20px; background-color: #000; color: #fff; font-size: 9pt;
	}
	div#loggedin  a{
		color: #fff;
	}
	div#loggedin  a:hover{
		text-decoration: underline;
	}

	/*div#header-logo {
		position: absolute;
		left: 50%;
		margin-left: 344px;
		top: 0px;
		z-index:9999;
	}
	
	div#header-title {
		float: left;
		margin-left: 10px;
		margin-top: 20px;
		margin-right: 70px;
		font-family: arial;
		font-size: 30pt;
		color: #fff;
	}

	
	div#header-search {
		float: left;
		margin-top: 30px;
		padding: 0px;
		overflow: hidden;
	}
	div#header-search-button {
		float: left;
		margin-top: 30px;
	}*/
	
	
	/* CONTENT ITEMS */
	div#header-left-block {
		width: 230px;
		height: 315px;
		float: left;
		left: 0px;
		overflow: hidden;
		
	}

	div#header-right-block {
		margin-left: 10px;
		width: 720px;
		height: 315px;
		float: left;
	}
	
	div#content-page-header {
		/*width: 100%;
		height: 20px;
		background-color: #fff9f2;
		border-bottom: 1px solid #f6911f;*/
	}
	div#content-page-header2 {
		width: 100%;
		height: 10px;
	}
	
	div#content-1column-1 {
		width: 100%;
	}
	
	div#content-2column-1 {
		float: left;
		width: 230px;
	}
	
	div#content-2column-2 {
		float: left;
		width: 700px;
		overflow: hidden;
		display: block;
	}
	
	div#content-3column-1 {
		float: left;
		width: 33%;
	}
	div#content-3column-2 {
		float: left;
		width: 34%;
	}
	div#content-3column-3 {
		float: left;
		width: 33%;
	}
	
	
	div#content2-4column-1 {
		float: left;
		width: 50%;
	}
	div#content2-4column-2 {
		float: left;
		width: 50%;
	}
	div#content2-4column-3 {
		float: left;
		width: 25%;
	}
	div#content2-4column-4 {
		float: left;
		width: 25%;
	}
	div#content-margin {
		margin: 10px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		overflow: hidden;
		clear: both;
	}
	
	/* Blokken gebruikt voor de MGS website */
	.content-block-wrapper { display: flex; display: -webkit-flex; width: 100%;}
	.content-block { overflow: hidden; text-overflow:ellipsis; word-wrap: break-word; min-height: 100%; display: flex; display: -webkit-flex; float: left; }
	.content-inner-block { margin: 5px; overflow: hidden; min-height: 100%; flex: 1; }
	
	div#footer-margin {
		padding-top: 10px;
		margin-left: 10px;
		margin-right: 10px;
	}
	#footer-left {
		text-align: left;
		float: left;
	}
	#footer-right {
		text-align: right;
		float: right;
	}
	
	.site-search { 
		top: 0px;margin: 0px;
		height: 28px;
		width: 200px;
		padding-left: 5px;
		color: #fff;
		font-size: 12pt;
		font-family: 'PT Sans Narrow', sans-serif;
	}
	
}

@media only screen and (max-device-width: 959px) and (min-device-width: 480px) {
	div#headercontainer {
		width: 100%;
		min-height: 90px;
		overflow: hidden;
	}
	
	div#menucontainer {
		width: 100%;
		height: 50px;
	}
	div#precontentcontainer{
		width: 100%;
		overflow: hidden;
	}
	div#contentcontainer {
		width: 100%;
		overflow: hidden;
	}
	
	div#contentcontainer2 {
		width: 100%;
		min-height: 100px;
		overflow: hidden;
	}
	
	div#attachmentcontainer {
		width: 100%;
		overflow: hidden;
	}
	
	div#footercontainer {
		width: 100%;
		min-height: 50px;
	}
	
	
	div#header-inner-wrapper, div#menu-inner-wrapper, div#breadcrumb-inner-wrapper, div#precontent-inner-wrapper, div#content-inner-wrapper, div#content2-inner-wrapper, div#attachment-inner-wrapper, div#footer-inner-wrapper {
		   max-width: 1310px;
		   margin: 0px auto;
	}
	div#menu-inner-wrapper {
		/*margin-top: 10px;*/
		
	}
	div#breadcrumb-inner-wrapper {
		height: 26px;
		padding-top: 5px;
	}
	div#content-inner-wrapper {
		box-sizing:border-box;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		overflow: hidden;
	}
	div#content2-inner-wrapper {
		overflow: hidden;
	}
	div#attachment-inner-wrapper {
		box-sizing:border-box;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		border-left: 10px solid #cad41c;
		border-right: 10px solid #cad41c;
		background: #ffe8cd;
		/*overflow: hidden;*/
	}
	
	/* HEADER ITEMS */
	div#loggedin  {
		position: absolute; left: 20px; height: 20px; padding: 2 20 2 20px; background-color: #000; color: #fff; font-size: 9pt;
	}
	div#loggedin  a{
		color: #fff;
	}
	div#loggedin  a:hover{
		text-decoration: underline;
	}

	div#header-logo {
		/*position: absolute;*/
		float: right;
		top: 0px;
		/*left: 50%;
		//margin-left: 267px;*/
		z-index:2;
	}
	
	div#header-title {
		float: left;
		margin-left: 10px;
		margin-top: 20px;
		margin-right: 70px;
		font-family: arial;
		font-size: 30pt;
		letter-spacing:-1px;
		font-weight: 400;
		color: #fff;
		/*font-family: 'Open Sans Condensed', sans-serif;*/
	}
	
	div#header-search {
		float: left;
		margin-top: 30px;
		padding: 0px;
		overflow: hidden;
	}
	div#header-search-button {
		float: left;
		margin-top: 30px;
	}
		
	/* CONTENT ITEMS */
	div#header-left-block {
		width: 230px;
		height: 315px;
		float: left;
		left: 0px;
		overflow: hidden;
		
	}

	div#header-right-block {
		margin-left: 10px;
		width: 720px;
		height: 315px;
		float: left;
	}
	
	div#content-page-header {
		/*width: 100%;
		height: 20px;
		background-color: #fff9f2;
		border-bottom: 1px solid #f6911f;*/
	}
	div#content-page-header2 {
		width: 100%;
		height: 10px;
	}
	
	div#content-1column-1 {
		width: 100%;
	}
	
	div#content-2column-1 {
		float: left;
		width: 230px;
	}
	
	div#content-2column-2 {
		float: left;
		width: 700px;
		overflow: hidden;
		display: block;
	}
	
	div#content-3column-1 {
		float: left;
		width: 33%;
	}
	div#content-3column-2 {
		float: left;
		width: 34%;
	}
	div#content-3column-3 {
		float: left;
		width: 33%;
	}
	
	
	div#content2-4column-1 {
		float: left;
		width: 50%;
	}
	div#content2-4column-2 {
		float: left;
		width: 50%;
	}
	div#content2-4column-3 {
		float: left;
		width: 25%;
	}
	div#content2-4column-4 {
		float: left;
		width: 25%;
	}
	div#content-margin {
		margin: 10px;
	}
	
	/* Blokken gebruikt voor de MGS website */
	.content-block-wrapper { display: flex; width: 100%;}
	.content-block { overflow: hidden; text-overflow:ellipsis; word-wrap: break-word; min-height: 100%; display: flex; }
	.content-inner-block { margin: 5px; overflow: hidden; min-height: 100%; flex: 1; }
	
	/*div#content-block { float: left; overflow: hidden; text-overflow:ellipsis; word-wrap: break-word;  min-height: 100%; }
	div#content-block a {  }
	div#content-block a:hover { text-decoration: underline; }
	
	#content-inner-block { margin: 5px; overflow: hidden; min-height: 100%; }*/
	
	div#footer-margin {
		padding-top: 10px;
		margin-left: 10px;
		margin-right: 10px;
	}
	#footer-left {
		text-align: left;
		float: left;
	}
	#footer-right {
		text-align: right;
		float: right;
	}
	
	.site-search { 
		top: 0px;margin: 0px;
		border: 1px solid #eb924c;
		background: #ed791d;
		height: 28px;
		width: 200px;
		padding-left: 5px;
		color: #fff;
		font-size: 12pt;
		font-family: 'PT Sans Narrow', sans-serif;
	}
}

@media only screen and (max-device-width: 959px) and (min-device-width: 480px) and (orientation: portrait) {
	div#headercontainer {
		width: 100%;
		min-height: 90px;
		overflow: hidden;
	}
	
	div#menucontainer {
		width: 100%;
		height: 50px;
	}
	div#precontentcontainer{
		width: 100%;
		overflow: hidden;
	}
	div#contentcontainer {
		width: 100%;
		overflow: hidden;
	}
	
	div#contentcontainer2 {
		width: 100%;
		min-height: 100px;
		overflow: hidden;
	}
	
	div#attachmentcontainer {
		width: 100%;
		overflow: hidden;
	}
	
	div#footercontainer {
		width: 100%;
		min-height: 50px;
	}
	
	
	div#header-inner-wrapper, div#menu-inner-wrapper, div#breadcrumb-inner-wrapper, div#precontent-inner-wrapper, div#content-inner-wrapper, div#content2-inner-wrapper, div#attachment-inner-wrapper, div#footer-inner-wrapper {
		   max-width: 1310px;
		   margin: 0px auto;
	}
	div#menu-inner-wrapper {
		/*margin-top: 10px;*/
		
	}
	div#breadcrumb-inner-wrapper {
		height: 26px;
		padding-top: 5px;
	}
	div#content-inner-wrapper {
		box-sizing:border-box;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		overflow: hidden;
	}
	div#content2-inner-wrapper {
		overflow: hidden;
	}
	div#attachment-inner-wrapper {
		box-sizing:border-box;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		border-left: 10px solid #cad41c;
		border-right: 10px solid #cad41c;
		background: #ffe8cd;
		/*overflow: hidden;*/
	}
	
	/* HEADER ITEMS */
	div#loggedin  {
		position: absolute; left: 20px; height: 20px; padding: 2 20 2 20px; background-color: #000; color: #fff; font-size: 9pt;
	}
	div#loggedin  a{
		color: #fff;
	}
	div#loggedin  a:hover{
		text-decoration: underline;
	}

	div#header-logo {
		display: none;
	}
	
	div#header-title {
		float: left;
		margin-left: 10px;
		margin-top: 20px;
		margin-right: 70px;
		font-family: arial;
		font-size: 30pt;
		letter-spacing:-1px;
		font-weight: 400;
		color: #fff;
		/*font-family: 'Open Sans Condensed', sans-serif;*/
	}

	
	div#header-search {
		float: left;
		margin-top: 30px;
		padding: 0px;
		overflow: hidden;
	}
	div#header-search-button {
		float: left;
		margin-top: 30px;
	}
	
	
	/* CONTENT ITEMS */
	div#header-left-block {
		width: 100%;
		height: 315px;
		
		left: 0px;
		overflow: hidden;
		
	}

	div#header-right-block {
		width: 100%;
		height: 315px;
	}
	
	div#content-page-header {
		/*width: 100%;
		height: 20px;
		background-color: #fff9f2;
		border-bottom: 1px solid #f6911f;*/
	}
	div#content-page-header2 {
		width: 100%;
		height: 10px;
	}
	
	div#content-1column-1 {
		width: 100%;
	}
	
	div#content-2column-1 {
		width: 100%;
	}
	
	div#content-2column-2 {
		width: 100%;
		overflow: hidden;
		display: block;
	}
	
	div#content-3column-1 {
		float: left;
		width: 33%;
	}
	div#content-3column-2 {
		float: left;
		width: 34%;
	}
	div#content-3column-3 {
		float: left;
		width: 33%;
	}
	
	
	div#content2-4column-1 {
		float: left;
		width: 50%;
	}
	div#content2-4column-2 {
		float: left;
		width: 50%;
	}
	div#content2-4column-3 {
		float: left;
		width: 25%;
	}
	div#content2-4column-4 {
		float: left;
		width: 25%;
	}
	div#content-margin {
		margin: 10px;
	}
	
	/* Blokken gebruikt voor de MGS website */
	.content-block-wrapper { display: flex; width: 100%;}
	.content-block { overflow: hidden; text-overflow:ellipsis; word-wrap: break-word; min-height: 100%; display: flex; }
	.content-inner-block { margin: 5px; overflow: hidden; min-height: 100%; flex: 1; }
	
	/*div#content-block { float: left; overflow: hidden; text-overflow:ellipsis; word-wrap: break-word;  min-height: 100%; }
	div#content-block a {  }
	div#content-block a:hover { text-decoration: underline; }
	
	#content-inner-block { margin: 5px; overflow: hidden; min-height: 100%; }*/
	
	div#footer-margin {
		padding-top: 10px;
		margin-left: 10px;
		margin-right: 10px;
	}
	#footer-left {
		text-align: left;
		float: left;
	}
	#footer-right {
		text-align: right;
		float: right;
	}
	
	.site-search { 
		top: 0px;margin: 0px;
		border: 1px solid #eb924c;
		background: #ed791d;
		height: 28px;
		width: 200px;
		padding-left: 5px;
		color: #fff;
		font-size: 12pt;
		font-family: 'PT Sans Narrow', sans-serif;
	}
}

/* Samsung Galaxy S4 Landscape */
@media screen (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) and (device-width: 360px) and (orientation: landscape){ 
	div#headercontainer {
		width: 100%;
		min-height: 90px;
		overflow: hidden;
	}
	
	div#menucontainer {
		width: 100%;
		height: 50px;
	}
	div#precontentcontainer{
		width: 100%;
		overflow: hidden;
	}
	div#contentcontainer {
		width: 100%;
		overflow: hidden;
	}
	
	div#contentcontainer2 {
		width: 100%;
		min-height: 100px;
		overflow: hidden;
	}
	
	div#attachmentcontainer {
		width: 100%;
		overflow: hidden;
	}
	
	div#footercontainer {
		width: 100%;
		min-height: 50px;
	}
	
	div#header-inner-wrapper, div#menu-inner-wrapper, div#breadcrumb-inner-wrapper, div#precontent-inner-wrapper, div#content-inner-wrapper, div#content2-inner-wrapper, div#attachment-inner-wrapper, div#footer-inner-wrapper {
		   max-width: 1310px;
		   margin: 0px auto;
	}
	div#menu-inner-wrapper {
		/*margin-top: 10px;*/
		
	}
	div#breadcrumb-inner-wrapper {
		height: 26px;
		padding-top: 5px;
	}
	div#content-inner-wrapper {
		box-sizing:border-box;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		overflow: hidden;
	}
	div#content2-inner-wrapper {
		overflow: hidden;
	}
	div#attachment-inner-wrapper {
		box-sizing:border-box;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		border-left: 10px solid #cad41c;
		border-right: 10px solid #cad41c;
		background: #ffe8cd;
		/*overflow: hidden;*/
	}
	
	/* HEADER ITEMS */
	div#loggedin  {
		position: absolute; left: 20px; height: 20px; padding: 2 20 2 20px; background-color: #000; color: #fff; font-size: 9pt;
	}
	div#loggedin  a{
		color: #fff;
	}
	div#loggedin  a:hover{
		text-decoration: underline;
	}

	div#header-logo {
		/*position: absolute;*/
		float: right;
		top: 0px;
		/*left: 50%;
		//margin-left: 267px;*/
		z-index:2;
	}
	
	div#header-title {
		float: left;
		margin-left: 10px;
		margin-top: 20px;
		margin-right: 70px;
		font-family: arial;
		font-size: 30pt;
		letter-spacing:-1px;
		font-weight: 400;
		color: #fff;
	}

	
	div#header-search {
		float: left;
		margin-top: 30px;
		padding: 0px;
		overflow: hidden;
	}
	div#header-search-button {
		float: left;
		margin-top: 30px;
	}
	
	
	/* CONTENT ITEMS */
	div#header-left-block {
		width: 100%;
		height: 315px;
		
		left: 0px;
		overflow: hidden;
		
	}

	div#header-right-block {
		width: 100%;
		height: 315px;
	}
	
	div#content-page-header {
		/*width: 100%;
		height: 20px;
		background-color: #fff9f2;
		border-bottom: 1px solid #f6911f;*/
	}
	div#content-page-header2 {
		width: 100%;
		height: 10px;
	}
	
	div#content-1column-1 {
		width: 100%;
	}
	
	div#content-2column-1 {
		width: 100%;
	}
	
	div#content-2column-2 {
		width: 100%;
		overflow: hidden;
		display: block;
	}
	
	div#content-3column-1 {
		float: left;
		width: 33%;
	}
	div#content-3column-2 {
		float: left;
		width: 34%;
	}
	div#content-3column-3 {
		float: left;
		width: 33%;
	}
	
	
	div#content2-4column-1 {
		float: left;
		width: 50%;
	}
	div#content2-4column-2 {
		float: left;
		width: 50%;
	}
	div#content2-4column-3 {
		float: left;
		width: 25%;
	}
	div#content2-4column-4 {
		float: left;
		width: 25%;
	}
	div#content-margin {
		margin: 10px;
	}
	
	/* Blokken gebruikt voor de MGS website */
	.content-block-wrapper { display: flex; width: 100%;}
	.content-block { overflow: hidden; text-overflow:ellipsis; word-wrap: break-word; min-height: 100%; display: flex; }
	.content-inner-block { margin: 5px; overflow: hidden; min-height: 100%; flex: 1; }
	
	/*div#content-block { float: left; overflow: hidden; text-overflow:ellipsis; word-wrap: break-word;  min-height: 100%; }
	div#content-block a {  }
	div#content-block a:hover { text-decoration: underline; }
	
	#content-inner-block { margin: 5px; overflow: hidden; min-height: 100%; }*/
	
	div#footer-margin {
		padding-top: 10px;
		margin-left: 10px;
		margin-right: 10px;
	}
	#footer-left {
		text-align: left;
		float: left;
	}
	#footer-right {
		text-align: right;
		float: right;
	}
	
	.site-search { 
		top: 0px;margin: 0px;
		border: 1px solid #eb924c;
		background: #ed791d;
		height: 28px;
		width: 200px;
		padding-left: 5px;
		color: #fff;
		font-size: 12pt;
		font-family: 'PT Sans Narrow', sans-serif;
	}
}

@media only screen and (max-device-width: 480px) {
	div#headercontainer {
		top: 0px; margin-top: 0px; padding-top: 10px;
		width: 100%;
	}
	
	div#menucontainer {
		background-color: #333;
	}
	
	div#header-inner-wrapper, div#content-inner-wrapper, div#attachment-inner-wrapper, div#footer-inner-wrapper {
		   width: 100%;
	}

	div#header-logo {
		display: none;
	}
	
	div#header-title {
		display: block;
		margin-left: 10px;
		margin-top: 30px;
		margin-bottom: 10px;
		font-family: arial;
		font-size: 30pt;
		letter-spacing:-1px;
		line-height: 24pt;
		font-weight: 400;
		color: #fff;
	}

	div#header-search {
		float: left;
		margin-left: 10px;
		margin-top: 10px;
		margin-bottom: 10px;
		padding: 0px;
		overflow: hidden;
	}
	div#header-search-button {
		float: left;
		margin-left: 10px;
		margin-top: 10px;
		margin-bottom: 10px;
		padding: 0px;
		overflow: hidden;
	}
	/*#header-search { background: #000;
		padding-left: 10px;
		top: 0px;
	}
	#header-search input {
		margin: 0px;
	}
	#sitesearch {
		bottom: 0px;
	}
	#site-search-btn { 
		cursor: pointer;
		bottom: 0px;
	}*/
	div#loggedin  {
		position: absolute; padding-left: 10px; width: 100%; height: 20px; background-color: #000; color: #fff; font-size: 9pt;
	}
	div#loggedin  a{
		color: #fff;
	}
	div#loggedin  a:hover{
		text-decoration: underline;
	}	
		
	/* CONTENT ITEMS */
	div#header-left-block {
		top: 0px;
		margin-top: 0px;
		padding-top: 10px;
		padding-bottom: 10px;
		width: 100%;
		overflow: hidden;
	}
	
	div#header-right-block {
		display: none;
	}
	
	div#content-1column-1 {
		width: 100%;
	}
	
	div#content-2column-1 {
		width: 100%;
	}
	div#content-2column-2 {
		width: 100%;
	}
	
	div#content-3column-1 {
		width: 100%;
	}
	div#content-3column-2 {
		width: 100%;
	}
	div#content-3column-3 {
		width: 100%;
	}
	
	
	div#content2-4column-1 {
		width: 100%;
	}
	div#content2-4column-2 {
		width: 100%;
	}
	div#content2-4column-3 {
		width: 100%;
	}
	div#content2-4column-4 {
		width: 100%;
	}
	div#content-margin {
		top: 0px;
		margin-top: 0px;
		padding: 10px;
	}
	
	/*.content-block-wrapper { display: flex; width: 100%;}
	.content-block { overflow: hidden; text-overflow:ellipsis; word-wrap: break-word; min-height: 100%; display: flex; }
	.content-inner-block { margin: 5px; overflow: hidden; min-height: 100%; flex: 1; }*/
	
	div#content-block { min-width: 100%; overflow: hidden; text-overflow:ellipsis;word-wrap: break-word; margin-bottom: 10px; }
	#content-inner-block{ min-width: 100%; overflow: hidden; text-overflow:ellipsis;word-wrap: break-word; }
	
	div#footer-margin {
		padding: 10px;
		top: 0px;
		margin-top: 0px;
	}
	
	div#footercontainer {
		width: 100%;
		min-height: 50px;
	}
	
	div#attachmentcontainer {
		width: 100%;
		min-height: 50px;
	}
	
	#footer-left {
		text-align: left;
	}
	#footer-right {
		text-align: left;
	}

	.site-search { 
		top: 0px;margin: 0px;
		border: 1px solid #eb924c;
		background: #ed791d;
		height: 28px;
		width: 200px;
		padding-left: 5px;
		color: #fff;
		font-size: 12pt;
		font-family: 'PT Sans Narrow', sans-serif;
	}
	
	iframe { width: 100%; }
}




	/*.banner { position: relative; overflow: auto; }
		.banner li { list-style: none; }
			.banner ul li { float: left; margin-left: -40px; height: 315px; width: 730px; }*/

	.banner {
		position: relative;
		width: 100%;
		overflow: auto;
		font-size: 18px;
		line-height: 24px;
		text-align: left;
		color: rgba(255,255,255,.6);
		text-shadow: 0 0 1px rgba(0,0,0,.05), 0 1px 2px rgba(0,0,0,.3);
		/*background: #5b4d3d;*/
		box-shadow: 0 1px 2px rgba(0,0,0,.25);
	}
	.banner ul {
		list-style: none;
		margin-left: -40px;
		width: 300%;
	}
	.banner ul li {
		display: block;
		float: left;
		width: 33%;
		padding: 15px 0 110px;
		min-height: 350px;
		
		/*		-webkit-background-size: 100% 100%;*/
		-moz-background-size: 100% 100%;
		-o-background-size: 100% 100%;
		-ms-background-size: 100% 100%;
		/*		background-size: 100% 100%;*/
		
		/*box-shadow: inset 0 -3px 6px rgba(0,0,0,.1);*/
	}
	
	.banner h1, .banner h2 {
		padding-left: 20px;
		font-size: 40px;
		line-height: 36px;
		
		color: #fff;
	}
	
	.banner .btn {
		display: inline-block;
		margin: 25px 0 0;
		padding: 9px 22px 7px;
		clear: both;
		
		color: #fff;
		font-size: 12px;
		font-weight: 400;
		text-transform: uppercase;
		text-decoration: none;
		
		border: 2px solid rgba(255,255,255,.4);
		border-radius: 5px;
	}
	
	.banner .btn:hover {
		background: rgba(255,255,255,.05);
	}
	
	.banner .btn:active {
		-webkit-filter: drop-shadow(0 -1px 2px rgba(0,0,0,.5));
		-moz-filter: drop-shadow(0 -1px 2px rgba(0,0,0,.5));
		-ms-filter: drop-shadow(0 -1px 2px rgba(0,0,0,.5));
		-o-filter: drop-shadow(0 -1px 2px rgba(0,0,0,.5));
		filter: drop-shadow(0 -1px 2px rgba(0,0,0,.5));
	}
		
	.banner .btn, .banner .dot {
		-webkit-filter: drop-shadow(0 1px 2px rgba(0,0,0,.3));
		-moz-filter: drop-shadow(0 1px 2px rgba(0,0,0,.3));
		-ms-filter: drop-shadow(0 1px 2px rgba(0,0,0,.3));
		-o-filter: drop-shadow(0 1px 2px rgba(0,0,0,.3));
		filter: drop-shadow(0 1px 2px rgba(0,0,0,.3));
	}
	
	.banner .dots {
		position: absolute;
		left: 0;
		right: 0;
		bottom: 20px;
	}
	
	.banner .dots li {
		display: inline-block;
		width: 10px;
		height: 10px;
		margin: 0 4px;
			
		text-indent: -999em;
			
		border: 2px solid #fff;
		border-radius: 6px;
			
		cursor: pointer;
		opacity: .4;
			
		-webkit-transition: background .5s, opacity .5s;
		-moz-transition: background .5s, opacity .5s;
		transition: background .5s, opacity .5s;
	}
			
	.banner .dots li.active {
		background: #fff;
		opacity: 1;
	}
	