body { background: #ffffff url("../images/blue/bg_body.png") 0 0 repeat-x; }
#header h1 a { background: transparent url("../images/blue/logo.jpg") 0 0 no-repeat; }
#header ul#nav { background: #0094b8; }
#header ul#nav > li { background: transparent url("../images/blue/bg_nav-separator.png") 100% 50% no-repeat; }
#header ul#nav > li a:hover { color: #017693; background:url("../images/top-nav-hover.gif") repeat;
								background-color:#ffffff; }

#header ul#nav ul a { color: #017693; }
#header ul#nav ul a:hover { color: #333333; }
#header ul#utility_nav li,
#header ul#utility_nav a { color: #326075; }
#header ul#utility_nav a:hover { color: #333333; text-decoration:underline; }
#header #header_content { background: #0094b8; }
#header #header_content h3 span.left,
#promo_copy h3 span.left,
form.quick-reservations h3 span.left,
#sidebar #special h3 span.left { background: transparent url("../images/blue/bg_heading-decoration_header_left.png") 0 50% no-repeat; }
#header #header_content h3 span.right,
#promo_copy h3 span.right,
form.quick-reservations h3 span.right,
#sidebar #special h3 span.right { background: transparent url("../images/blue/bg_heading-decoration_header_right.png") 100% 50% no-repeat; }
#header_content form.quick-reservations { border-right: 1px solid #7dd0e0; }
#sidebar form.quick-reservations { border-bottom: 1px solid #7dd0e0; }
form.quick-reservations button { background: transparent url("../images/blue/btn_check-availability.png") 0 0 no-repeat; }
form.quick-reservations a.calendar-popup { background: transparent url("../images/blue/icon_calendar.gif") 0 0 no-repeat; }
#header_content #promo_copy { border-right: 1px solid #7dd0e0; }
#sidebar #special { border-top: 1px solid #7dd0e0; }
#promo_copy p a.more {
  color: #ffff99;
  background: transparent url("../images/blue/icon_more_header.gif") 2px 5px no-repeat; }
#promo_copy ul.pager a { background: transparent url("../images/blue/bg_slide-pager.png") 0 0 no-repeat; }
#main h1 {
  color: #0094b8;
  border: 1px solid #dbcd72;
  border-width: 1px 0; }
#main h1 span.left { background: transparent url("../images/blue/bg_heading-decoration_h1_left.png") 0 50% no-repeat; }
#main h1 span.right { background: transparent url("../images/blue/bg_heading-decoration_h1_right.png") 100% 50% no-repeat; }
#main a { color: #0094b8; }
#main p.more a { background: transparent url("../images/blue/icon_more.gif") 0 4px no-repeat; }
#main .listing h3 {
  color: #0094b8;
  border: 1px solid #dbcd72;
  border-width: 1px 0; }
#footer { background: transparent url("../images/blue/bg_footer.png") 0 0 repeat-x; }
#footer h4,
#footer address strong { color: #154961; }
#footer ul#footer_nav {
  border: 1px solid #d6dfe4;
  border-width: 1px 0; }
#sidebar { background: #0094b8; }
