html { height:101%; }
body { font-family: Arial, Helvetica, sans-serif; font-weight:normal; font-size:14px; color:#7b7979; margin:0; padding:0; line-height:1.6; background-color:#FFFFFF; }
p { margin:10px 0; line-height:1.6; }
a { text-decoration:none; color:inherit; transition: color .5s ease; }
strong { font-weight:bold; }
hr { background-color: #D6D0C1; border:0; height:1px; margin:20px 0; }
h1 { text-transform:uppercase; font-size:18pt; line-height:1.5; margin-left:5px; }
h2 { font-size:15pt; line-height:1.5; margin-left:5px; }
h3 { font-size:13pt; line-height:1.5; margin-left:5px; }
h4 { font-size:12pt; line-height:1.5; margin-left:5px; }
h5 { font-size:12pt; line-height:1.5; margin-left:5px; }
h6 { font-size:12pt; line-height:1.5; margin-left:5px; }
em, i { font-style:italic; }

a { text-decoration:none; color:#c3c1c1; }
a:hover{ text-decoration: underline; color:#c3c1c1; }	
	
h1 { width:100%; font-size:36px; padding:20px 0 0 0; margin:0; color:#272727; text-align:center; line-height:36px; font-family:"segoe ui light", "segoe ui", 'Helvetica Neue', Helvetica, Arial, sans-serif; font-weight: 300; }

.clear { clear:both; }

.sitewrapper { width:100%; max-width:100%; margin:0 auto; }

#header { width:100%; clear:both; border-bottom:solid #108ffd 4px; }
#header .wrapper { width:96%; max-width:1170px; margin:0 auto; }
#header .logo { float:left; margin:10px 0 0 0; }
#header .menubar { float:right; }

/* menu */
.menuplaceholder {
	font-family: 'Open Sans', sans-serif; 
	font-weight: 300; 
  	background: #fff;
	color:#484747;
	font-size: 28px;
	text-decoration:none;
	display:none;
	margin: 30px 20px 30px 20px;
}
.menuplaceholder:hover { color: #108ffd; text-decoration:none; } 

.menu { margin: 30px 0px 30px 0px; }
.menu  ul { 
	font-family: 'Open Sans', sans-serif; 
	font-weight: 300;
  	background: #fff;
	font-size: 16px;
	list-style: none;
	margin: 0 0 0 0;
	padding-left: 0;
}
.menu li {
	float: left;
	position: relative;
}
.menu a {
	color: #484747;
	display: block;
	line-height: 2.0em;
	padding: 0 1.0125em;
	text-decoration: none;
}
.menu ul ul {
	-moz-box-shadow: 0 2px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 2px 3px rgba(0,0,0,0.2);
	box-shadow: 0 2px 3px rgba(0,0,0,0.2);
	display: none;
	float: left;
	margin: 0;
	position: absolute;
	top: 2.0em;
	left: 0;
	width: 188px;
	z-index: 99999;
}
.menu ul ul ul {
	left: 100%;
	top: 0;
}
.menu ul a {
	text-transform:uppercase;
}
.menu ul ul a {
	background: #fff;
	color: #484747;
	font-size: 14px;
	height: auto;
	line-height: 1.4em;
	padding: 5px 10px;
	width: 168px;
	text-transform:none;
}
.menu li:hover > a, .menu ul ul :hover > a, .menu a:focus {
	background: #fff;
}
.menu li:hover > a, .menu a:focus, .menu li a.selected {
	background: #fff; /* Show a solid color for older browsers */
	color: #108ffd;
}
.menu ul li:hover > ul {
	display: block;
}
.menu .current_page_item > a, .menu .current_page_ancestor > a {
	font-weight: bold;
}


/* Footer */
#footer { width:100%; clear:both; background:#242424; padding:15px 0; }
#footer .wrapper { width:96%; max-width:1170px; margin:0 auto; }
#footer .lnks { float:left; }
#footer .design_by { float:right; }
#footer .lnks, #footer .lnks a { color:#C3C1C1; line-height:2; }
#footer .design_by, #footer .design_by a { color:#7B7B7B; }

.news_part {width: 95%;}
.news {width: 50%; margin: auto; }
.newsitem {border-style: none none dashed none; border-width: 1px; border-color: #cccccc; padding-bottom: 1em;}
.newsinfo {padding-left: 2em;}
.news  ul { list-style: disc; list-style-position: inside;}
@media only screen and (max-width:801px) {
	.news {width: 95%; margin: auto; }
}