
html, body,
div, p, form, input, textarea, select, ul, ol, dl, dt, dd, li,
h1, h2, h3, h4, h5, h6 {
   margin: 0;
   padding: 0;
}
body {
   font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
   font-size: 12px;
   color: #000;
}
   #content {
      line-height: 1.4em;
   }

a {
   color: #920000;
   cursor: pointer;
}
   a:hover {
      color: #807ab8;
   }

img {
   border: 0;
}
   .borderImg {
      padding: 10px;
      background-color: #fff;
      border: 1px solid #888;
   }
   img.right {
      float: right;
      margin: 4px 0 6px 10px;
      border: 1px solid #86869c;
   }


p,
.content ul,
.content ol,
.content table,
#content .block  {
   margin-bottom: 1em;
}
   .content ul,
   .content ol {
      margin-left: 1em;
   }
      .content li {
         margin-left: 1em;
      }
   p.source {
      font-style: italic;
   }


h1 {
   font-family: Helvetica, Arial, sans-serif;
   font-size: 28px;
   font-weight: normal;
   letter-spacing: -1px;
   color: #2b3084;
}
h2 {
   font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
   font-size: 18px;
   color: #746eb2;
}


form td {
   vertical-align: top;
}


input,
textarea {
   width: 170px;
}
   textarea {
      height: 90px;
   }
   input.button,
   input.radio {
      width: auto;
   }

.error {
   color: #A42D2E;
}


#main {
   font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
   font-size: 14px;
   line-height: 1.5em;
   color: #2e348d;
}

.content {
   padding: 16px;
   color: #3f405d;
   border-top: 1px solid #bdbdc8;
   border-bottom: 1px solid #bdbdc8;
   background-color: #f9f9fa;
}
   .content h1 {
      margin-bottom: 0.8em;
      font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
      font-size: 28px;
      font-weight: bold;
      line-height: 1.2em;
      color: #2b3084;
   }
   .content h2 {
      padding-top: 0.6em;
      margin-bottom: 0.8em;
      border-bottom: 1px solid #746EB2;
   }
   .content .date {
      margin-top: -20px;
      margin-bottom: 20px;
      font-size: 15px;
      font-style: italic;
      color: #807ab8;
   }
   .content a {
      color: #920000;
      text-decoration: underline;
   }
      .content a:hover {
         text-decoration: none;
      }

.menuContent {
   padding: 12px 0;
   border-top: 1px solid #bdbdc8;
   border-bottom: 1px solid #bdbdc8;
   background-color: #f9f9fa;
}

.pageNavigation {
   padding: 4px 8px;
   text-align: right;
   border-bottom: 1px solid #bdbdc8;
   background-color: #fff;
}
   .pageNavigation a {
      font-weight: bold;
      text-decoration: none;
   }

#newsletterBlock {
   margin-top: 12px;
   padding: 12px 6px 10px 16px;
   border-top: 1px solid #bdbdc8;
   border-bottom: 1px solid #bdbdc8;
   background-color: #f9f9fa;
}

.tabContainer {
   height: 29px;
   margin-top: -28px;
   
}
   .tabContainer a {
      float: left;
      display: inline;
      padding: 4px 8px;
      height: 22px;
      margin-left: 10px;
      font-size: 11px;
      color: #7d7d92;
   }
      .tabContainer a.active {
         padding: 3px 8px;
         border-top: 1px solid #bdbdc8;
         border-left: 1px solid #bdbdc8;
         border-right: 1px solid #bdbdc8;
         border-bottom: 1px solid #f9f9fa;
         color: #a42d2e;
         background-color: #f9f9fa;
      }



/**
 Home block
*/

#about-usPage #left .content,
#homePage #left .content {
   min-height: 379px;
}
   * html #homePage #left .content {
      height: 379px;
   }


/**
 Agenda block
*/

.agendaBlock {}
   .agendaBlock h3 {
      padding: 12px 13px 0 13px;
      height: 54px;
      width: 269px;
      background-color: #2e348e;
   }
         .previousSeminar h3 { background-color: #474c8d; }
      .agendaBlock h3 a {
         display: block;
         height: 54px;
         width: 269px;
         font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
         font-size: 18px;
         font-weight: normal;
         text-decoration: none;
         color: #fff;
      }
         .agendaBlock h3 a:hover {
            text-decoration: underline;
         }
   .agendaBlock .image {
      position: relative;
      height: 188px;
      width: 295px;
   }
      .agendaBlock img {
         position: absolute;
         display: block;
         width: 295px;
      }
      .agendaBlock .mainImage {
         
      }
      .agendaBlock .date {
         position: absolute;
         top: 0;
         right: 5px;
         z-index: 10;
         color: #d3d0fc;
         font-style: italic;
      }
      .agendaBlock .topOverlay {
         top: 0;
         z-index: 5;
         height: 33px;
      }
      .agendaBlock .bottomOverlay {
         bottom: 0;
         z-index: 5;
         height: 31px;
      }
      .agendaBlock .upcomingOverlay {
         top: 10px;
         z-index: 15;
         height: 91px;
         width: 91px;
      }
   .agendaBlock .content {
      padding: 5px 13px;
      width: 269px;
      height: 120px;
      overflow: hidden;
      border: 0;
      background: url(../gfx/bgAgendaBlockContent.gif) top center repeat-y #fff;
   }
   .agendaBlock .buttons {
      height: 29px;
      border-left: 1px solid #b0b0b0;
   }
      .agendaBlock .buttons a {
         float: left;
         display: inline;
         padding: 3px 8px;
         height: 21px;
         width: 129px;
         color: #fff;
         text-decoration: none;
         border: 1px solid #b0b0b0;
         background: url(../gfx/bgButton.gif) top left repeat-x #aaa8b9;
      }
         .agendaBlock .buttons a:hover {
            border: 1px solid #7e0000;
            background: url(../gfx/bgButtonActive.gif) top left repeat-x #b40000;
         }
         .agendaBlock .buttons a.wide {
            width: 276px;
         }
      



