/*----HTML Structural Elements--------------------------------------------------*/
  
  html{
    background:#fff url(../images/bgBody.gif) no-repeat 50% 2px;

    /*background MUST be the same as the body tag's background in XHTML*/
    height:100%;
    width:100%;
  }
  
  body{
    background:#fff url(../images/bgBody.gif) no-repeat 50% 2px;

    padding:0px;
    height:100%;
    width:100%;
    margin:0px;
    font:74.5%/150% Arial, Helvetica, sans-serif;
    text-align:center;
  }
	
  h1{
    font:bold 19px/116% Arial, Helvetica, sans-serif;
    color:#773133;
    letter-spacing:1px;
    float:left;
    display:block;
    margin:0 0 0 26px;
    padding:0 0 0 0;
    position:relative;
    z-index:10;
  }
  
  h2{
    font:bold 16px/116% Arial, Helvetica, sans-serif;
    color:#AE6F02;
    letter-spacing:.7px;
    width:96%;
    margin:0 0 0 0;
    padding:0 0 0 0;
  }
    h2#comingSoon{
    width:270px;
  }
  
  h3{
    font-size:1em;
    margin:0 0 5px 0;
    padding:0;
    color:#AE6F02;
  }
  
  h4{
    font-size:1em;
    color:#76736D;
    margin:0 0 12px 0;
    padding:0;
  }
  
  p{
    font-size:1em;
    line-height:170%;
    margin:0 0 10px 0;
    padding:0;
    clear:left;
  }
  
  p.note{
    color:#666;
    font-size:.9em;
  }
  
  p.alert{
    font-weight:bold;
  }
  
  acronym,
  abbr{
    cursor:help;
  }
	
  a{
    color:#930;
    outline:none;
  }	
	
  a:hover{
    color:#cc0000;
  }
    
  a.linkButton{
    font-size:.85em;
    width: 14em;
    margin:0 0 0 8px;
    padding:1px 7px;
    text-decoration: underline;
    display:block;
    border:1px solid #666;
    border-left:1px solid #ccc;
    border-top:1px solid #ccc;
    background:#fff url(../images/bgButton.gif) repeat-x left bottom;
    text-align:center;
    text-decoration:none;
    color:#000066;
  }
    
  a.linkButton:hover{
    border-right:1px solid #000;
    border-bottom:1px solid #000;
    background:#fff url(../images/bgButtonOver.gif) repeat-x left bottom;
    text-decoration:none;
    color:#990000;
    cursor:pointer;
  }
  
  address{
    font-size:1.1em;
    line-height:1.5em;
    font-style:normal;
    color:#4B6581;
  }
  
  center{
  	margin:0;
    padding:0;
  }
  
  span.comingSoon{
    display:block;
    font-weight:bold;
    color:#666;
  }
  
  	.splashPic {
		margin-right:5px;
	}

	.splashPic#splash04 {
	margin-right:0px;
	}

  
  /**----Blockquote Styles------------------------------------------------------*/
  
    blockquote{
      margin:10px 20px;
      padding:0;
      border:1px dotted #ccc;
    }
    
    blockquote p{
      margin:15px 25px 0 25px;
      font-style:italic;
    }
    
    blockquote div.citationSource{
      margin:0 0 15px 30px;
      padding-left:10px;
      background:url(../images/bgNavBullet.gif) no-repeat 0 6px;
      font-weight:bold;
      color:#969696;
    }
  
  /**/
  
  /**----Unordered List Styles--------------------------------------------------*/
  
    ul{
      margin:5px 0 15px 15px;
      padding:0;
      font-size:1.1em;
      list-style:none;
    }
    
    ul li{
      margin:0 0 5px 0;
      padding:0 0 0 9px;
      line-height:150%;
      background:url(../images/bgSquare.gif) no-repeat 0 8px;
      clear:left;
    }
    
    ul li ul{
      margin:5px 0 5px 15px;
      font-size:1em;
    }
    
    ul li ul li{
      background: url(../images/bgNavBullet.gif) no-repeat 0 7px;
      padding-left:12px;
    }
    
  
  /**/
	
  /**---Definition List Styles--------------------------------------------------*/
		
    dl{
      margin:0;
      padding:0;
      width:auto;
      /*width:95%;
      clear:both;
      float:left;*/
      font-size:1em;
      clear:left;
    }
		
    dl dt{
      font-size:1em;
      margin:0 0 1px 0;
      padding:0;
      font-weight:bold;
    }
		
    dl dd{
      margin:0 0 10px 0;
      padding:0;
      line-height:150%;
    }
    
  /**/

  /**---Table Styles------------------------------------------------------------*/	
		
    table{
      background-color:#ffffff;
      border:1px solid #C7AD89;
      border-right:0;
      margin:15px 0 18px 0;
      font-size:1em;
      width:100%;
      color:#A37A46;
      clear:both;
      border-collapse:collapse;
    }
		
    table tbody tr th,
    table tbody tr td{
      text-align:left;
      vertical-align:top;
      padding:5px 3px 5px 5px;
      border-right:1px solid #C7AD89;
    }
		
    table thead tr th{
      background:#C0CAD5;
      color:#13273F;
      border-right:1px solid #C7AD89;
      padding:5px 3px 5px 5px;
    }
			
    table th label{
      display:block;
    }
		
    table tbody tr.even td,
    table tbody tr.even th{
      background-color:#F8F5F1;
    }
		
    table td input,
    table td select,
    table td textarea{
      font-size: 1em;
    }
    
    table tr td table,
    table tr.even td table{
      width:95%;
      margin-left:12px;
    }
    
    table tr td table tr td ul{
    }
    
    table tr td table tr td ul li{
      
    }
    
    table tfoot th,
    table tfoot td{
      border:none;
      border-top:1px solid #C7AD89;
      border-right:1px solid #5E749E;
      color:#660000;
      font-weight:bold;
      padding:5px;
    }

  /**/

  /**---Form Styles-------------------------------------------------------------*/
		
    form{
      margin:0;
      padding:0;
      width:100%;
    }
		
    input, 
    select, 
    textarea{
      font-family: Verdana, Arial, Helvetica, sans-serif;
      font-size: .9em;
      line-height:1em;
      color:#6C6C6C;
      padding:1px;
      border:1px solid #aeaeae;
    }
    
    input.checkbox,
    input.radioButton{
      border:0;
      padding:0;
    }
	
    select,
    textarea{
      border:1px solid #aeaeae;
      padding:0;
    }
		
    input:focus, 
    textarea:focus, 
    select:focus{
      border-color:#C47623;
      background:#FFFEF1;
      color:#000;
    }
    
    input.submitButton,
    form fieldset.over dl dd input.submitButton{
      font-size:.85em;
      width: 14em;
      margin:0 0 0 8px;
      padding:3px 7px 4px 7px;
      text-decoration: underline;
      display:block;
      border:1px solid #666;
      border-left:1px solid #ccc;
      border-top:1px solid #ccc;
      background:#fff url(../images/bgButton.gif) repeat-x left bottom;
      text-align:center;
      text-decoration:none;
      color:#000066;
    }
    
    input.submitButton.over,
    form fieldset.over dl dd input.submitButton.over{
      border-right:1px solid #000;
      border-bottom:1px solid #000;
      background:#fff url(../images/bgButtonOver.gif) repeat-x left bottom;
      text-decoration:none;
      color:#990000;
      cursor:pointer;
    }
    
    input.submitButton.actionButton,
    form fieldset.over dl dd input.actionButton{
      background:#FFFDD7 url(../images/bgAddToCart.gif) repeat-x left bottom;
      border-color:#FFC96F #AC5A00 #AC5A00 #FFC96F;
      color:#8F2C04;
    }
    
    input.submitButton.actionButton.over,
    form fieldset.over dl dd input.actionButton.over{
      background:#fffff9 url(../images/bgAddToCartOver.gif) repeat-x left bottom;
      color:#650000;
    }

    form fieldset{
      float:left;
      display:inline;
      clear:both;
      width:100%;
      border:1px solid #E2D8CF;
      padding:0 0 15px 0;
      margin:10px 0 10px 0;
    }
    
    form fieldset p{
      padding:0;
      margin:20px 0 0 20px;
      width:92%;
      float:left;
      display:inline;
      clear:both;
    }
    
    form fieldset.over{
      border:1px solid #DABD86;
    }
    
    form fieldset legend{
      margin:0;
      font-size:1.1em;
      color:#8C8479;
      font-weight:bold;
    }
    
    form fieldset.over legend{
      color:#D0721E;
    }
    
    form fieldset dl{
      margin:0 0 0 10px;
      border:0;
      width:95%;
      margin:5px 0 0 10px;
      float:left;
      display:inline;
    }
    
    form fieldset dl dt{
      margin:0 5px 6px 0;
      padding:0;
      float:left;
      display:inline;
      clear:left;
      width:28%;
      font-weight:normal;
      text-align:right;
    }
    
    form fieldset dl dt label,
	  form fieldset dl dt span{
      display:block;
      text-align:right;
	    font-weight:bold;
	    color:#A7A7A7;
    }
    
    form fieldset.over dl dt label,
    form fieldset.over dl dd label,
	  form fieldset.over dl dt span,
    form fieldset.over dl dd span{
      color:#707070;
    }
    
    form fieldset.over dl dt label:hover,
    form fieldset.over dl dd label:hover{
      color:#C47623;
    }
    
    
    form fieldset.over dl dd input,
    form fieldset.over dl dd select,
    form fieldset.over dl dd textarea{
      border-color:#989898;
      background:#fff;
    }
    
    form fieldset.over dl dd input:focus,
    form fieldset.over dl dd select:focus,
    form fieldset.over dl dd textarea:focus{
      border-color:#C47623;
      background:#FFFEF1;
      color:#000;
    }
    
    form fieldset dl dd{
      margin:0 3px 6px 0;
      padding:0;
      float:left;
      display:inline;
      width:63%;
      text-align:left;
    }
    
    form fieldset dl dd label{
      float:left;
      display:inline;
      padding-bottom:4px;
    }
    
    form fieldset dl dd img{
      position:relative;
      left:3px;
    }
    
    form div.formSubmits{
      float:left;
      display:inline;
      clear:both;
      width:100%;
      margin-bottom:15px;
    }
    
    form div.formSubmits input{
      float:left;
      display:inline;
      margin-top:10px;
    }
    
  /**/

