﻿/***** BEGIN RESET *****/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	background: transparent;font-family: 'Open Sans', sans-serif;
	border: 0;
	margin: 0;
	padding: 0;	
}

ol, ul {
	list-style: none;
}

table{border-collapse:collapse; width:100%;}
td{vertical-align:top;}

/* Make HTML 5 elements display block-level for consistent styling */  
header, nav, article, footer, address, img {  
    display: block;  
} 

/***** END RESET *****/

/* Clearfix */
.cf:before,
.cf:after {
    content: " ";
    display: table;
}
.cf:after {
    clear: both;
}
.cf {
    *zoom: 1;
}

body {-webkit-text-size-adjust:none;font-size:14px;line-height:26px;background:url("../siteart/bg.jpg") repeat!important;background-attachment:fixed!important;}
h1, h2, h3, h4 {line-height:normal;font-weight:700;margin-bottom:10px;}
strong {font-weight:700;}

a:link, a:visited, a:active {text-decoration:underline;color:#0A7B85;}
a:hover {text-decoration:none;color:#0A7B85;}

.onecols, .twocols, .threecols, .maintext, .sidebar {width:100%;height:auto;display:block;float:left;}
.twocols {max-width:50%;}
.threecols {max-width:33%;}

.contentarea {background:#e3e2de;border:4px solid #fff;width:100%;max-width:1280px;margin:0 auto!important;padding:20px;box-sizing:border-box;}
.maintext {max-width:75%;float:right!important;} /*980*/
.sidebar {max-width:20%;text-align:center;font-size:12px;line-height:22px;}
.sidebar img, .maintext img, .threecols img {max-width:100%;height:auto;display:inline-block;}
.sidebar, .maintext {background:#f7f5f5;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;border:1px solid #ccc;padding:1%;}

.scrolling-wrap {width:100%;height:90px;overflow:hidden;margin:3% 0;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;}
.scrolling{width:100%;height:92px;}

ol.location li {list-style:decimal;margin-left:25px;}

footer {text-align:center;padding:3% 0px;color:#2a6a96;}



@media screen and (max-width: 767px){    
    .sidebar, .maintext {padding:3%;max-width:100%;float:none!important;margin-bottom:10px;box-sizing:border-box;}
    .twocols {max-width:100%;}
}

@media screen and (max-width:450px){
    .slideshowmobilehide {display:none!important;}
    .threecols {max-width:100%;}
}
 
 