html { height: 100%; }
body { height: 100%; position: relative; }
.l-header-and-content-wrapper {
  position: relative;
  min-height: 100%; height: auto !important; height: 100%;
  }
.l-content {
  padding-bottom: 132px;
  }
.l-ms-footer {
  position: relative;
  height: 86px; padding-top: 0;  
  margin-top: -86px;
  }

.l-fixed-width .l-header-and-content-wrapper,
.l-fixed-width .l-ms-footer {
  width: 1043px; margin-left: auto; margin-right: auto;
  }


body {
    background: #faffdb url('../img/bg.gif') 0 0 repeat-x;
    
    width: 100%; overflow-x: hidden;
    }

.bg-img {
    position: absolute;
    left: 0;
    top: 132px;
    
    width: 100%;
    }
    .bg-img img {
        position: relative;
        left: 50%;
        top: 0;
        
        margin: 0 0 0 -846px;
        }

.l-menu {
    width: 987px;
    height: 127px;
    padding: 0 56px 0 59px;
    margin: 0 0 0 -40px;
    
    _position: relative;
    _margin: 0 -40px;
    
    background: url('../img/b-menu.png') 0 0 no-repeat;
    _background: url('../img/b-menu.gif') 0 0 no-repeat;
    }

.l-content {
    position: relative;_zoom:1;
    }
    .l-content_wrap {
        padding: 0 5px 0 4px;
        
        background: url('../img/l-content.png') 0 0;
        _background: #858585;
        }
        .l-content_in {
            background: #fff;
            border-left: 2px #000 solid;
            border-right: 2px #000 solid;
            
            padding: 1px 0 0;
            
            _zoom: 1;
            _position: relative;
            }
    .l-content_b {
        width: 1051px;
        height: 46px;
        
        position: absolute;
        bottom: 86px;
        left: 0;
        
        background: url('../img/l-content_b.png') 0 0 no-repeat;
        _background: url('../img/l-content_b.gif') 0 0 no-repeat;
        
        _zoom: 1;
        }
.l-ms-footer p {
    margin: 0 6px;
    padding: 33px 0 0;
    }


.l-content-21 {
    clear: both; width: 100%;
    }
    .l-content-21__col-1, .l-content-21__col-2 {
        float: left;
        }
    .l-content-21__col-1 {
        width: 80%; //margin-right: -100%;
        }
        .l-content-21__col-1__pad {
            padding: 0 25px 0 50px;
            }
    .l-content-21__col-2 {
        width: 34%; //margin-left: 66%; //display: inline;
        }
        .l-content-21__col-2__pad {
            padding: 0 50px 0 25px;
            }


.l-inner-columns-111 {
    clear: both; width: 100%; overflow: hidden;
    }
    .l-inner-columns-111__col-1, .l-inner-columns-111__col-2, .l-inner-columns-111__col-3 {
        float: left; width: 33.3333%; overflow: hidden;
        }
    .l-inner-columns-111__col-1 {
        //margin-right: -100%;
        }
        .l-inner-columns-111__col-1__pad {
            padding: 0 0 0 50px;
            }
    .l-inner-columns-111__col-2 {
        //margin-left: 33.3333%;
        //margin-right: -100%; //display: inline;
        }
        .l-inner-columns-111__col-2__pad {
            padding: 0 25px;
            }
    .l-inner-columns-111__col-3 {
        //margin-left: 66.6666%;
        //display: inline;
        }
        .l-inner-columns-111__col-3__pad {
            padding: 0 50px 0 0;
            }

.l-inner-columns-11 {
    clear: both; width: 100%; overflow: hidden;
    }
    .l-inner-columns-11__col-1, .l-inner-columns-11__col-2 {
        float: left; width: 50%;
        }
    .l-inner-columns-11__col-1 {
        width: 50%; //margin-right: -100%;
        }
        .l-inner-columns-11__col-1__pad {
            padding: 0 10px 0 50px;
            }
    .l-inner-columns-11__col-2 {
        width: 50%; //margin-left: 50%; //display: inline;
        }
        .l-inner-columns-11__col-2__pad {
            padding: 0 50px 0 10px;
            }
            
           
