html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
	}
	
h1 {
	font-size: 1.5rem;
	font-family: "Verdana", Helvetica, Trebuchet MS;
}

p  {
	font-family: "Verdana", Helvetica, Trebuchet MS;
	font-size: 1.5rem;
	color: #818286;
	}

p.credit {
	font-family: "Verdana", Helvetica, Trebuchet MS;
	font-size: 0.75rem;
	text-align: center;
	color: #818286;
	margin-top: 1.0rem;
	margin-bottom: 1.0rem;
}

p.credit a {
	font-family: "Verdana", Helvetica, Trebuchet MS;
	font-size: 0.75rem;
	text-decoration: none;
	color: #818286;
	}
	
p.credit a:hover{
	background-color: #818286;
	color: #FFFFFF;
	}

img {
	max-width: 100%
}

.sitenav a{ 
	text-decoration: none;
	margin: 0.5rem;
	color: #818286;
	padding: 0, 20px, 0, 20px;
	}
	
.sitenav a:hover{
	color: #FFFFFF;
	background-color: #818286;
	}	

.sitenav { 
	text-align: center;
	margin: 0.5rem;
}

.Flexwrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	background-color: #FFFFFF;
		}
		
.flexwrap 	{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	background-color: #FFFFFF;
		}

.Flexheader{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	background-image: url(../img/Rich800.jpg);
	width:  100%;
	height: 164px;
	}
	
.Flexheader h1 {
	margin-top: 5%;
	width: 100%;
	color: #FFFFFF;
	text-align: center;
			}
			
p.tagline {	
	font-size: 1.5rem;
	width: 100%;
	color: #FFFFFF;
	text-align: center;		
	margin-bottom: 0.1rem;
}		
		
.followus {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	background-color: #818286;
	width:  100%;
	height: 164px;
	color: #FFFFFF;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}

.followus p {
	width: 80%;
	margin: auto;
	text-align: center;
	font-size: 1.5rem;
}

.followus p a {
	font-family: "Verdana", Helvetica, Trebuchet MS;
	text-decoration: none;
	color: #FFFFFF;
	font-size: 1.5rem;
	}

.followus p a:hover{
	text-decoration: underline;
		}

.aboutGdes h1 {
	color: #818286;
}

.aboutGdes {
	padding: 1rem;
}

.aboutGdes p a{
	font-family: "Verdana", Helvetica, Trebuchet MS;
	text-decoration: none;
	color: #818286;
	font-size: 1.5rem;
}

.aboutGdes p a:hover{
	text-decoration: underline;
		}


.formgroup {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-left: 2rem;
	min-height: 25px;
	margin-bottom: 5px;
	}

.forminstruct {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-family: "Verdana", Helvetica, Trebuchet MS;
	font-size: 1.5rem;
	color: #818286;
	margin-top: 1rem;
	margin-left: 1rem;
	margin-bottom: 1rem;
		}	

.eform{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 1rem;
	}

.names {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	min-width: 8rem;
	padding: 0px;
	font-family: "Verdana", Helvetica, Trebuchet MS;
	font-size: 1.0rem;
	color: #818286;
	}
	
.value  {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	min-width: 8rem;
	padding: 0px;
	font-family: "Verdana", Helvetica, Trebuchet MS;
	font-size: 1.0rem;
	color: #818286;
	}
	
input[type=text] {
  border: 1px solid #818286;
  border-radius: 4px;
}

textarea {
	border: 1px solid #818286;
  border-radius: 4px;
}

span .warning {
	color: red;
}
	
@media only screen and (min-width: 200px) and (max-width: 800px){
	
.Flexwrapper .flexwrap{
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;	
        }
        
.flexwrap{
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;	
    }	        

.Flexheader{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	height: 164px;
   	background-image: url(../img/Rich800.jpg);
}

.gdlogo {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	z-index: 1;
	margin-bottom: -10%;
	width: 30%;
  	margin-left: auto;
  	margin-right: auto;
}

.Flexheader h1 {
	margin-top: 12%;
}

.Flexpic {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 2rem;
	/*background-color: #818286;*/
	margin: 0.5rem;
	}

.followus {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	background-color: #818286;
	width:  100%;
	height: 200px;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}

.followus p {
	width: 80%;
	margin: auto;
	text-align: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	color: #FFFFFF;
	font-size: 1.0rem;
}

.followus p a {
	font-family: "Verdana", Helvetica, Trebuchet MS;
	text-decoration: underline;
	color: #FFFFFF;
	font-size: 0.75rem;
	}
	
.followus p a hover {
	background-color:  #818286;
	color: #FFFFFF;
	}	

.formgroup {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-left: 0rem;
	min-height: 25px;
	margin-bottom: 5px;
	}

.names {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	min-width: 6rem;
	padding: 0px;
	font-family: "Verdana", Helvetica, Trebuchet MS;
	font-size: 1.0rem;
	color: #818286;
	}

input[type=text] {
  border: 1px solid #818286;
  border-radius: 4px;
}	

}

@media only screen and (min-width: 800px) and (max-width: 1100px){

.Flexwrapper {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
        }

.Flexwrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}					

.Flexpic {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 2rem;
	background-color: #818286;
	margin: 4rem;
	}						
.aboutGdes {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-align: left;
	    -ms-flex-align: left;
	        align-items: left;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	padding: 3rem;
	width: 80%;
	}			

.aboutGdes p{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	line-height: 200%;
	}

.Flexheader{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	height: 200px;
	background-image: url(../img/Rich800.jpg);
}						

.gdlogo {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	z-index: 1;
	margin-bottom: -10%;
	width: 30%;
  	margin-left: auto;
  	margin-right: auto;
}

.Flexheader h1 {
	margin-top: 12%;
}	

.aboutGdes h1 {
	color: #818286;
}

.followus {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	background-color: #818286;
	width:  100%;
	height: 200px;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}

.followus p {
	width: 80%;
	margin: auto;
	text-align: center;
	justify-content: center;
	color: #FFFFFF;
	line-height: 200%;
} 
	
}
	