/**/

/*----Page Structural Elements/Wraps--------------------------------------------*/
	
  .parentWrap{
    width:714px;
    margin:0 auto 0 auto;
    padding:0px 0px 20px 0px;
    text-align:left;
    color:#333333;
    background:#fff;
    position:relative;
    border:1px solid #C1B68B;
  }
  
  .parentWrap.subWrap{
    margin-top:15px;
  }
    
  .parentWrap:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
  }
  
	.bannerWrap {
		width:716px;
		border-top:solid 8px #CBBB9F;
		border-bottom:solid 8px #CBBB9F;
		margin:4px auto 4px auto;
		padding:4px 0 0 0;
	}
	
	.bannerWrap a img{
		border:0;
	}

  .contentWrap{
    float:left;
    display:inline;
    width:72%;
    margin:20px 0 0px 165px;
    padding-top:5px;
    padding-left:0;
    position:relative;
    background:#fff;
    border-left:1px solid #E2D8CF;
    min-height:30em;
    height:auto;
  }
  
  .contentWrap form{
    width:100%;
    padding:0;
    margin:0;
    clear:both;
  }
  
  .contentWrap.homeWrap{
    width:72%;
    padding-left:0px;
  }
  
  .contentWrap.homeWrap.phase0{
    width:93%;
    border-left:0;
  }
  
  .contentWrap.homeWrap.phase0 .contentSection#introText{
    padding-bottom:45px;
  }
  
  .contentWrap img.fauxLogoSub{
    float:left;
    display:inline;
    clear:both;
    margin:0 0 10px 26px;
  }
	
  .contentSection{
    float:right;
    display:inline;
    width:95%;
    margin:0 0 6px 0;
    padding:15px 0 0 0;
    border-top:1px solid #ccc;
  }
  
  .contentSection.introSection{
    border:0;
    padding-top:2px;
  }


