
body{
  font-family:Dosis,"Open sans";
  font-size: 18px;
}

a{
  color: #444;
}

.topcontent, .content, .mwx{
  max-width:1780px;
  margin:auto;
}
#top{
  font-weight: 500;
  font-size:1.5rem;
}

#page .content,
#footer .content{
  max-width:1180px;
  padding:10px;
  font-weight: 300;
}
#page .content{
  color:#444;
}

#page .content ul{
  list-style: disc;
  margin-left:20px;
}

#page .content ul.inline{
  margin-left:0px;
  list-style: disc !important;
}

#slider{
  margin-top:4px;
}

ul.inline li{
  display:inline-block;
  margin-right:30px;
}

.text2,
.text3,
.text4{
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  column-gap:5%;
  padding-top:10px;
  margin-bottom:10px;
}

.text2{
  column-count:2;
}
.text3{
  column-count:3;
}
.text4{
  column-count:4;
}

.b0{
  border:0px;
}


.top1{
  background:#f8f8fb;
  padding:5px;
  border-bottom:1px solid #e8e8e8;
  text-align:right;
}

.logo{
  float:left;
  height:54px;
  color:#444;
  position: relative;
  top:1px;
}
.logo img{
  height:54px;
  margin-top:0px;
  margin-left:8px;
}

.menu{
  padding:0px;
  margin:0px;
  float:right;
}

.menu li{
  display:block;
  float: left;
  margin:0px;
  text-align: center;
  vertical-align: middle;
  max-width:190px;
  height:55px;
  border-left:1px solid #eee;
}
.menu li:last-child{
  border-right:1px solid #eee;
}

.menu li a{
  line-height: 1.5rem;
  padding:20px 10px 0px;
  display:block;
  text-transform: uppercase;
  text-decoration: none;
  color:#444;
 	box-shadow: inset 0 -3px 0 0 #fff;
}

.menu li.current{
 	box-shadow: inset 0 -3px 0 0 #82BE00;
}

.menu li:hover{
 	box-shadow: inset 0 -3px 0 0 #031F5A;
}


#submenu{
  clear: both;
  margin-top: 10px;
  padding-top: 0px;
  border-top:1px solid #e8e8e8;
  border-right:1px solid #e8e8e8;
  background:#fafafa;
}

.submenu{
  float:right;
  border-top:0px solid #e8e8e8;
}

.submenu{
	margin-bottom: 0px;
}

.submenu li{
  display:block;
  position:relative;
  float:left;
  list-style-type: none;
  border-left:1px solid #eee;
  /*list-style-image: url(../graphics/9dots.png);*/
  margin:0px;
  padding:0px;
}

.submenu>li a{
  display:block;
  line-height: 2.5rem;
  transition: 1.5s;
  -webkit-transition: 1.5s;
  -moz-transition: 1.5s;
  -ms-transition: 1.5s;
  -o-transition: 1.5s;
  margin-left:10px;
  margin-right:10px;
  margin:0px;
  padding:10px;
  background-color:#fafafa;
  text-transform: uppercase;
  border-bottom:1px solid #e8e8e8;
}

.submenu li a.menuItem.active{
  color:#82BE00;
  background:white;
  border-bottom:1px solid #fff;
}

.submenu li a.menuItem:hover{
  color:#82BE00;
  text-decoration: none;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.submenu li:last-child{
  border-right:1px solid #eee;
}



.subDiv{
  padding:5px;
  border-bottom:1px solid #e8e8e8;
  text-align:right;
}





.cgrad{
  border-top:1px solid #eee;
}


h1,h2,h3,h4,h5,h6{
  color:#031F5A;
  margin-top:10px;
}

h1{
  margin-top:10px;
}

.content h2,.content h3,.content h4,.content h5,.content h6{
  margin-top:20px;
}



#footer{
  color:#aaa;
  background:#41444b;
  padding:25px;
  border-top:1px solid #eee;
}

#footer input[type=text],
#footer select,
#footer textarea
{
	border: 0.1rem solid #777;
  color:#aaa;
}

#footer a{
  color:#ccc;
}