/* 
    Document   : Facilities
    Created on : Apr 26, 2016, 1:14:01 PM
    Author     : Hawkeye
    Description:
        Purpose of the stylesheet follows.
*/

#MainNav li a#FacilitiesLink {
  color: #ed1c24;
  }

.ContactAddress {
  margin: 0 0 20px 0;
  padding: 0 0 10px 0;
  border-bottom: 4px double #e6e6e6;
  }
.ContactAddress .TCenter {
  border-bottom: 0;
  }
.ContactAddress h1 {
  margin: 1em 0; /* 5px / 22px */
  }
.ContactAddress p {
  letter-spacing: .1em;
  }


/* ********************************************* */
/* State Training Center Styles                  */
/* ********************************************* */

.TCenter {
  margin: 0 0 20px 0;
  padding: 0 0 5px 0;
  border-bottom: 1px dotted #000;
  }
.TClast {
  border-bottom: 0;
  }

.TCtext {
  float: left;
  width: 62.72727272727273%; /* 690px / 1100px */
  }
.TCtext p {
  margin: 20px 0;
  }

.TCmap {
  float: right;
  width: 36.36363636363636%; /* 400px / 1100px */
  }
.TCmap iframe {
  max-width: 100%;
  margin: 0 auto;
  }
.TCmap img {
  display: block;
  margin: 0 auto;
  border: 0;
  }

.TCphoto {
  float: left;
  width: 43.10344827586207%; /* 250px / 580px */
  }

.TCaddress {
  float: right;
  width: 53.44827586206897%; /* 310px / 580px */
  }

.Choose {
  display: block;
  float: left;
  background: #dbe2ea;
  border: 5px solid #0060a4;
  border-radius: 20px;
  margin: 20px 20px 20px 0;
  overflow: hidden;
 }
.Choose h1 {
  background: #0060a4;
  font-size: 14px;
  line-height: 18px;
  color: #fff;
  text-align: center;
  margin: 0 0 0 0;
  padding: 0 10px 5px 10px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  }
.Choose img {
  display: block;
 }
a.GGlink {
  display: block;
  position: relative;
  }
a.GGlink:hover .Glyph {
  background: url(../images/Galleries.png) no-repeat -100px 0;
  }

.Glyph {
  position: absolute;
  width: 100px;
  height: 100px;
  top: 50%;
  left: 50%;
  background: url(../images/Galleries.png) no-repeat 0 0;
  margin: -50px 0 0 -50px;
  }

a.Calendar {
  display: block;
  background: url(../images/Calendar.png) no-repeat 0 0;
  }
a.Calendar:hover {
  display: block;
  background: url(../images/Calendar.png) no-repeat 0 -150px;
  }

a.Curriculum {
  display: block;
  background: url(../images/Curriculum.png) no-repeat 0 0;
  }
a.Curriculum:hover {
  display: block;
  background: url(../images/Curriculum.png) no-repeat 0 -150px;
  }


@media screen and (max-width: 960px) {
.TCphoto {
  float: none;
  width: 100%;
  }
.TCaddress {
  float: none;
  width: 100%;
  }
.TCtext {
  float: none;
  width: 100%;
  }
.TCmap {
  float: none;
  width: 100%;
  max-width: 400px;
  margin: 20px auto;
  }
}
@media screen and (max-width: 600px) {
.Choose {
  float: none;
  margin: 20px auto;
  max-width: 150px;
 }
}
