@charset "utf-8";

#ContactPage {
  position: relative;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 825px;
}
/****** TELEGRAM ******/
#Telegram {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 670px;
  height: 556px;
}

#MessageTA {
  position: absolute;
  top: 196px;
  left: 50px;
  width: 564px;
  height: 286px;
  border: none;
  font-family:  JP_Hand-Slanted-EOT, JP_Hand-Slanted, Courier;
  font-size: 36px;
  color: #252760;
  line-height: 93%;
  background: none;
  overflow-y: auto;
  overflow-x: hidden;
}

/*************************************************/
#TelegramTop {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 670px;
  height: 23px;
}

#TelegramBottom {
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 670px;
  height: 24px;
}

#TelegramLeft {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 20px;
  height: 556px;
}

#TelegramRight {
  position: absolute;
  top: 0px;
  right: 0px;
  width: 18px;
  height: 556px;
}

#TelegramMiddle {
  position: absolute;
  top: 23px;
  right: 18px;
  width: 632px;
  height: 509px;
}

#TransmitButton {
  position: absolute;
  bottom: 10px;
  right: 20px;
  width: 176px;
  height: 48px;
  background-position: top left;
  background-repeat: no-repeat;
  border: none;
  text-decoration: none;
  border-style: none;
}

#TransmitButton:hover {
  background-position: bottom left;
}
/****** Telegram Error ******/
#TelegramError {
  position: absolute;
  top: 196px;
  left: 50px;
  width: 564px;
  height: 286px;
  border: none;
  font-family:  H2D2-Alevita-EOT, H2D2-Alevita, Courier;
  font-size: 36px;
  color: maroon;
}

/*#TelegramError input {
  cursor: pointer;  
}*/

#ErrorMessage {
  position: absolute;
  top: 50px;
  left: 150px;
}

#ClearErrorButton {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 564px;
  height: 286px;
  border: none;
  cursor: text;
}
/****** NEWSPAPER CLIPPING ******/
#NewsClipping {
  position: absolute;
  top: 375px;
  left: 0px;
  width: 1003px;
  height: 438px;
}

#ClippingTop {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 1003px;
  height: 202px;
}

#ClippingMiddle {
  position: absolute;
  bottom: 13px;
  left: 0px;
  width: 1003px;
  height: 223px;
}

#ClippingBottom {
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 1003px;
  height: 13px;
}

#NewsArticle {
  position: absolute;
  top: 220px;
  left: 20px;
  width: 963px;
  height: 200px;
  font-family: ArnoPro-Caption-EOT, ArnoPro-Caption, times;
  font-size: 21px;
  line-height: 110%;
  text-align: justify;
  color: #282217;
/*  border: solid;
  border-width: 1px;*/
}
/****** CONTACT CARD ******/
#ContactCard {
  position: absolute;
  top: 30px;
  right: 0px;
  width: 466px;
  height: 360px;
}

#CardTop {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 466px;
  height: 43px;
}

#CardBottom {
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 466px;
  height: 44px;
}

#CardLeft {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 31px;
  height: 360px;
}

#CardRight {
  position: absolute;
  top: 0px;
  right: 0px;
  width: 30px;
  height: 360px;
}

#CardMiddle {
  position: absolute;
  top: 43px;
  left: 31px;
  width: 405px;
  height: 273px;
}

#EmailAddress {
  position: absolute;
  top: 195px;
  left: 92px;
  width: 291px;
  height: 53px;
  background-position: top left;
  background-repeat: no-repeat;
}
#ContactCard:hover #EmailAddress {
  background-position: bottom left;
}
/****** Validation ******/
#MessageCard {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 526px;
  height: 384px;
  margin-top: -165px;
  margin-left: -226px;
}

#MessageLeft {
  position: absolute;
  top: 0px;
  left: 0px;
  width:  16px;
  height: 384px;
}

#MessageRight {
  position: absolute;
  top: 0px;
  right: 0px;
  width: 23px;
  height: 384px;
}

#MessageMiddle {
  position: absolute;
  top: 0px;
  left: 16px;
  width: 487px;
  height: 384px;
}

#Confirmation {
  position: absolute;
  top: 90px;
  left: 31px;
  width: 454px;
  height: 250px;
  font-family: ClaredonCond-Bold-EOT, ClaredonCond-Bold, times;
  font-size: 18px;
  font-weight: bold;
  color: #282217;
  text-align: justify;
}

#SendButton {
  position: absolute;
  bottom: 16px;
  right: 20px;
  width: 48px;
  height: 20px;
  background-position: top left;
  background-repeat: no-repeat;
  border: none;
  text-decoration: none;
  border-style: none;
}

