body {
  font: 15px/16px "Trebuchet MS", Verdana, sans-serif;
  background: #98a8fa url(../images/rebranding2/bg.jpg) top center repeat-y;
  text-align: center;
  margin: 0;
  padding: 0; }

img {
  border: 0; }
  img.right {
    float: right;
    margin-left: 10px;
    margin-bottom: 10px; }
  img.left {
    float: left;
    margin-right: 10px;
    margin-bottom: 10px; }

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

.center {
  text-align: center !important; }

.colored {
  color: #EC1C24; }

.tight-top {
  margin-top: 0; }

.tight-bottom {
  margin-bottom: 0; }

a, a:visited {
  color: #24077f;
  font-weight: bold;
  border-bottom: 1px dotted #d6a400;
  text-decoration: none;
  outline: none; }

a:active {
  outline: none; }

h1, h2, h3 {
  text-align: center; }

h1 {
  font-family: 'Gill Sans', 'Gill Sans MT', 'Arial Black', Verdana, sans-serif;
  font-size: 35px;
  line-height: 32px;
  letter-spacing: -.05em; }

h2 {
  font-family: 'Gill Sans', 'Gill Sans MT', 'Arial Black', Verdana, sans-serif;
  font-size: 23px;
  letter-spacing: -.03em;
  color: #24077f;
  line-height: 23px; }

h3 {
  font-size: 18px;
  line-height: 18px; }
  h3 strong {
    color: #24077f; }

h4 {
  font-size: 16px;
  text-align: left; }

p {
  text-align: left; }

strong.strike {
  text-decoration: line-through; }

div.padded {
  padding: 0px 25px;
  clear: both; }

div#top_bg {
  height: 40px;
  background: url(../images/rebranding2/top_bg.png) repeat-x;
  margin-bottom: -40px; }

div#wrapper {
  width: 794px;
  margin: 21px auto 0;
  padding: 0 44px;
  text-align: left;
  background: url(../images/rebranding2/page_shadow.png) top center repeat-y; }
  div#wrapper div#header {
    background: url(../images/rebranding2/header.jpg) top center no-repeat;
    height: 176px;
    position: relative;
    top: -21px; }
    div#wrapper div#header h1 {
      display: none; }
    div#wrapper div#header div#header_intro {
      position: absolute;
      top: 22px;
      left: 460px;
      width: 365px;
      height: 118px; }
      div#wrapper div#header div#header_intro #intro_audio {
        position: absolute;
        top: 80px;
        left: 40px; }
    div#wrapper div#header ul#navigation {
      list-style-type: none;
      margin: 0;
      padding: 152px 0 0;
      height: 42px; }
      div#wrapper div#header ul#navigation li {
        float: left;
        height: 41px;
        border-right: 1px solid #e4e4e4; }
        div#wrapper div#header ul#navigation li a {
          display: block;
          height: 41px;
          border: 0;
          float: left; }
          div#wrapper div#header ul#navigation li a img {
            margin: 15px 9px 0; }
        div#wrapper div#header ul#navigation li:last-child {
          border: 0; }
  div#wrapper div#content {
    position: relative; }
    div#wrapper div#content div.content-header {
      background: url(../images/rebranding2/content-header.png) left top repeat-x;
      height: 194px; }
      div#wrapper div#content div.content-header img {
        margin-left: 36px;
        float: left; }
      div#wrapper div#content div.content-header #video {
        float: left;
        margin-left: 20px; }
    div#wrapper div#content div#stickynote {
      width: 243px;
      height: 253px;
      position: absolute;
      top: -12px;
      left: -50px;
      z-index: 100; }
      div#wrapper div#content div#stickynote a {
        display: block;
        width: 243px;
        height: 253px;
        border: 0; }
      div#wrapper div#content div#stickynote a.close {
        width: 40px;
        height: 40px;
        position: absolute;
        top: 0;
        left: 181px;
        text-indent: -9999px; }
    div#wrapper div#content div.email-signup {
      width: 377px;
      height: 156px;
      background: url(../images/rebranding2/email-box.png) no-repeat;
      position: relative;
      top: 7px;
      left: 7px;
      margin: 14px auto;
      clear: both; }
      div#wrapper div#content div.email-signup form {
        width: 190px;
        margin: 0 10px 0 0;
        padding: 0;
        float: left; }
        div#wrapper div#content div.email-signup form a.submit {
          display: block;
          height: 55px;
          text-indent: -9999px;
          overflow: hidden;
          margin-bottom: 17px;
          border: 0; }
        div#wrapper div#content div.email-signup form input.text {
          margin: 10px 0 0px 17px;
          height: 22px;
          width: 175px;
          padding: 0;
          border: 0;
          background: transparent;
          text-align: center;
          font-size: 16px;
          font-family: Tahoma, Verdana, sans-serif;
          font-weight: bold; }
      div#wrapper div#content div.email-signup p {
        margin: 0;
        padding: 22px 16px 0 22px;
        line-height: 16px;
        letter-spacing: -0.5px;
        font-size: 14px;
        font-family: "Trebuchet MS", Verdana, sans-serif; }
        div#wrapper div#content div.email-signup p strong {
          font-family: Verdana, sans-serif; }
      div#wrapper div#content div.email-signup p.strong {
        text-indent: 116px;
        margin: 0;
        color: white;
        line-height: 14px;
        letter-spacing: 0px;
        font-size: 15px;
        font-weight: bold; }
      div#wrapper div#content div.email-signup h6 {
        color: black;
        line-height: 9px;
        text-align: center;
        margin: 6px;
        font-size: 9px;
        font-family: Tahoma, Verdana, sans-serif;
        font-weight: normal; }
    div#wrapper div#content #email_signup_box_large {
      width: 204px;
      height: 304px;
      background: url(../images/rebranding2/email-box-large.png) no-repeat;
      position: absolute;
      top: -38px;
      left: 570px;
      margin: 0; }
      div#wrapper div#content #email_signup_box_large form {
        float: none;
        margin: 0; }
        div#wrapper div#content #email_signup_box_large form input.text {
          margin-bottom: 2px; }
        div#wrapper div#content #email_signup_box_large form a.submit {
          margin-bottom: 14px; }
      div#wrapper div#content #email_signup_box_large p.strong {
        padding-top: 0;
        margin-top: 24px;
        font-weight: bold;
        font-size: 13px; }
      div#wrapper div#content #email_signup_box_large p {
        padding-top: 4px; }
      div#wrapper div#content #email_signup_box_large h6 {
        margin: 10px; }
    div#wrapper div#content div#intro {
      width: 650px;
      padding: 10px 20px 0;
      float: left; }
      div#wrapper div#content div#intro p {
        padding: 15px;
        margin: 0; }
        div#wrapper div#content div#intro p strong {
          font-family: Verdana, sans-serif; }
    div#wrapper div#content a#see_video {
      float: left;
      width: 205px;
      height: 129px;
      background: url(../images/rebranding2/home/see-a-video-bubble.png) no-repeat;
      margin: 125px 0 0 16px; }
    div#wrapper div#content ul, div#wrapper div#content ol {
      list-style-type: none;
      margin: 0 35px 0 -16px;
      padding: 0; }
      div#wrapper div#content ul li, div#wrapper div#content ol li {
        padding: 2px 0 0 38px;
        background: url(../images/rebranding2/list-bullet.png) no-repeat;
        margin-bottom: 18px;
        font-size: 15px;
        line-height: 16px; }
        div#wrapper div#content ul li.short-fix, div#wrapper div#content ol li.short-fix {
          height: 28px; }
        div#wrapper div#content ul li span.title, div#wrapper div#content ol li span.title {
          font-size: 18px;
          font-weight: bold;
          color: #24077f; }
        div#wrapper div#content ul li p, div#wrapper div#content ol li p {
          font-size: 18px;
          margin-top: 0; }
    div#wrapper div#content ol {
      list-style-type: none;
      margin-left: -12px; }
      div#wrapper div#content ol li {
	margin: 18px 0 18px 18px;
	background-image: url(../images/rebranding2/list-bullet-empty.png);
	padding-top: 4px;
	position: relative;
}
        div#wrapper div#content ol li span.bullet {
          font-size: 19px;
          line-height: 16px;
          font-weight: bold;
          font-family: "Gill Sans", "Trebuchet MS", Verdana, sans-serif;
          color: white;
          position: absolute;
          top: 7px;
          left: 3px;
          width: 20px;
          text-align: center; }
    div#wrapper div#content ul.tight li, div#wrapper div#content ol.tight li {
      margin: 0 0 -8px;
      padding-top: 6px !important;
      padding-bottom: 12px !important; }
      div#wrapper div#content ul.tight li:last-child, div#wrapper div#content ol.tight li:last-child {
        padding-bottom: 10px !important;
        margin-bottom: 0px; }
    div#wrapper div#content div.right-list-block {
      float: right;
      width: 694px;
      margin: 0 0 20px;
      background: #D7D7FA;
      clear: both;
      border-top-left-radius: 10px;
      -moz-border-radius-topleft: 10px;
      -webkit-border-top-left-radius: 10px;
      border-bottom-left-radius: 10px;
      -moz-border-radius-bottomleft: 10px;
      -webkit-border-bottom-left-radius: 10px; }
      div#wrapper div#content div.right-list-block h1 {
        font-size: 26px;
        line-height: 24px;
        text-align: left;
        margin: 20px 30px 8px 24px; }
        div#wrapper div#content div.right-list-block h1.big {
          font-size: 34px;
          line-height: 31px; }
      div#wrapper div#content div.right-list-block ul {
        margin: 0 35px 0 -8px;
        padding: 10px 0; }
        div#wrapper div#content div.right-list-block ul li {
          padding: 0px 0 0 32px; }
          div#wrapper div#content div.right-list-block ul li:last-child {
            margin-bottom: 0px; }
    div#wrapper div#content div.right-list-block-wide {
      width: auto;
      float: none;
      margin-left: 20px; }
    div#wrapper div#content div#gutter {
      width: 293px;
      text-align: center;
      float: left;
      margin-right: 13px;
      clear: left; }
      div#wrapper div#content div#gutter h3 {
        font-size: 23px;
        font-weight: normal;
        color: #929497;
        letter-spacing: -1px;
        margin-left: 20px; }
      div#wrapper div#content div#gutter a {
        border: 0; }
      div#wrapper div#content div#gutter a.short {
        display: block;
        height: 170px;
        overflow: hidden; }
      div#wrapper div#content div#gutter img.text {
        margin-left: 15px; }
    div#wrapper div#content div.bold-box {
      clear: both;
      width: 743px;
      margin: 20px auto;
      padding: 0 0 13px 0; }
      div#wrapper div#content div.bold-box div.title {
        height: 32px;
        background: url(../images/rebranding2/bold_box/header.png);
        text-align: center; }
        div#wrapper div#content div.bold-box div.title h1 {
          font-size: 26px; }
      div#wrapper div#content div.bold-box div.body {
        background-color: #f7edcc;
        padding: 10px 25px; }
    div#wrapper div#content div.box {
      clear: both;
      width: 744px;
      margin: 20px auto;
      background: #f9f4e7 url(../images/rebranding2/box-header.png) top no-repeat; }
      div#wrapper div#content div.box div.title {
        font-family: 'Gill Sans', 'Gill Sans MT', 'Arial Black', Verdana, sans-serif;
        font-size: 23px;
        font-weight: bold;
        line-height: 20px;
        letter-spacing: -.05em;
        text-align: center;
        padding-top: 9px; }
      div#wrapper div#content div.box div.body {
        padding: 12px; }
        div#wrapper div#content div.box div.body p:first-child {
          margin-top: 0; }
      div#wrapper div#content div.box div.speech-bubble {
        position: static;
        margin-right: -38px; }
      div#wrapper div#content div.box img.photo {
        float: left;
        margin: 18px 10px 10px 0; }
      div#wrapper div#content div.box img.quote {
        float: left;
        margin-top: 16px;
        margin-right: 3px; }
      div#wrapper div#content div.box h1.person-name {
        font-size: 26px;
        line-height: 24px;
        margin: 0;
        text-align: left;
        clear: both; }
      div#wrapper div#content div.box p.person-title {
        margin: 0; }
    div#wrapper div#content a.read-more {
      display: block;
      width: 97px;
      height: 34px;
      margin: 10px 0;
      background: url(../images/rebranding2/read-more.png) no-repeat;
      text-indent: -9999px;
      overflow: hidden;
      border: 0; }
    div#wrapper div#content a.read-story {
      display: block;
      width: 170px;
      height: 34px;
      margin: 10px 0;
      background: url(../images/rebranding2/read-story.png) no-repeat;
      text-indent: -9999px;
      overflow: hidden;
      border: 0; }
    div#wrapper div#content div.box-double {
      background-image: url(../images/rebranding2/box-double-header.png); }
      div#wrapper div#content div.box-double div.title {
        padding-top: 8px; }
    div#wrapper div#content p.directions {
      width: 500px;
      margin-left: auto;
      margin-right: auto; }
      div#wrapper div#content p.directions strong.big {
        font-family: "Gill Sans", "Trebuchet MS", "Verdana", sans-serif;
        font-size: 17px;
        text-transform: uppercase; }
    div#wrapper div#content div.downloads p.downloads-intro {
      text-align: center !important; }
    div#wrapper div#content div.downloads table.podcasts {
      margin-left: auto;
      margin-right: auto;
      clear: both; }
      div#wrapper div#content div.downloads table.podcasts td {
        padding: 0; }
      div#wrapper div#content div.downloads table.podcasts td.audio-player-cell {
        padding: 0px 8px 14px 0; }
      div#wrapper div#content div.downloads table.podcasts td.audio-download-cell a {
        display: block;
        padding: 10px 10px 10px 34px;
        background: url(../images/rebranding2/podcast.png) left center no-repeat;
        border: 0;
        text-decoration: underline; }
    div#wrapper div#content div.personal-audio-block {
      text-align: center;
      margin-bottom: 25px;
      clear: both; }
      div#wrapper div#content div.personal-audio-block h1 {
        margin-bottom: 4px; }
      div#wrapper div#content div.personal-audio-block h2 {
        font-size: 24px;
        line-height: 24px; }
      div#wrapper div#content div.personal-audio-block p {
        text-align: center;
        margin-top: 4px; }
    div#wrapper div#content a.click-here-button {
      display: block;
      height: 66px;
      font-size: 22px;
      font-weight: bold;
      font-family: "Gill Sans", Verdana, sans-serif;
      color: black;
      text-decoration: none;
      margin: 10px -20px 10px 10px;
      border: 0;
      clear: both; }
      div#wrapper div#content a.click-here-button:hover {
        text-decoration: underline; }
      div#wrapper div#content a.click-here-button span.button-title {
        height: 40px;
        float: left;
        background: url(../images/rebranding2/click-here-button.png) 90px top no-repeat;
        padding: 23px 10px 0 330px; }
      div#wrapper div#content a.click-here-button span.cap {
        float: left;
        height: 66px;
        width: 50px;
        background: url(../images/rebranding2/click-here-button.png) right top no-repeat; }
    div#wrapper div#content div.speech-bubble {
      float: right;
      width: 205px;
      height: 130px;
      background: url(../images/rebranding2/speech-bubble.png) no-repeat;
      text-align: center; }
      div#wrapper div#content div.speech-bubble img.name {
        margin-top: 32px; }
    div#wrapper div#content table.schedule {
      border-spacing: 0;
      width: 80%;
      margin: 10px auto; }
      div#wrapper div#content table.schedule th {
        height: 32px;
        white-space: nowrap;
        background: url(../images/rebranding2/box-header.png) center top no-repeat;
        margin: 0;
        padding: 4px;
        font-family: "Gill Sans", "Trebuchet MS", Verdana, sans-serif;
        text-align: center;
        font-weight: bold; }
        div#wrapper div#content table.schedule th:first-child {
          background-position: left top; }
        div#wrapper div#content table.schedule th:last-child {
          background-position: right top; }
      div#wrapper div#content table.schedule td {
        text-align: center;
        padding: 10px 10px;
        height: 20px; }
      div#wrapper div#content table.schedule tr.zebra td {
        background-color: #F7EDCC; }
      div#wrapper div#content table.schedule td.date {
        font-weight: bold; }
    div#wrapper div#content #resort_slideshow {
      float: left;
      margin-right: 10px;
      margin-bottom: 10px; }
    div#wrapper div#content div.faq {
      margin: 10px 10px; }
      div#wrapper div#content div.faq div.faq-item {
        margin-bottom: 0; }
        div#wrapper div#content div.faq div.faq-item div.question {
          padding: 16px 0 20px 54px;
          margin-bottom: 8px;
          background: url(../images/rebranding2/faq-q.png) left top no-repeat;
          font-weight: bold;
          font-size: 22px;
          line-height: 20px;
          font-family: "Gill Sans", "Trebuchet MS", Verdana, sans-serif; }
        div#wrapper div#content div.faq div.faq-item a.read-more {
          margin: auto;
          position: relative;
          top: -15px;
          border: 0; }
        div#wrapper div#content div.faq div.faq-item div.answer {
          padding: 5px 0 0px 54px;
          margin-top: -10px;
          margin-bottom: 4px;
          background: url(../images/rebranding2/faq-a.png) left top no-repeat; }
          div#wrapper div#content div.faq div.faq-item div.answer p {
            margin-top: 0; }
    div#wrapper div#content div.role-list {
      padding: 1px;
      margin-left: 30px; }
      div#wrapper div#content div.role-list a.toggle {
        display: block;
        font-size: 20px;
        background: url(../images/rebranding2/read-more-arrow.png) top left no-repeat;
        padding: 0 0 20px 100px;
        border: 0;
        margin: 0;
        line-height: 22px; }
        div#wrapper div#content div.role-list a.toggle span {
          border-bottom: 1px dotted #d6a400; }
    div#wrapper div#content a.reserve-button {
      border: 0; }
  div#wrapper ul#footer_nav {
    height: 21px;
    padding-top: 2px;
    background: url(../images/rebranding2/top_bg.png) top center repeat-x;
    margin: 0;
    padding: 0;
    text-align: center; }
    div#wrapper ul#footer_nav li {
      zoom: 1;
      display: inline;
      margin: 0;
      padding: 0; }
      div#wrapper ul#footer_nav li a {
        padding: 0 10px;
        font-size: 11px;
        font-weight: bold;
        text-transform: uppercase;
        text-decoration: none;
        color: black;
        position: relative;
        top: 1px;
        border: 0; }

