img {
  border: 0; }

strong.big {
  font-family: Tahoma, sans-serif;
  font-size: 16px;
  color: #ab0d01;
  line-height: 1.1em; }

div.reset {
  clear: both;
  height: 1px;
  line-height: 1px; }

a, a:hover {
  color: #CE020E; }

span.quote {
  font-size: 20px;
  font-weight: bold;
  font-style: normal;
  color: #ab0d01;
  line-height: 0.5em; }

h1 {
  font-family: Tahoma, sans-serif !important;
  font-size: 26px !important;
  margin-top: 0 !important;
  line-height: 1.0em !important;
  color: black !important;
  font-weight: bold !important; }

.red {
  color: #ab0d01; }

body {
  font-family: Helvetica, arial, sans-serif;
  font-size: 12px;
  text-align: center;
  margin: 0;
  background: #F8F8F8 url(../images/page_bg.jpg) top center no-repeat; }
  body div#wrapper {
    width: 792px;
    margin: 0 auto;
    text-align: left;
    border: 4px solid #ab0d01;
    background: #fffce8; }
    body div#wrapper div#header {
      height: 78px;
      background: #ab0d01 url(../images/header.png) top no-repeat; }
      body div#wrapper div#header ul#p7PMnav {
        padding-top: 57px; }
        body div#wrapper div#header ul#p7PMnav a {
          background-color: #ab0d01 !important; }
    body div#wrapper div#book_subheader {
      height: 295px;
      background: white url(../images/book_subheader.png); }
      body div#wrapper div#book_subheader ul#book_nav {
        margin: 0;
        padding: 0;
        padding-top: 250px;
        list-style-type: none; }
        body div#wrapper div#book_subheader ul#book_nav li {
          height: 20px;
          float: left;
          border-left: 1px solid white; }
          body div#wrapper div#book_subheader ul#book_nav li:first-child {
            border: 0; }
          body div#wrapper div#book_subheader ul#book_nav li a {
            float: left;
            height: 20px;
            padding: 0 12px;
            text-decoration: none;
            color: #ab0d01;
            font-size: 13px; }
            body div#wrapper div#book_subheader ul#book_nav li a span {
              display: block;
              padding-top: 3px; }
    body div#wrapper div#main_content {
      position: relative; }
      body div#wrapper div#main_content h2, body div#wrapper div#main_content h3 {
        margin: 0;
        padding: 10px 0;
        font-family: Tahoma, sans-serif;
        font-size: 26px;
        letter-spacing: -0.5px;
        line-height: 1.1em; }
      body div#wrapper div#main_content h2 {
        font-size: 26px; }
      body div#wrapper div#main_content h3 {
        color: #ab0d01;
        font-size: 22px; }
      body div#wrapper div#main_content a.note-link {
        position: absolute;
        left: 725px;
        top: 125px; }
      body div#wrapper div#main_content div.book-box {
        float: left;
        width: 250px;
        text-align: center;
        margin-right: 12px; }
        body div#wrapper div#main_content div.book-box h3 {
          color: black;
          margin: 0;
          padding: 0 0 8px;
          line-height: 1em;
          font-size: 18px; }
      body div#wrapper div#main_content ul.checkmarks {
        padding: 0;
        margin: 0;
        list-style-type: none; }
        body div#wrapper div#main_content ul.checkmarks li {
          margin: 0;
          padding: 5px 0 10px 40px;
          background: url(../images/checkmark.png) top left no-repeat;
          font-family: Verdana, sans-serif;
          font-weight: bold;
          min-height: 25px;
          line-height: 1.1em;
          letter-spacing: -0.5px; }
      body div#wrapper div#main_content div#main_content_sidebar {
        width: 242px;
        float: right;
        text-align: left;
        margin-left: 10px; }
        body div#wrapper div#main_content div#main_content_sidebar h4 {
          font-family: Tahoma, sans-serif;
          font-size: 15px;
          margin: 0;
          padding: 0 0 10px 0;
          line-height: 1.1em; }
        body div#wrapper div#main_content div#main_content_sidebar div.testimonials-preview {
          background-color: #bbdaf1;
          width: 218px;
          margin: 12px 0;
          padding: 12px;
          text-align: center;
          border-radius: 10px;
          -moz-border-radius: 10px;
          -webkit-border-radius: 10px; }
          body div#wrapper div#main_content div#main_content_sidebar div.testimonials-preview blockquote {
            margin: 0;
            padding: 0 0 25px;
            font-family: Georgia, serif;
            font-style: italic;
            font-size: 14px; }
            body div#wrapper div#main_content div#main_content_sidebar div.testimonials-preview blockquote div.attribution {
              font-family: Helvetica, sans-serif;
              font-style: normal;
              font-size: 13px;
              color: black; }
              body div#wrapper div#main_content div#main_content_sidebar div.testimonials-preview blockquote div.attribution strong {
                font-family: Tahoma, sans-serif;
                font-size: 13px; }
            body div#wrapper div#main_content div#main_content_sidebar div.testimonials-preview blockquote.homequote {
              color: #686868;
              line-height: 1.3em;
              padding: 20px 10px 25px; }
              body div#wrapper div#main_content div#main_content_sidebar div.testimonials-preview blockquote.homequote img {
                margin: 10px 0; }
              body div#wrapper div#main_content div#main_content_sidebar div.testimonials-preview blockquote.homequote div.attribution {
                color: black;
                font-size: 11px;
                letter-spacing: -0.5px; }
                body div#wrapper div#main_content div#main_content_sidebar div.testimonials-preview blockquote.homequote div.attribution strong {
                  font-size: 11px; }
                body div#wrapper div#main_content div#main_content_sidebar div.testimonials-preview blockquote.homequote div.attribution strong.author {
                  font-size: 18px;
                  color: #A80F00; }
      body div#wrapper div#main_content div#inner_main_content {
        width: 500px;
        padding-left: 20px; }
        body div#wrapper div#main_content div#inner_main_content div.photo-box {
          float: right;
          width: 170px;
          margin-left: 10px;
          font-family: Tahoma,sans-serif;
          text-align: center;
          line-height: 1.1em; }
        body div#wrapper div#main_content div#inner_main_content div.bio {
          background-color: white;
          border-radius: 10px;
          -moz-border-radius: 10px;
          -webkit-border-radius: 10px;
          padding: 10px; }
          body div#wrapper div#main_content div#inner_main_content div.bio p {
            margin: 0; }
            body div#wrapper div#main_content div#inner_main_content div.bio p img {
              float: left;
              margin-right: 8px; }
      body div#wrapper div#main_content div#schedule_intro {
        padding: 1px 20px; }
        body div#wrapper div#main_content div#schedule_intro h2 {
          margin: 0;
          padding: 0 0 10px; }
        body div#wrapper div#main_content div#schedule_intro img.book-image {
          float: left; }
        body div#wrapper div#main_content div#schedule_intro img.author-image {
          float: right;
          padding-left: 15px; }
        body div#wrapper div#main_content div#schedule_intro h4 {
          font-size: 16px; }
      body div#wrapper div#main_content table.tour-schedule {
        clear: both;
        width: 100%; }
        body div#wrapper div#main_content table.tour-schedule td {
          vertical-align: top;
          padding: 12px;
          border-bottom: 1px solid #a9a9a9; }
        body div#wrapper div#main_content table.tour-schedule tr.header-row th {
          background-color: #ab0d01;
          padding: 8px 12px;
          color: white;
          font-size: 14px; }
        body div#wrapper div#main_content table.tour-schedule tr.zebra td {
          background-color: white; }
      body div#wrapper div#main_content div#testimonials_intro {
        padding: 1px 20px; }
        body div#wrapper div#main_content div#testimonials_intro h1 {
          font-size: 26px;
          margin: 0;
          padding: 0; }
        body div#wrapper div#main_content div#testimonials_intro h2 {
          font-size: 24px;
          color: #ab0d01;
          margin: 0;
          padding: 0; }
        body div#wrapper div#main_content div#testimonials_intro img.book-image {
          float: left;
          width: 150px;
          margin-top: 20px; }
        body div#wrapper div#main_content div#testimonials_intro p.buttons {
          text-align: center;
          margin-top: 60px; }
      body div#wrapper div#main_content div.chits {
        float: right;
        width: 182px; }
        body div#wrapper div#main_content div.chits div.email-signup-chit {
          height: 155px;
          background: url(../images/email-signup-chit.png) no-repeat;
          text-align: center; }
          body div#wrapper div#main_content div.chits div.email-signup-chit form {
            padding-top: 62px; }
            body div#wrapper div#main_content div.chits div.email-signup-chit form input {
              text-align: center; }
            body div#wrapper div#main_content div.chits div.email-signup-chit form a {
              display: block;
              height: 45px;
              text-decoration: none; }
        body div#wrapper div#main_content div.chits div.social-chit {
          height: 155px;
          background: url(../images/social-chit.png) no-repeat;
          margin-top: 10px; }
          body div#wrapper div#main_content div.chits div.social-chit ul.social-list {
            list-style-type: none;
            margin: 0;
            padding: 40px 0 0 24px; }
            body div#wrapper div#main_content div.chits div.social-chit ul.social-list li {
              float: left; }
              body div#wrapper div#main_content div.chits div.social-chit ul.social-list li a {
                float: left;
                width: 33px;
                height: 36px;
                text-indent: -9999px;
                overflow: hidden; }
      body div#wrapper div#main_content div#testimonials {
        clear: both;
        padding: 10px 50px; }
        body div#wrapper div#main_content div#testimonials div.testimonial {
          clear: both;
          font-family: Georgia, serif;
          font-size: 14px;
          font-style: italic;
          color: #686868;
          padding-bottom: 30px; }
          body div#wrapper div#main_content div#testimonials div.testimonial img {
            float: left;
            width: 78px;
            height: 78px; }
          body div#wrapper div#main_content div#testimonials div.testimonial div.testimonial-body {
            float: left;
            width: 600px;
            padding-left: 10px; }
            body div#wrapper div#main_content div#testimonials div.testimonial div.testimonial-body div.author {
              text-align: center;
              padding-top: 10px;
              font-family: Tahoma;
              font-size: 18px;
              font-style: normal;
              font-weight: bold;
              color: #ab0d01; }
              body div#wrapper div#main_content div#testimonials div.testimonial div.testimonial-body div.author span {
                font-family: Verdana, sans-serif;
                font-size: 11px;
                font-weight: normal;
                color: black; }
      body div#wrapper div#main_content div.home-top div.left {
        text-align: center;
        float: left;
        width: 260px; }
      body div#wrapper div#main_content div.home-top div.right {
        float: left;
        width: 235px;
        font-family: Tahoma, sans-serif;
        font-weight: bold;
        font-size: 13px; }
        body div#wrapper div#main_content div.home-top div.right strong.huge {
          font-size: 22px;
          color: #ab0d01;
          line-height: 1.0em; }
      body div#wrapper div#main_content div.home-buttons {
        width: 225px;
        float: left; }
        body div#wrapper div#main_content div.home-buttons img {
          margin: 5px 0; }
      body div#wrapper div#main_content div.video-viewer {
        width: 642px;
        margin: 0 auto; }
        body div#wrapper div#main_content div.video-viewer div.gallery {
          background: #bbdaf1;
          border-radius: 10px;
          -moz-border-radius: 10px;
          -webkit-border-radius: 10px;
          margin-top: 8px;
          padding: 10px; }
          body div#wrapper div#main_content div.video-viewer div.gallery h3 {
            height: 30px;
            background: url(../images/video-gallery-title.png) no-repeat left bottom;
            text-indent: -9999px;
            padding: 1px;
            margin: 0; }
          body div#wrapper div#main_content div.video-viewer div.gallery div.video-thumb {
            width: 120px;
            height: 180px;
            float: left; }
            body div#wrapper div#main_content div.video-viewer div.gallery div.video-thumb img {
              width: 118px;
              height: 90px;
              border: 1px solid #569CBA; }
      body div#wrapper div#main_content div.asset-group img {
        float: left;
        margin: 0 20px 20px 0; }
      body div#wrapper div#main_content div.asset-group p {
        float: left;
        width: 260px;
        height: 50px;
        color: #ab0d01; }
        body div#wrapper div#main_content div.asset-group p input {
          width: 260px; }
      body div#wrapper div#main_content div#footer {
        clear: both;
        font-family: Arial, sans-serif;
        font-size: 11px;
        color: #797979;
        text-align: center; }
        body div#wrapper div#main_content div#footer a.credit {
          padding: 5px; }
        body div#wrapper div#main_content div#footer a.credit-holocosmos {
          float: left; }
        body div#wrapper div#main_content div#footer a.credit-hologenesis {
          float: right; }