@media only screen and (min-width: 1100px) and (max-width: 2500px){

.Flexwrapper {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
        }

	        .Flexheader{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	height: 350px;
    /*background-color: background-color:rgba(0, 0, 0, 0);*/
	background-image: url(../img/Richmond.jpg);
}

.gdlogo {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	z-index: 1;
	margin-bottom: -10%;
	max-width: 15%;
  	margin-left: auto;
  	margin-right: auto;
}

.Flexheader h1 {
	margin-top: 12%;
}

.Flexwrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
					}

.Flexpic {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 2rem;
	width: 40%;
	background-color: #818286;
	margin: 4rem;
	}
.aboutGdes {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-align: left;
	    -ms-flex-align: left;
	        align-items: left;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	padding: 3.50rem;
	width: 80%;
		}	

.aboutGdes p{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	line-height: 250%;
	}
		
.aboutGdesPr {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-align: left;
	    -ms-flex-align: left;
	        align-items: left;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	padding: 3.50rem;
	width: 80%;
	line-height: 250%;
		}
			
.followus {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	background-color: #818286;
	width:  100%;
	height: 164px;
	color: #FFFFFF;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}	

.followus p {
	width: 80%;
	margin: auto;
	text-align: center;
	line-height: 200%;
}

.aboutGdes h1 {
	color: #818286;
}
	
h1 {
	font-size: 2.0rem;
	font-family: ""Verdana", Helvetica, Trebuchet MS;
}

p  {
	font-family: ""Verdana", Helvetica, Trebuchet MS;
	font-size: 1.5rem;
	color: #818286;
	}

p.tagline {
	font-size: 2.0rem;
}

.sitenav a{
	font-size: 1.5rem;
}

.followus {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	background-color: #818286;
	width:  100%;
	height: 200px;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}	

.followus p {
	width: 80%;
	margin: auto;
	text-align: center;
	justify-content: center;
	color: #FFFFFF;
	font-size: 1.5rem;
}
	
}