﻿.hp2018_main_body{
	margin:auto;
	color: #4c4d4f;
	padding: 15px 0 0 0;
	box-sizing: border-box;
	background-color: #ffffff;
    padding-bottom: 20px;
}
/*.hp2018_main_body a:hover{
	color: #338494;
}*/

.hp2018_main_body p {
    line-height: normal;
}

.hp2018_section_left_box {
	padding: 0 5px 0 5px;
}
.hp2018_section_left_calendar {
	padding: 0 5px 0 5px;
}

/*.hp2018_main_body a:link, a:visited { 
    color: #1b61a1;
    text-decoration: none;
	font-weight: bold;
    cursor: pointer;
	padding: 0 0 10px 0;
}*/

.hp2018_body_left {
    width: 65%;
    float: left;
    padding: 0px 15px 0px 0px;
    vertical-align: text-top;
    box-sizing: border-box;
    }
.hp2018_body_right {
    width: 34%;
    float: right;
    padding: 0px 0px 0px 15px;
    vertical-align: text-top;
    box-sizing: border-box;
    }
.hp2018_section_left_header{
	font-size:24px;
	font-weight:bold;
	padding: 5px 0 0 5px;
	border-top:6px solid #005295;
}
.hp2018_section_right_header{
	font-size:18px;
	font-weight:bold;
	padding: 5px 0 0 0;
	border-top:6px solid #005295;
}
.hp2018_section_left_spacer {
	width:95%;
	margin:auto;
	padding: 10px 0;
}
.hp2018_section_right_spacer {
	width:100%;
	margin:auto;
    padding: 10px 0;
}
.hp2018_feature_column {
	display: table-cell;
    width: 25%;
    padding: 0 10px 0 10px;
	box-sizing: border-box;
    }
.hp2018_feature_row{
	display: table;
    width: 100%;
}

.hp2018_feature_header{
	font-size:24px;
	font-weight:bold;
	padding: 10px 0 10px 0;
	border-top:6px solid #005295;
}

.hp2018_feature_row:after {
    content: "";
    display: table;
    clear: both;
    }

.hp2018_feature_spacer {
	clear:both;
	width:100%;
	margin:auto;
	border-bottom:1px solid #b2b3b6;
    padding: 10px 0;
}

.hp2018_feature_image{
	margin: auto;
	height: auto;
	display: block;
	max-width: 100%;
    border: 1px solid;
}

a.hp2018_journal_header {
    font-size: 16px !important;
    color: #4c4d4f !important;
}

a.hp2018_journal_header:hover {
    text-decoration:underline;
}

@media only screen and (max-width: 774px) {
    .hp2018_body_left {width:100%;}
    .hp2018_body_right {width:100%;}
    .hp2018_feature_column {display:block; width:100%;}
	.hp2018_feature_row {display:block;}
}
