*{margin:0}
html{font-size:16px;overflow-x:hidden;overflow-y:scroll;height:100%;margin:0;background:#A8D8F0}
body{height:100%;min-height:100%;padding-bottom:3em;-moz-box-sizing:border-box;box-sizing:border-box;position:relative}
.Nav{list-style-type:none;padding-bottom:0.4em;padding-top:0.4em;overflow:hidden;width:100%;background-color:#1000F0;position:fixed;z-index:10000}
li{float:left}
.NavButton{display:inline-block;width:100%;color:#EFEFEF;font-family:"Arial";font-size:1.4em;text-align:center;text-decoration:none;padding-top:.5em;padding-bottom:.5em;padding-right:2em;height:auto}
.NavButtonSelected{display:inline-block;width:100%;color:#FFC000;font-weight:700;font-family:"Arial";font-size:1.4em;text-align:center;text-decoration:none;padding-top:.5em;padding-bottom:.5em;padding-right:2em;height:auto}
.NavFloatLeft{float:left;padding-left:15%}
.NavFloatRight{float:right; padding-right:15%;}
.TopLeftTitle{display:block;width:100%;color:#FFF;font-family:"Arial";font-size:1.9em;text-decoration:none;padding-top:.3em;padding-bottom:.3em;height:auto}
.TopLeftTitleSelected{display:block;width:100%;color:#FFC000;font-weight:700;font-family:"Arial";font-size:1.9em;text-decoration:none;padding-top:.3em;padding-bottom:.3em;height:auto}

@media screen and (max-width: 1200px) {
.NavFloatRight{display:none;float:none}
.ThreeBar{width:2em;display:block;color:#FFF;float:right;margin-top:.5em;margin-right:4em;font-weight:700}
li{display:block;float:none;animation:slidein .5s;animation-timing-function:ease-out}
}
@-webkit-keyframes slidein {
from{max-height:0}
to{max-height:15em}
}
to{max-height:15em;max-height:15em}
@keyframes slidein {
from{max-height:0}
to{max-height:15em}
}
@media screen and (min-width: 1200px) {
.menu{display:none}
.ThreeBar{display:none}
}
.PageLine{width:100%;height:1px;background:#999999}
.Clear {clear:both;}
.TopBlockText{font-family:"Arial";font-size:1.9em;color:#222222;text-align:center;padding-top:2em;padding-bottom:2em}

.BodyWrapMain{padding-top:4em;min-height:85vh;}
.AboutBlock{text-align:center;}
.AboutSubBlock{margin-bottom:5em;width:30em;margin-right:2.5em;margin-left:2.5em;display:inline-block;vertical-align:top;}
.AboutTitle{font-family:"Arial";font-size:1.7em;color:#222222;text-align:center;font-weight:600;padding-top:0.2em}
.AboutSubtitle{font-family:"Arial";font-size:1.4em;color:#333333;text-align:center;font-weight:600;text-align:left;}
.AboutDescription{font-family:"Arial";font-size:1.1em;color:#444444;line-height:1.3em;text-align:left;}
@media screen and (max-width: 1200px) {
.AboutBlock{padding-left:3%;padding-right:3%}
.AboutSubBlock{width:auto;}
}
.ContactBlock{background-color:rgba(85,140,170,1.0);min-width:300px;padding:2% 10%;margin-left:15%; margin-right:15%;border-radius:2em;}
.ContactTitle{font-family:"Arial";font-size:2em;text-align:center;font-weight:600;color:#FFFFFF}
.ContactBlockInputs{width:60%;overflow:hidden}
.ContactBlockLabel{text-align:left;color:#EEEEEE;font-family:"Arial";font-size:1.3em}
.ContactTextboxSmall{width:60%;height:1.4em;font-family:"Arial";font-size:1.1em;border-radius:.4em}
.ContactTextboxLarge{width:100%;height:10em;font-family:"Arial";font-size:1.1em;border-radius:.4em}
.ContactBlankField{display:none}
.ContactBlockReturnMessage{color:#EEEEEE;font-family:"Arial";font-size:1.5em;text-align:center;margin-top:1em;margin-bottom:1em}
input.SendButton{padding: 1em 2em 1em 2em; margin-top:1em;background-color:rgba(60,85,110,1.0);color:#EEEEEE;font-family:"Arial";font-size:1.3em;border:none;border-radius:0.5em;}
input.SendButton:hover{background-color:rgba(75,100,120,1.0)}
@media screen and (max-width: 1200px) {
.ContactBlock{padding-left:3%;padding-right:3%;margin-left:3%;margin-right:3%;}
}
.FooterBlock{padding-bottom:2%;text-align:center;}
.FooterText{font-family:"Arial";font-size:1.4em;color:#333333;}

