body {background-color:#000000; color:white}

#header {max-width:1200px; margin-left: auto; margin-right: auto; }
#logo {text-align:center; margin-top:15px; border-radius:30px; font-family: "Helvetica, Trebuchet MS", Arial, sans-serif; font-size:1.5em; }
#logo img {border-radius:30px; border-color:gray; border-width:1px; padding-left:20px; padding-right:20px; }
#logo2 {text-align:center; margin-top:5px; border-radius:30px; font-family: "Helvetica, Trebuchet MS", Arial, sans-serif; font-size:1.5em; }
#logo2 a {text-decoration:none; padding:7px 10px; color:white;  }

#header3 {width:2080px; text-align:center; float:left;  position:relative; left:10px; margin-bottom:5px; }
#logo3 {float:left;}

#nav1 {text-align:center; margin-top:25px;}
#nav1 ul
 {list-style-type:none; margin:0px; padding:0px; } 
#nav1 li
 {list-style-type:none; display:inline; margin-right:10px; }
#nav1 li a
 {text-decoration:none; padding:7px 10px; color:white; font:18px Georgia, "Times New Roman", Times, serif; }
#nav1 li a.active, 
#nav1 li a.active:hover {background-color:yellow; color:black;}
#nav1 li a.non_active, 
#nav1 li a.non_active:hover {background-color:gray; color:black;}

#nav2 {float:left; text-align:center; position:relative; left:30px; top:10px;}
#nav2 ul
 {list-style-type:none; margin:0px; padding:0px; } 
#nav2 li
 {list-style-type:none; display:inline; margin-right:10px;}
#nav2 li a
 {text-decoration:none; padding:7px 10px; color:white; font:18px Georgia, "Times New Roman", Times, serif; }
#nav2 li a.active, #nav1 li a.active:hover {background-color:yellow; color:black;}
#nav2 li a.non_active, #nav1 li a.non_active:hover {background-color:gray; color:black;}


#contact {max-width:2000px; height: 100px; background-color: black; margin-left: auto; margin-right: auto; margin-top: 25px; text-align: center; font-family: "Helvetica, Trebuchet MS", Arial, sans-serif; font-size:1.5em; }
#contact a {text-decoration:none; padding:7px 10px; color:white;  }

.container2 {
  display: flex; 
  align-items: stretch; 
}

.container2 > div {
  border: 1px solid black;
}

.feature-img {
  margin-top: 20px;
  padding-left: 35px;
  }

.text {
  margin-top: 20px;
  border: 1px solid black;
  padding-left: 25px;
  padding-right: 35px;
  background-color:black; color:white;
}

.text a {color:white;  }


.container2x {display: flex; align-items: stretch; clear:both; 
  position:relative; 
  top:5px;
}

.feature-imgx {
  margin-left:100px;
  margin-top:20px;
  float:left;
  max-height:300px;
}

.textx {
  float:left;
  max-width:600px;
  border: 1px solid black;
  padding: 5px;
  margin: 10px;
  background-color:black; color:white;
}

.textx a {padding:7px 10px; color:white;  }

#container {width:1080px; clear:both; position:relative; top:5px; }
.container4 {margin-top:25px; max-height:100px;
}