/*

========================

- Note: These styles are just to pretty the basic page up a bit.

You should ignore these when copying and pasting into your site

because your stylesheet should take care of making it look pretty!

========================

*/

html, body {

	margin: 0;

	padding: 0;

	height: 100%;

}

body {

	font : 16px/18px 'Open Sans', sans-serif;

	font-family: 'Open Sans', sans-serif;

	font-weight:400;

	margin: 0;

	padding: 0;

	height:100%;

}

#wrapper {

	position: relative;

	text-align: left;

	width: 100%;

	min-height: 100%;

	background-image: url(../../images/common/footer_backround_full.png);

	background-size: 100%;

	background-repeat: no-repeat;

	background-position: bottom left;

}



.banner{

	padding-bottom:1.625em;

}



#maincontent, #footercontent {

	clear: both;

	margin: 0 auto;

	max-width: 1182px;

	padding: 0;

	height:100%;

}

 #footercontent {

	padding-bottom:40px;

}

#maincontent {

    padding-bottom: 10em;

}



.csc-textpic-text img{

	margin-left:.5em;

	margin-top:0.3em;

}







.left_content{



}

#text_contend_left{

	padding-top:4.15em;

	clear:both;

}

h1 {

	font-size: 0.875em;

    padding: 0em 0em 1em;

    font-weight:normal;





}

a, a:hover, a:visited{

	color: #006e9a;

}



.csc-default a {

    font-size: 0.9em;

    font-weight: 400;

}

h2 {

	font-size: 1.05em;

	padding:0em;

	padding-bottom:0.6em;

	font-weight:700;

	color: #006e9a;

}

h1.first_page_title, h1.pagetitle{

	font-size: 1.25em;

    font-weight: 700;

}

h3 {

	font-size: 0.95em;

	color: #006e9a;

	padding:0em;

	padding-bottom:1.25em;

	font-weight:700;



}

p{

	padding-bottom:0.6em;

}

h3.ident-top-2{

	text-align:left;

}



.main_text{

	margin-left:1.8125em;

	font-size: 0.875em;

	line-height: 1.4em;

}

#text_contend {

	text-align: justify;

}

.csc-default {

	padding: 0 0 1.25em;

}

.banner .csc-default {

	padding: 0 0 0 0;

}



.footer {

	width: 100%;

	position: absolute;

	bottom: 0;

}



.text-center {

	text-align: center;

}

.salogo {

	float: right;

}





.salogo a img {



}

.copyright {

	display: block;

	font-size:0.625em;

	font-weight: normal;

	vertical-align: middle;

}

#slider1_container img {

	border-radius: .5em .5em .5em .5em!important;

}



iframe.map-border-1-1 {

	height: 300px;

	width: 100%;

	border: 1px solid #4f544f;

	border-radius: 6px;

	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);

	width: 95%;

}



caption, div.caption {

	font-size:0.75em;

	font-family: 'Open Sans', sans-serif;



}



.csc-textpic-caption{

	padding-top:5px;

    line-height:1.25em;
}

.ce-column{
	float: left;
	padding-right: 1em;
}


div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image {

    margin-bottom: 20px;

}







#c25 .csc-textpic-firstcol{

	padding-right: 2.62em;

}

#c3{

	padding-left:1.750em;

}

#text_contend div.video{

	float:left;

	padding-right:1em;

}



@media only screen and (max-width: 860px) {

#wrapper {

    background-image: url("../../images/common/footer_backround_full_m320.png");
	width: 98%;

}

}