div#footer {
  width: 794px;
  margin: 5px auto 20px; }
  div#footer a.credit {
    width: 117px;
    height: 24px;
    text-indent: -9999px;
    border: 0; }
  div#footer a.hologenesis-credit {
    float: right;
    background: url(../images/rebranding2/credit-hologenesis.png); }
  div#footer a.holocosmos-credit {
    float: left;
    background: url(../images/rebranding2/credit-holocosmos.png); }
  div#footer h6 {
    font-size: 11px;
    font-family: Verdana, sans-serif;
    font-weight: normal;
    color: black;
    text-align: center;
    margin: 0; }

div#GB_overlay {
  background-image: url(/greybox/overlay.png);
  position: absolute;
  margin: 0 auto 0;
  padding-bottom: 200px;
  top: 0px;
  left: 0;
  z-index: 200;
  width: 100%;
  height: 100%; }

* html #GB_overlay {
  background-color: #000;
  background-color: transparent;
  background-image: url(/greybox/blank.gif);
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/greybox/overlay.png", sizingMethod="scale"); }

#GB_window {
  background: #fff;
  width: 720px;
  z-index: 250;
  margin: 135px auto 0;
  padding: 20px;
  border-radius: 20px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px; }
  #GB_window a {
    text-align: left; }

body.no-nav div#wrapper div#header {
  height: 193px;
  height: 145px; }

