@charset "utf-8";
/* CSS Document */
/* CSS that I'll need to change for different websites */
#nav-header {
  background-color: #990000;
}
/* CSS that I don't need to change for different websites */
#nav-header a {
  color: white;
}
#nav-header a:active {
  color: yellow;
}
#nav-header a:hover {
  color: grey;
}
#nav-footer {
  background-color: #C2C2C2;
}
.sidebar-ads {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.make-me-sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
}
.indent {
  padding-left: 25px;
}
.grayDiv {
  background-color: lightgray;
  padding: 20px;
  overflow: auto;
}
/* Makes YouTube video size responsive */
.youtube-embed {
  aspect-ratio: 16 / 9;
  width: 100%;
  max-width: 560px;
}
/* IMAGE CSS */
img {
  max-width: 100%;
  max-height: 100%;
}
.imgPadding {
  padding: 10px;
}
.ImageBorder {
  border: thin solid #000;
}
/* TEXT FORMATTING CSS */
.bold {
  font-weight: bold;
}
.underline {
  text-decoration: underline;
}
.italic {
  font-style: italic;
}
.TimesNewRoman {
  font-family: "Times New Roman", Times, serif;
}
.left-align {
  text-align: left;
}
.right-align {
  text-align: right;
}
.smallText {
  font-size: small;
}
.largeText {
  font-size: large;
}
.xlText {
  font-size: x-large;
	}
.xxlText {
  font-size: xx-large;
}
.RedText {
  color: #F00;
}
.GreenText {
  color: #060;
}
.BlueText {
  color: #006;
}
.liSpacing li {
  margin: 1em 0;
}
.noBullets li {
  list-style-type:none;
}
/* FORM ELEMENTS CSS */
.labelText {
  color: #D20000;
  font-weight: bold;
}
.GrayTextBox {
  background-color: #EEEEEE;
  max-width: 95%;
}
.selectElement {
  font-family: Verdana, sans-serif;
}
textarea {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;

    width: 100%;
}
/* TABLE FORMATTING CSS */
.TablewithBorders {
  border: thin solid #000;
}
.TablewithBorders tr td {
  padding: 5px;
  border: thin solid #000;
}
.CenterTable {
  margin-right: auto;
  margin-left: auto;
  border-style: none;
}
.CenterTablewithBorders {
  margin-right: auto;
  margin-left: auto;
  border: thin solid #000;
}
.CenterTablewithBorders tr td {
  border: thin solid #000;
  padding: 5px;
}
.CenterTablewithBorders tr th {
  border: thin solid #000;
  padding: 5px;
}
.KeyWordsTable {
  margin-right: auto;
  margin-left: auto;
  border-style: none;
  background-color: #CCC;
}
.KeyWordsTable tr td {
  padding: 5px;
}
.KeyWordsTable tr th {
  padding: 5px;
}
.GrayBackground {
  background-color: #CCC;
}

.ExtratdPadding tr td {
   padding: 20px;
}


