@charset "utf-8";

* {
	box-sizing: border-box;
}

.fLeft {
	float: left;	
}

.blue {
	color: #048da9;	
}

.green {
	color: #5d9842;	
}

body {
	background: #333; margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif;	
}

.home_container, .main_container {
	width: 980px; height: auto; margin: 0 auto; padding: 0; background: #fff;	
}

.home_container .header {
	width: 100%; height: 270px;	
}

.home_container .header .column1 {
	width: 552px; height: 270px; margin-right: 6px; float: left; background: #fff;
}

.home_container .header .column1 .logo_box {
	width: 340px; height: 120px; text-align: center; vertical-align: bottom; float: left;
}

.home_container .header .column1 .photo {
	width: 212px; height: 120px; margin-bottom: 6px; float: left;
}

.home_container .header .column1 .text_box {
	width: 552px; height: 144px; background: #5d9741; text-align: center; vertical-align: middle; clear: both; margin-top: 6px; font-size: 21px; color: #feffff; padding-top: 30px; box-sizing: border-box;
}

.home_container .header .column2a {
	width: 119px; float: left; margin-right: 5px; background: #fff;
}

.home_container .header .column2b {
	float: left; width: 278px; background: #fff;	
}

.home_container .header .column2b .buttons {
	background: #058eaa; height: 33px; margin-bottom: 5px; font-size: 12px; width: 298px; text-align: center; line-height: 33px;
}

.home_container .header .column2b .buttons a {
	color: #fff; width: 33%; text-align: center; padding-left: 10px; padding-right: 10px; text-decoration: none; cursor: pointer; padding-left: 10px; padding-right: 15px;
}

.home_container .header, .row1, .row2, .row3, .row4, .footer {
	width: 980px; margin: 0; padding: 0;
}

.home_container .row1 {
	padding-top: 10px;	
}

.home_container .row1 .column1 {
	float: left; margin: 0; padding: 0; width: 558px; height: 173px; padding-left: 63px; text-align: left; box-sizing: border-box; background: #fff; border-bottom: solid 12px #cde8ee;
}

.home_container .row1 .column1 div:first-child {
	font-size: 18px; margin-top: 20px; width: 290px;
}

.home_container .row1 .column1 .text-large {
	margin-top: 0px;
}

.home_container .row1 .column1 .text-small {
	color: #058eaa; margin-top: 20px; width: 290px; font-size: 12px;
}

.home_container .row2 .column1 {
	width: 552px; height: 185px; margin: 0; padding: 0; padding-right: 6px; float: left; background: #fff; border: none; padding-left: 63px; background: #f1f8e8; border-bottom: solid 12px #cde8ee;
}

.home_container .row2 .column1 .text-large {
	font-size: 18px; margin-top: 15px; width: 290px;"><span style="color: #5d9842;
}

.home_container .row2 .column1 .text-small {
	color: #5d9842; margin-top: 20px; width: 290px; font-size: 12px;
}

.home_container .row2 .column1 .solutions {
	float: left; font-size: 16px; color: #058eaa; margin-top: 15px;
}

.home_container .row2 .column1 .speciality {
	float: left; margin-left: 30px; font-size: 16px; color: #058eaa; margin-top: 15px;
}

.home_container .row2 .column1 .speciality_list {
	margin-top: 35px; margin-left: 70px; width: 300px;
}

.home_container .row1 .column2 {
	margin: 0; padding: 0; width: 422px; height: 173px; float: left; background: #fff; border-bottom: solid 12px #cde8ee;
}

.home_container .row1 .column2 .text-large {
	font-size: 18px; margin-top: 15px; width: 290px;
}

.home_container .row1 .column2 .text-small {
	color: #5d9842; margin-top: 20px; width: 290px; font-size: 12px;
}

.home_container .row2 .column2 .results_list {
	width:40%; margin: 0; padding: 0; color: #058eaa; margin-top: 10px;
}

.home_container .row2 .column2 img {
	float: right; margin-top: -150px; margin-right: 30px;
}

.home_container .row2 .column2 {
	width: 428px; height: 185px; margin: 0; padding: 0; float: left; background: #fff; border: none; background: #f1f8e8; border-bottom: solid 12px #cde8ee;
}

.home_container .row2 .column1 ul, .row2 .column2 ul {
	font-size: 12px; line-height: 20px; color: #000;
}

.home_container .row3 .column1 {
	width: 552px; height: 170px; margin: 0; padding: 0; padding-right: 6px; float: left; background: #fff; background: #fff; border-bottom: solid 12px #5d9741;
}

.home_container .row3 .column1 .box-blue {
	margin: 0; margin-top: 14px; margin-left: 24px; border: dashed 3px #abd5db; padding: 17px 15px 17px 37px; width: 460px; border-radius: 7px;	
}

