@import url(https://fonts.googleapis.com/css?family=Lato:100,300,300italic,400,700,900);


body {
	margin:0;
	padding:0;
	font-family: 'Lato', sans-serif;
	color:#444444;

}

.align_right {float:right; padding: 0px 0px 15px 15px;}

.align_left {float:left; padding: 0px 15px 15px 0px;/*clear:both;*/}

.header {
	background: #0085B2;
	color: #fff;
}
.logo {width:300px;}
.top {
	float:right;
	text-align:right;	
}

.top a {text-decoration:none; color:#fff;}
.top a:hover {text-decoration:underline;}

ul {margin:0;}

h2 {
	color: #212121;
	font-weight: 300;
}

h3 {
	color:#0085C7;
	font-weight:300;
	border-bottom: 1px solid #ccc;
	padding-bottom: 10px;
}
h3 strong {color:#0085C7;font-weight:600;}

.center {text-align:center;}
table, td, tr {border:none;}
table {width:auto;}

.footerBorder {
	border-bottom: 1px solid #000;
    padding: 0px 0px 40px 0px;
	width: 400px;
	}

.home_boxes {
margin: 0 0 0 0;
padding: 0 0 0 0;
text-align:center;	
}

.home_boxes li {
list-style-type: none;
margin: 2% 1% 2% 1%;
display: inline-block;
vertical-align: top;
width: 25%;
/*height: 25%;
height: 330px;*/
border: 1px solid #B9B9C8;
color:#444444;
overflow: hidden;
padding: 0;
}

.home_boxes h2 {
color:#0085C7;
	font-size:1.5em;
	margin: 0;
	padding: 0px 15px;
	font-weight: 400;
	text-align:left;
	line-height:1.2em;
}

.home_boxes p {
padding: 0px 15px;
text-align:left;
}

.home_boxes a{
	color: #00A3D8;
	text-decoration: none;
}

.home_boxes img {
width: 100%;
border: none;
}

.breadcrumbs {
	border: 1px solid #ccc;
	text-align:right;
	    float: right;
    background-color: #fff;
	padding: 0px 8px !important;
}

.breadcrumbs li a {color:#0085C7;text-decoration:none;padding: 5px 0px !important;}
.active {color:grey;}

.headline h2{text-align:center; border-bottom:1px solid #ccc;    margin-bottom: -25px;
    padding-bottom: 20px;}

.sidebar {background:#0085C7;padding: 10px;color: #fff}

.footer {
	background: #222222;
	overflow:hidden;
	color:#EDEDED;
	font-weight:300;
}
.footer a {color:#fff;text-decoration:none;}
.footer a:hover {text-decoration:underline;}

.footer strong {font-weight:bold; color:#EDEDED;}

ul.footerLinks {margin:0; padding:0;}

.footerLinks li{
list-style-type:none;
margin:0;
padding:0;
text-transform:uppercase;
}

.footerLinks li a {color:#ededed;text-decoration:none;}

.copyright {text-align:center;}

.footerSocial {border-top: 1px solid #000; border-bottom: 1px solid #000; margin:40px 0px; padding:30px; text-align:center;}

/*---------------------------------
	RED
-----------------------------------*/
button.red,
a.btn.red,
a.button.red,
input[type=submit].red,
input[type=reset].red,
input[type=button].red{
text-shadow:0 -1px 0 #B21203;
color:#fff;
border:1px solid #B21203;
background: rgb(229,60,22); /* Old browsers */
background: -moz-linear-gradient(top, rgba(229,60,22,1) 0%, rgba(207,4,4,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(229,60,22,1)), color-stop(100%,rgba(207,4,4,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(229,60,22,1) 0%,rgba(207,4,4,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(229,60,22,1) 0%,rgba(207,4,4,1) 100%); /* Opera 11.10+ */
background: linear-gradient(top, rgba(229,60,22,1) 0%,rgba(207,4,4,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e53c16', endColorstr='#cf0404',GradientType=0 ); /* IE6-9 */
border-radius:0px 0px 5px 5px;
padding:5px 50px;
}

	button.red:hover,
	a.btn.red:hover,
	a.button.red:hover{
	text-shadow:0 1px 0 #B21203;
	border:1px solid #B21203;
	background: rgb(238,106,76); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(238,106,76,1) 0%, rgba(251,33,33,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(238,106,76,1)), color-stop(100%,rgba(251,33,33,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(238,106,76,1) 0%,rgba(251,33,33,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(238,106,76,1) 0%,rgba(251,33,33,1) 100%); /* Opera 11.10+ */
	background: linear-gradient(top, rgba(238,106,76,1) 0%,rgba(251,33,33,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ee6a4c', endColorstr='#fb2121',GradientType=0 ); /* IE6-9 */
	}



@media (max-width:1024px) {
	.header {text-align:center;}
	.top {float:none;text-align:center;}
	
	.home_boxes li {
display: block;
width: 100%;
height: 100%;
}
}




@media (max-width:595px) {
h3 {
    font-size: 1.7em;
    word-wrap: break-word;
}
}