#SendButton:hover {
  background-position: bottom left;
}

#ExitButton {
  position: absolute;
  bottom: 16px;
  right: 87px;
  width: 48px;
  height: 20px;
  background-position: top left;
  background-repeat: no-repeat;
  border: none;
  text-decoration: none;
  border-style: none;
}

#ExitButton:hover {
  background-position: bottom left;
}

#CloseButton {
  position: absolute;
  bottom: 16px;
  right: 26px;
  width: 60px;
  height: 20px;
  background-position: top left;
  background-repeat: no-repeat;
  border: none;
  text-decoration: none;
  border-style: none;
}

#CloseButton:hover {
  background-position: bottom left;
}


#ErrorNotice {
  position: absolute;
  top: 90px;
  left: 0px;
  width: 526px;
  text-align: center;
  font-family: ClaredonCond-Bold-EOT, ClaredonCond-Bold, times;
  font-size: 16px;
  font-weight: bold;
  font-style: normal;
  color: #750b1c;
  line-height: 90%;
}

#TuringTest {
  position: absolute;
  bottom: 45px;
  left: 27px;
  font-family: ClaredonCond-Bold-EOT, ClaredonCond-Bold, times;
  font-size: 18px;
  font-weight: normal;
  font-style: normal;
  color: #282217;
}

#TuringImage {
  position: relative;
  top: 0px;
  left: 0px;
  display: inline;
}

#TuringLine {
  position: relative;
  top: -20px;
  left: 0px;
}

.subtext {
  font-size: 12px;
}

.Underline {
  position: relative;
  top: 5px;
  left: 0px;
}

.Entry {
  position: absolute;
  top: -14px;
  height: 50px;
/*  background: none;*/
  border: none;
  font-family: JP_Hand-Slanted-EOT, JP_Hand-Slanted, Courier;
  font-size: 36px;
  font-weight: normal;
  font-style: normal;
  color: #252760;
}

.ErrorMark {
  position: absolute;
  top: 0px;
  left: -25px;
  width: 15px;
  height: 18px;
}

#ContactName {
  position: absolute;
  top: 130px;
  left: 40px;
  width: 100%;
  height: 100%;
  font-family: ClaredonCond-Bold-EOT, ClaredonCond-Bold, times;
  font-size: 18px;
  font-weight: normal;
  font-style: normal;
  color: #282217;
}

#ContactTF {
  left: 113px;
  width: 315px;
}

#CompanyName {
  position: absolute;
  top: 170px;
  left: 40px;
  width: 100%;
  height: 100%;
  font-family: ClaredonCond-Bold-EOT, ClaredonCond-Bold, times;
  font-size: 18px;
  font-weight: normal;
  font-style: normal;
  color: #282217;
}

#CompanyTF {
  left: 150px;
  width: 272px;
}

#ContactEmail {
  position: absolute;
  top: 210px;
  left: 40px;
  width: 100%;
  height: 100%;
  font-family: ClaredonCond-Bold-EOT, ClaredonCond-Bold, times;
  font-size: 18px;
  font-weight: normal;
  font-style: normal;
  color: #282217;
}

#EmailTF {
  left: 114px;
  width: 315px;
}

#Telephone {
  position: absolute;
  top: 250px;
  left: 40px;
  width: 100%;
  height: 100%;
  font-family: ClaredonCond-Bold-EOT, ClaredonCond-Bold, times;
  font-size: 18px;
  font-weight: normal;
  font-style: normal;
  color: #282217;
}

#TelephoneTF {
  left: 158px;
  width: 267px;
}

#TuringTF {
  top: 0px;
  left: 172px;
  width: 281px;
}

#Instructions {
  position: absolute;
  top: 330px;
  left: 22px;
  width: 320px;
  height: 100%;
  font-family: ClaredonCond-Bold-EOT, ClaredonCond-Bold, times;
  font-size: 13px;
  font-weight: normal;
  font-style: normal;
  color: #282217;
}

#ConfirmationText {
  position: absolute;
  top: 90px;
  left: 0px;
  width: 100%;
  height: 100%;
  text-align: center;
}

#Signature {
  position: absolute;
  top: 200px;
  left: 0px;
  font-family: JP_Hand-Slanted-EOT, JP_Hand-Slanted, Courier;
  font-size: 36px;
  font-weight: normal;
  font-style: normal;
  color: #252760;
  text-align: left;
}

#ApprovedStamp {
  position: absolute;
  top: 0px;
  left: 150px;
  width: 188px;
  height: 78px;
  border: none;
  margin: 0px auto;
}
