@charset "UTF-8";
/* CSS Document */

*{
margin:0;
padding:0;
}

/*this code removes a small space that would display beneath image otherwise*/
img { display: block; }

body {
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
color:#000;
}

#wrapper {
width:1080px;
margin:auto;
background-color: #FFF;
border-left: thin solid #000;
border-right: thin solid #000000;
}

#branding{
width:100%;
min-height:8em;
background-color:#fff;
}

#branding h1{
font-family: "Times New Roman", Times, serif;
letter-spacing: 0.05em;
font-size:280%;

color: #007a00;
color: #008700;
color:#2a602a;
}




#branding h2{
font-family: "Times New Roman", Times, serif;
letter-spacing: 0.05em;
font-size:200%;
float:right;

color: #007a00;
color: #008700;
color:#2a602a;
}

#wrapper h3{
font-family: "Times New Roman", Times, serif;
letter-spacing: 0.05em;
font-size:130%;
color: #008700;
color:#2a602a;
}

#bar{
width:100%;
height:2em;
background-color:#1a311a;
}

#bar p {
float:right; 
color:#fff; 
letter-spacing:0.1em;
line-height:2em;
padding-right:2%;
}

.sticky {
width: 100%;
position: sticky;
top: 0;
}

.nav {
 width:100%;
font-size:120%;
min-height:1.8em;
font-family:Georgia, "Times New Roman", Times, serif;
border-bottom: thin solid #000000;
background-color: #d8dfcb;
}

.nav ul {
list-style-type:none;
padding:0;
}

/*divide 100% (could be 90%) by the number of links to estimate the value of width: % below */
.nav li {
float: left;
width:25%;
line-height:1.8em;

}

.nav a {
width:100%;
text-decoration:none;
display:block;
text-align:center;
outline-style:none;
letter-spacing:0.08em;
color: #000;
}

.nav a:hover,
.nav a:active{
color:#fff;
font-style:italic;
background-color: #2a602a;
background-color: #000;
}

.nav .current a:link,
.nav .current a:visited{
color:#fff;
text-decoration:none;
background-color: #2a602a;
}


#sidemenu {


margin: 0em;
width:100%;
clear: both;
}

#sidemenu a,
#sidemenu a:link,
#sidemenu a:visited{
text-decoration:none;
text-align:center;
letter-spacing:.1em;
display:block;
background-color:#d8dfcb;
line-height:3em;
outline-style:none;
padding-left:0.5em;
font-size:140%;
color: #1a311a;
font-weight:bold;
border-top:#2a602a thin solid;

}








.column-full {
width: 100%;

}

.column-half{
float:left;
width:47%;
min-height:1em;
padding-left:2%;
padding-right:1%;
}


.column-fifth {
float:left;
width:16%;
min-height:2em;
padding-left:0%;
padding-right:0%;
}

.column-two-fifth {
float:left;
width:38%;
min-height:2em;
padding-left:2%;
padding-right:1%;

}

.column-rest {
overflow:hidden;
min-height:2em;
padding-left:2%;
padding-right:1%;
}







#main{
background-color: #fff;
color:#000;
min-height:30em;
}

#main h3{
color:#1a311a;
font-size:130%;
}


#footer {
width:100%;
min-height:22em;
font-size:12px;
color: #000;
line-height:2.2em;
text-align:left;
}

#footer a,
#footer a:link,
#footer a:visited{
text-decoration:none;
color: #fff;
}

#footer a:hover,
#footer a:active{
text-decoration:underline;
color:#F8070B;
}
