
body {
   background: url(../gfx/bgTop.gif) top left repeat-x #fff;
}

#top {
   height: 186px;
   background: url(../gfx/header.jpg) top center no-repeat;
}
   #logo {
      width: 180px;
      height: 186px;
      margin-left: 8%;
      background: url(../gfx/bgLogo.gif) top left no-repeat;
   }
      #logo a {
         display: block;
         width: 118px;
         height: 157px;
         padding: 29px 31px 0 31px;
      }
   
   #topMenu,
   #langMenu {
      position: absolute;
   }
      #topMenu a,
      #langMenu a {
         text-decoration: none;
         color: #53516d;
      }
         #topMenu a:hover,
         #langMenu a:hover {
            color: #000;
         }
         #topMenu li.active a,
         #langMenu li.active a {
            border-left: 1px solid #9f9db4;
            border-right: 1px solid #9f9db4;
            background-color: #fff;
         }
      
   #topMenu {
      top: 110px;
      left: 40%;
      height: 44px;
   }
      #topMenu a {
         height: 26px;
         padding: 9px 10px;
         font-family: Helvetica, Arial, sans-serif;
         font-size: 22px;
         text-transform: lowercase;
      }
         #topMenu li.active a {
            padding: 8px 9px 9px 9px;
            border-top: 1px solid #9f9db4;
         }
   
   #langMenu {
      top: 0;
      right: 50%;
      margin-right: -478px;
      height: 44px;
   }
      #langMenu li {
         margin-left: 8px;
      }
      #langMenu a {
         padding: 3px 7px;
         font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
         font-size: 14px;
      }
         #langMenu li.active a {
            padding: 3px 6px 2px 6px;
            border-bottom: 1px solid #9f9db4;
         }


.siteContainer {
   width: 956px;
   margin: 0 auto;
}
   #headingSpacer {
      padding-left: 29%;
      margin-bottom: 30px;
   }
   
   #main {}
      .column13,
      .column23 {
         float: left;
         display: inline;
         margin-left: 30px;
      }
         .column13 { width: 295px; }
         .column23 { width: 631px; }
      #main .noLeftSpacing {
         margin-left: 0;
      }
         #main .columns3 .noLeftSpacing {
            width: 306px;
         }
      
      .subMenu {
         width: 295px;
      }
         .subMenu li {
            width: 295px;
            margin: 1px 0;
            clear: both;
         }
            .subMenu li.active {
               margin: 0;
               border-top: 1px solid #dbdbe1;
               border-bottom: 1px solid #dbdbe1;
               background-color: #fff;
            }
         .subMenu a {
            padding: 6px 16px;
            width: 263px;
            font-size: 15px;
            text-decoration: none;
            color: #2b3084;
         }
            .subMenu a .date {
               font-size: 12px;
               font-style: italic;
               color: #807ab8;
            }
            .subMenu a:hover,
            .subMenu .active a {
               color: #920000;
            }
               .subMenu a:hover .date,
               .subMenu .active a .date {
                  color: #b87575;
               }
      
   #footer {
      margin-top: 1em;
      font-family: Times New Roman, Times, serif;
      font-size: 14px;
      color: #2b3084;
   }
      #footer .mainLine,
      #footer .subLine {
         padding: 9px;
         border-top: 1px solid #bdbdc8;
         border-bottom: 1px solid #bdbdc8;
         overflow: hidden;
      }
      #footer .mainLine div,
      #footer .subLine div {
         float: right;
      }
      #footer .mainLine {
         border-bottom: 1px solid #dedee3;
         background-color: #e2e2e7;
      }
         #footer .mainLine a {
            color: #2b3084;
         }
      #footer .subLine,
      #footer .subLine a {
         color: #656685;
      }
      
      #footer .subLine.noborder{
         border: none;
      }
      
      #footer .subLine .footer-line{
         padding: 5px 0;
         float: none;
      }


.menu {
   list-style: none;
}
   .menu li,
   .menu a {
      float: left;
      display: inline;
   }

.clear {
   display: block;
   height: 1px;
   overflow: hidden;
   margin-top: -1px;
   clear: both;
   font-size: 1px;
   line-height: 1px;
}

.nbsp {
   white-space: nowrap;
}

