/* CSS Document */

body {
  padding: 0;
  margin: 0 auto;
  background-color: white;
  background-image: url(images/bkgd_sun.jpg);
  background-position: center center;
  background-attachment: fixed;
  background-repeat: no-repeat;
  
  font-family: verdana, sans-serif;
}

td {
  vertical-align: top;
}

.mainEnvelope {
  width: expression(document.body.clientWidth > 850? "auto":
    (document.body.clientWidth < 850? "850px": "auto" ));  
  min-width: 850px;
}

.siteHeadArea {
  width: 100%;
}
#topRightBox {
  padding-top: 15px;
  text-align: right;
  font-weight: bold;
}



.leftNavLinkArea {
  background-color: #1059a8;
  background-image: url(images/left_bg.jpg);
  background-repeat: repeat-x;
  color: white;
}
.leftNavLinkCell {
  color: white;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 4px;
  padding-bottom: 4px;

  font-size: 1em;
  font-weight: bold;
  text-align: center;
}

a.leftNavLink:link {
  color: white;
}
a.leftNavLink:visited {
  color: white;
}
a.leftNavLink:hover {
  color: red;
}
a.leftNavLink:active {
  color: white;
}




.mainContentBlock {
  padding: 15px;
  
  font-size: .9em;
}




.rightColumn {
  text-align: right;
}
.rightColumnImageBlock {
  padding: 5px;
}




.footerArea {
  clear: both;
  font-size: .7em;
  padding: 15px;
  color: #555;
  text-align: center;
}

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;
  padding-bottom: 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;
}


.categoryTree {
  font-style: italic;
}


.businessDirectoryHeadingBox {
  text-align: center;
}
.businessDirectoryHeadingBoxMainTitle {
  font-size: large;
  font-weight: bold;
}

.includedLetter {
  font-weight: bold;
}
.notIncludedLetter {
  color: #aaa;
}

.upperLetterListBox {
  text-align: center;
}
.lowerLetterListBox {
  text-align: center;
}


.businessListResultsBox {
  font-size: small;
  font-style: italic;
}
.businessListingTitle {
  padding: 4px;
  border: solid #eee 1px;
  background-color: #eee;
  font-weight: bold;
}
.businessListingBox {
  padding: 5px;
  border: solid #eee 1px;
  background-color: #fcfcfc;
}


.breadCrumbsBox {
  font-weight: bold;  
}



.industrialListingTitle {
  padding: 4px;
  border: solid #eee 1px;
  background-color: #eee;
  font-weight: bold;
}
.industrialListingBox {
  padding: 5px;
  border: solid #eee 1px;
  background-color: #fcfcfc;
}



.propertyTypeTitle {
  font-weight: bold;
  font-size: 1.1em;
}
.propertyHeading {
  text-align: center;
  font-size: 1.1em;
  font-weight: bold;
  background-color: #ddd;
}
.propertyDataCell {
  text-align: center;
  background-color: #fbfbfb;
}

.availableSectionHeading {
  font-weight: bold;
  font-size: large;
}
.availableSectionSubHeading {
  margin-left: 10px;
  font-weight: bold;
}
.availableSectionItemLabel {
  font-size: small;
  font-style: italic;
}
.availableSectionItemValue {
  font-size: small;
}





.clearIt {clear: both; line-height: 0; height: 0;}