/**/	

/*----Header Section------------------------------------------------------------*/
	
  .bannerHeader {
    width:716px;
    height:236px;
    margin:0 auto;
    padding:0;
  }
  
  .bannerHeader img{
    margin:255px 0 0 0;
  }
  
  .bannerHeader.subHeader{
    height:83px;
    border-top:3px solid #fff;
    border-bottom:2px solid #fff;
  }
  
  .bannerHeader.subHeader img{
    margin:30px 0 0 5px;
  }
  
  .bannerHeaderPage {
    width:716px;
    height:236px;
    margin:0 auto -14px auto;
    padding:0;
  }
  
  .bannerHeaderPage img{
    margin: 15px 0 0 0;
  }
  
  .gray_bar { width: 716px; height: 9px; background-color: #999; margin-top: 4px; }

  
/**/

/*----Nav Section---------------------------------------------------------------*/

  a.aSkipNav{
    position: absolute;
    left: -1000em; 
    width: 20em;
  }
  
  /**----Main Nav Section-------------------------------------------------------*/
    
    .nav{
      list-style:none;
      margin:15px 0 0 0;
      padding:0;
      width:160px;
      position:absolute;
      top:45px;
      left:6px;
      z-index:30;
    }
    
    .nav{
      /*margin-top:97px;*/
    }
    
    .nav li{
      background:none;
      margin:0;
      padding:0;
      text-align:right;
      position : relative;
      clear:both;
      text-align:right;
    }
    
    .nav li ul{
      position : absolute;
      left: -999em;
      margin-left:153px;
      margin-top: 0;
      padding:7px 0;
      background:#fff;
      border:1px solid #ccc;
      border-left:0;    
      display:block;
      float:none;
      width:145px;
      z-index:31;
    }  
    
    .nav li ul#subReservations{
      margin-top:10px;
    }
    
    .nav li ul li{
      float:left;
      display:inline;
      text-align:left;
      width:145px;
    }
    
    .nav li ul li ul{
      left: -999em;
    }
    
    .nav li a {
      width:142px;
      display : block;
      text-decoration:none;
      color:#012B6A;
      padding:1px 20px 1px 5px;
      background:none;
      line-height:1.5em;
      font-size:110%;
    }
     
    .nav li.activePage a{
      color:#B78312;
    }
    
    .nav li ul li a{
      width:94%;
      color:#AE6F02;
      padding:0 15px 0 5px;
      font-size:100%;
    }
    
    .nav li ul li a:hover{
      color:#B78312;
      text-decoration:underline;
    }
    
    .nav li a:hover {
      text-decoration:underline;
      color:#154A99;
    }
    
    .nav li:hover ul li ul, 
    .nav li:hover ul li ul li ul, 
    .nav li.over ul li ul, 
    .nav li.over ul li ul li ul {
      left: -999em;
    }

    
    .nav li:hover ul, 
    .nav li li:hover ul, 
    .nav li li li:hover ul, 
    .nav .over ul, 
    .nav li .over ul, 
    .nav li li .over ul {
      left:.45em;
      top:-26px;
    }

    
  /**/
  
  /**---Sub Nav Section---------------------------------------------------------*/
  
    .subnav{
      margin:5px 0 10px 21px;
      padding-left:0;
      border-bottom:1px solid #eee;
      float:left;
      display:inline;
      clear:both;
      width:96%;
    }
    
    .subnav li{
      display:inline;
      clear:none;
      margin:0;
      padding:0;
      background:none;
    }
    
    .subnav li a{
      padding:0 8px 8px 8px;
      background:url(../images/bgSubnavLi.gif) no-repeat right top;
      float:left;
      display:inline;
      font-size:.9em;
      color:#927D6B;
    }
  
  /**/

