@charset "UTF-8";
body {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: normal;
  background: url(/images/bkg_body.jpg) repeat-x top #b3b2b3;
  margin: 0 auto;
  color: #494949; }

.clearBoth {
  clear: both; }

.right {
  float: right; }

.left {
  float: left; }

a {
  color: #b11c13;
  text-decoration: none; }
  a:visited {
    color: #b11c13;
    text-decoration: none; }
  a:hover {
    color: #b11c13; }

img {
  padding: 0px;
  margin: 0px;
  border: none; }

form {
  padding: 0px;
  margin: 0px; }

#wrapper {
  left: 50%;
  position: absolute;
  width: 985px;
  margin: 0 0 0 -493px;
  padding: 0px;
  background: url(/images/bkg_wrapper.jpg) repeat-x #FFFFFF;
  position: relative;
  border-left: 1px #c3c3c3 solid;
  border-right: 1px #c3c3c3 solid;
  border-bottom: 14px #3a3a3a solid;
  height: auto; }

h3 {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 18px;
  color: #b11c13;
  padding: 0px 0px 4px 0px;
  margin: 0px; }

#header {
  height: 146px;
  background: url(/images/bkg_header.jpg) repeat-x top; }
  #header .webinar_button {
    float: right;
    margin: 27px 20px 0 0; }
  #header .logo {
    padding: 20px 8px 0px 47px;
    float: left; }

#topNav {
  float: right; }
  #topNav ul {
    padding: 0px;
    margin: 94px 0px 0px 0px; }
  #topNav li {
    float: left;
    margin: 0px;
    background: url(/images/bkg_nav_li.jpg) no-repeat top left;
    list-style: none;
    text-align: center;
    padding: 19px 27px 17px 27px;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #FFFFFF;
    letter-spacing: .06em;
    display: table-cell;
    vertical-align: middle; }
    #topNav li.end {
      background: url(/images/bkg_nav_left_end.jpg) no-repeat left top;
      padding-left: 40px;
      border: none; }
    #topNav li a {
      display: table-cell;
      vertical-align: middle;
      color: #FFFFFF; }
      #topNav li a:visited {
        display: table-cell;
        vertical-align: middle;
        color: #FFFFFF; }
      #topNav li a:hover {
        color: #333333; }

#contentWrapperHome {
  clear: both;
  padding: 23px;
  background: url(/images/bkg_home.jpg) top no-repeat; }

#homeMainImage {
  width: 370px;
  padding: 0px;
  margin: 40px 52px 0px 0px;
  float: right; }

#homeMainImageSwap {
  width: 180px;
  height: 120px;
  clear: both;
  float: right;
  margin: 0px;
  padding: 0px; }

#homeDemoBtn {
  clear: both;
  float: right;
  padding-right: 25px; }

#bottom {
  border-top: #c5c5c5 1px solid;
  padding: 0px;
  margin: 0px 0px 10px 0px;
  clear: both; }

.bottomBlock {
  width: 160px;
  min-height: 190px;
  padding: 0px 20px 0px 20px;
  border-left: #c5c5c5 1px solid;
  float: left;
  margin: 20px 0px 0px 0px; }
  .bottomBlock#buttons {
    border: none;
    width: 270px;
    font-size: 12px;
    text-align: left; }
  .bottomBlock ul {
    padding: 0px 0px 0px 20px;
    margin: 0px; }
  .bottomBlock li {
    list-style: outside url(/images/arrow.jpg);
    padding: 3px 0px 3px 0px;
    font-size: 12px;
    color: #494949;
    margin: 0px;
    line-height: 14px; }
    .bottomBlock li a {
      list-style: outside url(/images/arrow.jpg);
      padding: 3px 0px 3px 0px;
      font-size: 12px;
      color: #494949;
      margin: 0px;
      line-height: 14px; }
      .bottomBlock li a:visited {
        list-style: outside url(/images/arrow.jpg);
        padding: 3px 0px 3px 0px;
        font-size: 12px;
        color: #494949;
        margin: 0px;
        line-height: 14px; }

#buttonBlock {
  clear: both;
  padding: 0px;
  margin: 0px; }
  #buttonBlock img, #buttonBlock a {
    padding: 0px;
    margin: 0px; }
  #buttonBlock a {
    float: left; }

#contentWrapperSub {
  clear: both;
  background: url(/images/bkg_sub.jpg) top no-repeat;
  padding: 0px 0px 0px 8px;
  height: 100%; }
  #contentWrapperSub.solutions {
    background: url(/images/bkg_solutions.jpg) top no-repeat; }
  #contentWrapperSub.engage {
    background: url(/images/bkg_engage.jpg) top no-repeat; }
  #contentWrapperSub.identify {
    background: url(/images/bkg_identify.jpg) top no-repeat; }
  #contentWrapperSub.support {
    background: url(/images/bkg_support.jpg) top no-repeat; }
  #contentWrapperSub.analyze {
    background: url(/images/bkg_analyze.jpg) top no-repeat; }
  #contentWrapperSub.student {
    background: url(/images/bkg_student.jpg) top no-repeat; }
  #contentWrapperSub.advisor {
    background: url(/images/bkg_advisor.jpg) top no-repeat; }
  #contentWrapperSub.faculty {
    background: url(/images/bkg_faculty.jpg) top no-repeat; }
  #contentWrapperSub.it {
    background: url(/images/bkg_it.jpg) top no-repeat; }
  #contentWrapperSub.administrator {
    background: url(/images/bkg_administrator.jpg) top no-repeat; }
  #contentWrapperSub.contact {
    background: url(/images/bkg_contact.jpg) top no-repeat; }
  #contentWrapperSub.about {
    background: url(/images/bkg_about.jpg) top no-repeat; }
  #contentWrapperSub.clients {
    background: url(/images/bkg_clients.jpg) top no-repeat; }
  #contentWrapperSub.athletics {
    background: url(/images/bkg_athletics.jpg) top no-repeat; }

