html, body {
	margin:0;
	padding:0;
	font-family:'Open Sans', Verdana, Arial, sans-serif;
	height:100%;
	width:100%;
	}
ul {
	list-style-position:inside;
	margin: 0px 84px;
	list-style-type: square;
}
li {
	font-size:14px;
	margin: 5px 0px;
}
.list-unstyled {margin-left:20px;}
.flex_body {
	display:flex;
	flex-direction:column;
	min-height:100%;
	height:100%;
	}
.header, .footer {
	flex:0 0 auto;
	border-color:rgb(75, 86, 99);
	}
.header, .footer, .menu {
	background:rgb(21, 27, 68);
	color:#f1f1f1;
	}

.header {
	border-bottom-style:solid;
	border-bottom-width:2px;
	}
.header_title {
	padding:3px 12px;
	font-size:28px;
    letter-spacing:1px;
	}

.return, a.return:visited, a.return:active  {
	transition:background 0.5s;
	display:block;
	color:#F1F1F1;
	text-align:center;
	text-decoration:none;
	font-size:18px;
	padding:2px;
	}
.return:hover {
	background:rgb(1, 8, 39);
	}

.menu {
	font-size:14px;
	}
.menu > div {
	position:relative;
	display:inline-block;
	cursor:pointer;
	}
.menu_title {
	font-size:14px;
	padding:0px 14px 2px;
	min-width:100px;
	}
a.menu_title, a.menu_title:visited, a.menu_title:hover, a.menu_title:active {
	display:block;
	text-decoration:none;
	color:#EEF3F7;
	}
.menu > div:hover .menu_title, .drop_menu a:hover {
	background:rgb(1, 8, 39);
	}
.drop_menu {
	position: absolute;
	display: none;
	top: 100%;
	width: 100%;
	left: 0px;
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
	min-width: 180px;
	background: rgb(35, 42, 72);
	}
.menu > div:hover .drop_menu {
	display:block;
	}
.drop_menu > a {
	display:block;
	}
.drop_menu > div > a {
	display:inline-block;
	height:100%;
	}
.drop_menu a, .drop_menu a:hover, .drop_menu a:visited, .drop_menu a:active {
	padding:4px;
	text-decoration:none;
	color: #EEF3F7;
	}

.footer {
	border-top-style:solid;
	border-top-width:2px;
	padding:6px;
	}

.center {
	text-align:center;
	}

.content {
	padding:12px 14px;
	background:rgb(247, 249, 251);
	flex:1 0 auto;
	}

.content a, .content a:visited, .content a:active  {
	transition:color 0.5s;
	color:#EEF3F7;
	}
.content a:hover {
	color:#EEF3F7;
	}

.content_link {
	color:blue;
}
.index_img {
	height:300px;
	border-radius:12px;
	}

.simple_cols {
	margin:0 4%;
	display:flex;
	justify-content:space-evenly;
	}
.simple_cols > div {
	max-width:400px;
	flex:1 1 100px;
	margin-right:12px;
	}
.col_title {
	text-align:center;
	font-size:18px;
	font-weight:bold;
	}

h1 {
	text-align:center;
	font-size:26px;
    	font-weight:bold;
	margin:10px 0px;
	}
h2 {
	margin:10px 0px;
	font-size:20px;
	font-weight:bold;
	}
p {
	margin:14px 0px;
	font-size:14px;
	}
p.excerpt {
	margin:14px 84px;
	}
table {
	margin:14px 5%;
	border-collapse:collapse;
	width:90%;
	}
th {
	font-weight:bold;
	background:#B6B8BD;
	}
tr:nth-child(even) {
	/*background:#E5E7EA;*/
	}
tr:nth-child(odd) {
	background:#DADCE0;
	}
td, th {
	padding:2px 12px;
	border:solid 2px rgb(247, 249, 251);
	}
.blocks {
	text-align:center;
	margin:16px 5%;
	display:flex;
	flex-wrap:wrap;
	}
.blocks > a  {
	transition:background 0.5s;
	display:inline-block;
	display:block;
	flex:1 0 100px;
	padding:5px 16px;
	margin:4px 2px;
	text-align:center;
	vertical-align:middle;
	text-decoration:none;
	min-width:100px;
	background:rgb(58, 58, 103);
	color:#FFF;
	border-radius:2px;
	}
.blocks > a:visited, .blocks > a:active {
	color:#FFF;
}	
.blocks > a:hover {
	background:rgb(70, 130, 180);
	}
.blocksform {
	text-align:center;
	vertical-align:middle;
	margin:16px 5%;
	display:flex;
	flex-wrap:wrap;
	}
.blocksform > a {
	transition:background 0.5s;
	display:inline-block;
	display:block;
	flex:1 0 100px;
	padding:5px 16px;
	margin:4px 2px;
	text-align:center;
	text-decoration:none;
	min-width:100px;
	background:rgb(178, 34, 34);
	color:#FFF;
	border-radius:2px;
	}
.blocksform > a:visited, .blocks > a:active {
	color:#FFF;
	}
.blocksform > a:hover {
	background:rgb(139, 0, 0);
	}	