/**/

/*----Footer Styles-------------------------------------------------------------*/

  .footer{
    text-align:center;
    width:714px;
    color:#898989;
    margin:0 auto 15px auto;
    clear:both;
    padding-top:70px;
    background:url(../images/logoFooter.jpg) no-repeat 50% 26px;
  }
  
  .footer ul{
    clear:both;
    list-style:none;
    margin:10px 0 2px 0;
  }
  
  .footer ul li{
    display:inline;
    text-align:center;
    background:none;
  }
  
  .footer p{
    margin:0;
    padding:0 0 15px 0;
    clear:both;
  }
  
  .footer p a,
  .footer ul li a{
    color:#999999;
  }
  
  .footer p#copyright{
    padding:15px 0 0 0;
  }
  
/**/

/*----sIFR Image Replacement Styles---------------------------------------------*/

  /**----These are standard sIFR styles... do not modify------------------------*/
  
    .sIFR-flash {
      visibility: visible !important;
      margin: 0;
    }
    
    .sIFR-replaced {
      visibility: visible !important;
    }
    
    span.sIFR-alternate {
      position: absolute;
      left: 0;
      top: 0;
      width: 0;
      height: 0;
      display: block;
      overflow: hidden;
    }
    
  /**/
  
  /**---- These "decoy" styles are used to hide the browser text before it is
  replaced... the negative-letter spacing in this case is used to make the 
  browser text metrics match up with the sIFR text metrics since the sIFR text
  in this example is so much narrower... your own settings may vary... 
  any weird sizing issues you may run into are usually fixed by tweaking 
  these decoy styles -----------------------------------------------------------*/
  
    
    .sIFR-hasFlash h1 {
      visibility: hidden;
      letter-spacing: 0px;
    }
    
    .sIFR-hasFlash h2 {
      visibility: hidden;
      letter-spacing: 0px;
      font-size:16px;
    }
    
  /**/

