@import url(template0.css);
#header {
  background: #fff url(../images/home_header_bg.gif) 0 0 no-repeat;
  height: 203px;
  margin: 0 auto;
  padding:0;
  position:relative;
}

  #utils{
    background:url(../images/utils_bg.png) 0 0 no-repeat;
    height:18px;
    left:700px;
    position:absolute;
    top:222px;
    width:228px;
  }
  #tabs {
    background: #e5e5e5 url(../images/nav_bg2.png) 0 0 no-repeat;
    height: 35px;
    left:0;
    position: absolute;
    top: 213px;
    width: 595px;
    
  }
  
  #nav a {
        background: #EAEAEA url(../images/nav_bg2.png) no-repeat;
  }
  
  li#t90311 a {
          background-position: -480px 0;
          width: 115px;
        }
        li#t90311 a:hover, li#t90311 a.active {
          background-position: -480px -35px;
        }
#wrap{
  background:#FFF;
}
  
#main-body {
}
  #main-table-body {
  }
  #main-table-body-leftcell {
    display:none;
  }
  #main-table-body-rightcell {
    vertical-align: top;
    width:980px;
  }
  
  #content {
    margin:0;
    width:960px;
  }
    #content-header {
      display: none;
    }
    #content-body {
      margin:78px 0 0 0;
      width:100%;
    }
    
.comp-home-640{
  width:954px;
}
  #home_welcome{
    color:#FFF;
    left:50px;
    line-height:108%;
    margin:0;
    padding:0;
    position:absolute;
    top:132px;
    width:610px;
    z-index:30;
  }
  #home_image{
    height:203px;
    left:694px;
    overflow:hidden;
    position:absolute;
    top:0;
    width:286px;
    z-index:30;
  }
.comp-home-640 h2{
  background:#abb0b9;
  color:#D40000;
  float:left;
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size:22px;
  height:39px;
  margin:0;
  overflow:hidden;
  padding:9px;
  width:462px;
}

.comp-home-640 p{
  background:#FFF;
  font-size:9px;
  line-height:120%;
  padding:8px 0;
}
.comp-home-640 ul#quicklinks{
  float:left;
  height:57px;
  margin:0;
  padding:0;
  width:474px;
}
  .comp-home-640 ul#quicklinks li{
    display:inline;
    float:left;
    margin:0;
    padding:0;
  }
    .comp-home-640 ul#quicklinks li a{
      display:block;
      height:57px;
      overflow:hidden;
      margin:0;
      padding:0;
      text-indent:-9999px;
    }
      .ql_shop{
      }
        .ql_shop a{
          background:#d40000 url(../images/home/shop_online.gif) 0 0 no-repeat;
          border-left:1px solid #FFF;
          
          width:161px;
        }
      .ql_framing{
      }
        .ql_framing a{
          background:#252c3c url(../images/home/framing.gif);
          border-left:1px solid #FFF;
          overflow:hidden;
          width:310px;
        }
  .cta{
    background-repeat:no-repeat;
    float:left;
    margin:15px 0 0 13px;
    overflow:hidden;
    width:148px;
  }
  .box1, .box2, .box3, .box4, .box5, .box6{
    background-repeat:no-repeat;
    float:left;
    margin:15px 0 0 13px;
    overflow:hidden;
    width:148px;
  }
  .box1{
    margin:15px 0 0 0;
  }
  *html .box1{
  }
    
    .cta a.cta_image{
      border-bottom:1px solid #FFF;
      display:block;
      height:109px;
      text-decoration:none;
      width:148px;
    }
    .cta a.cta_title{
      background:#e5e5e5 url(../images/home/cta_arrow.gif) right bottom no-repeat;
      color:#000;
      display:block;
      height:37px !important;
      overflow:hidden;
      padding:9px 9px 0;
      text-decoration:none;
      width:130px;
    }
    .cta a.cta_title:hover{
      background-color:#d40000;
      color:#FFF;
    }
    
    #footer{
      border-width:0;
      margin:42px 0 0 0;
    }
      #footer-wrap{
        background:#0F0;
        height:20px;
      }