body {
  background-color: #fff;
  color: #556677;
  font: 62.5% "Lucida Grande", Verdana, Arial, Sans-Serif;
  height: 100%;
  line-height: 1.5em;
  max-height: 100%;
  min-width: 840px;
  text-align: center; }

.clear_fix {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden; }

a, a:visited {
  color: #775533;
  text-decoration: none; }
  a:hover, a:visited:hover {
    color: #556677; }

#container_1 {
  margin: 0 auto;
  min-height: 550px;
  width: 840px; }
  #container_1.standard {
    background-color: #eff3e7; }
    #container_1.standard #header_1 #banner_1 {
      padding-left: 20px;
      position: absolute;
      top: 405.9px;
      z-index: 5; }
      #container_1.standard #header_1 #banner_1 h1.title {
        font-size: 2em; }
      #container_1.standard #header_1 #banner_1 #logo_1 {
        background: transparent url(../images/logo-standard.png) no-repeat top left; }
        #container_1.standard #header_1 #banner_1 #logo_1 a.link {
          display: block;
          height: 66px;
          width: 180px; }
          #container_1.standard #header_1 #banner_1 #logo_1 a.link span {
            display: none; }
      #container_1.standard #header_1 #banner_1 .contact {
        text-align: left; }
        #container_1.standard #header_1 #banner_1 .contact span.phone {
          font-size: 1.2em;
          line-height: 1.5em; }
    #container_1.standard #header_1 #banner_2.watermark {
      background-position: top left;
      background-repeat: no-repeat;
      display: block;
      float: left;
      height: 123px;
      position: relative;
      left: 0;
      top: -36px;
      width: 245px;
      z-index: 4; }
      #container_1.standard #header_1 #banner_2.watermark .subtitle {
        color: #818154;
        font-family: "Times New Roman", Times, Serif;
        font-size: 1.4em;
        font-style: italic;
        line-height: 1.15em;
        padding: 0 20px;
        position: relative;
        text-align: left;
        top: 123px; }
        #container_1.standard #header_1 #banner_2.watermark .subtitle.plain {
          font-style: normal; }
        #container_1.standard #header_1 #banner_2.watermark .subtitle p.paragraph {
          margin-bottom: 1em; }
      #container_1.standard #header_1 #banner_2.watermark h2.title {
        background: transparent none no-repeat top left;
        color: #775533;
        display: block;
        font-size: 1.8em;
        height: 123px;
        line-height: 1.5em;
        position: relative;
        top: 123px;
        text-transform: uppercase;
        width: 245px; }
        #container_1.standard #header_1 #banner_2.watermark h2.title span {
          display: none; }
      #container_1.standard #header_1 #banner_2.watermark.medium h2.title {
        height: 93px; }
      #container_1.standard #header_1 #banner_2.watermark.short h2.title {
        height: 83px; }
      #container_1.standard #header_1 #banner_2.watermark.bath_rituals {
        background-image: url(../images/watermark-bath_rituals.png); }
        #container_1.standard #header_1 #banner_2.watermark.bath_rituals h2.title {
          background-image: url(../images/title-bath_rituals.png); }
      #container_1.standard #header_1 #banner_2.watermark.body_rituals {
        background-image: url(../images/watermark-body_rituals.png); }
        #container_1.standard #header_1 #banner_2.watermark.body_rituals h2.title {
          background-image: url(../images/title-body_rituals.png); }
      #container_1.standard #header_1 #banner_2.watermark.careers {
        background-image: url(../images/watermark-careers.png); }
        #container_1.standard #header_1 #banner_2.watermark.careers h2.title {
          background-image: url(../images/title-careers.png); }
      #container_1.standard #header_1 #banner_2.watermark.code_of_conduct {
        background-image: url(../images/watermark-code_of_conduct.png); }
        #container_1.standard #header_1 #banner_2.watermark.code_of_conduct h2.title {
          background-image: url(../images/title-code_of_conduct.png); }
      #container_1.standard #header_1 #banner_2.watermark.facial_rituals {
        background-image: url(../images/watermark-facial_rituals.png); }
        #container_1.standard #header_1 #banner_2.watermark.facial_rituals h2.title {
          background-image: url(../images/title-facial_rituals.png); }
      #container_1.standard #header_1 #banner_2.watermark.frequently_asked_questions {
        background-image: url(../images/watermark-frequently_asked_questions.png); }
        #container_1.standard #header_1 #banner_2.watermark.frequently_asked_questions h2.title {
          background-image: url(../images/title-frequently_asked_questions.png); }
      #container_1.standard #header_1 #banner_2.watermark.gift_certificates {
        background-image: url(../images/watermark-gift_certificates.png); }
        #container_1.standard #header_1 #banner_2.watermark.gift_certificates h2.title {
          background-image: url(../images/title-gift_certificates.png); }
      #container_1.standard #header_1 #banner_2.watermark.location {
        background-image: url(../images/watermark-location.png); }
        #container_1.standard #header_1 #banner_2.watermark.location h2.title {
          background-image: url(../images/title-location.png); }
      #container_1.standard #header_1 #banner_2.watermark.important_information {
        background-image: url(../images/watermark-important_information.png); }
        #container_1.standard #header_1 #banner_2.watermark.important_information h2.title {
          background-image: url(../images/title-important_information.png); }
      #container_1.standard #header_1 #banner_2.watermark.massage_rituals {
        background-image: url(../images/watermark-massage_rituals.png); }
        #container_1.standard #header_1 #banner_2.watermark.massage_rituals h2.title {
          background-image: url(../images/title-massage_rituals.png); }
      #container_1.standard #header_1 #banner_2.watermark.nail_rituals {
        background-image: url(../images/watermark-nail_rituals.png); }
        #container_1.standard #header_1 #banner_2.watermark.nail_rituals h2.title {
          background-image: url(../images/title-nail_rituals.png); }
      #container_1.standard #header_1 #banner_2.watermark.photo_gallery {
        background-image: url(../images/watermark-photo_gallery.png); }
        #container_1.standard #header_1 #banner_2.watermark.photo_gallery h2.title {
          background-image: url(../images/title-photo_gallery.png); }
      #container_1.standard #header_1 #banner_2.watermark.press {
        background-image: url(../images/watermark-press.png); }
        #container_1.standard #header_1 #banner_2.watermark.press h2.title {
          background-image: url(../images/title-press.png); }
      #container_1.standard #header_1 #banner_2.watermark.pricing {
        background-image: url(../images/watermark-pricing.png); }
        #container_1.standard #header_1 #banner_2.watermark.pricing h2.title {
          background-image: url(../images/title-pricing.png); }
      #container_1.standard #header_1 #banner_2.watermark.request_appointment {
        background-image: url(../images/watermark-request_appointment.png); }
        #container_1.standard #header_1 #banner_2.watermark.request_appointment h2.title {
          background-image: url(../images/title-request_appointment.png); }
      #container_1.standard #header_1 #banner_2.watermark.spa_facts {
        background-image: url(../images/watermark-spa_facts.png); }
        #container_1.standard #header_1 #banner_2.watermark.spa_facts h2.title {
          background-image: url(../images/title-spa_facts.png); }
      #container_1.standard #header_1 #banner_2.watermark.spa_overview {
        background-image: url(../images/watermark-spa_overview.png); }
        #container_1.standard #header_1 #banner_2.watermark.spa_overview h2.title {
          background-image: url(../images/title-spa_overview.png); }
      #container_1.standard #header_1 #banner_2.watermark.spa_packages {
        background-image: url(../images/watermark-spa_packages.png); }
        #container_1.standard #header_1 #banner_2.watermark.spa_packages h2.title {
          background-image: url(../images/title-spa_packages.png); }
    #container_1.standard #header_1 #navigator_1 {
      background: transparent url(../images/toolbar-background.png) repeat-x top left;
      height: 36px;
      position: relative;
      width: 840px;
      z-index: 3; }
      #container_1.standard #header_1 #navigator_1 ul#menu_1 {
        position: absolute;
        top: 0;
        right: 15px;
        z-index: 4; }
        #container_1.standard #header_1 #navigator_1 ul#menu_1, #container_1.standard #header_1 #navigator_1 ul#menu_1 ul {
          list-style-type: none;
          margin: 0;
          padding: 0; }
        #container_1.standard #header_1 #navigator_1 ul#menu_1 li.sub_link {
          background-color: #ffffff; }
          #container_1.standard #header_1 #navigator_1 ul#menu_1 li.sub_link a {
            border-left: 1px solid #bbcccc;
            border-right: 1px solid #bbcccc;
            color: #556677;
            display: block;
            height: 25px;
            line-height: 24px;
            text-decoration: none;
            text-indent: 5px;
            text-transform: none;
            width: 138px; }
            #container_1.standard #header_1 #navigator_1 ul#menu_1 li.sub_link a:active, #container_1.standard #header_1 #navigator_1 ul#menu_1 li.sub_link a:focus, #container_1.standard #header_1 #navigator_1 ul#menu_1 li.sub_link a:hover {
              background-color: #bbcccc; }
          #container_1.standard #header_1 #navigator_1 ul#menu_1 li.sub_link.disabled {
            background-color: #eeeeee; }
            #container_1.standard #header_1 #navigator_1 ul#menu_1 li.sub_link.disabled a {
              color: #777777;
              cursor: default; }
              #container_1.standard #header_1 #navigator_1 ul#menu_1 li.sub_link.disabled a:hover, #container_1.standard #header_1 #navigator_1 ul#menu_1 li.sub_link.disabled a:focus {
                background-color: #eeeeee; }
          #container_1.standard #header_1 #navigator_1 ul#menu_1 li.sub_link.last {
            border-bottom: 1px solid #bbcccc; }
        #container_1.standard #header_1 #navigator_1 ul#menu_1 li.menu_button {
          float: left;
          position: relative;
          text-align: center; }
          #container_1.standard #header_1 #navigator_1 ul#menu_1 li.menu_button .link a, #container_1.standard #header_1 #navigator_1 ul#menu_1 li.menu_button .link a:visited {
            background: transparent url(../images/navigator-border.png) no-repeat center right;
            color: #775533;
            display: block;
            width: 90px;
            height: 36px;
            line-height: 35px;
            text-decoration: none;
            text-transform: uppercase; }
          #container_1.standard #header_1 #navigator_1 ul#menu_1 li.menu_button .link a:hover, #container_1.standard #header_1 #navigator_1 ul#menu_1 li.menu_button .link a:active {
            color: #556677; }
          #container_1.standard #header_1 #navigator_1 ul#menu_1 li.menu_button.disabled {
            color: #777777; }
            #container_1.standard #header_1 #navigator_1 ul#menu_1 li.menu_button.disabled .link a, #container_1.standard #header_1 #navigator_1 ul#menu_1 li.menu_button.disabled .link a:visited, #container_1.standard #header_1 #navigator_1 ul#menu_1 li.menu_button.disabled .link a:hover, #container_1.standard #header_1 #navigator_1 ul#menu_1 li.menu_button.disabled .link a:focus {
              color: #777777;
              cursor: default; }
          #container_1.standard #header_1 #navigator_1 ul#menu_1 li.menu_button.long .link a, #container_1.standard #header_1 #navigator_1 ul#menu_1 li.menu_button.long .link a:visited {
            width: 125px; }
          #container_1.standard #header_1 #navigator_1 ul#menu_1 li.menu_button.short .link a, #container_1.standard #header_1 #navigator_1 ul#menu_1 li.menu_button.short .link a:visited {
            width: 75px; }
          #container_1.standard #header_1 #navigator_1 ul#menu_1 li.menu_button.last .link a, #container_1.standard #header_1 #navigator_1 ul#menu_1 li.menu_button.last .link a:visited {
            background: transparent none; }
          #container_1.standard #header_1 #navigator_1 ul#menu_1 li.menu_button:hover .link a, #container_1.standard #header_1 #navigator_1 ul#menu_1 li.menu_button.active .link a {
            color: #556677; }
          #container_1.standard #header_1 #navigator_1 ul#menu_1 li.menu_button:hover ul.sub_menu, #container_1.standard #header_1 #navigator_1 ul#menu_1 li.menu_button.active ul.sub_menu {
            background-color: transparent;
            display: block;
            opacity: 0.95;
            padding: 10px 30px 30px 30px;
            position: absolute;
            top: 26px;
            left: -30px;
            text-align: left;
            width: 140px; }
            #container_1.standard #header_1 #navigator_1 ul#menu_1 li.menu_button:hover ul.sub_menu.long, #container_1.standard #header_1 #navigator_1 ul#menu_1 li.menu_button.active ul.sub_menu.long {
              width: 172px; }
              #container_1.standard #header_1 #navigator_1 ul#menu_1 li.menu_button:hover ul.sub_menu.long li.sub_link a, #container_1.standard #header_1 #navigator_1 ul#menu_1 li.menu_button.active ul.sub_menu.long li.sub_link a {
                width: 170px; }
            #container_1.standard #header_1 #navigator_1 ul#menu_1 li.menu_button:hover ul.sub_menu.short, #container_1.standard #header_1 #navigator_1 ul#menu_1 li.menu_button.active ul.sub_menu.short {
              width: 85px; }
              #container_1.standard #header_1 #navigator_1 ul#menu_1 li.menu_button:hover ul.sub_menu.short li.sub_link a, #container_1.standard #header_1 #navigator_1 ul#menu_1 li.menu_button.active ul.sub_menu.short li.sub_link a {
                width: 83px; }
        #container_1.standard #header_1 #navigator_1 ul#menu_1 li ul.sub_menu {
          display: none;
          position: absolute;
          top: 100%;
          left: 0; }
    #container_1.standard #stage_1 {
      background-color: #ffffff;
      margin-left: 245px;
      min-height: 514px;
      position: relative;
      width: 595px; }
      #container_1.standard #stage_1 #page_1 {
        overflow-y: auto;
        overflow-x: hidden;
        height: 90%;
        width: 100%; }
      #container_1.standard #stage_1 #content_1.location_map {
        padding: 15px; }
      #container_1.standard #stage_1 #content_1.list {
        padding: 30px;
        text-align: left; }
        #container_1.standard #stage_1 #content_1.list .note {
          border-left: 1px solid #666666;
          border-top: 1px solid #666666;
          color: #777777;
          display: block;
          font-size: 1.2em;
          font-style: italic;
          line-height: 1.5em;
          margin: 20px 0;
          padding: 10px 10px 0 10px; }
          #container_1.standard #stage_1 #content_1.list .note.side {
            border-left-color: #556677;
            border-top: none;
            color: #556677;
            float: right;
            font-size: 1em;
            width: 35%; }
        #container_1.standard #stage_1 #content_1.list .uppercase {
          text-transform: uppercase; }
        #container_1.standard #stage_1 #content_1.list h3.heading {
          color: #775533;
          margin-bottom: 1em; }
        #container_1.standard #stage_1 #content_1.list p.paragraph {
          margin-bottom: 1em; }
          #container_1.standard #stage_1 #content_1.list p.paragraph.spaced {
            line-height: 2.5em;
            margin-bottom: 2em; }
          #container_1.standard #stage_1 #content_1.list p.paragraph span.hint {
            display: block;
            font-style: italic;
            text-align: right;
            width: 100%; }
        #container_1.standard #stage_1 #content_1.list p.sidenote {
          font-style: italic;
          margin-bottom: 1em; }
        #container_1.standard #stage_1 #content_1.list ul.facts {
          margin-bottom: 1em; }
          #container_1.standard #stage_1 #content_1.list ul.facts, #container_1.standard #stage_1 #content_1.list ul.facts li.fact {
            list-style-type: disc; }
          #container_1.standard #stage_1 #content_1.list ul.facts.nomargin {
            margin-bottom: 0; }
          #container_1.standard #stage_1 #content_1.list ul.facts li.fact {
            margin-left: 1em; }
        #container_1.standard #stage_1 #content_1.list ul.prices {
          margin-bottom: 1em; }
          #container_1.standard #stage_1 #content_1.list ul.prices li.price table.main {
            border-collapse: collapse;
            border-top: 1px solid #e9dfd9;
            width: 100%;
            margin-bottom: 1em; }
            #container_1.standard #stage_1 #content_1.list ul.prices li.price table.main td.name {
              width: 65%;
              vertical-align: top; }
            #container_1.standard #stage_1 #content_1.list ul.prices li.price table.main table.secondary {
              border-collapse: collapse;
              width: 100%; }
              #container_1.standard #stage_1 #content_1.list ul.prices li.price table.main table.secondary td {
                text-align: left; }
                #container_1.standard #stage_1 #content_1.list ul.prices li.price table.main table.secondary td.time {
                  width: 75%; }
                #container_1.standard #stage_1 #content_1.list ul.prices li.price table.main table.secondary td.cost {
                  width: 25%; }
  #container_1.splash #header_1 {
    position: relative;
    z-index: 5; }
    #container_1.splash #header_1 #banner_1 h1.title {
      font-size: 2em; }
    #container_1.splash #header_1 #banner_1 #logo_1 {
      background: transparent url(../images/logo-scaled.png) no-repeat top left;
      margin-left: 132px; }
      #container_1.splash #header_1 #banner_1 #logo_1 a.link {
        display: block;
        height: 116px;
        width: 330px; }
        #container_1.splash #header_1 #banner_1 #logo_1 a.link span {
          display: none; }
    #container_1.splash #header_1 #banner_2 {
	position: absolute;
	top: 21px;
	right: 15px;
	width: 369px;
	height: 36px;
}
      #container_1.splash #header_1 #banner_2 h2.title {
        font-size: 1.2em; }
    #container_1.splash #header_1 #banner_3 {
      position: absolute;
      left: 25px;
      top: 15px; }
      #container_1.splash #header_1 #banner_3 h2.title {
        font-size: 2em; }
      #container_1.splash #header_1 #banner_3 #logo_2 {
        background: transparent url(../images/grand_casino_logo.png) no-repeat top left; }
        #container_1.splash #header_1 #banner_3 #logo_2 a.link {
          display: block;
          height: 85px;
          width: 62px; }
          #container_1.splash #header_1 #banner_3 #logo_2 a.link span {
            display: none; }
    #container_1.splash #header_1 #navigator_1 {
      position: absolute;
      top: 91px;
      right: 0; }
      #container_1.splash #header_1 #navigator_1 ul#menu_1, #container_1.splash #header_1 #navigator_1 ul#menu_1 ul {
        list-style-type: none;
        margin: 0;
        padding: 0; }
      #container_1.splash #header_1 #navigator_1 ul#menu_1 li.sub_link {
        background-color: #e6eaee; }
        #container_1.splash #header_1 #navigator_1 ul#menu_1 li.sub_link a {
          border-left: 1px solid #ffffff;
          border-right: 1px solid #ffffff;
          color: #556677;
          display: block;
          height: 25px;
          line-height: 24px;
          text-decoration: none;
          text-indent: 5px;
          text-transform: none;
          width: 138px; }
          #container_1.splash #header_1 #navigator_1 ul#menu_1 li.sub_link a:active, #container_1.splash #header_1 #navigator_1 ul#menu_1 li.sub_link a:focus, #container_1.splash #header_1 #navigator_1 ul#menu_1 li.sub_link a:hover {
            background-color: #bbcccc; }
        #container_1.splash #header_1 #navigator_1 ul#menu_1 li.sub_link.disabled {
          background-color: #eeeeee; }
          #container_1.splash #header_1 #navigator_1 ul#menu_1 li.sub_link.disabled a {
            color: #777777;
            cursor: default; }
            #container_1.splash #header_1 #navigator_1 ul#menu_1 li.sub_link.disabled a:hover, #container_1.splash #header_1 #navigator_1 ul#menu_1 li.sub_link.disabled a:focus {
              background-color: #eeeeee; }
        #container_1.splash #header_1 #navigator_1 ul#menu_1 li.sub_link.last {
          border-bottom: 1px solid #ffffff; }
      #container_1.splash #header_1 #navigator_1 ul#menu_1 li.menu_button {
        background: transparent url(../images/navigator-corners.png) no-repeat bottom center;
        float: left;
        position: relative;
        text-align: center; }
        #container_1.splash #header_1 #navigator_1 ul#menu_1 li.menu_button .link a, #container_1.splash #header_1 #navigator_1 ul#menu_1 li.menu_button .link a:visited {
          background: transparent url(../images/navigator-border.png) no-repeat top right;
          color: #775533;
          display: block;
          width: 85px;
          height: 25px;
          line-height: 24px;
          text-decoration: none;
          text-transform: uppercase; }
        #container_1.splash #header_1 #navigator_1 ul#menu_1 li.menu_button .link a:hover, #container_1.splash #header_1 #navigator_1 ul#menu_1 li.menu_button .link a:active {
          color: #556677; }
        #container_1.splash #header_1 #navigator_1 ul#menu_1 li.menu_button.disabled {
          color: #777777; }
          #container_1.splash #header_1 #navigator_1 ul#menu_1 li.menu_button.disabled .link a, #container_1.splash #header_1 #navigator_1 ul#menu_1 li.menu_button.disabled .link a:visited, #container_1.splash #header_1 #navigator_1 ul#menu_1 li.menu_button.disabled .link a:hover, #container_1.splash #header_1 #navigator_1 ul#menu_1 li.menu_button.disabled .link a:focus {
            color: #777777;
            cursor: default; }
        #container_1.splash #header_1 #navigator_1 ul#menu_1 li.menu_button.long .link a, #container_1.splash #header_1 #navigator_1 ul#menu_1 li.menu_button.long .link a:visited {
          width: 125px; }
        #container_1.splash #header_1 #navigator_1 ul#menu_1 li.menu_button.short .link a, #container_1.splash #header_1 #navigator_1 ul#menu_1 li.menu_button.short .link a:visited {
          width: 75px; }
        #container_1.splash #header_1 #navigator_1 ul#menu_1 li.menu_button.first {
          background-position: top left; }
        #container_1.splash #header_1 #navigator_1 ul#menu_1 li.menu_button.last {
          background-position: top right; }
          #container_1.splash #header_1 #navigator_1 ul#menu_1 li.menu_button.last .link a, #container_1.splash #header_1 #navigator_1 ul#menu_1 li.menu_button.last .link a:visited {
            background: transparent none; }
        #container_1.splash #header_1 #navigator_1 ul#menu_1 li.menu_button:hover .link a, #container_1.splash #header_1 #navigator_1 ul#menu_1 li.menu_button.active .link a {
          color: #556677; }
        #container_1.splash #header_1 #navigator_1 ul#menu_1 li.menu_button:hover ul.sub_menu, #container_1.splash #header_1 #navigator_1 ul#menu_1 li.menu_button.active ul.sub_menu {
          background-color: transparent;
          display: block;
          opacity: 0.9;
          padding: 10px 30px 30px 30px;
          position: absolute;
          top: 15px;
          left: -30px;
          text-align: left;
          width: 140px; }
          #container_1.splash #header_1 #navigator_1 ul#menu_1 li.menu_button:hover ul.sub_menu.long, #container_1.splash #header_1 #navigator_1 ul#menu_1 li.menu_button.active ul.sub_menu.long {
            width: 172px; }
            #container_1.splash #header_1 #navigator_1 ul#menu_1 li.menu_button:hover ul.sub_menu.long li.sub_link a, #container_1.splash #header_1 #navigator_1 ul#menu_1 li.menu_button.active ul.sub_menu.long li.sub_link a {
              width: 170px; }
          #container_1.splash #header_1 #navigator_1 ul#menu_1 li.menu_button:hover ul.sub_menu.short, #container_1.splash #header_1 #navigator_1 ul#menu_1 li.menu_button.active ul.sub_menu.short {
            width: 85px; }
            #container_1.splash #header_1 #navigator_1 ul#menu_1 li.menu_button:hover ul.sub_menu.short li.sub_link a, #container_1.splash #header_1 #navigator_1 ul#menu_1 li.menu_button.active ul.sub_menu.short li.sub_link a {
              width: 83px; }
      #container_1.splash #header_1 #navigator_1 ul#menu_1 li ul.sub_menu {
        display: none;
        position: absolute;
        top: 100%;
        left: 0; }
  #container_1.splash #stage_1 {
    margin: 0 auto; }
    #container_1.splash #stage_1 #page_1 #content_1 {
      background: transparent url(../images/slide01.jpg) no-repeat top left;
      color: #ffffff;
      display: block;
      position: relative;
      height: 310px;
      width: 840px; }
      #container_1.splash #stage_1 #page_1 #content_1 #slideshow_1 {
	height: 310px;
	position: relative;
	width: 840px;
	z-index: 1;
}
        #container_1.splash #stage_1 #page_1 #content_1 #slideshow_1 .slide {
          height: 310px;
          position: absolute;
          left: 0;
          top: 0;
          width: 840px; }
      #container_1.splash #stage_1 #page_1 #content_1 p.paragraph {
        display: block;
        font-size: 1.2em;
        line-height: 1.75em;
        padding: 30px;
        position: absolute;
        left: 0;
        top: 0;
        text-align: left;
        width: 260px;
        z-index: 3; }
    #container_1.splash #stage_1 #page_1 #content_2 {
      display: none;
      background: transparent url(../images/splash01.jpg) no-repeat top left;
      height: 310px;
      margin-left: 320px;
      width: 520px; }
      #container_1.splash #stage_1 #page_1 #content_2 #slideshow_1 {
        height: 300px;
        position: relative;
        width: 400px; }
        #container_1.splash #stage_1 #page_1 #content_2 #slideshow_1 .slide {
          display: block;
          height: 300px;
          position: absolute;
          top: 0;
          left: 0;
          width: 400px; }
    #container_1.splash #stage_1 .page_shadow {
      background: transparent url(../images/shadow.png) repeat-x bottom left;
      height: 4px;
      position: relative;
      width: 840px;
      z-index: 2; }
  #container_1.splash #footer_1 {
    margin-bottom: 1em;
    position: relative;
    text-align: left;
    top: -4px;
    z-index: 1; }
    #container_1.splash #footer_1 #content_3 h2.title, #container_1.splash #footer_1 #content_4 h2.title {
      margin: 0;
      text-transform: uppercase; }
      #container_1.splash #footer_1 #content_3 h2.title:before, #container_1.splash #footer_1 #content_4 h2.title:before {
        content: "> "; }
      #container_1.splash #footer_1 #content_3 h2.title a, #container_1.splash #footer_1 #content_4 h2.title a {
        font-size: 1.3em;
        margin-left: 10px; }
        #container_1.splash #footer_1 #content_3 h2.title a span, #container_1.splash #footer_1 #content_3 h2.title a:visited span, #container_1.splash #footer_1 #content_4 h2.title a span, #container_1.splash #footer_1 #content_4 h2.title a:visited span {
          color: #775522; }
        #container_1.splash #footer_1 #content_3 h2.title a:hover span, #container_1.splash #footer_1 #content_3 h2.title a:active span, #container_1.splash #footer_1 #content_4 h2.title a:hover span, #container_1.splash #footer_1 #content_4 h2.title a:active span {
          color: #556677; }
    #container_1.splash #footer_1 #content_3 {
      float: left;
      width: 320px; }
      #container_1.splash #footer_1 #content_3 .with_envelop {
        margin-left: 20px;
        padding-left: 0;
        padding-top: 15px; }
        #container_1.splash #footer_1 #content_3 .with_envelop .envelop {
          background: transparent url(../images/envelop-scaled.png) no-repeat top left;
          float: left;
          height: 41px;
          margin-bottom: -5px;
          margin-right: 5px;
          width: 51px; }
        #container_1.splash #footer_1 #content_3 .with_envelop p.paragraph {
          line-height: 2em;
          margin-right: 10px; }
    #container_1.splash #footer_1 #content_4 {
	  background-color: #f4f5ef;
	  border-top: 15px solid #ffffff;
      margin-left: 320px;
      padding-bottom: 32px;
      width: 500px; }

      #container_1.splash #footer_1 #content_4 .with_bottom_border {
		border-bottom: 2px solid #cfd4d2;
		margin-right: 20px; }
		
      #container_1.splash #footer_1 #content_4 .with_border {
        background-color: #f4f5ef;
        border-left: 15px solid #665544;
        padding: 20px 10px; }
        
        #container_1.splash #footer_1 #content_4 .with_border h2.title {
          margin-bottom: 10px;
          padding-bottom: 10px;
          padding-left: 10px; }
          #container_1.splash #footer_1 #content_4 .with_border h2.title a {
            letter-spacing: 0.05em; }
            #container_1.splash #footer_1 #content_4 .with_border h2.title a span, #container_1.splash #footer_1 #content_4 .with_border h2.title a:visited span {
              color: #818154; }
            #container_1.splash #footer_1 #content_4 .with_border h2.title a:hover span, #container_1.splash #footer_1 #content_4 .with_border h2.title a:active span {
              color: #556677; }
        #container_1.splash #footer_1 #content_4 .with_border .with_shadow {
          background: transparent url(../images/shadow-request_appointment.png) no-repeat top left;
          height: 70px;
          margin-left: 20px;
          width: 420px; }
          #container_1.splash #footer_1 #content_4 .with_border .with_shadow p.paragraph {
            font-family: "Times New Roman", Times, Serif;
            font-size: 1.5em;
            font-style: italic;
            line-height: 1.5em;
            padding: 10px;
            padding-left: 15px;
            text-align: left; }
  #container_1.splash .cssbox, #container_1.splash .cssbox_body, #container_1.splash .cssbox_head, #container_1.splash .cssbox_head h2 {
    background: transparent url(../images/footer-corners.png) no-repeat bottom right; }
  #container_1.splash .cssbox {
    margin-left: 30px;
    width: 290px; }
  #container_1.splash .cssbox_head {
    background-position: top right;
    margin-right: -15px;
    padding-right: 40px; }
    #container_1.splash .cssbox_head h2 {
      background-position: top left;
      margin: 0;
      border: 0;
      padding: 25px 0 15px 40px;
      height: auto !important;
      height: 1%; }
  #container_1.splash .cssbox_body {
    background-position: bottom left;
    margin-right: 30px;
    padding: 10px 0 25px 15px; }
    
    
.right {
	display: block;
	text-align: right; }

.padded {
	margin-bottom: 3em; }

#special {
	background: #ffffff url(../images/footer-valentine.gif) no-repeat top right; 
	width: auto;
	height: 189px; }
	
#serenity_suite {
	background: transparent url(../images/serenity_suite.gif) no-repeat top left; 
	width: 457px;
	height: 64px; }

#special p, 
#serenity_suite p {
	visibility: hidden; }
	
	
	