/**/

/*----SMS Styles----------------------------------------------------------------*/

  .ResInfoTbl{ 
  }
  
  .RCR_Header{ 
  }
  
  .RCR_Block{ 
    background-color : ffffcc;
  }
  
  .RCR_Even{ 
    background-color : fafafa;
  }
  
  .RCR_Odd{
    background-color : ffffee; 
  }
  #btnRedefineReservation{
    width:20em;
    margin-bottom:10px;
    margin-left:25px;
  }
  
/**/


/*------------------------------------------------------------------------------*/
/*----BEGIN PAGE STYLES---------------------------------------------------------*/
/*------------------------------------------------------------------------------*/


/*----Attractions - Things To Do Page-------------------------------------------*/

  .bannerHeader.subHeader#attractionsHeader{
    background-image:url(../images/bgBannerHeaderSub.jpg);
  }

/**/

/*----Attractions - List of Attractions Page------------------------------------*/
  
  dl.museumListing dd{
    margin:0;
  }
  
  dl.museumListing dt{
    border-top:1px dotted #ccc;
    padding-top:10px;
    margin:10px 0 4px 0;
  }
  
  dl.museumListing dd.webAddress{
    margin:0 0 8px 0;
    padding:0;
    border:0;
  }
  
  div.pointsOfInterestMap{
    width:51%;
    float:right;
    display:inline;
    text-align:center;
  }
  
  div.pointsOfInterestMap a.imageThumbnail{
    float:right;
    clear:both;
    display:inline;
    margin:0;
    background:none;
    padding:2px;
    width:auto;
  }
  
  div.pointsOfInterestMap a{
    display:block;
    clear:both;
    float:none;
    text-align:left;
    padding:2px 0 2px 18px;
    background:url(../images/bgEnlargeImg.gif) no-repeat 0 4px;
    margin:0 auto;
    width:12em;
  }

/**/

/*----Dining - Johnny Utah's Page-----------------------------------------------*/

  .bannerHeader.subHeader#diningHeader{
    background-image:url(../images/bgBannerHeaderSub.jpg);
  }
  
  a#logoJU img{
    float:right;
    display:inline;
    margin:13px;
    border:0;
  }

/**/