html body#home div#header div#header_intro {
  background: url(../images/rebranding2/headers/what-could-you-accomplish-play.png) no-repeat; }
html body#home div.content-header {
  background: url(../images/rebranding2/scottsdale-hotel.jpg) no-repeat  !important;
  height: 265px !important; }
  html body#home div.content-header img {
    margin-left: 16px !important; }

html body#p2009 div#header div#header_intro {
  background: url(../images/rebranding2/headers/what-could-you-accomplish.png) no-repeat; }
html body#p2009 div.content-header {
  background: url(../images/rebranding2/home/content-header.jpg) no-repeat;
  height: 256px !important; }
  html body#p2009 div.content-header img {
    margin-left: 36px; }

html body#free div#header div#header_intro {
  background: url(../images/rebranding2/headers/get-more-of-everything.png) no-repeat  !important; }
html body#free div.content-header {
  height: 300px !important; }
  html body#free div.content-header #video {
    display: block;
    clear: both;
    margin-left: 0px; }

html body#listen div#header div#header_intro {
  background: url(../images/rebranding2/headers/welcome-to-your-audio.png) no-repeat  !important; }
html body#listen div.content-header {
  background: url(../images/rebranding2/listen/content-header.jpg) no-repeat  !important;
  height: 300px !important; }
  html body#listen div.content-header img {
    margin: 0 !important; }
  html body#listen div.content-header #video {
    display: block;
    clear: both;
    margin-left: 0; }

