@import 'reset.css';    body {  background:#fff;  font:12px 'Trebuchet MS',Arial,Tahoma,Verdana,Serif;  color:#2b2b2b;  text-align:center;  line-height: 1.35; }  .inner {float:left;} .cln {  display:block;  overflow:hidden;  clear:both;  zoom:1; } .notxt {  display:block;  overflow:hidden;  text-indent:-1000px;  font-size:0;  line-height:0; }  .fl {float:left;} .fr {float:left;  padding:20px 575px 0 0;}  .tl {text-align:left;} .tr {text-align:right;}    .wrapper {  width:960px;  text-align:left;  margin:0 auto;  position:relative; } .wide {  width:1400px;  position:absolute;  left:50%;  margin-left:-700px; }    h1 {  color:#999;  padding-bottom:.1em; } h2 {  color:#2b2b2b;  padding-bottom:.3em;  letter-spacing: 0.08em; } h3 {  color:#b62742;  padding-bottom:10px; }  p {  padding: 0 0 10px; } a:link {  color: #CC7312; } a:visited {  color: #CC7312; } a:hover {  color: #B62742; } a:active {  color: #B62742; } .content ul {  margin: 0 0 10px 10px; } .content ul li ul {  margin: 5px 0 5px 5px; } .content ul li {  padding:0 0 4px 10px;  color:#2b2b2b;  background:url(../images/bullet.gif) 0 5px no-repeat; } hr{  color:#e5e5e5;  background-color:#e5e5e5;  height:1px;  margin:0 0 10px 0;  }    .header {  background:#eee url(../images/header-bg.png) 50% 0 repeat-x;  position:relative;  height:96px;  border-top:5px solid #b62742;  border-bottom:1px solid #f6f6f6; }    .logo {  width:168px;  height:75px;  background:url(../images/logo.png) no-repeat;  margin-top:11px; }    .menu {  margin:0; } .menu li {  display:inline;  font-size:0; } .menu#main {  position: relative;  z-index: 10; } .menu#main, .menu#action {  text-align:right; } .menu#main a, .menu#action a {  font-size:17px;  cursor: pointer;  color:#2b1f16;  margin-right:10px;  padding:0 7px; } * html .menu#main a { } * html .menu#action a {  font-size: 11px; } .menu#main {  margin:0;  height:38px;  background:url(../images/menu-bg.png) 50% 0 repeat-x;  border-bottom:1px solid #b44d51; } .menu#main li {  display:block;  float:left;  margin:7px 7px 0 0;  position:relative;  z-index: 10; } .menu#main a, .menu#main span {  display:block;  height:25px;  line-height:0px;  margin:0;  font-size: 0;  background:url(../images/navigation-sprites.png) 0 -100px no-repeat;  padding:0;  text-indent: -10000em;  text-transform: none;  text-decoration:none;  text-align:center; } .menu#main span {  margin-left:2px;  padding-right:2px; } .menu#main li#m01 {width:48px;}  .menu#main li#m01 a {   background-position: -2px -2px;  }  .menu#main li#m01 a:hover, .menu#main li#m01 a.active, .menu#main li#m01.hover a {   background-position: -2px -32px;  } .menu#main li#m02 {width:113px;}  .menu#main li#m02 a {   background-position: -59px -2px;  }  .menu#main li#m02 a:hover, .menu#main li#m02 a.active, .menu#main li#m02.hover a {   background-position: -59px -32px;  } .menu#main li#m03 {width:69px;}  .menu#main li#m03 a {   background-position: -188px -2px;  }  .menu#main li#m03 a:hover, .menu#main li#m03 a.active, .menu#main li#m03.hover a {   background-position: -188px -32px;  } .menu#main li#m04 {width:106px;}  .menu#main li#m04 a {   background-position: -268px -2px;  }  .menu#main li#m04 a:hover, .menu#main li#m04 a.active, .menu#main li#m04.hover a {   background-position: -268px -32px;  } .menu#main li#m05 {width:51px;}  .menu#main li#m05 a {   background-position: -386px -2px;  }  .menu#main li#m05 a:hover, .menu#main li#m05 a.active, .menu#main li#m05.hover a {   background-position: -386px -32px;  } .menu#main li#m06 {width:66px;}  .menu#main li#m06 a {   background-position: -448px -2px;  }  .menu#main li#m06 a:hover, .menu#main li#m06 a.active, .menu#main li#m06.hover a {   background-position: -448px -32px;  } .menu#main li#m07 {width:126px;}  .menu#main li#m07 a {   background-position: -525px -2px;  }  .menu#main li#m07 a:hover, .menu#main li#m07 a.active, .menu#main li#m07.hover a {   background-position: -525px -32px;  } .menu#main li#m08 {width:130px;}  .menu#main li#m08 a {   background-position: -661px -2px;  }  .menu#main li#m08 a:hover, .menu#main li#m08 a.active, .menu#main li#m08.hover a {   background-position: -661px -32px;  } .menu#main li#m09 {width:83px;}  .menu#main li#m09 a {   background-position: -802px -2px;  }  .menu#main li#m09 a:hover, .menu#main li#m09 a.active, .menu#main li#m09.hover a {   background-position: -802px -32px;  } .menu#main li#m10 {width:94px;}  .menu#main li#m10 a {   background-position: -894px -2px;  }  .menu#main li#m10 a:hover, .menu#main li#m10 a.active, .menu#main li#m10.hover a {   background-position: -894px -32px;  }  .menu#main a.active, .menu#main a:hover, .menu#main li.hover a { } .menu#action {  position:absolute;  right:0;  top:70px; } .menu#action a {  font-size:12px;  color:#782131; } .menu#action a:hover, .menu#action a.active {  color:#b62742; }  .menu#f1 {  margin:0 25px; } .menu#f1 a {  color:#782131;  font-size:12px;  margin-right:10px; } * html .menu#f1 {  margin:0; } .menu#f1 a:hover {  color:#b62742; } .menu#f1 a.active {  color:#CC7312;  text-decoration: none; } .menu#social {  width:150px;  margin:0 20px; } * html .menu#social {  margin:0 0 0 10px;  width:195px; }  .menu#social li{  height: 16px;  margin-bottom: 10px;  display: inline-block; }  .menu#social a {  display:block;  height:16px;  line-height:16px;  background:url(../images/social.png) 0 0 no-repeat;  padding-left:20px;  font-size:11px;  color:#782131;  margin-right:10px;  float:left; } .menu#social .twitter a {  background-position:0 -32px; } .menu#social a:hover {  background-position:0 -16px;  color:#b62742; } .menu#social .twitter a:hover {  background-position:0 -48px; }  .menu#social .foursquare a {  background-position:0 -64px; }  .menu#social .foursquare a:hover {  background-position:0 -80px; }   .menu#social2 {  width: 100%;  display: block;  margin:0 0px;  border-bottom: 1px solid #E5E5E5; }  .menu#social2 li{  height: 16px;  margin-bottom: 10px;  display: inline-block;  padding: 0 !important; }  .menu#social2 a {  display:block;  height:16px;  line-height:16px;  background:url(../images/social.png) 0 0 no-repeat;  padding-left:20px;  font-size:11px;  color:#782131;  margin-right:10px;  float:left; } .menu#social2 .twitter a {  background-position:0 -32px; } .menu#social2 a:hover {  background-position:0 -16px;  color:#b62742; } .menu#social2 .twitter a:hover {  background-position:0 -48px; }  .menu#social2 .foursquare a {  background-position:0 -64px; }  .menu#social2 .foursquare a:hover {  background-position:0 -80px; }     .menu#main li.hover ul {  display:block;  -webkit-box-shadow: 0 2px 2px rgba(0,0,0,.3);  -moz-box-shadow: 0 2px 2px rgba(0,0,0,.3);  box-shadow: 0 2px 2px rgba(0,0,0,.3); }  .menu#main ul ul {  position:absolute;  left:0;  top:24px;  background:url(../images/submenu-bg.png) 0 0 repeat-x;  border:1px solid #961c33;  z-index:999;  padding:5px 0;  display:none; } * html .menu#main ul ul {  background-color: #B92F49; } .menu#main ul ul li {  background:url(../images/submenu-bullet.gif) 10px 10px no-repeat;  margin:0;  padding:0;  float:none;  zoom:1; } .menu#main ul ul a, .menu#main li.hover ul a, .menu#main li.hover ul a.active {  background: none;  display:block;  font:normal 11px 'Trebuchet MS',Arial,Serif;  white-space:nowrap;  color:#fff;  text-transform:none;  text-decoration:underline;  padding:4px 20px;  margin:0;  float:none;  height:auto;  line-height:15px;  text-align:left;  text-indent: 0;    -webkit-box-shadow: 0 0 0 rgba(0,0,0,0);  -moz-box-shadow: 0 2px 2px rgba(0,0,0,0);  box-shadow: 0 0 0 rgba(0,0,0,0); }  .menu#main ul ul a:hover, .menu#main ul ul a.active {  background-position:10px 10px;  text-decoration:none !important;  -moz-box-shadow: none;  -webkit-box-shadow: none;  -box-shadow: none; }   .menu#main ul ul ul {  display: none !important;  border: 0;  background: none;  position: static;  padding: 0;  margin: 0 0 5px 5px; } .submenu ul ul {  width: 160px;  padding: 0 0 5px 5px; }    .submenu, .submenu a {  background:url(../images/submenu.png) 0 0 no-repeat;  margin:0 -7px 20px;  padding:20px 0 0; } .submenu a {  display:block;  font-size:16px;  color:#b62742;  text-decoration:none;  padding:0 40px 12px 42px;  line-height:20px;  margin:0;  background-position:0 100%;   width:110px; } .submenu a:hover {  color:#4A3A2B; } .submenu ul {  margin:0 7px;  background:#e5e5e5;  padding-bottom:15px;  width: 175px; } * html .submenu ul {  overflow: hidden;  width: 175px; } * html .submenu ul li {  float: left; } .submenu ul li {   } .submenu ul a {  background:url(../images/inner-submenu-bellet.gif) 26px 11px no-repeat;  font-size:11px;  color:#4a3a2b;  text-decoration:underline;  line-height:normal;  padding:6px 5px 6px 35px;  width: 125px; } .submenu ul a:hover {  color:#b62742; } .submenu ul a.active {  text-decoration:none;  color:#b62742; } DIV.submenu li#m03, li#m04, li#m05, li#m06, li#m07, li#m08, li#m09{  list-style:none;  }   .photo {  height:564px;  background:#900d16 url(../images/media-bg.png) 50% 0 repeat-x;  border-top:1px solid #900d16;  z-index: 3;  position: relative;  overflow: hidden; } .photo .inner {  position:absolute;  left:50%;  margin-left:-700px;  top:0;  height:564px;  float:none;  width:1400px;  background:url(../images/busy.gif) 50% 50% no-repeat; } .photo img {  display:block;  position:relative;  width:1400px;  height:564px;  top:0;  left:0; } .photo img.hide {  display:none; }  .message {  position:absolute;  left:50%;  top:30%;  background:url(../images/message-bg.png);  margin-left:-700px;  z-index:99;  display:none; } * html .message {  background:#ac263b; } .message strong {  font-weight:normal;  padding:20px 40px 20px 220px;  color:#fff;  font:34px 'Yanone Kaffeesatz';  text-align:left;  display:block;  line-height:35px; }  .arrow-l, .arrow-r {  height:60px;  background:url(../images/arr-photo.png) 0 0 no-repeat;  position:absolute;  top:65%;  z-index:9000;  color:#ddd;  white-space:nowrap;  text-decoration:none;  text-indent: -10000em; } * html .arrow-l, * html .arrow-r {  background-image:url(../images/arr-photo.gif); } .arrow-l:link, .arrow-r:link {  color:#ddd;  } .arrow-l:visited, .arrow-r:visited {  color:#ddd; } .arrow-l:hover {  background-position: left -60px; } .arrow-r:hover {  background-position: left -180px; } .arrow-r {  background-position: left -120px;  margin-right:-460px;  text-align:right;  padding-right:70px;  text-indent: -1000px;  font-size: 0;  right:50%; } .arrow-l {  left:50%;  margin-left:-460px;  padding-left:70px; }  .slide-status {  position:absolute;  z-index:9000;  bottom:20px;  left:50%; } .slide-status ul {  position:relative;  left:-50%; } .slide-status li {  float:left;  margin:0 2px; } .slide-status a {  float:left;  width:15px;  height:15px;  overflow:hidden;  text-indent:-100px;  background:url(../images/o.png) 0 0 no-repeat; } * html .slide-status a {  background-image:url(../images/o.gif); } .slide-status li.active a {  background-position:0 -15px; }     .left, .right {  width:215px;  overflow:hidden; } .left .inner, .right .inner {  padding:20px; } .special-img, .special-img-small {  padding: 0 0 12px 12px; } .special-img img, .special-img-small img {  display: block; }    .rewards a {  width:175px;  height:80px;  background:url(../images/marriott-rewards.png) no-repeat;  margin:0 0 10px 0; }    #tripadvisor {  margin:20px 0 10px 0;  text-align: left; } #tripadvisor * {display:block;} #tripadvisor .ta-logo {  width:130px;  height:20px;  background:url(../images/tripadvisor.png) 0 0 no-repeat;  margin: 0 0 7px; } #tripadvisor .ta-rating {  margin:5px 0px; } #tripadvisor .ta-rating, #tripadvisor .ta-rating div {  display:block;  height:14px;  width:70px;  background:url(../images/points2.png) 0 0 repeat-x; } #tripadvisor .ta-rating div {  background-position:0 -14px; } #tripadvisor .r1 div {width:7px;} #tripadvisor .r2 div {width:14px;} #tripadvisor .r3 div {width:21px;} #tripadvisor .r4 div {width:28px;} #tripadvisor .r5 div {width:35px;} #tripadvisor .r6 div {width:41px;} #tripadvisor .r7 div {width:48px;} #tripadvisor .r8 div {width:56px;} #tripadvisor .r9 div {width:62px;} #tripadvisor .r10 div {width:69px;}  #tripadvisor strong {  font-weight:normal;  font-size:11px; } #tripadvisor small {  color:#777;  font-size:11px; }    .button {  background:#2e2522 url(../images/button.png) 0 0 repeat-x;  border:1px solid #000;  color:#fff !important;  font-size:11px;  text-align:center;  padding: 0;  width:125px;  margin:0;  cursor:pointer;  text-shadow: 0 0 2px #000;  text-decoration:none;  display:block;    -webkit-box-shadow: 0 2px 2px rgba(0,0,0,.3);  -moz-box-shadow: 0 2px 2px rgba(0,0,0,.3);  box-shadow: 0 2px 2px rgba(0,0,0,.3); } input.button {  border: 1px solid #000;  padding: 0;  height: 22px; } .availability {  height:28px !important; } a.button {  padding: 0;  line-height: 20px; } .button:hover, input.hover, button.hover {  background:#444;  border-color:#222;  color:#fff; } .short {  width:75px; } .middle {  width:85px; } .long {  width:200px;  background:#B62742;  border-color:#B62742; }    .booking {  background:#e5e5e5;  margin: 0 0 40px;  overflow: visible;  width: 175px; } .booking h3, .special h3, .signup h3 {  color:#b62742;  font-size:13px;  background:#ededed;  padding:0 25px;  line-height:28px;  margin:0;  font-weight:bold; } .booking form {  padding:4px 10px 4px 25px; } .booking p {  position: relative;  margin:0;  padding: 0; } .booking p.checkin, .booking p.checkout {  height: 40px;  overflow: hidden;  width: 100%; } .booking label {  display:block;  height: 14px;  padding: 0;  color:#2d1f13;  font-size:11px; } .booking ul#special-rates {  display: none;  padding: 0 0 10px;  width: 130px; } .booking ul#special-rates li {  display: block;  overflow: hidden;  padding: 0 0 5px; } .booking ul#special-rates label {  display: block;  height: auto;  font-size: 10px;  line-height: 12px;  padding: 0 0 0 15px;  margin: 0; } .booking ul#special-rates .text {  width: 105px; } .booking ul#special-rates .radio {  height: 12px;  width: 12px;  float: left; }  .booking a.dp-choose-date {  left: 110px;  top: 16px; } .booking input.datepick {  width: 100px; } .booking input, .booking select {  margin:0; } .booking .submit .button {  margin: 0 0 -15px;  position: relative; }  .booking p.rooms, .booking p.guests {  width: 55px; } .booking p.rooms {  margin: 0 9px 0 0; } .booking p.rooms label, .booking p.guests label {  font-size:10px; } .booking p.rooms select, .booking p.guests select {  width:55px; } .booking .rates {  padding:10px 0; } .booking .rates a {  padding-left:10px;  background:url(../images/plus.png) 0 50% no-repeat;  color:#2d1f13;  font-size:10px; } .booking .submit {  overflow: visible; }        .signup {  margin-right:0;  overflow: hidden; } .signup p {  padding:10px 110px 10px 25px;  color:#555;  font-size:10px;  overflow: hidden;  float:left; }  .signup form {  float:left;  width:100px;  margin-left:-100px; } .signup form p {  margin:20px 0 0px 0;  padding:0;  font-size:inherit;  float:none;  height:30px; } .signup input#email {  width:83px;  margin:0;  padding-left:0;  padding-right:0;  text-align:center; }    .content {  overflow: hidden;  width:530px; } .content .inner {  padding:20px 0;  background:#fff; }  .content h1 {  color:#b62742;  font-size:22px;  margin-top:-5px;  letter-spacing: 0.08em; }    .facebook-like {  background-color: transparent;  width:530px;  height:27px;  border:0; }    ul.gallery {  margin:10px 0;  display: block;  overflow: hidden; } ul.gallery li {  display:inline;  float:left;  margin:0 2px 3px 0;  padding: 0;  background:none; } ul.gallery li a {  border: 1px solid #e5e5e5;  display: block;  padding: 1px;  width: 170px; } .gallery a:hover {  border-color: #B62742; } .gallery img {  display: block;  width: 170px; }    .footer {  background:#ebeeeb url(../images/footer-bg.png) 50% 0 repeat-x;  padding:20px 0;  position:relative;  border-top:4px solid #f2f2f2; }  .hebs, .copy {  font-size:11px;  padding:10px 20px;  color:#777; } .hebs a, .copy a {  color:#777; } .hebs a:hover, .copy a:hover {  color:#b62742; } .address, .phone {  font-size:10px;  color:#777;  line-height:12px;  margin-left:20px; } .address {  margin:-12px 30px 0 20px; } * html .address, * html .phone {  margin-left:10px; } .address strong {  color:#555; }  .menu-line {  margin:0 0 40px 0; }  .copy-block { } .copy-block p {  padding:0 20px;  line-height:12px;  font-size:11px;  text-align: left; }  .tel .type {  display: none; }  div#googlemap {  background-image: url(../images/loading.gif);  background-repeat: no-repeat;  background-position: center center;  height:400px;  background-color:#F0F0F0;  display:block;  margin-bottom:20px;  } .gallery{  padding:0 2px 0 0;  border:none;  } span.rates{  color:#B62742; }    .TA_selfserveprop {  border: none; } .widSSP {  background: none !important;  width: 175px; } .widSSPBranding dd, .widSSPLegal, .widSSPComponent .widSSPSummary {  display: none !important; } .widSSPComponent {  font-family: Trebuchet MS !important; } #CDSWIDSSP .widSSPData .widSSPH11 {  font-weight: normal !important;  font-family: Trebuchet MS !important;  font-size: 12px !important;  color: #2B2B2B !important; } #CDSWIDSSP .widSSPData .widSSPTrvlRtng .widSSPOverall {  margin: 0 !important; } #CDSWIDSSP .widSSPData .widSSPTrvlRtng .widSSPOverall div, #CDSWIDSSP .widSSPData .widSSPTrvlRtng .widSSPOverall div b {  color: #777 !important;  font-size: 11px !important;  font-family: Trebuchet MS !important;  padding: 0 !important; } #CDSWIDSSP.widSSPnarrow .widSSPPower {  display: none !important; } #CDSWIDSSP .widSSPData {  margin: 0 !important;  padding: 0 !important; } #CDSWIDSSP .widSSPData .widSSPBranding {  border: 0 !important;  margin: 0 !important; } #CDSWIDSSP .widSSPData .widSSPAll a {  color: #CC7312 !important;  font-size: 11px !important;  font-family: Trebuchet MS !important;  text-decoration: underline !important; } #CDSWIDSSP.widSSPnarrow .widSSPData .widSSPAll, #CDSWIDSSP .widSSPData dl {  padding: 0 !important;  margin: 0 !important; } #CDSWIDSSP .widSSPData .widSSPAll a:hover {  color: #B62742 !important; } .promo_goldkey {  padding-top: 30px;  text-align: center; } .sub_sub_menu {  width: 168px;  padding-bottom: 0px; }   .ourteam { display:block; float:left; height:213px; padding-top:25px; padding-bottom:25px; position:relative !important; width:160px; }  div.separator { background-color:#E5E5E5; clear:both; height:1px; margin:1px 0; overflow:hidden; padding:0; width:100%;}  .pad { padding-top:9px; }  .tbl_odd { } .tbl_odd2 {  background-color:#F5F5F5; } .table_p {  padding-top:10px;  padding-left:3px; }    .goldkey {  background: transparent url(../images/gold_key_award2.png) no-repeat 0 0;   left: 810px;   top: 1px;  position: absolute;   width: 88px;  height:120px; }  .bronze {  background: transparent url(../images/bronze_cert.png) no-repeat 0 0;   left: -130px;   top: 13px;  position: absolute;   width: 100px;  height:107px; }   .champions_logo {  padding-left:11px;  padding-top:20px; }  .pdf_link{   background: url("../images/green_asae.png") no-repeat scroll 0 0 transparent;   border: medium none;   display: block;   height: 95px;   padding-top: 100px;   text-align: center;   text-decoration: none;   width: 98px;  margin-left: 39px; }  #meetingplanner {  background: url("../images/indymar.png") no-repeat scroll 0 0 transparent;  margin: 40px 0 0px;  width: 175px;  height:80px;  display: block;  border: 1px solid #e5e5e5; }
