﻿html {
  background: url(../images/htmlBgNo-repeat.jpg) #1c2d4a no-repeat center top;
  margin: 0;
  padding: 0;}

  body {
    margin: 0;
    padding: 0;}
    
    #pageContainer {
      width: 853px;
      margin: 0 auto;}
      
      #headerLogoContainer {
        width: 853px;
        height: 147px;
        margin: 0 auto;
        background: url(../images/headerLogo.gif) transparent no-repeat center bottom;}
        
        #headerLogoContainer #left img {
          margin-left: 1px;}
        
        #headerLogoContainer #left {
          width: 291px;
          height: 147px;
          position: absolute;
          margin: 0 562px 0 0;
          background: transparent;
          display: block;}
        
        #headerLogoContainer #center {
          width: 271px;
          position: absolute;
          margin: 0 291px 0 291px;
          background: transparent;
          padding: 65px 0 0 45px;}
        
        #headerLogoContainer #right {
          width: 291px;
          height: 147px;
          position: absolute;
          margin: 0 0 0 562px;
          background: transparent;}
          
          #right #specialsContainer {
            width: 198px;
            height: 79px;}
          
          #right #mainNav {
            width: 271px;
            height: 79px;
            margin-top: 20px;
            padding-right: 20px;}
      
        /* shadow cascade - shadow.css */
        
          .headerNav {
            width: 823px;
            height: 36px;
            margin: 0 auto;
            background: #73001a;}
            
            .headerNav #upperContainer {
              background: #73001a;
              width: 799px;}
            
            .headerNav #lowerContainer {
              background: #73001a;
              width: 799px;}
          
          #headerBannerContainer {
            width: 813px;
            height: 197px;
            border-left: 5px solid #73001a;
            border-right: 5px solid #73001a;
            margin: 0 auto;}
          
            #headerBannerContainer #imageLeft {
              width: 270px;
              height: 197px;
              border-right: 1px solid #000;
              position: absolute;
              margin: 0 542px 0 0;
              background: url() #000 no-repeat left top;}
            
            #headerBannerContainer #imageCenter {
              width: 271px;
              height: 197px;
              position: absolute;
              margin: 0 271px 0 271px;
              background: url() #000 no-repeat center top;}
            
            #headerBannerContainer #imageRight {
              width: 270px;
              height: 197px;
              border-left: 1px solid #000;
              position: absolute;
              margin: 0 0 0 542px;
              background: url() #000 no-repeat right top;}
          
          #bodyContainer {
            width: 813px;
            border-left: 5px solid #73001a;
            border-right: 5px solid #73001a;
            background: #eee;
            margin: 0 auto;}
            
            .subPageNavContainer {
               width: 160px;
               background: #eee;
               position: absolute;
               margin: 17px auto auto 0px;}
            
            .padMeOutside {
              padding: 18px;}
              
              #bodyContainer #subPagePadMe {
                padding-left: 160px;
                padding-top: 18px;
                padding-right: 18px;
                padding-bottom: 18px;
                width: 635px;}
              
              #bodyContainer .detailsBox {
                width: 200px;
                float: left;
                margin: 0 1em 1em 0;
                border: 1px solid #ccc;
                background: #fff;}
              
              #bodyContainer .detailsBoxRight {
                width: 200px;
                float: right;
                margin: 0 0 1em 1em;
                border: 1px solid #ccc;
                background: #fff;}
              
              #bodyContainer .supportNav {
                width: 200px;
                float: right;
                margin: 0 0 1em 1em;
                border: 1px solid #ccc;
                background: #eee;}
              
              #bodyContainer .iconsContainer {
                width: 100px;
                float: right;
                margin: 0 0 1em 1em;}
                
                .iconsContainer .iconsColumn {
                  width: 50px;
                  float: right;
                  padding: 10px 10px 10px auto;}
              
              #bodyContainer .amenitiesContainer {
                width: 220px;
                float: right;
                margin: 0 0 1em 1em;}
                
                .amenitiesContainer .amenitiesColumn {
                  width: 100px;
                  float: right;
                  padding: 10px 10px 10px 0;}
              
              
              #bodyContainer_subpage {
                border: 1px solid #c0c0c0; /* #73001a; */
                background: #fff no-repeat left bottom;} /*url(../images/bodyContainer_leftBgNo-repeat.jpg)*/
              
              #bodyContainer_left {
                width: 514px;
                border: 1px solid #e9d7db; /* #73001a; */
                background: #fff no-repeat left bottom;} /*url(../images/bodyContainer_leftBgNo-repeat.jpg)*/
              
              #bodyContainer_right {
                width: 241px;
                border: 1px solid #e9d7db;
                background: #fff;}
          
          #footerBadgeContainer {
            width: 823px;
            height: 36px;
            margin: 0 auto;
            background: #73001a;}
            
          #footerNavContainer {}