html body#entryform div#header div#header_intro {
  background: url(../images/rebranding2/headers/win-free-consulting.png) no-repeat; }
html body#entryform div.content-header {
  background: url(../images/rebranding2/entryform/content-header.jpg) no-repeat  !important;
  height: 380px; }
html body#entryform div#left_column {
  width: 340px;
  float: left; }
  html body#entryform div#left_column div.padded {
    padding: 0 15px; }
html body#entryform div#right_column {
  float: left;
  margin-top: -275px;
  margin-right: 10px;
  position: relative; }
  html body#entryform div#right_column img.arrow {
    margin: 0 0 -25px 150px; }
  html body#entryform div#right_column form.entryform {
    width: 414px;
    padding: 1px 15px 15px;
    background: url(../images/rebranding2/form-bg.png) repeat-y;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px; }
    html body#entryform div#right_column form.entryform div.input-line {
      clear: both;
      margin: 10px 0;
      height: 27px; }
      html body#entryform div#right_column form.entryform div.input-line label {
        width: 80px;
        margin-left: 0px;
        margin-right: 5px;
        float: left;
        font-family: "Tahoma", Verdana, sans-serif;
        font-weight: bold;
        font-size: 13px;
        text-align: right; }
      html body#entryform div#right_column form.entryform div.input-line input.text {
        float: left;
        background: white url(../images/rebranding2/form-textfield-bg.png);
        width: 310px;
        height: 23px;
        margin: 0;
        border: 0;
        padding: 4px 5px 0;
        font-size: 16px; }
    html body#entryform div#right_column form.entryform h2 {
      color: black !important; }
    html body#entryform div#right_column form.entryform textarea {
      width: 379px;
      height: 46px;
      background: white url(../images/rebranding2/form-textarea-bg.png) no-repeat;
      border: 0;
      padding: 4px;
      scroll: auto;
      margin-left: 12px; }
    html body#entryform div#right_column form.entryform p.word-count {
      text-align: right !important;
      font-weight: bold;
      margin: 8px 12px 0 0; }
      html body#entryform div#right_column form.entryform p.word-count span#word_count {
        color: #EC1C24; }
    html body#entryform div#right_column form.entryform input.submit {
      display: block;
      margin: 0 auto; }
html body#entryform div.destination {
  margin: 15px 0; }
  html body#entryform div.destination h3 {
    font-size: 20px;
    font-family: "Gill Sans", "Trebuchet MS", Verdana, sans-serif;
    margin: 0;
    padding: 0;
    text-align: left !important; }
  html body#entryform div.destination p {
    margin: 0;
    padding: 0; }
  html body#entryform div.destination a {
    display: block;
    height: 27px;
    background: url(../images/rebranding2/click-here-small.png) top left no-repeat;
    padding: 7px 0 0 92px;
    border: 0; }
