* {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}
html {
	font-size: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}
html, body {
	border: 0;
	margin: 0;
	height: 100%;
	min-height: 100%;
}
body {
	color: #1e1e1e;
	font: 13px/1.231 arial, helvetica, sans-serif;
	background: #f5f5f5;
}
#page {
	width: 100%;
	min-height: 100%;
    height: 100%;
}
#wrapper {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    flex-direction: column;
    min-height: 100%;
    height: 100%;
}

#top {
	flex: 0 0 auto;
	border-bottom: 1px solid #fff;
	min-height: 50px;
	background: #646464 url(../img/top-bottom.png) repeat-x;
	width: 100%;
}
	#top-box{
		max-width: 794px;
		margin: auto;
	}
		#top-box img {
			width: 100%;
		}

#content{
	flex: 1 0 auto;
	width: 100%;
}
	#content-box{
		max-width: 794px;
		margin: auto;
	}
		#content-box .p-title-row{

			border: 1px solid #7896aa;
			border-radius: 10px;
			margin: 10px 0;
			background: #efefef url(../img/p-box.png) repeat-x; background-clip:
			padding-box;
			box-shadow: inset 0 1px 0 #fff, 0 1px 0 #fff;
		}
		#content-box .p-title-box {

			background: url(../img/globe.png) no-repeat;
			background-size: 25%;
			background-position: 20px center;
			padding-left: 33%;
			min-height: 200px;
			width: 100%;
			padding-top: 5%;
		}
		#content-box .p-box-row{
			display: flex;
		    align-items: flex-start;
		    justify-content: space-between;
		    flex-direction: row;
		    height: 100px;
		}
		#content-box .p-box{
			flex: 0 1 auto;
		}
		#content-box .p-box-content {

			border: 1px solid #7896aa;
			border-radius: 10px;
			margin: 10px 0;
			box-shadow: inset 0 1px 0 #fff, 0 1px 0 #fff;
			height: 70%;
			width: 49%;
			padding: 10px;
		}

#footer{
	flex: 0 0 auto;
	border-top: 4px solid #bce1f8;
	padding: 0 20px;
	width: 100%;
	line-height: 30px;
	text-align: center;
	text-shadow: 0 -1px #000;
	font-size: 11px;
	color: #969696;
	background: #313131 url(../img/top-bottom.png) 0 -100px repeat-x;
	box-shadow: inset 0 1px 0 #1594ff;
}
	#footer-box{
		max-width: 794px;
		margin: auto;
	}


h1, h2 { margin: 10px 0 15px; padding: 0; font: italic 20px georgia, serif; color: #1e3c64; }