/*----Home Page-----------------------------------------------------------------*/

  .contentWrap.homeWrap h1{
    width:65%;
  }
  
  .contentWrap.homeWrap h2, 
  .contentWrap.homeWrap h3{
    width:70%;
    float:left;
    clear:none;
  }
  
  .contentWrap.homeWrap ul{
    padding-right:145px;
  }
  
  .contentWrap.homeWrap ul li ul{
    padding-right:0;
  }
  
  .contentWrap.homeWrap address,
  .contentWrap.contactWrap address{
    text-indent:-5000px;
    background: #fff url(../images/bgAddress.jpg) no-repeat 6px 6px;
    width:118px;
    height:362px;
    float:right;
    display:inline;
    clear:right;
    top:18em;
    right:0px;
    padding:0;
    margin:12px 0 10px 25px;
    border:1px solid #763131;
  }
    
  .contentSection#introText{
    padding-bottom:2em;
  }
  
  #introText h1{
    margin:0 0 0 0;
  }
  
  img.fauxLogo{
    float:left;
    display:inline;
    margin:0 0 10px 25px;
  }
  
  a.imageThumbnail{
    margin:0;
    border:1px solid #763131;
    float:right;
    display:inline;
  }
  
  .contentWrap.homeWrap a.imageThumbnail{
    margin-top:30px;
  }
  
  a.imageThumbnail:hover{
    border-color:#dd8f00;
    background-color:#f6ffe4;
  }
  
  a.imageThumbnail img{
    display:block;
    margin:6px;
    border:0;
  }
  
/**/

/*----Maps & Directions---------------------------------------------------------*/

  .bannerHeader.subHeader#mapsHeader{
    background-image:url(../images/bgBannerHeaderSub.jpg);
  }
  
  .contentSection#contactInfo h3{
    margin-bottom:15px;
  }
  
  .contentSection#contactInfo address{
     float:none;
     clear:both;
     background:#FAF8F3;
     border:1px solid #E2D8CF;
     padding:15px;
     width:50%;
     margin:0 0 0 10px;
     color:#AE6F02;
     font-weight:bold;
  }
  
  .contentSection#contactInfo dl{
    margin:12px 0 0 15px;
  }
  
  .contentSection#contactInfo dl dt{
    width:auto;
    float:left;
    display:inline;
    margin:0 .5em 2px 0;
    width:12%;
    text-align:right;
  }
  
  .contentSection#contactInfo dl dd{
    width:auto;
    float:left;
    display:inline;
    margin:0 0 2px 0;
    width:86%;
    text-align:left;
  }


/**/

