/* ================================== IDs =================================== */

/* ------------------------------- TPL-WRAPPER ------------------------------ */
#tpl-wrapper {
  background: #c2d8e3 url(/meeting/annual_07/images/body/sn-bg-tile.gif)
      scroll 1px top repeat-y;
        color: #000;
  margin: 0;
    padding: 0;
      position: relative;
        width: 720px;
} html>body #tpl-wrapper {
  background: #c2d8e3 url(/meeting/annual_07/images/body/sn-bg-tile.gif)
      scroll left top repeat-y;
        color: #000;
}

/* ------------------------------- TPL-HEADER ------------------------------- */
#tpl-header {
  width: 592px;
    height: 111px;
      margin: 0 0 0 128px;
        padding: 0;
  font-size: 1em;
    background: #325d93 url(/meeting/annual_07/images/interior/int-top-rt.gif)
        scroll left top no-repeat;
}

#tpl-header span {
  display: none;
  }

  #tpl-header img {
    clear: both;
      float: right;
      }

      #tpl-hd-img h2 {
        margin: 0 0 1em 0.8em;
} html>body #tpl-hd-img h2 {
  margin-left: 0.75em;
  }

  #tpl-hd-img h2 img {
    height: 25px;
      width: 477px;
      }

      #tpl-location {
        background: #fff url(/meeting/annual_07/images/body/dash.gif)
    scroll bottom left repeat-x;
      clear: none;
        color: #000;
  display: none;
    font-family: verdana,helvetica,arial,sans-serif;
      font-size: 11px;
        margin: 0 0 2px 0;
  padding: 6px 0 8px 10px;
    position: relative; left: -1.25em; top: -1em;
      width: 385px
      }

      /* -------------------------------- TPL-MAIN -------------------------------- */
      #tpl-main {
      }

      /* ------------------------------- TPL-CONTENT ------------------------------ */
      #tpl-content {
        background: #fff none;
  color: #000;
    font-family: verdana,helvetica,arial,sans-serif;
      font-size: 9pt;
        margin: 0 0 0 128px;
  padding: 1em 0 0.5em 2em;
    position: relative; left: 1px;
      width: 568px;
      } html>body #tpl-content {
        position: static;
}

/* ------------------------------ TPL-SITE-NAV ------------------------------ */
#tpl-site-nav {
  background: #c2d8e3 none;
    border-right: 1px solid #93f;
      color: #603;
        float: left;
  margin: 0;
    padding: 0;
      position: absolute; left: 0; top: 0; z-index: 1;
        width: 126px;
} html>body #tpl-site-nav {
  width: 127px;
  }

  #tpl-site-nav #logo {
    background: #c2d8e3 none;
      color: #603;
        display: block;
}

#tpl-site-nav ul {
  margin: 0;
    padding: 0;
    }

    #tpl-site-nav li {
      display: inline;
        margin: 0;
  padding: 0;
  }

  #tpl-site-nav li a {
    background: #c2d8e3 none;
      color: #603;
        display: block;
  font-family: verdana,helvetica,arial,sans-serif;
    font-size: 9px;
      font-weight: bold;
        margin: -1px;
  padding: 5px 10px;
    text-decoration: none;
      width: 108px;
      }

      #tpl-site-nav li a:hover,
      #tpl-site-nav li a.highlight1:hover,
      #tpl-site-nav li a.highlight2:hover,
      #tpl-site-nav li a.highlight3:hover,
      #tpl-site-nav li a.highlight4:hover {
        background: #fff none;
  color: #603;
  }

  #tpl-site-nav li a:hover,
  #tpl-site-nav li a.highlight_grey:hover {
    background: #ccc none;
      color: #666;
      }

      #tpl-site-nav li a.highlight1 {
        background: #c2d8e3;
  color: #603;
  }

  #tpl-site-nav li a.highlight2 {
    background: #196bab;
      color: #fff;
      }

      #tpl-site-nav li a.highlight3 {
        background: #ffc none;
  color: #603;
  }

  #tpl-site-nav li a.highlight4 {
    background: #d2b37d none;
      color: #336;
      }

      #tpl-site-nav li a.highlight_grey {
        background: #ccc none;
  color: #666;
  }

  /* ------------------------------- TPL-FOOTER ------------------------------- */
  #tpl-footer {
    background: #fff none;
      border-top: 1px #93f solid;
        color: #000;
  font-size: 11px;
    margin: 0 0 0 128px;
      padding: 10px 0 10px 10px;
        position: relative; left: 1px;
  width: 582px;
  } html>body #tpl-footer {
    position: static;
    }

    #tpl-footer ul.horizontal {
      margin: 0 0 2px 0;
        padding: 0;
}

/* ================================= CLASSES ================================ */

html body h3.with-subtitle {
  background: #fff;
    color: #603;
      margin: 0 0 3px 0;
      }

      html body h3.with-subtitle img {
        position: relative; left: -1em;
}

html body h4.with-subtitle {
  background: #fff none;
    color: #603;
      margin: 0 0 3px 0;
      }

      html body h5.with-subtitle {
        background: #fff none;
  color: #000;
    margin: 0 0 3px 0;
    }

    html body img.bottom {
      margin-bottom: 0;
      }
      html body img.float-left,
      html body img.left {
        float: left;
  margin: 10px 10px 10px 0;
  }

  html body img.float-right,
  html body img.right {
    float: right;
      margin: 10px 0 10px 10px;
      }

      html body img.top {
        margin-top: 0;
}

html body ul.horizontal {
  list-style: none none outside;
  }

  html body ul.horizontal li {
    border-right: 1px solid #000;
      display: inline;
        padding: 0 4px 0 6px;
} html>body ul.horizontal li {
  padding: 0 6px 0 4px;
  }

  html body ul.no-bullet, ul.no-bullet li {
    list-style: none none outside;
      margin: 0;
        padding: 0;
}

html body ul.horizontal li.last {
  border: none !important;
  }

  html body .by-float { /* IE Display Adjustment */
    position: relative; z-index: 1;
    } html>body .by-float {
      position: static;
      }
