html{
  background-color:#fff;
}

body{
  font-family: 'Arial, sans-serif;
  font-size: 85%;
  width: 950px;
  margin: 0;
  padding:0;
}


header{
  border: 2px solid yellowgreen;
  background-color: aqua;
  margin-top: 5px;
  padding-top: 5px;
}

footer{
  border: 2px solid yellowgreen;
  background-color: aqua;
  margin-top: 5px;
  padding-top: 5px;
}
/*Site Navigation*/

.site-nav{
  margin-top: 2px;
  margin-bottom: 2px;
}

.site-nav ul{
  margin-top: 2;
  padding: 0;
}

.site-nav li{
  border-bottom: none;
  list-style: none;
  float: left;
}


.site-nav a{
  border: 2px solid #fff;
  display: block
  color: blue;
  text-decoration: none;
  padding: 10px;
}

.site-nav a:hover{
  background-color: #fff;
  color: #FFF;
}

/*End Site Navigation*/


.container{
  max-width: 980px;
  margin: 0 auto;
  padding-left: 20px;
  padding-right: 20px;
}

.content{
  display:grid;
  grid-template-columns: 1fr 1fr;
  column-gap: 20px;
  row-gap: 20px;
  background-color: #fff;

}

.main{
  font-size: 125%;
  grid-row: span 2;
  display: grid;
  align-content: center;
  padding: 20px;
  
  
}
.main img{
  border: 3px solid greenyellow;
  width: 100%;
  margin: 0px;
  padding:0px;
}
.banner{
  background-color: #fff;
}

.callouts{
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  column-gap: 10px;
}
.callouts p{
  border: 2px solid aqua;
  display: grid;
  align-content: center;
  padding: 20px;
  background-color: greenyellow;
}


.group-parent{
  border-top: 2px solid aqua;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  background-color: #FFF;

}

.group-info{
  border-right: 2px solid aqua;
  grid-column: span 2;
  font-size: 1.1rem;
  padding-left: 10px;
  padding-right:10px;
  font-size: 80%;
}

.group-name{
  border-right: 2px solid aqua;
  color: blue; 
  text-align: center;
  font-size:90%;
  
}

.group-contact{
  padding-left: 20px;
  font-size: 100%;
}

.page-ex{
  border: 3px solid aqua;
}


/*clear fix code*/
.fix {
  clear: both;
}

.group:before,
.group:after {
  content: "";
  display: table;
}

.group:after {
  clear: both;
}

.group {
  zoom: 1;
}
/*end clear fix code*/