/*----Reservations Pages--------------------------------------------------------*/
  
  h1#reservationsHeading{
    text-indent:-999px;
    background:url(../images/hdReservations.gif) no-repeat 1px 4px;
    padding:0;
    margin-bottom:4px;
  }  

  span.error,
  h3.error{
    color:#990000;
  }
  
  #btnCheckRates{
  	float:left;
    width:18em;
    margin-right:15px;
  }
  
  #btnGetGuestInfo{
    width:15.5em;
  }
  
  #btnReset{
    width:8.5em;
  }
  
  #btnCancel{
    width:6em;
  }
  
  #btnLookUp{
    width:18em;
  }
  
  #btnBookReservation{
    width:13.5em;
  }
  
  #btnReturnToRates{
    width:20em;
  }
  
  #btnUpdateInfo{
    width:9em;
    clear:left;
  }
  
  #btnChangePassword{
    width:13em;
    position:relative;
    left:105px;
  }
  
  #btnReturnToGuest{
    width:18em;
  }
  
  #btnReturnToRes{
    width:19em;
  }
  
  #btnContinue{
    width:8em;
  }
  
  #btnMessageOk{
    width:4em;
    margin-left:220px;
  }
  
  #btnGoBack{
    width:19.5em;
  }
  
  #btnPrintPage{
    width:11.5em;
  }
  
  h3.roomTypeHeader{
    margin:0 0 10px 0;
    padding-top:12px;
    clear:both;
  }
  
  h3#hdReservationNumber{
    color:#990000;
    padding:5px 0 10px 0;
    border-bottom:1px dotted #ddd;
  }
  
  ul.guestInformation{
  
  }
  
  ul.guestInformation li{
    margin:0;
    padding:0;
    background:none;
  }
  
  dl.roomDescriptionList{
    border:0;
    border-top:1px solid #C7AD89;
	  float:left;
	  display:inline;
	  width:100%;
	  margin:0 0 10px 0;
	  padding:10px 0 0 0;
  }
  
  dl.roomDescriptionList dt{
	  float:left;
	  display:inline;
	  width:20%;
	  text-align:right;
	  margin:0 3px 3px 5px;
	  color:#666;
  }
  
  dl.roomDescriptionList dd{
	  float:left;
	  display:inline;
	  width:70%;
	  text-align:left;
	  margin:0 5px 3px 0;
  }
  
  dl.roomDescriptionList dd.selectRoom{
  	margin-left:98px;
  }
  
  dl.roomDescriptionList dd.selectRoom input.submitButton{
  	width:5.5em;
    margin-top:6px;
  }
  
  dl.reservationOverviewList{
  	background:#F9F7EF;
    margin:10px 0 8px 0;
    border:1px solid #A66900;
    float:left;
    width:100%;
    padding:10px 0;
  }
  
  dl.reservationOverviewList dt,
  dl.reservationOverviewList dd{
  	color:#AE6F02;
    float:left;
    display:inline;
    width:63%;
    text-align:left;
    margin:0 0 3px 0;
  }
  
  dl.reservationOverviewList dt{
    clear:left;
    width:27%;
    text-align:right;
    margin-right:3px;
  }
  
  
  ul.roomNotes{
  	font-size:.9em;
    color:#999;
    list-style-type:circle;
    margin-left:28px;
  }
  
  ul.roomNotes li{
  	background:none;
    padding-left:0;
  }
  
  p.submitNote{
    color:#666;
    margin-top:10px;
    padding:5px;
    clear:both;
    border:1px dotted #bbb;
    text-align:center;
  }
  
  table.activeReservationsTable{
    border:0;
  }
  
  table.activeReservationsTable tbody tr.even td,
  table.activeReservationsTable tbody tr td{
    background:#fff;
    border:0;
  }
  
  table.activeReservationsTable tbody tr.dividerRow td{
    border-top:1px dotted #666;
  }
  
  div.sslSeal{
    position:absolute;
    top:305px;
    left:40px;
    z-index:40;
  }
  
/**/

/*----Rooms - Room Descriptions Page--------------------------------------------*/

  a.imageThumbnail{
    margin:0 0 15px 15px;
    border:1px solid #763131;
    float:right;
    display:inline;
    clear:right;
    
  }
  
  a.imageThumbnail:hover{
    border-color:#dd8f00;
    background-color:#f6ffe4;
  }
  
  a.imageThumbnail img{
    display:block;
    margin:6px;
    border:0;
  }
  
  .roomDescriptions dl{
    /*float:left;
    display:inline;*/
    width:65%;
  }


/**/

/*----Rooms - Features & Amenities----------------------------------------------*/

  .bannerHeader.subHeader#roomsHeader{
    background-image:url(../images/bgBannerHeaderSub.jpg);
  }
  
  #amenitiesSection a.imageThumbnail{
    margin:30px 0 35px 25px;
    clear:right;
  }

/**/

/*----Rooms - Photo Gallery Page-------------------------------------------------*/

  object#slideShow{
  	position:relative;
	top:10px;
  }
 
/**/

/*----Meeting & Events Page-----------------------------------------------------*/

  .bannerHeader.subHeader#meetingsHeader{
    background-image:url(../images/bgBannerHeaderSub.jpg);
  }
  
  div#hTerraceClub{
/*    background:url(../images/hTerraceClub.gif) no-repeat 0 0;
    text-indent:-5000px; */
    width:250px;
    height:20px;
    margin:5px 0 0 0;
  }

/**/

