/*-------------------------------------------------------------*/
/*--------------------reset------------------------------------*/
*{
  margin:0px; 
  padding:0px;
  }
.nav ul, .nav li,
.url ul, .url li,
.menu ul, .menu li,
.pager ul, .pager li,
.links ul, .links li{
  margin:0;
  padding:0;
  list-style:none;
  background:none;
  border:0;
  }
img{
  border:none;
  }
td{
  vertical-align:top;
  }
/*--------------------end of reset-----------------------------*/
/*-------------------------------------------------------------*/
/*-------------------------------------------------------------*/
/*--------------------layout-----------------------------------*/
html{
  width:100%; 
  height:100%;
  font:100% tahoma;
  }
body{
  width:100%; 
  height:100%; 
  background-color:#fff;
  background-position:50% 0;
  background-repeat:no-repeat;
  font-size:.87em;
  color:#333333;
  }
body.nan{
  background-image:url(/img/bg-nan.jpg);
  }
body.nestogen{
  background-image:url(/img/bg-nestogen.jpg);
  }
table{
  font-size:100%; /* ie5 hack */
  }
.main-wrap{ 
  margin:0 auto;
  height:100%; 
  min-height:100%;
  border-bottom:72px solid #fff;
  }
  
.main-wrap,
.footer{
  width:978px;
  overflow:hidden;
  }
  .content-area{
    vertical-align:top;
    }
  .page-wrap{
     }
    .pw-t,
    .pw-b{
      height:20px;
      line-height:0;
      font-size:0;
      }
    .pw-t{
      background:url(/img/bg-t.png) no-repeat 0 0;
      }
    .pw-m{
      padding:1px 0px;
      background:url(/img/bg-m.png) repeat-y 0 0;
      }
    .pw-b{
      background:url(/img/bg-b.png) no-repeat 0 0;
      }
  .columns-container{
    /* margin-bottom:15px; */
    }
    .header{
      padding:0 13px;
      position:relative;
      z-index:10;
      }
    .main-container{
      padding:0px 13px;
      }
      .aside,
      .header .left{
        float:left;
        width:230px;
        }
      .content,
      .header .right{
        float:right;
        width:722px;
        position:relative;
        z-index:10;
        }
      .content-in{
        
        padding:0 35px 0 30px;
        }
      .nan .simple-page .content-in{
        background:url(/img/big-shadow-nan.gif) no-repeat 0 0;
        }
      .nestogen .simple-page .content-in{
        background:url(/img/big-shadow-nestogen.gif) no-repeat 0 0;
        }
      .header .left,
      .header .right{
        height:84px;
        }
      .nan .header .right{
        background:url(/img/small-shadow-nan.gif) no-repeat 0 -7px;
        }
      .nestogen .header .right{
        background:url(/img/small-shadow-nestogen.gif) no-repeat 0 -7px;
        }
    .footer{
      margin:-72px auto 0;
      padding-top:20px;
      height:51px;
      border-top:1px solid #ddd;
      font-size:.86em;
      color:#6b86a7;
      }

/*--------------------end of layout----------------------------*/
/*-------------------------------------------------------------*/