/* GLOBAL */
body { background: #fff url( "images/bodwrapbg.png" ) repeat fixed top left; font: normal normal normal 16px sans-serif; color: black; text-align: left; }
h1 { margin: 0; padding: 0; font: normal normal bold 150% serif; }
h2 { margin: 0; padding: 0; font: normal normal bold 110% sans-serif; }
h3 { margin: 0; padding:  0; font: italic normal normal 75% sans-serif; }
a { margin: 0; padding: 0; text-decoration: none; }
a:hover { margin: 0; padding: 0; text-decoration: underline }
img.logo {margin: 15px 0 0 15px}
img.banner {vertical-align: middle; text-align: center }
p.contentsmall {font: normal normal normal 9px serif; text-align: center;text-indent: 0 }
p.contentsmallleft {font: normal normal normal 9px serif; text-align: left;text-indent: 0 }

/* --------------------------------------------------------------------------------- Begin Site Wrap */
div.sitewrap table, table.sitewrap { height: auto; margin: 5px auto; padding: 0; border-collapse: collapse; border-spacing: 5px 5px; caption-side: top; empty-cells: show; table-layout: auto; border: 0 none transparent }

div.sitewrap td, td.sitewrap { margin: 0; padding: 0 }
/* ----------------------------------------------------------------------------------- End Site Wrap */


/* ---------------------------------------------------------------------------------- Begin Nav Wrap */
  div.navwrap table, table.navwrap { width: 100%; height: auto; margin: 0; padding: 0; background: #fff url("images/navwrapbg.png") repeat-y scroll top left; border-collapse: collapse; border: 0 none transparent; border-spacing: 0 0; text-align: center}

  div.navwrap tbody,
  tbody.navwrap {
    margin:          0;
    padding:        0;

    vertical-align:  top
  }

  div.navwrap td,
  td.navwrap {
    width:          200px;

    margin:          0;
    padding:        0;

    vertical-align:  top;

    font:            normal normal 13px sans-serif
  }

  div.navwrap tfoot,
  tfoot.navwrap {
    margin:          0;
    padding:        0;

    vertical-align:  bottom
  }

    div.navcontent table,
    table.navcontent {
      width:            100%;

      margin:            0;
      padding:          0;

      background:        transparent none repeat-y scroll top left;

      border-collapse:  collapse;
      border:            0 none transparent;
      border-spacing:    0 0
    }

    div.navcontent td,
    td.navcontent {
      width:    100%;
      height:    700px;

      margin:    0;
      padding:  0
    }

    div.navcontent ul,
    ul.navcontent {
      margin:            0;
      padding:          0;

      cursor:            default;
      list-style-type:  none
    }

    div.navcontent li,
    li.navcontent {
      margin:    0;
      padding:  0;

      font:      normal normal 13px sans-serif
    }


    div.navcontent a, div.navwrap tfoot a,
    navcontent.a {
      font:              normal normal 13px sans-serif;
      text-align:        center;
      text-decoration:  none;
      overflow:          hidden
    }


    div.navcontent a:hover,
    a.navcontent:hover {
      margin:            0;
      padding:           0 5px 0 5px;

      font:              normal normal 13px sans-serif;
      background-color:  khaki;
      color:            black;
      text-decoration:  none
    }

    div.navcontent a:active,
    a.navcontent:active {
      font:              normal normal 13px sans-serif;
      background-color: #3333ff;
      color:            white;
      text-decoration:  none
    }
/* ------------------------------------------------------------------------------------ End Nav Wrap */




div.banwrap table,
table.banwrap {
  width:              99.3%;
  height:              auto;

  margin:              0;
  padding:            0;

  background:          transparent url("images/banwrapbg.png") repeat-x scroll top left;

  border-collapse:    collapse;
  border:              0 none transparent;
  border-spacing:      0 0;
  margin:              0 0 3px 6px; /* Change here for banner spacing */

  background-color:    white;
  text-align:          center;

  vertical-align:      middle
}

div.banwrap td,
td.banwrap {
  margin:    0;
  padding:  0;

  height:    50px
}


div.docwrap table,
table.docwrap {
  width:             auto;

  margin:            3px 0 0 6px; /* Change here for document spacing */
  padding:          0;

  background:        white none no-repeat scroll top left;

  border-collapse:  collapse;
  border:            0 none transparent;
  border-spacing:    0 0;

  text-align:        center
}

div.docwrap tbody,
tbody.docwrap {
  vertical-align:  top
}

div.docwrap tfoot,
tfoot.docwrap {
  vertical-align:  bottom
}

div.docwrap td,
td.docwrap {
  background-color:  transparent
}

div.doccontent td,
td.doccontent {
  width:    780px;
  height:    784px;                                                 /* Absolute content height */

  margin:    0;
  padding:  0 18px 0 0                      /* Nudge right padding for Internet Explorer 6.X */
}

/* Unordered list for horizontal auto inline nav */
div.navinline ul,
ul.navinline {
  width:            100%;

  margin:            0;
  padding:          0;

  display:          inline-table;
  list-style-type:  none;
  overflow:          hidden;

  background:        transparent url( 'images/navinlinebg.png') repeat-x scroll bottom left
}

div.navinline li,
li.navinline {
  margin:        0;
  padding:      0 2px 0 2px;

  font:          normal normal 11px sans-serif;
  table-layout:  fixed;
  display:      inline;
  border:        0
}

div.navinline a,
a.navinline {
  margin:            0;
  padding:          0 2px 0 2px;

  font:              normal normal 11px sans-serif;
  text-align:        center;
  text-decoration:  none;
  overflow:          hidden;
  color:            #3333ff
}

div.navinline a:hover,
a.navinline:hover {
  margin:            0;
  padding:          0 2px 0 2px;


  font:              normal normal 11px sans-serif;
  background-color:  khaki;
  color:            black;
  text-decoration:  none
}

div.navinline a:active,
a.navinline:active {
  margin:            0;
  padding:          0 2px 0 2px;

  font:              normal bold 11px sans-serif;
  background-color: #3333ff;
  color:            white;
  text-decoration:  none
}

/* Unordered list for horizontal expanding inline nav */
div.navinlineexpand ul,
ul.navinlineexpand {
  width:            100%;
  height:            auto;

  margin:            0;
  padding:          0;

  display:          inline-table;
  list-style-type:  none;
  overflow:          hidden;

  background:        transparent url( 'images/navinlinebg.png') repeat-x scroll bottom left
}

div.navinlineexpand li,
li.navinlineexpand {
  margin:        0;
  padding:      0 2px 0 2px;

  font:          normal normal 11px sans-serif;
  table-layout:  fixed;
  display:      inline;
  border:        0
}

div.navinlineexpand a,
a.navinlineexpand {
  margin:            0;
  padding:          0 2px 0 2px;

  font:              normal normal 11px sans-serif;
  text-align:        center;
  text-decoration:  none;
  overflow:          hidden;
  color:            #3333ff
}

div.navinlineexpand a:hover,
a.navinlineexpand:hover {
  margin:            0;
  padding:          0 2px 0 2px;


  font:              normal normal 11px sans-serif;
  background-color:  khaki;
  color:            black;
  text-decoration:  none
}

div.navinlineexpand a:active,
a.navinlineexpand:active {
  margin:            0;
  padding:          0 2px 0 2px;

  font:              normal bold 11px sans-serif;
  background-color: #3333ff;
  color:            white;
  text-decoration:  none
}



div.doccontent td.contentleft,
td.contentleft
 {
  width:        auto;
  height:        100%;

  margin:        0;
  padding:      10px;

  background-color:  transparent;

  text-align:    left;
   text-indent:  10mm
}

div.doccontent td.contentleft50,
td.contentleft50 {
  width:            50%;
  height:            100%;

  margin:            0;
  padding:          10px;

  background-color:  transparent;

  text-align:        left;
  text-indent:      10mm
}

div.doccontent td.contentleft60,
td.contentleftweighted
 {
  width:        60%;
  height:        100%;

  margin:        0;
  padding:      10px;

  background:   transparent none no-repeat fixed top left;

  text-align:    left;
  text-indent:  10mm
}

div.doccontent td.contentcenter,
td.contentcenter {
  width:        auto;
  height:        100%;

  margin:        0;
  padding:      15px;


  background:   transparent none no-repeat fixed top left;

  text-align:    center;
  text-indent:  0
}

div.doccontent td.contentcentermiddle50,
td.contentcentermiddle50 {
  width:        50%;
  height:        100%;

  margin:        0;
  padding:      10px;

  vertical-align:  middle;

  background:   transparent none no-repeat fixed top left;

  text-align:    center;
  text-indent:  0
}

div.doccontent td.contentcentermiddle50small,
td.contentcentermiddle50small {
  width:        50%;
  height:        100%;

  margin:        0;
  padding:      10px;

  vertical-align:  middle;

  background:   transparent none no-repeat fixed top left;

  text-align:    center;
  text-indent:  0;

  font:          normal normal normal 15px serif
}

div.doccontent td.contentcentermiddle33,
td.contentcentermiddle33 {
  width:          33%;
  height:          100%;

  margin:          0;
  padding:        10px;

  vertical-align:  middle;

  background:     transparent none no-repeat fixed top left;

  text-align:      center;
  text-indent:    5mm
}

div.doccontent td.contentright40,
td.contentright40 {
  width:        40%;
  height:        100%;

  padding:      10px;
  margin:        0;

  background:    transparent none no-repeat fixed top left;

  text-align:    right;
  text-indent:  0
}

div.doccontent td.contentright,
td.contentright {
  width:        auto;
  height:        100%;

  padding:      10px;
  margin:        0;

  background:    transparent none no-repeat fixed top left;

  text-align:    right;
  text-indent:  0
}





div.doccontent td.contentsmall,
td.contentsmall {
  width:         100%;
  height:       100%;

  margin:        0;
  padding:      10px;

  font:          normal normal normal 12px serif;

  background:    transparent none no-repeat fixed top left;

  text-align:    left;
  text-indent:  0
}







div.doccontent li.noindent,
li.noindent {
  text-indent: 0
}

div.doccontent img.samplefabric,
img.samplefabric {
  padding: 0;
  margin: 4px 15px;
}

div.doccontent img.square,
img.square {
  margin-bottom: 18px;
}