/*----Contact Us Page-----------------------------------------------------------*/

  p#contactIntro{
    margin:20px 0 5px 40px;
    float:left;
    display:inline;
    width:65%;
    clear:none;
  }

  .contentWrap.contactWrap address{
    float:left;
    clear:none;
    margin-left:0;
  }
  
  dl.contactInfoList{
    width:65%;
    float:left;
    display:inline;
    clear:none;
    margin:0 0 15px 15px;
    padding-bottom:10px;
  }
  
  dl.contactInfoList dt,
  dl.contactInfoList dd{
    margin:0;
    padding:0 0 0 25px;
  }
  
  dl.contactInfoList dt{
    margin-top:10px;
  }

  dl.diningInfoList{
    width:65%;
    float:left;
    display:inline;
    clear:none;
    margin:0 0 15px 1px;
    padding-bottom:10px;
  }
  
  dl.diningInfoList dt,
  dl.diningInfoList dd{
    margin:0;
    padding:0 0 0 0px;
  }
  
  dl.diningInfoList dt{
    margin-top:10px;
  }

  dl.attractionList{
    width:100%;
    float:left;
    display:inline;
    clear:none;
    margin:0 0 25px 15px;
    padding-bottom:10px;
  }
  
  dl.attractionList dt,
  dl.attractionList dd{
    margin:0;
    padding:0 0 0 25px;
  }
  
  dl.attractionList dt{
    margin-top:10px;
  }
  
  .contentSection#operatingHours{
    background:url(../images/bgOperatingHours.gif) repeat-x 0 0;
    padding-left:10px;
  }
  
  dl.operatingHoursList{
    margin:15px 0 0 5px;
  }

/**/

/*----Privacy Policy Page-------------------------------------------------------*/

  img.sslLogo{
    float:right;
    display:inline;
    margin:15px;
  }

/**/

@media print {
	.bannerHeader {
		display: none !important;
	}
}

#ifmRservations{
	height:500px;
	width:520px;
}

ul.nav li.surveyTout a {
		display:block;
		width:120px;
		height:25px;
		text-indent:-5000px;
		background:#fff url(../images/bgSurveyCallout.gif) no-repeat 0 0;
		margin:0px 10px 0px 5px;
}

/*---- Specials Page -------------------------------------------------------*/

a.btnSpecials {
  display: block;
  width: 175px;
  height: 35px;
  background: url(../images/btnSpecials.jpg) no-repeat;
  text-indent: -5000px;
}

.marginBottom {
  margin-bottom: 15px;
}

h2.special {
  font-weight: bold;
  font-size: 14px;
  text-transform: none;
  border-top: solid 1px #e2d8cf;
  padding-top: 15px;
}

ul li.callout a {
  display: block;
  width: 130px;
  height: 98px;
  background: url(../images/calloutSpecials.jpg) no-repeat;
  text-indent: -5000px;
  margin: 20px 0px 0px 2px;
}

ul li.special a {
  display: block;
  width: 130px;
  height: 253px;
  background: url(../images/special.jpg) no-repeat;
  text-indent: -5000px;
  margin: 20px 0px 0px 2px;
}

.resWrap { width: 825px; }
.resWrap .reservationsFrame{display:none;}
.reservationsFrame{border-bottom:1px solid #C1B68B;}
.tcalIcon{margin-top:-3px;}

/*
#complimentary
{
	background-color:#FFFFFF;
	border:1px dotted black;
	font-size:10px;
	padding-left:10px;
	padding-right:10px;
	top:430px;
	width:130px;
	margin-top:0px;
	margin-left:6px;
	position:absolute;
}
*/
  
#topCompBox {
  border:solid 1px #CFC19B;
  padding:5px;
  margin:5px 5px 10px 0;
  width:566px;
  }
#topCompBoxInner {
  background-color:#E9E0DA;
  height:126px;
  padding:5px;
  }
#topCompBoxInner h2 {
  color:#884647;
  font-weight:normal;
  font-size:20px;
  padding:6px 0 6px 12px;
  }
#topCompBoxInner div ul li {
  margin:0;
  padding:0 0 5px 10px;
  line-height:16px;
  }

