body {
   background: #F1F2F2;
   font-family: helvetica, verdana, sans-serif;
}

/* logo --------------------------------------------------------------------- */
.logo {
   border: 1px solid #DCDDDE;
   background: #FFFFFF;
   width: 150px;
   position: absolute;
   top: 25px;
   left: 25px;
}

/* Banner --------------------------------------------------------------------- */
.banner {
   position: absolute;
   top: 25px;
   left: 200px;
   width: 600px;
}


/* Head-Nav --------------------------------------------------------------------- */
.headnav {
   position: absolute;
   top: 400px;
   left: 25px;
   font-size: 11px;
   line-height: 16px;
   width: 150px;
}

.headnav a:link {
   color: #555555;
   text-decoration: none;
   background: #F1F2F2;
}

.headnav a:visited {
   color: #555555;
   text-decoration: none;
   background: #F1F2F2;
}

.headnav a:hover {
   color: #FFFFFF;
   text-decoration: none;
   background: #2945C0;
}

/* Nav --------------------------------------------------------------------- */
.navigation {
   border: 1px solid #DCDDDE;
   background: #FFFFFF;
   width: 150px;
   position: absolute;
   top: 150px;
   left: 25px;
}

.navigation td {
   font-size: 0.8em;
   font-weight: bolder;
   line-height: 2em;
}

.navigation a:link {
   color: #000000;
   text-decoration: none;
}

.navigation a:visited {
   color: #000000;
   text-decoration: none;
}

.navigation a:hover {
   color: #FFFFFF;
   text-decoration: none;
   background: #2945C0;
}

/* Right --------------------------------------------------------------------- */
.right {
   position: absolute;
   left: 80em;
   top: 152px;
   font-size: 0.7em;
}

.right a:link {
   text-decoration: none;
   color: #555555;
}

.right a:visited {
   color: #555555;
   text-decoration: none;
}

.right a:hover {
   color: #FFFFFF;
   text-decoration: underline;
   background: #555555;
}




/* Content --------------------------------------------------------------------- */
.content {
   position: absolute;
   left: 200px;
   top: 150px;
   background: #FFFFFF;
   width: 50em;
   height: 70%;
   overflow:auto;
   font-family: Verdana, sans serif;
   font-size: 0.8em;
   line-height: 1.2em;
   border: 1px solid #DCDDDE;  
   padding: 10px;
}

.imgtext-table {
   padding-left: 15px;
   padding-right: 15px;
}


.caption {
  font-size: 0.8em;
  padding-bottom: 25px;
}

.content p {
   padding-left: 5px;
   line-height: 150%;
}


.filelink a:link {
   font-size: 0.7em;
}

.bullet {
   font-family: Verdana, sans serif;
   font-size: 0.8em;
   line-height: 1.4em;
}

/* News --------------------------------------------------------------------- */

.news-single-author {
   font-size: 0.8em;
   padding-bottom: 2em;  
}

.news-latest-item img {
 border: 1px solid #DCDDDE;
}

.news-single-img img {
 border: 1px solid #DCDDDE;
}

.news-latest-date, .news-latest-morelink, .news-single-timedata, .news-list-date, .news-list-item {
   font-size: 0.8em;
}


.news-latest-container a:link, .news-list-item a:link {
   text-decoration: none;
}

.news-latest-container a:visited, .news-list-item a:visited {
   text-decoration: none;
}

.news-latest-container a:hover, .news-list-item a:hover {
   text-decoration: underline;
}

/* Header --------------------------------------------------------------------- */
.header1  {
  background: #2945C0; 
  color: #FFFFFF;
  width: 100%;
  padding: 2px;
  line-height: 1em;
  font-size: 1em;
  clear:left;
}

.header2 {
  background: #DCDDDE;  
  color: #000000;
  width: 100%;
  padding: 2px;
  border: 1px solid #2945C0;
  font-size: 1em;
  line-height: 1em;
  clear:left;
}

h3 {
  margin-bottom: 0px;
}

LI {
  margin-bottom: 0px;
  margin-top: 0px;
}

P, UL {
  margin-bottom: 5px;
  margin-top: 5px;
}

