.home {
  position: relative;
  width: 1001px;
  height: 504px;
}

#home-overlay {
  position: absolute;
  left: 0;
  top: 0;
  background: #000;
  width: 1001px;
  height: 504px;
  z-index: 999999;
}

ul.home-grid {
  position: relative;
  float: left;
  margin: 0;
  padding: 0;
  width: 765px;
  height: 504px;
  background: #000 url(bg-menu.jpg) repeat-x 0 0;
  overflow: hidden;
}
  /* Grid item */
  .grid-item {
    position: relative;
    float: left;
    margin: 0;
    padding: 0;
    list-style: none;
    overflow: hidden;
  }
    .grid-item a {
      display: block;
    }
    
    .grid-item a,
    .grid-item i.overlay-bg {
      cursor: pointer!important;
    }
    
    .grid-item img {
      position: absolute;
      left: 0;
      top: 0;
    }
    /* Text overlays */
    .grid-item .overlay-text {
      position: absolute;
      left:  0;
      bottom: 10px;
      z-index: 103;
    }     
      .overlay-text .overlay-title {
        position: relative;
        float: left;
        padding-bottom: 2px;
        font-size: 12px;
        font-weight: normal;
        color: #EAE5DC;
        z-index: 104;
      }
        .overlay-text .overlay-title strong {
          position: relative;
          padding: 0 75px 0 15px;
          font-weight: normal;
          line-height: 1.48;
          z-index: 105;
        }
      .overlay-text i.overlay-bg {
        position: absolute;
        left: 0; top: 0;
        margin: 0;
        padding: 0;
        line-height: 1;
        width: 100%;
        height: 100%;
        background: url('/images/bg-text.png') repeat-y 100% 0;
        z-index: 104;
        zoom: 1;
        opacity: 0.5;
        -moz-opacity: 0.5;
      }
      
      *+html .overlay-text i.overlay-bg {
        background-image: url('/images/bg-text.png');
      }
      
    /* Layer overlay */
    .layer-overlay {
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      z-index: 102;
      background: #000000;
      
      opacity: .35;
      -moz-opacity: .35;
      filter:alpha(opacity=35);
    }
  
  /* Video player */    
  .type-video object {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 105;
  }

/* Grid systems
----------------------------------*/

/* Main feature grids */
.grid-main-full {
  width: 765px;
  height: 504px;
}

.grid-main-twothirds {
  margin-bottom: 3px;
  width: 765px;
  height: 314px;
}

  .grid-main-full .overlay-text,
  .grid-main-twothirds .overlay-text {
    margin-bottom: 19px;
  }

/* Secondary feature grids */
.grid-sec-full {
  width: 765px;
  height: 187px;
}

.grid-sec-full2 {
  width: 765px;
  height: 374px;
}

.grid-sec-2-big {
  width: 428px;
  height: 187px;
}
.grid-sec-2-small {
  margin-right: 3px;
  width: 334px;
  height: 187px;
}
.grid-sec-3 {
  margin-right: 3px;
  width: 253px;
  height: 187px;
}

.grid-sec-4 {
  margin-right: 1px;
  margin-top: 2px;  
  width: 254px;
  height: 374px;
}

.grid-sec-5 {
  margin-right: 1px;
  margin-top: 2px;  
  width: 254px;
  height: 187px;
}

.grid-sec-6 {
  font-family:Verdana, Geneva, sans-serif;
  font-size:14px;
  font-weight:bold;
  color:#333;
  margin-top: 50px;  
  width: 750px;
  height: 187px;
}

.grid-sec-7 {
  font-family:Verdana, Geneva, sans-serif;
  font-size:12px;
  font-weight:bold;
  color:#333;
  width: 750px;
  height: 30px;
}

.grid-sec-last {
  margin: 0;
}
    
  