
.clear {
   height: 1px;
   overflow: hidden;
   margin-top: -1px;
   clear: both;
}

img {
   display: block;
}



body {
   background: url(../gfx/bgBody.jpg) top center no-repeat #2b3e11;
}



#siteContainer {
   width: 894px;
   margin: 0 auto;
   position: relative;
}

   #top {
      padding: 3px 20px;
      height: 16px;
      color: #fff;
      text-align: right;
      word-spacing: 6px;
   }
      #top a {
         color: #fff;
         font-size: 11px;
         font-weight: bold;
         text-decoration: none;
         text-transform: uppercase;
      }
         #top a:hover {
            text-decoration: underline;
         }
         #top .active {
            color: #d22c35;
         }
   
   
   #header,
   #main {
      background-color: #fff;
      position: relative;
   }
   
   #header {
      height: 138px;
   }
      #header ul {
         list-style: none;
         width: 448px;
         height: 138px;
         display: block;
         position: absolute;
         top: 0;
         right: 2px;
      }
         #header ul li,
         #header ul a {
            float: left;
            display: inline;
            width: 109px;
         }
         #header ul li {
            height: 138px;
            margin-left: 3px;
         }
         #header ul a {
            height: 41px;
            padding-top: 88px;
            text-align: center;
            border-bottom: 9px solid #376b21;
            background: url(../gfx/bgMainMenu.jpg) bottom right no-repeat;
         }
            #header ul a img {
               display: inline;
            }
            #header ul li.active a,
            #header ul a:hover {
               border-bottom: 9px solid #d22c35;
               background: url(../gfx/bgMainMenuActive.jpg) bottom right no-repeat;
            }
      
      #header #topRight {
         position: absolute;
         top: 0;
         right: 0;
         z-index: 10;
      }
   
   
   #main {
      height: 475px;
      border-top: 3px solid #fff;
      background-image: url(../gfx/cornerBottomLeft.gif);
      background-position: bottom left;
      background-repeat: no-repeat;
   }
      #left,
      #right {
         float: left;
         display: inherit;
      }
      #left {
         width: 446px;
      }
         h1 {
            position: relative;
         }
            h1 img {
               position: absolute;
               right: 5px;
               top: -27px;
            }
         .content {
            padding: 20px;
            text-align: justify;
            line-height: 16px;
            overflow: auto;
            height: 371px;
         }
      #right {
         width: 446px;
         height: 475px;
         border-left: 2px solid #fff;
      }
   
   
   #footer {
      padding: 4px 20px;
   }
      #footer div {
         float: right;
         text-align: right;
      }
      #footer,
      #footer div,
      #footer a {
         line-height: 17px;
         font-size: 11px;
         color: #fff;
      }
