/* CSS Document */

body {
  background-color: #ddd;
  font-family: verdana, sans-serif;
  padding: 10px;
}

#tlLogo {
  border-right: solid black 2px;
}

.mainEnvelope {
  padding: 0px;
  width: expression(document.body.clientWidth > 1100? "auto":
    (document.body.clientWidth < 1100? "1100px": "auto" ));  
  min-width: 1100px;
  border: solid black 2px;
}

.siteHeadArea {
  width: 100%;
  background-color: #114;
  border-bottom: solid black 2px;
}


.topNavLinkArea {
  background-color: #066982;
  border-bottom: solid black 2px;
}
.topNavLinkCell {
  color: #e0eaea;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 4px;
  padding-bottom: 4px;

  font-size: 1.1em;
  font-weight: bold;
}

a.topNavLink:link {
  color: #e0eaea;
}
a.topNavLink:visited {
  color: #e0eaea;
}
a.topNavLink:hover {
  color: white;
}
a.topNavLink:active {
  color: #e0eaea;
}


.mainContentArea {
  width: 100%;
  background-color: #f4f4f4;
  padding: 0px;
}


.bottomBannerArea {
  padding: 4px;
  border-top: solid #66cccc 3px;
  color: white;
  background-color: #066982;
  
  font-size: .9em;
  font-style: italic;
}



.footerArea {
  font-size: .7em;
  padding: 15px;
  color: #555;
}

a.footer:link {
  color: #003;
}
a.footer:visited {
  color: #003;
}
a.footer:hover {
  color: red;
}
a.footer:active {
  color: #003;
}






a:link {
  color: blue;
}
a:visited {
  color: purple;
}
a:hover {
  color: red;
}
a:active {
  color: blue;
}



.mainWelcome {
  font-size: 1.1em;
  font-weight: bold;
  padding-top: 15px;
  text-align: center;
}

.subHeading {
  font-weight: bold;
}


.sideBoxTitle {
  font-weight: bold;
}
.sideBox {
  padding: 10px;
  border: solid gray 2px;
  background-color: #e0eaea;
}

.directorsBox {
  text-align: left; 
  padding:15px; 
  border: solid gray 2px;
  background-color: #e0eaea;
}



.contactDepartmentBlock {
  border: solid black 1px;
  background-color: #fcfcfc;
}
.contactDepartmentName {
  font-weight: bold;
  font-size: 1.1em;
  padding: 3px;
  background-color: lightgrey;
  border-bottom: solid black 1px;
}
.contactBlock {
  padding: 10px;
}
.contactEntity {
  font-weight: bold;
}
.contactDescription {
  font-style: italic;
}





.jobOpeningBlock {
  padding: 10px;
}
.jobOpeningTitle {
  font-weight: bold;
}

.newsDetailHeadline {
  padding: 10px;
  font-weight: bold;
}
.newsDetailFullText {
  padding: 10px;
  padding-left: 20px;
}


.eventListMonthYear {
  font-weight: bold;
}
.eventListItemDate {
}
.eventListItemTitle {
}
.eventListItemSummary {
}

.eventsDetailHeadline {
  padding: 10px;
  font-weight: bold;
}
.eventsDetailFullText {
  padding: 10px;
  padding-left: 20px;
}

.directorBlock {
  margin-left: 5px;
  padding-top: 2px;
}

