	.mojocms_doctypeicon {
		height:1em; 		border:none;
		}
	a { color:#008; }
	a:visited { color:#206; }
	a:hover { color:#800; }
	a:active { color:#800; }
	.small {
		font-size:small;
		}
	table {
		color:inherit;
		font-size:inherit;
		margin:1em 0em;
		padding:0em;
		border-collapse:collapse;
		}
	td, th {
		border:1px solid #444;
		padding:0.5em 2em;
		vertical-align:top;
		text-align:left;
		}
	p {
		margin:0em 0em 1em 0em;
		}
	ul {
		margin:0em 0em 1em 0em;
		}
	ul li {
		margin:0em 0em 0.5em 0em;
		}
	dl {
		margin:0em;
		}
	dt {
		font-weight:bold;
		}
	dd {
		margin:0em 0em 1em 2em;
		}
	img {
		border:none;
		}
	.aligncenter {
		text-align:center;
		}
	.decoimageright {
		float:right;
		margin:0em 0em 2em 2em;
		padding:0.0em;
		text-align:center;
		border:1px solid #ccc;
		box-shadow:1px 1px 20px -4px #888;
		}

		
		
		
		
		
	body, #body {
		padding:0;
		margin:0;
		background-color:#fff;
		color:#000;
		font-family:verdana,arial,sans-serif;
		font-size:1rem;
		position:relative;
		}
	body, #body, #body * {
		box-sizing:border-box
	}
	#body {
		xborder:1px dashed black;
		margin:0em auto 2em auto;
		width:100%;
		xwidth:320px;
		xwidth:100vw;
		padding:0em;
	}
	#body h1 {
		color:#bd2a22;
		text-align:left;
		margin:1rem 0rem 0.5rem 0rem;
		font-size:1.8em;
	}
	#body h2 {
		color:#bd2a22;
		text-align:left;
		margin:1rem 0rem 0.5rem 0rem;
		font-size:1.3em;
	}
	#body h3 {
		margin:1em 0em 0.5em 0em;
		color:#000;
		font-size:1.0em;
		text-align:left;
	}
	
	#header_container {
		width:100%;
		padding:0.5rem 0.5rem 0 0.5rem;
	}
	#header_logo_container {
		text-align:center;
	}
	#header_logo_container img {
		width:100%;
		height:auto;
		max-width:9rem;
		xborder:1px solid red;
	}
	#header_name_container {
		xbackground-color:plum;
		margin:0 0 0rem 0;
		padding:0 1rem 0 2rem;
		display:flex;
		justify-content:center;
	}
	#header_name_container p {
		xbackground-color:orange;
		margin:0em;
		padding:0em;
		font-size:1rem;
		text-align:left;
	}
	#header_name_container span {
		xbackground-color:yellow;
		display:block;
		margin:0 auto;
	}
	#header_name_container strong {
		color:#bd2a22;
		font-size:1.0em;
	}
	#header_domain_container {
		display:none;
	}
	#header_quicklink_container {
		display:none;
	}
	#header_claim_container {
		display:none;
	}
@media (min-width:17rem) {
	#header_container {
		width:100%;
		padding:0.5rem 0.5rem 0 0.5rem;
		display:flex;
		justify-content:space-between;
		align-items:center;
		flex-wrap:wrap;
	}
	#header_logo_container {
		flex:1 1 auto;
	}
	#header_logo_container img {
		width:auto;
		height:6rem;
		xborder:1px solid red;
	}
	#header_name_container {
		xbackground-color:plum;
		flex:2 0 auto;
		margin:0;
		padding:0;
		xdisplay:flex;
	}
	#header_quicklink_container {
		xbackground-color:orange;
		flex:1 0 10rem;
		margin:1rem 0 0 0;
		border-top:1px solid #9d0a02;
		padding:0.5rem 0 0 0;
		text-align:center;
		display:flex;
		flex-direction:row;
		align-items:center;
		justify-content:space-around;
	}
	#header_quicklink_container p {
		margin:0;
		padding:0;
		font-size:0.8em;
	}
}
@media (min-width:23rem) {
	#header_container {
		padding:0.5rem 1rem 0 0.5rem;
		flex-wrap:nowrap;
	}
	#header_logo_container {
		flex:1 1 auto;
	}
	#header_logo_container img {
		width:auto;
		height:6rem;
		xborder:1px solid red;
	}
	#header_name_container {
		xbackground-color:plum;
		flex:2 0 auto;
		margin:0;
		padding:0;
	}
	#header_quicklink_container {
		xbackground-color:orange;
		flex:1 1 auto;
		margin:0;
		border:none;
		padding:0;
		display:flex;
		flex-direction:column;
		align-items:center;
		justify-content:center;
	}
	#header_quicklink_container p {
		margin:0.2em 0em;
		padding:0em;
		font-size:1em;
		background-repeat:no-repeat;
		background-position:top center;
		background-size:1.2em auto;
	}
	#header_quicklink_container p a {
		display:block;
		margin:0em;
		padding:1.2em 0em 0em 0em;
		xbackground-color:#ddf;
		font-size:0.8em;
	}
	#header_quicklink_container p#header_email {
		background-image:url(