#contentBlock {
  width: 800px;
  float: right;
  margin: 0px;
  padding: 0px; }

#contentBlockFull {
  width: 977px;
  margin: 0px;
  padding: 0px; }

#contentTab {
  height: 43px;
  background: url(/images/bkg_content_tab_top.png) top repeat-x;
  width: 100%; }

#contentTabLeft {
  background-image: url(/images/bkg_content_tab_left.png);
  background-position: top left;
  background-repeat: no-repeat;
  margin: 0px;
  height: 43px;
  width: 9px;
  padding: 0px 0px 0px 12px;
  float: left; }

#contentTabMiddle {
  background-image: url(/images/bkg_content_tab_middle.png);
  background-position: top center;
  background-repeat: repeat-x;
  margin: 0px;
  float: left;
  padding: 19px 4px 0px 4px;
  font-size: 21px;
  font-weight: bold;
  text-align: center; }

#contentTabRight {
  background-image: url(/images/bkg_content_tab_right.png);
  background-position: top right;
  background-repeat: no-repeat;
  margin: 0px;
  height: 43px;
  width: 9px;
  padding-left: 12px;
  float: left; }

#subHeadImageArea {
  height: 137px;
  padding: 0px 0px 0px 27px;
  margin: 0px; }
  #subHeadImageArea .headerText {
    height: 137px;
    padding: 67px 0px 0px 0px;
    margin: 0px;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-size: 16px;
    color: #3f3f3f;
    line-height: 19px; }

#content {
  padding: 26px;
  text-align: left;
  margin: 0px;
  background: #FFFFFF;
  min-height: 222px; }
  #content p {
    font-family: Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-size: 14px;
    color: #494949;
    padding: 14px 0px 14px 0px;
    margin: 0px;
    line-height: 19px; }
  #content .small {
    font-family: Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-size: 11px;
    color: #494949;
    padding: 4px 0px 6px 0px;
    margin: 0px; }
  #content .quoteBlock {
    padding: 3px 21px 5px 37px;
    margin: 9px 25px 6px 25px;
    background: url(/images/bkg_quotes.jpg) no-repeat top left; }
  #content .quote {
    font-family: Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: italic;
    font-size: 14px;
    color: #494949;
    padding: 8px 0px 6px 0px;
    margin: 0px;
    line-height: 19px; }
  #content .author {
    font-family: Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-size: 13px;
    color: #494949;
    padding: 8px 0px 14px 0px;
    margin: 0px;
    text-align: right; }
  #content .subhead {
    font-family: Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-size: 15px;
    color: #b11c13;
    padding: 0px;
    margin: 0px;
    line-height: 23px; }
  #content h1 {
    font-family: Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-size: 15px;
    color: #b11c13;
    padding: 14px 0px 0px 0px;
    margin: 0px;
    line-height: 19px; }
  #content ul {
    margin: 0px;
    padding: 0px 0px 0px 33px; }
  #content li {
    font-family: Helvetica, Arial, sans-serif;
    list-style: disc outside;
    font-weight: normal;
    font-size: 14px;
    color: #494949;
    padding: 0px;
    margin: 0px;
    line-height: 19px; }

#subDemoBtn {
  position: absolute;
  z-index: 2;
  top: 30px;
  left: 782px; }

#leftNav {
  width: 169px;
  background: url(/images/bkg_left_nav.png) no-repeat top;
  float: left;
  margin: 0px;
  padding: 0px;
  height: 100%; }
  #leftNav ul {
    padding: 0px;
    margin: 0px;
    list-style: none;
    text-align: left;
    padding: 0px; }
  #leftNav .section {
    color: #b11c13;
    font-weight: bold;
    font-size: 15px;
    padding: 25px 0px 12px 20px;
    border-bottom: 1px solid #d4d4d4;
    margin: 0px; }
  #leftNav li a {
    margin: 0px 0px 0px 3px;
    list-style: none;
    text-align: left;
    padding: 11px 0px 9px 35px;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: normal;
    color: #3f3f3f;
    letter-spacing: .02em;
    display: block;
    border-bottom: 1px solid #d4d4d4; }
    #leftNav li a:visited {
      margin: 0px 0px 0px 3px;
      list-style: none;
      text-align: left;
      padding: 11px 0px 9px 35px;
      font-family: Helvetica, Arial, sans-serif;
      font-size: 14px;
      font-weight: normal;
      color: #3f3f3f;
      letter-spacing: .02em;
      display: block;
      border-bottom: 1px solid #d4d4d4; }
    #leftNav li a:hover, #leftNav li a.active {
      color: #ffffff;
      background: url(/images/bkg_left_nav_over.jpg) no-repeat;
      display: block; }
  #leftNav p {
    margin: 0px;
    text-align: left;
    padding: 11px 0px 9px 12px;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #3f3f3f;
    letter-spacing: .02em;
    border-bottom: 1px solid #d4d4d4; }

form {
  margin: 0px;
  padding: 0px;
  text-align: left; }
  form label {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #3f3f3f; }

input, select {
  width: 200px;
  border: 1px solid #cccccc;
  padding: 3px;
  margin: 2px 0px 22px 0px; }

textArea {
  width: 300px;
  border: 1px solid #cccccc;
  padding: 3px;
  margin: 2px 0px 22px 0px; }

#footer {
  margin: 0 auto;
  width: 985px;
  font-size: 10px;
  text-align: right;
  padding: 7px; }
