.globalNav {
  list-style: none;
  overflow: hidden;
}

.globalNav li {
  float: left;
}

.globalNav li a {
  display: block;
  padding: 8px 35px;
  text-align: center;
  text-decoration: none;
  color: #333;
  border-radius: 6px;
}

.globalNav li a span {
  display: block;
  margin: 3px 0 0 0;
  color: #AAA;
  text-transform: uppercase;
  font-size: 80%;
  letter-spacing: 1px;
}

.globalNav li a:hover {
  background: #EEE;
}

.globalNav li.active a {
  background: #333;
  color: #EEE;
}



.link_button a {
    text-decoration: none;
    color: #333;
    padding: 2px 2px;
}

.link_button a:hover {
    background: #EEE;
}



.sideBanner {
  list-style: none;
  overflow: hidden;
}

.sideBanner div a {
  display: block;
  padding: 10px 15px;
  text-align: center;
  text-decoration: none;
  color: #118003;
  font-size: 140%;
  border: solid 1px #1C930D;
  border-radius: 3px
}

.sideBanner div a span {
  display: block;
  margin: 3px 0 0 0;
  color: #AAA;
  text-transform: uppercase;
  font-size: 50%;
  letter-spacing: 1px;
}

.sideBanner div a:hover {
  background: #1C930D;
  color: white;
}

.heading1 {
    border-bottom: solid 3px #CCC;
    font-size: 240%;
    color: #4A611D
}

.heading2 {
    border-bottom: solid 2px #CCC;
    font-size: 180%;
    color: #4A611D
}

.heading3 {
    border-bottom: solid 2px #CCC;
    font-size: 120%;
    color: #4A611D
}

.heading4 {
    font-size: 160%;
    color: #4A611D
}

.event2 {
    display: block;
    padding: 4px 10px;
    font-size: 150%;
    font-weight: 40;
    color: #EEE;
}

.ku a {
    display: block;
    padding: 35px 10px;
    text-align: center;
    text-decoration: none;
    font-size: 230%;
    background: #107E00;
    color: white;
    border-radius: 5px;
}

.ku a:hover {
    background: #40A93B;
    color: white;
}

.backToTop a {
    display: block;
    width: 40px;
    margin-left: 430px;
    padding: 10px 10px;
    text-align: center;
    text-decoration: none;
    font-size: 80%;
    background: #107E00;
    color: white;
    border-radius: 5px;
}

.backToTop a:hover {
    background: #40A93B;
    color: white;
}

.buin a {
    display: block;
    padding: 10px 10px;
    text-align: center;
    text-decoration: none;
    font-size: 150%;
    background: #107E00;
    color: white;
    border-radius: 5px;
}

.tei a {
    display: block;
    /*padding: 12px 10px;*/
    padding: 35px 10px;
    text-align: center;
    text-decoration: none;
    /*font-size: 110%;*/
    /*font-size: 230%;*/
    font-size: 170%;
    border-radius: 5px;
    background: #107E00;
    color: white;
    /*background: #F9F6F3;*/
    /*color: #107E00;*/
    /*border: solid 2px #1C930D;*/
}

.tei a:hover {
    /*color: #40A93B;*/
    background: #40A93B;
    color: white;
}

.sideA {
  list-style: none;
  overflow: hidden;
}

.sideA div a {
  display: block;
  padding: 10px 15px;
  text-align: center;
  text-decoration: none;
  color: #118003;
  font-size: 140%;
  border-bottom: solid 1px #118003;}

.sideA div a span {
  display: block;
  margin: 3px 0 0 0;
  color: #AAA;
  text-transform: uppercase;
  font-size: 50%;
  letter-spacing: 1px;
}

.sideA div a:hover {
  background: #40A93B;
  color: white;
}

.sideA div.active a {
  background: #118003;
  color: white;
}

.on {
    position: relative;
    margin: 0;
}

.on p {
    position: absolute;
    color: #118003;
    font-size: 140%;
    top: 60%;
    left: 50%;
    transform: translate(-50%,-50%);
    padding: 0;
    margin: 0;
}

.on p span {
  display: block;
  margin: 3px 0 0 0;
  color: #AAA;
  font-size: 30%;
  text-align: center;
  letter-spacing: 1px;
}

.on img {
    width: 250px;
}

.ml80 {
    margin-left: 80px;
}