.home_container .row3 .column1 .box-blue .box-header-text {
	font-size: 18px; color: #048da9;
}

.home_container .row3 .column1 .box-blue .box-text-1 {
	font-size: 14px; color: #000;
}

.home_container .row3 .column1 .box-blue .box-text-2 {
	font-size: 12px; color: #048da9; margin-top: 10px;
}

.home_container .row3 .column2 {
	width: 428px; height: 170px; margin: 0; padding: 0; float: left; background: #fff; border: none; background: #fff; border-bottom: solid 12px #5d9741;
}

.home_container .row3 .column2 .text-large {
	margin-top: 35px; font-size: 16px; color: #058eaa;
}

.home_container .row3 .column2 .text-small {
	margin-top: 20px; font-size: 12px; color: #058eaa;
}

.home_container .row3 .column2 img {
	float: right; margin-top: 24px;
}

.home_container .footer {
	width: 980px; height: 30px; background: #e7f0e3; margin: 0; padding: 0;	
}

.home_container .footer .column1 {
	float: left; width: 552px; height: 30px; margin: 0;	padding: 0;	padding-right: 6px;	border-top: solid 6px #fff; border-bottom: none; background: #e7f0e3; line-height: 20px;
}

.home_container .footer .column1 .text-1 {
	float: left; font-size: 10px; background: #e7f0e3; margin-left: 60px;
}

.home_container .footer .column1 .text-2 {
	float: left; font-size: 10px; background: #e7f0e3; margin-left: 50px;
}

.home_container .footer .column2 {
	float: left; width: 428px; height: 30px; margin: 0;	padding: 0;	border: none; border-top: solid 6px #fff; border-bottom: none; line-height: 20px; background: #e7f0e3; font-size: 10px;
}

.home_container .footer .column2 a {
	color: #058eaa;
}

.main_container .header {
	height: 92px;
}

.main_container .column1 {
	float: left; width: 557px; height: 92px; border-right: solid 4px #fff; background: #fff;
}

.main_container .header .column1 div:nth-child(2n+1) {
	background: #058eaa; width: 100%; height: 29px; margin-bottom: 4px;
}

.main_container .header .column1 div:nth-child(2n) {
	background: #5d9741; width: 100%; height: 59px; color: #058eaa; font-size: 22px; line-height: 59px; padding-left: 100px;
}

.main_container .column2 {
	float: left; width: 130px; height: 92px; background: #fff; text-align: center; border-right: solid 4px #fff;
}

.main_container .column2 a {
	color: #058eaa; font-size: 12px; line-height: 29px; text-decoration: none;
}

.main_container .column2 img {
	height: 58px; position: relative; top: 4px;
}

.main_container .column3 {
	float: left; width: 123px; height: 92px; background: #fff; text-align: center; border-right: solid 4px #fff;
}

.main_container .column3 img {
	width: 119px; height: 92px;
}

.main_container .column4 {
	float: right; width: 170px; height: 92px; background: #fff; text-align: center;
}

.main_container .column4 img {
	height: 92px;
}

.main_container .column5 {
	position: absolute; margin-top: 96px; margin-left: 749px;
}

.main_container .content {
	height: 100%; margin-left: 100px; padding-right: 20px; font-size: 12px; padding-top: 75px; padding-right: 100px;	
}

.main_container .content p {
	line-height: 18px;
}

.main_container .content p.quote {
	font-style: italic; color: #5d9741; text-align: center; width: 575px; margin: 0 auto; line-height: 18px; margin-top: 20px;
}

.main_container .content h2 {
	font-size: 14px; color: #058eaa; margin-bottom: 2px; font-weight: normal;
}

.main_container .content ul {
	margin-left: -20px; line-height: 25px;
}

.main_container .content .column_lists {
	margin-top: 20px; margin-bottom: 20px; height: 175px;
}

.main_container .content .column_lists .column1, .main_container .content .column_lists .column2 {
	float: left; width: 300px;
}

.main_container .content .column_lists .column1 h2 {
	font-size: 14px; color: #058eaa; margin-bottom: 2px; font-weight: normal;	
}

.main_container .content .column_lists .column2 h2 {
	font-size: 14px; color: #058eaa; margin-bottom: 2px; font-weight: normal; margin-left: -175px;
}

.main_container .footer .footer_text {
	float: left; background: #fff; width: 766px; height: 129px; padding-left: 100px; padding-top: 60px; border-bottom: solid 14px #058eaa;
}

.main_container .footer .footer_text .footer_text_1 {
	font-size: 9px; color: #707070;
}

.main_container .footer .footer_text .footer_text_2 {
	font-size: 8px; color: #707070; margin-top: 10px;
}

.main_container .footer img {
	float: right; border-bottom: solid 14px #058eaa;
}