﻿/* COMMON FONT STYLES */

h1, h2, h3, h4, h5, h6 {
  margin: 0;
  padding: 0;}

h1 {
	font-size: 1.3em;
	font-weight: bold;
	color: #73001a;}

h2 {
	font-size: 1.1em;
	font-weight: bold;
	color: #73001a;}

h3 {
	font-size: 0.9em;
	font-style: italic;
	font-weight: bold;
	color: #2a3c5c;}

h4 {
	font-size: 0.8em;
	font-style: italic;
	font-weight: normal;
	color: #2a3c5c;}

h5 {
	font-size: 0.8em;
	font-style: italic;
	font-weight: normal;
	color: #2a3c5c;}

h6 {
	font-size: 0.8em;
	font-style: italic;
	font-weight: normal;
	color: #2a3c5c;}

.guestReviews p {
  border-left: 1px solid #2d5121;
  padding-left: 1em;}

p {
  margin-top: 0.5em;
  padding-top: 0;
  letter-spacing: normal;}

a {
	color: #32548a;}

	a:hover {}

ul, ol {}

  ul li, ol li {
    letter-spacing: normal;
    padding-bottom: 0.5em;}

blockquote {
  color: #800000;
  font-weight: normal;
  width: 100%;
  background: url(../images/guestReviewBgYellow.jpg) transparent no-repeat center top;
  margin: 1em 0;
  padding: 0;
  text-align: center;}
	
	blockquote p {
	  padding: 2em;}
			
acronym {}

table {}

  table td {
    font-size: 1em;
    border: 0;
    padding: 5px;
    border: 1px solid #ccc;
    background: #fff;}
  
  .floatRight table {
    border: 1px solid #000;}
  
    .floatRight table td {
      border: 0;}
  
  table.redCell {}
  
    .redCell td {
      background: url(../images/redCellBg.gif) #73001a repeat-x center bottom;}
    
    .redCell td h1,
    .redCell td h2,
    .redCell td h3,
    .redCell td h4,
    .redCell td h5,
    .redCell td h6,
    .redCell td p,
    .redCell td a {
      color: #fff;}

  table.noBorder td {
    border: 1px solid transparent;}
    
    table.noBorder td img {
      border: 1px solid #404040;}
    
  table.specials td {
    border: 1px solid transparent;
    padding: 0;}
  
  table.specials td td {
    border: 1px solid #ccc;
    padding: 5px;}

  table.specialsMatrix td {
    width: 25%;}
  
    table.specialsMatrix ul {
      margin: 5px 10px;
      padding: 0;
      font-size: 0.85em;}
    
      table.specialsMatrix ul li {
        list-style-type: none;
        padding-bottom: 5px;}
      
        table.specialsMatrix ul li a {}

img {}

  img.floatLeft {
    float: left;
    margin: 0.5em 1em 1em 0;
    border: 1px solid #000;}
  
  img.floatRight {
    float: right;
    margin: 0.5em 0 1em 1em;
    border: 1px solid #000;}

div.floatLeftBox {
  float: left;
  margin: 0.5em 1em 1em 0;}
  
  div.floatLeftBox img,
  div.floatLeftBox img {
    border-bottom: 1px solid #000;}

div.floatRightBox {
  float: right;
  margin: 0.5em 0 1em 1em;}
  
  div.floatRightBox img,
  div.floatLeftBox img {
    border: 1px solid #000;}

  div.floatRightBox p,
  div.floatLeftBox p {
    padding: 0 10px 10px 10px;
    font-size: 0.8em;
    font-style: italic;
    text-align: center;}

div.floatLeft {
  float: left;
  margin: 0 1em 1em 0;}

/* SPECIFIC FONT STYLES */

.floatLeft {
  float: left;}

.floatRight {
  float: right;}

html {
  font-family: verdana;
  font-size: 0.8em;}

  body {
    text-align: center;}
    
    #pageContainer {
      text-align: center;}
      
      #headerLogoContainer {
        text-align: left;}
        
        #headerLogoContainer #left {}
          
          #headerLogoContainer #left a {
            width: 291px;
            height: 147px;
            display: block;
            text-decoration: none;}
        
        #headerLogoContainer #right {
          text-align: right;
          color: #d8dbde;}
          
          #headerLogoContainer #right h1,
          #headerLogoContainer #right h2,
          #headerLogoContainer #right h3,
          #headerLogoContainer #right h4 {
            margin: 0;
            color: #fff;
            padding: 0;}
          
          #headerLogoContainer #right h1 {
            display: none;}
          
          #headerLogoContainer #right h2 {}
          
          #headerLogoContainer #right h3 {}
          
          #headerLogoContainer #right h4 {}
          
          #headerLogoContainer a {
            color: #d8dbde;
            text-decoration: none;}
          
          #right #specialsContainer {}
            
            #specialsContainer a {
              width: 198px;
              height: 79px;
              background: url(../images/specialsPackagesButton.gif) transparent no-repeat left top;
              display: block;
              text-decoration: none;}
          
          #right #mainNav {}
          
            #mainNav ul {
              margin: 0;
              padding: 0;}
            
              #mainNav ul li {
                list-style-type: none;
                display: block;
                float: right;
                padding: 10px 15px 0 0;}
              
                #mainNav ul li a {                  
                  text-transform: uppercase;
                  text-decoration: none;}
      
        /* shadow cascade - shadow.css */
        
          .headerNav {}
            
            .headerNav #upperContainer,
            .headerNav #lowerContainer {
              text-align: center;}
            
              .headerNav #upperContainer ul {
                margin: 0px 1.5%;
                width: 100%;
                padding: 0;}
              
                .headerNav #upperContainer ul li {
                  list-style-type: none;
                  display: block;
                  float: left;
                  text-align: center;
                  width: 19%;
                  height: 36px;
                  vertical-align: middle;}
                  
                    .headerNav #upperContainer ul li:hover,
                    .headerNav #lowerContainer ul li:hover {}
                
                  .headerNav #upperContainer ul li a,
                  .headerNav #lowerContainer ul li a {
                    font-size: 1.1em;
                    color: #fff;
                    font-weight: bold;
                    text-decoration: none;
                    font-variant: small-caps;}
                    
              .headerNav #lowerContainer ul {
                margin: 0px 1.5%;
                width: 100%;
                padding: 0;}
              
                .headerNav #lowerContainer ul li {
                  list-style-type: none;
                  display: block;
                  float: left;
                  text-align: center;
                  width: 24%;}
          
          #headerBannerContainer {
            text-align: left;}
          
            #headerBannerContainer #imageLeft {}
            
            #headerBannerContainer #imageCenter {}
            
            #headerBannerContainer #imageRight {}
          
          #bodyContainer {
            text-align: left;}
            
            .subPageNavContainer {}
            
              .subPageNavContainer ul {
                margin: 0;
                padding: 0;}
              
                .subPageNavContainer ul li {
                  list-style-type: none;
                  padding: 2px 0;}
                
                  .subPageNavContainer ul li a {
                    display: block;
                    text-decoration: none;
                    padding: 5px 4px;
                    margin: 0 6px 2px 6px;
                    /* border: 1px solid #a0a0a0; */
                    background: #fff;}
                    
                    .subPageNavContainer ul li a:hover {
                      background: #f1f1f1;}
            
            .padMeOutside {}
            
              #bodyContainer .detailsBox {
                text-align: left;}
                
                .detailsBox h2 {
                  width: 100%;
                  height: 30px;
                  background: #ccc;
                  color: #555;
                  display: block;
                  margin: 0;
                  padding: 0 0 0 0;
                  text-align: left;
                  line-height: 30px;}
                  
                  .detailsBox h2 a {
                    padding-left: 0.5em;}
                
                .detailsBox h3 {
                  padding-left: 0.5em;
                  padding-top: 0.5em;}
                
                .detailsBox p {
                  font-size: 90%;
                  padding: 0.5em 0 0 1.5em;
                  margin: 0;}
                
              #bodyContainer .detailsBoxRight {
                text-align: left;}
                
                .detailsBoxRight h2 {
                  width: 100%;
                  height: 30px;
                  background: #ccc;
                  color: #555;
                  display: block;
                  margin: 0;
                  padding: 0 0 0 0;
                  text-align: left;
                  line-height: 30px;}
                  
                  .detailsBoxRight h2 a {
                    padding-left: 0.5em;}
                
                .detailsBoxRight h3 {
                  padding-left: 0.5em;
                  padding-top: 0.5em;}
                
                .detailsBoxRight p {
                  font-size: 90%;
                  padding: 0.5em 0 0 1.5em;
                  margin: 0;}

              
              #bodyContainer .supportNav {
                text-align: left;}
                
                .supportNav h2 {
                  width: 100%;
                  height: 30px;
                  background: #ccc;
                  color: #555;
                  display: block;
                  margin: 0;
                  padding: 0 0 0 0;
                  text-align: left;
                  line-height: 30px;}
                  
                  .supportNav h2 a {
                    padding-left: 0.5em;}
                  
                .supportNav h3 {
                  padding: 0 0 0 0.5em;}
              
                .supportNav ul, .detailsBox ul {
                  margin: 5px;
                  padding: 5px;}
                
                  .supportNav ul li, .detailsBox ul li {
                    list-style-type: none;}
                  
                    .supportNav ul li a, .detailsBox ul li a { 
                      text-decoration: none;}
            
              #bodyContainer .iconsContainer {
                text-align: center;}
              
                #bodyContainer .iconsContainer ul {
                  margin: 0;
                  padding: 0;}
                
                  #bodyContainer .iconsContainer ul li {
                    list-style-type: none;}
                  
                    #bodyContainer .iconsContainer ul li a {
                      width: 40px;
                      height: 40px;
                      display: block;
                      border: 1px solid #eee;
                      background: #eee;
                      line-height: 40px;
                      vertical-align: middle;
                      font-size: 0.8em;
                      margin: 0 0 10px 0;}
                    
                    #bodyContainer .iconsContainer ul li img {
                      width: 80px;
                      height: 80px;
                      display: block;}

              #bodyContainer .amenitiesContainer {
                text-align: left;}
              
                #bodyContainer .amenitiesColumn ul {
                  margin: 0;
                  padding: 0;}
                
                  #bodyContainer .amenitiesColumn ul li {
                    list-style-type: none;
                    display: block;
                    background: #eee;
                    line-height: 2em;
                    width: 90px;
                    vertical-align: middle;
                    font-size: 0.8em;
                    margin: 0 0 10px 0;
                    font-weight: bold;
                    padding-left: 5px;}
              
              #bodyContainer_subpage {
                color: #404040;
                letter-spacing: 0.03em;
                line-height: 1.5em;}
              
              #bodyContainer_left {
                color: #404040;
                letter-spacing: 0.03em;
                line-height: 1.5em;}
                
                #bodyContainer_left h1 {
                  margin: 0;
                  padding: 0;}
              
              #bodyContainer_right {}
                
                #bodyContainer_right ul {
                  margin: 0;
                  padding: 0;}
                
                  #bodyContainer_right ul li {
                    width: 100%;
                    line-height: 2.5em;
                    background: #e9d7db;
                    text-align: center;
                    list-style-type: none;}
                  
                    #bodyContainer_right ul li a {
                      color: #404040;
                      font-weight: bold;
                      text-decoration: none;}
                  
                  #bodyContainer_right blockquote {
                    font-style: italic;
                    font-size: 0.8em;
                    width: 205px;
                    letter-spacing: 0.03em;
                    margin: 0;
                    padding: 18px 18px 0 18px;
                    color: #404040;}
                    
                    #bodyContainer_right blockquote p {
                      margin: 0;
                      padding: 0 0 10px 0;}
          
          #footerBadgeContainer {
            font-size: 0.8em;}
            
            #footerBadgeContainer p {
              line-height: 36px;
              vertical-align: middle;
              padding: 0 5px;
              color: #fff;
              margin: 0;}
              
            #footerBadgeContainer a {
              color: #fff;}
          
          #footerNavContainer {
            color: #fff;
            text-align: center;
            padding: 20px;
            line-height: 1.5em;
            text-transform: uppercase;
            font-size: 1em;}
          
            #footerNavContainer ul {
              margin: 0;
              padding: 0;}
            
              #footerNavContainer ul li {
                list-style-type: none;
                display: inline;
                padding-left: 10px;}
              
            #footerNavContainer a {
              text-decoration: none;
              color: #fff;}
            
            #footerNavContainer p {
              text-transform: none;
              font-size: 0.8em;
              padding-top: 10px;}
