@font-face{
 font-family: "DK Moonlight Shadow";
 src:  url("/lib/moonlight_shadow.ttf") format("truetype");
}
body {
}
#main {
 position: fixed;
 display: block;
 top: 0px;
 bottom: 0px;
 left: 10%;
 right: 10%;
 padding: 10px;
 overflow-y: auto;
 overflow-x: hidden;
 text-align: center; 
 background: #FFFFFF;
}
#second {
 position: relative;
 display: block;
 left: 0px;
 right: 0px;
 background: #000000;
 color: #FFFFFF;
 line-height: 1.5;
}
#top_bg {
 position: fixed;
 display: block;
 top: 0px;
 left: 0px;
 right: 0px;
 height: 3em;
 background: #000000;
 color: #FFFFFF;
 text-align: center;
}
#top_centermenu {
 display: block;
 top: 15px;
 position: sticky;
 text-align: center;
 font-size: 1.3em;
}
#top_centermenu a {
 padding-left: 5px;
 padding-top: 0px;
 padding-bottom: 10px;
 text-decoration: none;
 color: inherit;
}
#top_centermenu a:hover {
 padding-top: 10px;
 font-family: DK Moonlight Shadow;
 color: #66AAFF;
}
#top_rmenu {
 display: block;
 position: fixed;
 right: 8px;
 top: 10px;
 height: 1em; 
 padding-left: 15px;
 padding-right: 15px;
 overflow: hidden; 
 -webkit-transition: 1s, ease-in-out;
 -moz-transition: 1s, ease-in-out; 
 -o-transition: 1s, ease-in-out;
 transition: 1s, ease-in-out;
 background: inherit;
 color: inherit;
}
#top_rmenu:hover {
 height: auto;
}
#top_rmenu a {
 padding: 5px;
 text-decoration: none;
 color: inherit;
}
#cimage_top {
 height: 200px;
}
#cimage_bottom {
 height: 200px;
}
#footer {
 position: absolute;
 bottom: 0px;
 height: 25px;
 width: 100%;
 left: 0px; 
 background-image: url("/img/weir_anc_tile.png");
 background-repeat: repeat-x; 
 overflow-y: hidden;
 overflow-x: hidden;
}
.errortext {
 color: #FF0000;
}
.animClass {
 -webkit-transform: translate3d(0, 0, 0);
}
a.nodecoration {
 text-decoration: none;
 font-family: 'Bilbo Swash Caps' color: 
 inherit;
}
li a {
 display: block;
 bottom: 10px;
 right: 10px;
 padding-left: 10px; 
 padding-right: 10px;
}
li a:hover {
 font-weight: 600;
}
.textfield__input {
 width: 100%;
 padding: 12px 20px;
 margin: 8px 0; 
 box-sizing: border-box;
}
select {
 width: 75%;
 font-size: 1em;
 padding: 12px 20px;
 border: none; 
 border-radius: 4px;
}
input[type=submit] {
 font-size: 1.5em;
}
.altcontainer:nth-child(even) {
 background-color: #458260;
}
.tooltip {
 position: relative;
 display: inline-block;
 border-bottom: 1px dotted black;
}
.tooltip .tooltiptext {
 visibility: hidden;
 width: 240px;
 background-color: black;
 color: #fff;
 text-align: center;
 padding: 5px 0;
 border-radius: 6px; 
 position: absolute;
 z-index: 1;
}
.tooltip:hover .tooltiptext {
 visibility: visible;
}
