body{float:center;text-align:center;font-family: Candara, Georgia;font-size:1em;margin:0;padding:0;color:white;}
#menuOuter a,#section3 a{color:inherit;text-decoration:none;cursor:pointer}
a{color: #2a9b29;}
a:hover {color: green;}
h1,h2{text-shadow:1px 1px 0 black,-1px -1px 0 black, 1px -1px 0 black,-1px 1px 0 black,1px 1px 0 black}
h1,h2,h3{font-family:'Lora', Arial, serif;display:block;margin:0;padding:0}
h3{color:#2a9b29;font-weight:bold;}
h4{font-family:'Lora', Arial, serif;line-height:1em;margin:0;padding:0;display:inline-block;margin-bottom:10px;color:#2a9b29;font-weight:bold;}
.active{color:white !important}
.section{text-align:center;overflow: hidden;border-bottom:1px solid grey;}
.sectionBackground {position: absolute;z-index:1; margin:0;padding:0;top:0;right:0; border:0;width:100%;height:100%;opacity: 1;
background-repeat: no-repeat;background-position: center top; -webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover; background-size: cover;}
.layerFloat{display: table-cell;text-align:center;vertical-align: middle;margin:0;padding:0;width: 100%;height:100%}
.layerTable{display: table;margin:0;padding:0;width: 100%;height:100%}
/* Partial definitions */
.solutionsItem a{display:block;width:100%;height:100%;text-decoration: none;}
.solutionsItem p{color:white}
.solutionsItem:hover{cursor:pointer;border:2px solid #2a9b29;color:#2a9b29}
.layer{position: absolute;z-index:2;height:100%;top:0;}
#menuInner{position: absolute;z-index: 1;height:100%;left:50%;top:0;border-bottom:2px solid white}
#footerInner{position: absolute;z-index: 1;height:100%;left:50%;top:0}
#menu a{text-decoration: none; font-weight:bold} /*gets other display properties for small mobiles
/* Display None in some */
#menuOuter{position:fixed;height:40px;line-height:40px;z-index:99;width:100%}
#menuMobileButton{position:absolute;z-index:99;top:3%;left:3%;opacity:0.5}
#menuMobileButton div{width: 35px;height: 5px;background-color: white;margin: 6px 0;border:1px solid black}
#logo{display:inline-block;float:left;padding:0;margin:0;text-align:left;font-weight:bold;color:#2a9b29}
#section0 h2{position:relative;color:white;text-shadow:2px 2px 0 black,-1px -1px 0 #000,  1px -1px 0 black,-1px 1px 0 black,1px 1px 0 black;top:20px}
#contactBottom{position:absolute;bottom:40px;left:0;bottom:0;width:100%;height:40px;line-height:40px;font-size:0.75em;z-index:99; margin:0;padding:0;color:white}
#footerOuter{position:fixed;height:40px;line-height:40px;z-index:99;width:100%; bottom:0;left:0}
/* Sub Pages */
.subH2{position:static  !important;width:99% !important;font-size:2em !important;line-height:1em !important;color:#2a9b29 !important;font-weight:bold !important;text-shadow:none !important}
.subP{margin-top:10px !important}

/* Animate */
#section0 .layer{
    -webkit-animation: fadein 2s; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: fadein 2s; /* Firefox < 16 */
        -ms-animation: fadein 2s; /* Internet Explorer */
         -o-animation: fadein 2s; /* Opera < 12.1 */
            animation: fadein 2s;
}

@keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 0.85; }
}
/* Firefox < 16 */
@-moz-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 0.85; }
}
/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 0.85; }
}
/* Internet Explorer */
@-ms-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 0.85; }
}
/* Opera < 12.1 */
@-o-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 0.85; }
}