BODY {
  width: 100%; padding: 0; margin: 0px;
  font-family: 'Lucida Sans Unicode', 'Arial', 'sans-serif';
}

.invisible-comment { display: none } /* To allow commenting out reused text */
.sidebar-left, .nav, .nav_tools { display: none }


.full_content_area { /* includes sidebars and main content */
}

.content {
  min-width: 400px;
}
.content_full { }


/* START HEADER */
.header_backdrop { /* this hides the nav shadow */
}
.header {
}
.front_page .header_backdrop { /* compensating for the different header img */
  padding-bottom: 10px;
}
.header IMG {
  border: none;
}

/* START NEWS */

.content_all TABLE.news_feature {
  margin-right: auto;
  margin-left: auto;
  padding: 0px;
}
.content_all TABLE.news_feature TD {  /* subvert the normal table padding */
  padding: 0px;
  border-bottom: none;
}

.news_box {
  margin-left: 3px;
  margin-right: 3px;
  background-color: #335377; /* half blue */
  overflow: hidden;
}
.news_box .caption {
  color: #fff;
  height: 5.7em;
  padding-left: 6px;
  padding-right: 6px;
  padding-bottom: 6px;
  font-size: 80%;
  text-shadow: 0px 0px 0.2px #fff;
  line-height: 1.2em;
}


/* START FOOTER */

.footer {
  text-align: center;
}
.footer .address {
  color: #ffffff;
  font-size: 90%;
  width: 100%;
  height: 1.75em;
  line-height: 1.75em;
  border-bottom: 4px solid #cca02c; /* medium blue  to  dark blue fade */

  background-color: #194679; /* For browsers not CSS3 */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#194679', endColorstr='#002855'); /* for IE */
  background: -webkit-gradient(linear, left top, left bottom, from(#194679), to(#002855)); /* for webkit browsers */
  background: -moz-linear-gradient(top,  #194679,  #002855); /* for firefox 3.6+ */

}
.footer .copyright {
  font-size: 70%;
  color: #002855;
}



/* START GENERAL USE */

.clear:before, .clear:after {
    content:"";
    display:table;
}
.clear:after { clear:both; }
.clear { zoom:1; /* For IE 6/7 (trigger hasLayout) */ }



/*
*/


.content_all {
  /* Make the font a bit easier on the eyes for regular text */
  font-family: 'Georgia', 'Times New Roman', 'serif';
  line-height: 1.3em;
  font-size: 10pt;
}

.content_all H2, .content_all H1 {
  font-size: 150%;
  color: #002855; /* dark blue */
/*  text-shadow: 1px 1px 1px #aaa; */
  font-family: 'Lucida Sans Unicode', 'Arial', 'sans-serif';
}
.content_all H3 {
  font-size: 130%;
  color: #002855; /* dark blue */
/*  text-shadow: 1px 1px 1px #aaa; */
  font-family: 'Lucida Sans Unicode', 'Arial', 'sans-serif';
  text-transform: uppercase;
  font-weight: normal;
}

.content_all A {
  color: #194679; /* medium blue */
}

TABLE.table-generic, .content_all TABLE {
  border-collapse: collapse;
  font-family: 'Lucida Sans Unicode', 'Arial', 'sans-serif';
  font-size: 100%;
  line-height: 1.1em;
}
TABLE.table-generic TH A, .content_all TABLE TH A {
  color: #aaccff; /* pale blue */
}

TABLE.table-generic TH, .content_all TABLE TH {
  color: #ffffff;
  padding: 3px;

/* medium blue  to  dark blue fade */
  background-color: #194679; /* For browsers not CSS3 */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#194679', en
dColorstr='#002855'); /* for IE */
  background: -webkit-gradient(linear, left top, left bottom, from(#194679), to(
#002855)); /* for webkit browsers */
  background: -moz-linear-gradient(top,  #194679,  #002855); /* for firefox 3.6+
 */

}
TABLE.table-generic TD, .content_all TABLE TD {
  border-bottom: solid 1px #ccc;
  padding: 3px;
}

TABLE.table-generic .odd, .content_all TABLE .odd {
  background-color: #eee; /* light grey */
}

