/* ie6 will need the pngfix */
body {
  background:url(../images/beach.jpg) center top #fff no-repeat;
  background-attachment: fixed;
  background-size: 100% auto;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 12px;
  font-weight: normal;
  line-height: 18px;
  margin: 0;
  padding: 0;
}
a {
  text-decoration: none;
}
img { border:none; }
a:hover { text-decoration: underline;}
#topbarwrap {
    height: 36px;
}
#topbar {
    background-color: #D8AE28;
    height: 36px;
    position: fixed;
    width: 100%;
    z-index: 300;
}
#topbar > div { width:980px; margin: 0 auto; line-height:36px; color:#fff; height:36px;position:relative;}
#topbar > div > span { position:absolute;right:0;top:0;line-height:36px;height:36px;display:block;}
#topbar > div  img { vertical-align: middle;}
#topbar > div img.dream { padding-left:140px;}
#header {
  background: url("../images/hdr-bg-w.png") repeat-x left top transparent;
  height: 98px;
  width:100%;
  z-index:100;
}
#header-inner .bychs { position:absolute;right:0;top:15px;}
#header-inner .logo { position:absolute;left:224px;top:15px;}
#header-inner {
  margin:0 auto;
  width:980px;
  position:relative;
}
#header ul {
  list-style:none;
  padding:0;
 position:absolute;
 margin:0;
 left:0;top:70px;
}
#header ul li {
  float:left;
  text-transform:uppercase;
  margin:0 5px;
}
#header ul li a { color:#333;}
#header ul li.active a { color:#d7ad27;}
#contact-hold { position:fixed;right:0px;top:5px;z-index:200;}
h1,h2 {
  font-family:'Comfortaa',Tahoma,cursive;
  margin:0;
  padding:0;
}
h1 {   font-size:28px; }
h2 { font-size: 16px; }
div.deal h2 { font-size:15px;}
h3 { font-family:Calibri,Tahoma,Verdana; font-size:16px; text-transform:uppercase;margin:0;padding:0;}
.main-box {
  background-color:#fff;
  border:1px solid #000;
  border-radius:20px;
  margin:20px auto;
  width:980px;
  background:url(../images/back7f7f7f.gif) top right #fff repeat-y;
}
#first { background-image: none; }
#first .sidebar {
  position: relative;
  width: 179px;
  border-left: 1px solid #f0f0f0;
  padding-bottom: 10px;
}
#content-menu  {
  border:1px solid #000;
  margin:20px auto 3px auto;
  border-radius:10px;
  background:url("../images/footer-bg.jpg") repeat-x  left top transparent;
  list-style:none;
  width:932px;
  padding:0;
  height:20px;
  padding:0 12px;
}
#content-box {
  background-color:#fff;
  border:1px solid #000;
  border-radius:20px;
  margin:3px auto 20px auto;
  width:956px;
  padding:12px;
}
#content-menu li {
  float:left;
  margin:0 5px;
  line-height:20px;
}
small.terms a { color:#fff;text-decoration: underline;font-size:12px;}
#content-box h1,#content-box h2,#content-box h3 { margin:7px 0;}
#content-menu a { color:#fff;}
/* comment below for unfixed header */
#first { }
#deal-top {
    border-radius:20px 20px 0 0;
  background-color:#fff;
  border:1px solid #000;
    border-bottom:none;
  margin:10px auto 0 auto;
  width:980px;
}
#deal-bottom {
    padding: 10px 12px;
    border-radius: 0px 0px 20px 20px;
    border:1px solid #000;
    border-top:none;
    background:url(../images/back4c4e50-90.png) 0 0 repeat;
    /*background-color: #4c4e50;
    opacity:0.9;*/
    width:956px;
    margin: 0 auto 20px auto;
    color:#fff;
  position:relative;
}
.valid {
  margin:20px 0;
}
#deal-bottom .right {
  width:280px;
  float:right;
  position:relative;
  padding-bottom: 173px;
}
.zoom {
  position:absolute;
  top:0;
  right:0;
  width:21px;
  height:21px;
}
#deal-bottom .right img.zoom,.sidebar.gallery img.zoom {
  width:21px;
}
#deal-bottom .left {
  float:left;
  width:656px;
  color:#fff;
  font-size:18px;
  line-height:1.2em;
  padding-bottom:40px;
}
#deal-bottom .addthis_toolbox {
  position:absolute;
  bottom:12px;
  left:12px;
  width:650px;
}
#deal-bottom h2 {
  font-size:24px;
}
#deal-bottom .right img {
  width:280px;
  margin-bottom:10px;
}
#feature {
  padding:12px;
  float:left;
  position:relative;
  height:375px;
  width:750px;
}
#feature > a { display:none; position:absolute;top:12px;left:12px;border:none;}
#feature img.m { width:750px;height:375px;  border-radius:15px;border:none;     }
#feature .info {
  height:70px;
  position:absolute;
  bottom:0px;
  left:0px;
  border-radius:0 0 15px 15px;
  /* below doesn't work on IE < 9 ofcourse so after creating conditional style sheet for ie < 9 can use this again...
  background-color:rgba(0,0,0,0.5);
  */
  background:url(../images/semit-black-50.png) 0 0 repeat;
  width:720px;
  color:#fff;
  padding:15px;
}
#feature a.on { display:block; }
#feature ul.deal-nav {
  position:absolute;
  right:20px;
  top:17px;
  background-color:#f8f8f8;
  border-radius:5px;
  list-style:none;
  margin:0;
  padding:3px;
  opacity:0.5;
  font-weight:bold;
  font-size:12px;
  font-family:Arial,Verdana,Helvetica;
}
#feature ul.deal-nav:hover { opacity:1; }
#feature ul.deal-nav li {
  float:left;
  padding:0 5px;
}
#feature h1 { line-height:1.2em; max-width: 575px;}
.deal h2 { line-height:1.3em;}
.deal .gallery,#deal-bottom .gallery { display:none;}
.sidebar {
  float:right;
  width:180px;
  padding:10px;
  color:#fff;
  position: relative;
}
.sidebar.gallery img { width:180px; margin:5px 0;}
.sidebar.gallery a { position:relative;display:block;}
.specials {
  float:left;
  width:750px;
  padding:12px;
}
.top-deal-box-banner { padding-bottom: 10px; }
.specials.short .deal { margin-bottom:10px;}
.property-details { display:none; position:relative; }  /* position relative to fix IE7 bug with relatively positioned elements within scrolling divs!! */
.popup.property { z-index:200;  }
.popup.property > a.close {
  text-align:center;
  display:block;
  padding:5px 0;
}
.popup.property > div { width:900px;height:500px;overflow:scroll;display:block;}
.property-gallery {
  float:right;
  width:200px;
  margin-right:10px;
}
.property-copy {
  float:left;
  width:650px;
  padding:0 0 0 10px;
}
.property-gallery a { position:relative; padding-bottom:10px;display:block;}
.property-gallery a img { border-radius:10px; -moz-border-radius:10px;}
.property-gallery img.zoom { z-index:300;border-radius:0;-moz-border-radius:0;}

/* New Deal Styles */
.deal-container {
  height: 266px;
  border-radius: 20px;
  margin-bottom:40px;
}
.deal-details {
  width: 583px;
  height: 266px;
  /*padding: 8px;*/
  border: 1px solid grey;
  border-right: none;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
  float: left;
  background: url(../images/gradient-ind-deal.png) 0 0 repeat;
}

.deal-price-container {
  width: 166px;
  height: 266px;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
  float: right;
  background: #3d3d3d;
  position: relative;
}

.top-price {
  float: right;
  width: 196px;
  height: 399px;
  position: relative;
  background: #3d3d3d;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
  margin-right: -1px;
}

.price-banner {
  width: 179px;
  height: 98px;
  background: url('../images/pricebanner.png');
  margin-top: -10px;
  margin-left: -14px;
  position: relative;
}

.was {
  width: 75px;
  height: 50px;
  top: 23px;
  position: absolute;
  left: 14px;
  text-align: center;
  color: #ffffff;
}

.was .label, .now .label {
  font-size: 10px;
  display: block;
}

.was-price {
  font-size: 20px;
  text-decoration: line-through;
}
.now-price {
  font-size: 20px;
  font-weight: bold;
}

.now {
  width: 85px;
  height: 50px;
  top: 24px;
  position: absolute;
  left: 85px;
  text-align: center;
  color: #ffffff;
}
.top-price .rate-type {
  font-size: 13px;
  width: 65px;
  position: absolute;
  top: 25px;
  left: -10px;
}
.top-price.straight-corner {
  border-bottom-right-radius: 0;
}
.rate-type {
  color: #ffffff;
  font-size: 11px;
  margin-left: 12px;
  margin-top: -8px;
}
.top-price ul.nav a { color: #ffffff; }
.top-price .valid-dates-head {
  margin-top: 12px;
  margin-left: 12px;
  padding: 5px 5px;
  text-align: center;
}
.top-price .valid-dates {
  margin-left: 12px;
  padding: 5px 5px;
}
.top-price .call-us {
  position: absolute;
  bottom: 8px;
  left: 8px;
}
.deal-price-container .valid-dates-head {
  margin-top: 12px;
  margin-left: 12px;
  padding: 5px 5px;
  text-align: center;
}
.deal-price-container .valid-dates {
  margin-left: 12px;
  padding: 5px 5px;
}

.image-wrapper {
  padding: 8px;
  background: #3d3d3d;
  width: 280px;
  float: left;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
}

.deal-details .image {
  /*width: 280px;*/
  float: left;
  position: relative;
}

.deal-details .image img {
  width:280px;
  height:186px;
  border-radius:15px 15px 0 0;
}
.deal-details .image img.zoom {
  border-radius:0;
  width:21px;
  height:21px;
  z-index:100;
  right:3px;
  top:3px;
}

.deal-details .image h2 {
  background:url(../images/semit-black-50.png) 0 0 repeat;
  height:39px;
  padding:12px 15px;
  border-radius:0 0 15px 15px;
  color:#fff;
  margin:1px 0 0 0;
}
.deal-details .image a {
  display: block;
}

.deal-details .expires {
  float: left;
  /*margin-left: 6px;*/
  height: 266px;
  position: relative;
  width: 287px;
  display: inline;
  /*padding: 8px 0;*/
}
.deal-details .expires .bottom {
  position: absolute;
  bottom: 8px;
  left: 6px;
}
.deal-details .expires .bottom strong {
  font-size:20px;
  font-family: Comfortaa    ,Tahoma,cursive;
}
.deal-details .expires .bottom ul,#deal-bottom .right ul {
  list-style:none;
  margin:10px 0 0 0;
  padding:0;
  font-weight:bold;
}
.deal-details .expires .bottom li,#deal-bottom .right li {
  float:left;
  display:inline;   /* ie6 - move to conditional css later */
  margin:0 2px;
  padding:0;
  width:65px;
  text-align: center;
  list-style: none;
  color: #000000;
}
.deal-details .expires .bottom li p,#deal-bottom .right li p {
  background-color:#fff;
  line-height:45px;
  font-size:16px;
  margin:0;
  border:1px solid #000;
  border-top:none;
  border-radius: 0px 0px 15px 15px;
}
.deal-details .expires .bottom li span,#deal-bottom .right li span {
  display:block;
  line-height:20px;
  background-color:orange;
  border-radius:15px 15px 0px 0px;
  font-size:10px;
  border:1px solid #000;
}

div.deal-details h2 {
  font-size: 15px;
}
.deal-details h2 {
  line-height: 1.3em;
}

.deal-details .expires .bottom li span, #deal-bottom .right li span {background-color: #D8AE28;}
.deal-details .expires .bottom li p, #deal-bottom .right li p {
    font-size: 20px;line-height: 35px;
}
.deal-details .expires .bottom strong {
    font-family: Calibri,Tahoma,Verdana;
    font-size: 16px;
}
.deal-price-container a.view {
  display: block;
  position:absolute;
  bottom: 6px;
  left: 20px;
  background:url(../images/View-Deals-Button.png);
  width: 127px;
  height: 34px;
}
/* End Deal Styles */

.deal {
  height:250px;
  border:1px solid grey;
  border-radius:20px;
  background:url(../images/gradient-ind-deal.png) 0 0 repeat;
  padding:8px;
  margin-bottom:40px;
}
.deal .image {
  width:280px;
  float:left;
  position:relative;
}
.deal .image img {
  width:280px;
  height:186px;
  border-radius:15px 15px 0 0;
}
.deal .image img.zoom {
  border-radius:0;
  width:21px;
  height:21px;
  z-index:100;
  right:3px;
  top:3px;
}
#feature .info span {
  position:absolute;
  top:15px;
  right:5px;
  color:#FF6600;
  line-height:70px;
  display:block;
  font-weight:bold;
  font-size:24px;
  font-family:Comfortaa,Tahoma,cursive;
  border-left:1px solid #eee;
  padding-left:5px;
}
.deal .image h2 {
  background:url(../images/semit-black-50.png) 0 0 repeat;
  height:39px;
  padding:12px 15px;
  border-radius:0 0 15px 15px;
  color:#fff;
  margin:1px 0 0 0;
}

.deal .price {
  float:right;
  height:294px;
  width:156px;
  margin-top:-44px;
  background:url(../images/star-box2.png) top right no-repeat;
  position:relative;
}
 #deal-top .price {
  float:right;
  width:196px;
  height:397px;
  background:url(../images/star-box-b.png) top right no-repeat;
  position:relative;
  margin:-10px 10px 0 0;
 }
.deal .price a.view {
  display:block;
  position:absolute;
  bottom:8px;
  left:6px;
  background:url(../images/view-deal.png);
  width:144px;
  height:42px;
}
.deal .price .star {
  padding:20px 0 0 32px;
  width:90px;
  text-align: center;
  font-size: 0.85em;
  line-height:1em;
  font-weight:bold;
}
#deal-top .price .star {
  padding:27px 0 0 43px;
  width:114px;
  text-align: center;
  font-size: 0.85em;
  line-height:1em;
  font-weight:bold;
  height:109px;
}
#deal-top .price .star div {
  margin:auto 0;
}
.deal .price .star span,#deal-top .price .star span {
  font-size:24px;
  font-family:Comfortaa,Tahoma,cursive;
  display:block;
  margin:10px 0;
}
.valid-dates-head {
    margin:30px 0px 0px 7px;
    padding:0 5px;
    background-color:#FFf;
    color:#333;
    border-radius:5px 5px 0 0;
    /*border:1px solid #666768; */
    border-bottom:none;
    width:132px;
}
#deal-top .valid-dates-head {
  margin:10px 0 0 10px;
  width:166px;
}
.valid-dates {
    margin:0 0 0 7px;
    background-color: #e8e4e5;
    border-radius:0 0 5px 5px;
    width:132px;
    /*border:1px solid #666768; */
    padding:0 5px;
    border-top:none;
    font-size:11px;
}
#deal-top .valid-dates {
  margin:0 0 0 10px;
  width:166px;
}
#deal-top ul.nav {
  bottom:100px;
  left:10px;
}
ul.nav {
  margin:0;
  padding:0;
  list-style:none;
  position:absolute;
  bottom:51px;
  left:7px;
}
ul.nav li {
  padding:0 0 0 34px;
  line-height:34px;
  height:34px;
  margin-top:2px;
}
ul.nav li a { color:#000;}
ul.nav li.map {
  background:url(../images/map-marker.png) 0 0 no-repeat;
}
ul.nav li.info {
  background:url(../images/info.png) 0 0 no-repeat;
}
#map,.popup {
  /*background:url(../images/orange-grad2.gif) 0 0 repeat-x;
  border:1px solid #000;
  border-radius:15px;
  -moz-border-readius:15px;
  padding:10px;
*/
  background:url(../images/orange-grad2.gif) 0 0 #f7af58 repeat-x;
  position:absolute;
  display:none;
  border-radius:15px 15px 0 0;
}
.popup {
  border-radius:15px;
}
#map h3,.popup h3 {
  color:#fff;
  margin:0;
  padding:0 15px;
  line-height:30px;
  position:relative;
}
#map h3 a,.popup h3 a {
  color:#fff;
  font-size:11px;
  position:absolute;
  right:15px;
  top:0px;
}
#gmap {
  width:405px;
  height:305px;
  margin:0 5px;
}
#map .footer,.popup .footer {
  padding:5px 0;
  text-align: center;
}
#map .footer a,.popup .footer a {
  color:#fff;
}
.deal .expires {
  float:left;
  margin-left:10px;
  height:250px;
  position:relative;
  width:276px;
  display:inline;   /* ie6 - move to conditional css later */
}
.deal .expires .bottom {
  position:absolute;
  bottom:0;
  left:0;
}
.deal .expires .bottom strong {
  font-size:20px;
  font-family: Comfortaa    ,Tahoma,cursive;
}
.deal .expires .bottom ul,#deal-bottom .right ul {
  list-style:none;
  margin:10px 0 0 0;
  padding:0;
  font-weight:bold;
}
.deal .expires .bottom li,#deal-bottom .right li {
  float:left;
  display:inline;   /* ie6 - move to conditional css later */
  margin:0 2px;
  padding:0;
  width:65px;
  text-align: center;
  list-style: none;
  color: #000000;
}
.deal .expires .bottom li p,#deal-bottom .right li p {
  background-color:#fff;
  line-height:45px;
  font-size:16px;
  margin:0;
  border:1px solid #000;
  border-top:none;
  border-radius: 0px 0px 15px 15px;
}
.deal .expires .bottom li span,#deal-bottom .right li span {
  display:block;
  line-height:20px;
  background-color:orange;
  border-radius:15px 15px 0px 0px;
  font-size:10px;
  border:1px solid #000;
}
.region-copy { width:750px;padding:12px;}
#footer {
  background: url("../images/footer-bg.jpg") repeat-x  left top transparent;
  height: 79px;
  position: relative;
}
#footer .content {
  width:956px;
  padding-top:3px;
  margin:0 auto;
  color:#fff;
  font-size:11px;
  text-align: center;
  line-height:13px;
}
#footer .content a { color:#fff;}
#header-inner .addthis_toolbox { position:absolute; left:0px;top:15px; width:200px;height:50px;}
/* side bar */
.sidebar dt a {
  color:#fff;
  font-weight:bold;
}
.sidebar dd {
  margin:0 0 10px 0;
  color:#ccc;
  text-align: right;
  border-bottom:1px dashed #ccc;
}
/* old styles */
a.cairns-banner {
    display: block;
    width: 646px;
    height: 155px;
    padding: 1px 0 0 1px;
    margin-bottom: 10px;
    color: #fff;
    font-size: 16px;
    font-family: Arial, Helvetica, sans-serif;
    background: #695e4c url(http://www.cairnsaccommodation.com/images/g-logo.jpg) 274px 60px no-repeat;
}
a.cairns-banner:hover {
    text-decoration: none;
    background-color: #695e4c;
    color: #fff;
}
a.cairns-banner img {
    float: left;
    border: 0;
}
a.cairns-banner div {
    float: left;
    padding: 10px;
}
span.small-button {
    color: #b9b3d9;
    font-weight: bold;
    font-size: 18px;
    padding-right: 34px;
    line-height: 28px;
    display: block;
    background: transparent url(http://www.cairnsholiday.com.au/images/small-button-bg.gif) right center no-repeat;
}
a.cairns-banner p {
    margin: 10px 0;
    text-align: left;
}
.float-right {
    float: right;
    margin-left: 20px;
}
a.cairnstours-banner {
    display: block;
    width: 646px;
    height: 155px;
    padding: 1px 0 0 1px;
    margin-bottom: 10px;
    color: #fff;
    font-size: 18px;
    font-family: Arial, Helvetica, sans-serif;
    background-color: #89d8f9;
}
a.cairnstours-banner:hover {
    text-decoration: none;
    background-color: #89d8f9;
    color: #fff;
}
a.cairnstours-banner img {
    float: left;
    border: 0;
}
a.cairnstours-banner div {
    float: left;
    padding: 15px 10px;
}
span.small-button-tours {
    color: #0c1729;
    font-weight: bold;
    font-size: 22px;
    padding-right: 34px;
    line-height: 28px;
    display: inline-block;
    background: transparent url(http://www.cairnsholiday.com.au/images/small-blue-button-bg.gif) right center no-repeat;
}
a.cairnstours-banner p {
    margin: 10px 0;
}
/*** Beaches ***/
a.beaches-banner {
    display: block;
    width: 646px;
    height: 155px;
    padding: 1px 0 0 1px;
    color: #fff;
    font-size: 16px;
    font-family: Arial, Helvetica, sans-serif;
    background: #695e4c url(http://www.cairnsbeachaccommodation.com.au/images/g-logo.jpg) 274px 60px no-repeat;
}
a.beaches-banner:hover {
    text-decoration: none;
    background-color: #695e4c;
    color: #fff;
}
a.beaches-banner img {
    float: left;
    border: 0;
}
a.beaches-banner div {
    float: left;
    padding: 10px;
}
.small-button-beaches {
    color: #abe1d4;
    font-weight: bold;
    font-size: 16px;
    padding-right: 34px;
    line-height: 28px;
    display: block;
    background: transparent url(http://www.cairnsholiday.com.au/images/small-button-bg.gif) right center no-repeat;
}
a.beaches-banner p {
    margin: 10px 0;
}
/**** Fishing ***/
a.fishing-banner {
    display: block;
    width: 646px;
    height: 135px;
    padding: 1px 0 0 1px;
    color: #fff;
    font-size: 16px;
    font-family: Arial, Helvetica, sans-serif;
    background: #695e4c url(http://www.cairnsholiday.com.au/images/tourspecialists-logo.gif) 310px 40px no-repeat;
}
a.fishing-banner:hover {
    text-decoration: none;
    background-color: #695e4c;
    color: #fff;
}
a.fishing-banner img {
    float: left;
    border: 0;
}
a.fishing-banner div {
    float: left;
    padding: 15px;
}
span.small-button-fishing {
    color: #fdb813;
    font-weight: bold;
    font-size: 18px;
    padding-right: 34px;
    line-height: 28px;
    display: inline-block;
    background: transparent url(http://www.cairnsholiday.com.au/images/small-button-bg.gif) right center no-repeat;
}
a.fishing-banner p {
    margin: 10px 0;
    text-align: left;
}
a.ryw-banner {
  background-color: #FFFFFF;
  border: 1px solid #C3BDBF;
  color: #686666;
  display: block;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 16px;
  height: 155px;
  width: 646px;
}
a.ryw-banner div {
    float: left;
    padding: 15px 10px 15px 25px;
}
a.ryw-banner img {
    border: 0 none;
    float: left;
}
a.ryw-banner div {
    float: left;
    padding: 15px 10px 15px 25px;
}
span.small-button-ryw {
    background: url("http://www.cairnsholiday.com.au/images/small-button-ryw-bg.png") no-repeat  right center transparent;
    color: #EC008C;
    display: inline-block;
    font-size: 18px;
    font-weight: bold;
    line-height: 28px;
    padding-right: 34px;
}
a.ryw-banner p {
    margin: 10px 0;
    text-align: left;
}
/* end old styles */
/* prettyPhoto css */
div.pp_default .pp_top,div.pp_default .pp_top .pp_middle,div.pp_default .pp_top .pp_left,div.pp_default .pp_top .pp_right,div.pp_default .pp_bottom,div.pp_default .pp_bottom .pp_left,div.pp_default .pp_bottom .pp_middle,div.pp_default .pp_bottom .pp_right{height:13px}
div.pp_default .pp_top .pp_left{background:url(../images/prettyPhoto/default/sprite.png) -78px -93px no-repeat}
div.pp_default .pp_top .pp_middle{background:url(../images/prettyPhoto/default/sprite_x.png) top left repeat-x}
div.pp_default .pp_top .pp_right{background:url(../images/prettyPhoto/default/sprite.png) -112px -93px no-repeat}
div.pp_default .pp_content .ppt{color:#f8f8f8}
div.pp_default .pp_content_container .pp_left{background:url(../images/prettyPhoto/default/sprite_y.png) -7px 0 repeat-y;padding-left:13px}
div.pp_default .pp_content_container .pp_right{background:url(../images/prettyPhoto/default/sprite_y.png) top right repeat-y;padding-right:13px}
div.pp_default .pp_next:hover{background:url(../images/prettyPhoto/default/sprite_next.png) center right no-repeat;cursor:pointer}
div.pp_default .pp_previous:hover{background:url(../images/prettyPhoto/default/sprite_prev.png) center left no-repeat;cursor:pointer}
div.pp_default .pp_expand{background:url(../images/prettyPhoto/default/sprite.png) 0 -29px no-repeat;cursor:pointer;width:28px;height:28px}
div.pp_default .pp_expand:hover{background:url(../images/prettyPhoto/default/sprite.png) 0 -56px no-repeat;cursor:pointer}
div.pp_default .pp_contract{background:url(../images/prettyPhoto/default/sprite.png) 0 -84px no-repeat;cursor:pointer;width:28px;height:28px}
div.pp_default .pp_contract:hover{background:url(../images/prettyPhoto/default/sprite.png) 0 -113px no-repeat;cursor:pointer}
div.pp_default .pp_close{width:30px;height:30px;background:url(../images/prettyPhoto/default/sprite.png) 2px 1px no-repeat;cursor:pointer}
div.pp_default .pp_gallery ul li a{background:url(../images/prettyPhoto/default/default_thumb.png) center center #f8f8f8;border:1px solid #aaa}
div.pp_default .pp_social{margin-top:7px}
div.pp_default .pp_gallery a.pp_arrow_previous,div.pp_default .pp_gallery a.pp_arrow_next{position:static;left:auto}
div.pp_default .pp_nav .pp_play,div.pp_default .pp_nav .pp_pause{background:url(../images/prettyPhoto/default/sprite.png) -51px 1px no-repeat;height:30px;width:30px}
div.pp_default .pp_nav .pp_pause{background-position:-51px -29px}
div.pp_default a.pp_arrow_previous,div.pp_default a.pp_arrow_next{background:url(../images/prettyPhoto/default/sprite.png) -31px -3px no-repeat;height:20px;width:20px;margin:4px 0 0}
div.pp_default a.pp_arrow_next{left:52px;background-position:-82px -3px}
div.pp_default .pp_content_container .pp_details{margin-top:5px}
div.pp_default .pp_nav{clear:none;height:30px;width:110px;position:relative}
div.pp_default .pp_nav .currentTextHolder{font-family:Georgia;font-style:italic;color:#999;font-size:11px;left:75px;line-height:25px;position:absolute;top:2px;margin:0;padding:0 0 0 10px}
div.pp_default .pp_close:hover,div.pp_default .pp_nav .pp_play:hover,div.pp_default .pp_nav .pp_pause:hover,div.pp_default .pp_arrow_next:hover,div.pp_default .pp_arrow_previous:hover{opacity:0.7}
div.pp_default .pp_description{font-size:11px;font-weight:700;line-height:14px;margin:5px 50px 5px 0}
div.pp_default .pp_bottom .pp_left{background:url(../images/prettyPhoto/default/sprite.png) -78px -127px no-repeat}
div.pp_default .pp_bottom .pp_middle{background:url(../images/prettyPhoto/default/sprite_x.png) bottom left repeat-x}
div.pp_default .pp_bottom .pp_right{background:url(../images/prettyPhoto/default/sprite.png) -112px -127px no-repeat}
div.pp_default .pp_loaderIcon{background:url(../images/prettyPhoto/default/loader.gif) center center no-repeat}
div.light_rounded .pp_top .pp_left{background:url(../images/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat}
div.light_rounded .pp_top .pp_right{background:url(../images/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat}
div.light_rounded .pp_next:hover{background:url(../images/prettyPhoto/light_rounded/btnNext.png) center right no-repeat;cursor:pointer}
div.light_rounded .pp_previous:hover{background:url(../images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat;cursor:pointer}
div.light_rounded .pp_expand{background:url(../images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.light_rounded .pp_expand:hover{background:url(../images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.light_rounded .pp_contract{background:url(../images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.light_rounded .pp_contract:hover{background:url(../images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.light_rounded .pp_close{width:75px;height:22px;background:url(../images/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.light_rounded .pp_nav .pp_play{background:url(../images/prettyPhoto/light_rounded/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.light_rounded .pp_nav .pp_pause{background:url(../images/prettyPhoto/light_rounded/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.light_rounded .pp_arrow_previous{background:url(../images/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat}
div.light_rounded .pp_arrow_next{background:url(../images/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat}
div.light_rounded .pp_bottom .pp_left{background:url(../images/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat}
div.light_rounded .pp_bottom .pp_right{background:url(../images/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat}
div.dark_rounded .pp_top .pp_left{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat}
div.dark_rounded .pp_top .pp_right{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat}
div.dark_rounded .pp_content_container .pp_left{background:url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y}
div.dark_rounded .pp_content_container .pp_right{background:url(../images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y}
div.dark_rounded .pp_next:hover{background:url(../images/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat;cursor:pointer}
div.dark_rounded .pp_previous:hover{background:url(../images/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat;cursor:pointer}
div.dark_rounded .pp_expand{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.dark_rounded .pp_expand:hover{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.dark_rounded .pp_contract{background:url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.dark_rounded .pp_contract:hover{background:url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.dark_rounded .pp_close{width:75px;height:22px;background:url(../images/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.dark_rounded .pp_description{margin-right:85px;color:#fff}
div.dark_rounded .pp_nav .pp_play{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.dark_rounded .pp_nav .pp_pause{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.dark_rounded .pp_arrow_previous{background:url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat}
div.dark_rounded .pp_arrow_next{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat}
div.dark_rounded .pp_bottom .pp_left{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat}
div.dark_rounded .pp_bottom .pp_right{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat}
div.dark_rounded .pp_loaderIcon{background:url(../images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat}
div.dark_square .pp_left,div.dark_square .pp_middle,div.dark_square .pp_right,div.dark_square .pp_content{background:#000}
div.dark_square .pp_description{color:#fff;margin:0 85px 0 0}
div.dark_square .pp_loaderIcon{background:url(../images/prettyPhoto/dark_square/loader.gif) center center no-repeat}
div.dark_square .pp_expand{background:url(../images/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.dark_square .pp_expand:hover{background:url(../images/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.dark_square .pp_contract{background:url(../images/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.dark_square .pp_contract:hover{background:url(../images/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.dark_square .pp_close{width:75px;height:22px;background:url(../images/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.dark_square .pp_nav{clear:none}
div.dark_square .pp_nav .pp_play{background:url(../images/prettyPhoto/dark_square/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.dark_square .pp_nav .pp_pause{background:url(../images/prettyPhoto/dark_square/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.dark_square .pp_arrow_previous{background:url(../images/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat}
div.dark_square .pp_arrow_next{background:url(../images/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat}
div.dark_square .pp_next:hover{background:url(../images/prettyPhoto/dark_square/btnNext.png) center right no-repeat;cursor:pointer}
div.dark_square .pp_previous:hover{background:url(../images/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat;cursor:pointer}
div.light_square .pp_expand{background:url(../images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.light_square .pp_expand:hover{background:url(../images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.light_square .pp_contract{background:url(../images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.light_square .pp_contract:hover{background:url(../images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.light_square .pp_close{width:75px;height:22px;background:url(../images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.light_square .pp_nav .pp_play{background:url(../images/prettyPhoto/light_square/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.light_square .pp_nav .pp_pause{background:url(../images/prettyPhoto/light_square/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.light_square .pp_arrow_previous{background:url(../images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat}
div.light_square .pp_arrow_next{background:url(../images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat}
div.light_square .pp_next:hover{background:url(../images/prettyPhoto/light_square/btnNext.png) center right no-repeat;cursor:pointer}
div.light_square .pp_previous:hover{background:url(../images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat;cursor:pointer}
div.facebook .pp_top .pp_left{background:url(../images/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat}
div.facebook .pp_top .pp_middle{background:url(../images/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x}
div.facebook .pp_top .pp_right{background:url(../images/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat}
div.facebook .pp_content_container .pp_left{background:url(../images/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y}
div.facebook .pp_content_container .pp_right{background:url(../images/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y}
div.facebook .pp_expand{background:url(../images/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.facebook .pp_expand:hover{background:url(../images/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.facebook .pp_contract{background:url(../images/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.facebook .pp_contract:hover{background:url(../images/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.facebook .pp_close{width:22px;height:22px;background:url(../images/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.facebook .pp_description{margin:0 37px 0 0}
div.facebook .pp_loaderIcon{background:url(../images/prettyPhoto/facebook/loader.gif) center center no-repeat}
div.facebook .pp_arrow_previous{background:url(../images/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat;height:22px;margin-top:0;width:22px}
div.facebook .pp_arrow_previous.disabled{background-position:0 -96px;cursor:default}
div.facebook .pp_arrow_next{background:url(../images/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat;height:22px;margin-top:0;width:22px}
div.facebook .pp_arrow_next.disabled{background-position:-32px -96px;cursor:default}
div.facebook .pp_nav{margin-top:0}
div.facebook .pp_nav p{font-size:15px;padding:0 3px 0 4px}
div.facebook .pp_nav .pp_play{background:url(../images/prettyPhoto/facebook/sprite.png) -1px -123px no-repeat;height:22px;width:22px}
div.facebook .pp_nav .pp_pause{background:url(../images/prettyPhoto/facebook/sprite.png) -32px -123px no-repeat;height:22px;width:22px}
div.facebook .pp_next:hover{background:url(../images/prettyPhoto/facebook/btnNext.png) center right no-repeat;cursor:pointer}
div.facebook .pp_previous:hover{background:url(../images/prettyPhoto/facebook/btnPrevious.png) center left no-repeat;cursor:pointer}
div.facebook .pp_bottom .pp_left{background:url(../images/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat}
div.facebook .pp_bottom .pp_middle{background:url(../images/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x}
div.facebook .pp_bottom .pp_right{background:url(../images/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat}
div.pp_pic_holder a:focus{outline:none}
div.pp_overlay{background:#000;display:none;left:0;position:absolute;top:0;width:100%;z-index:9500}
div.pp_pic_holder{display:none;position:absolute;width:100px;z-index:10000}
.pp_content{height:40px;min-width:40px}
* html .pp_content{width:40px}
.pp_content_container{position:relative;text-align:left;width:100%}
.pp_content_container .pp_left{padding-left:20px}
.pp_content_container .pp_right{padding-right:20px}
.pp_content_container .pp_details{float:left;margin:10px 0 2px}
.pp_description{display:none;margin:0}
.pp_social{float:left;margin:0}
.pp_social .facebook{float:left;margin-left:5px;width:55px;overflow:hidden}
.pp_social .twitter{float:left}
.pp_nav{clear:right;float:left;margin:3px 10px 0 0}
.pp_nav p{float:left;white-space:nowrap;margin:2px 4px}
.pp_nav .pp_play,.pp_nav .pp_pause{float:left;margin-right:4px;text-indent:-10000px}
a.pp_arrow_previous,a.pp_arrow_next{display:block;float:left;height:15px;margin-top:3px;overflow:hidden;text-indent:-10000px;width:14px}
.pp_hoverContainer{position:absolute;top:0;width:100%;z-index:2000}
.pp_gallery{display:none;left:50%;margin-top:-50px;position:absolute;z-index:10000}
.pp_gallery div{float:left;overflow:hidden;position:relative}
.pp_gallery ul{float:left;height:35px;position:relative;white-space:nowrap;margin:0 0 0 5px;padding:0}
.pp_gallery ul a{border:1px rgba(0,0,0,0.5) solid;display:block;float:left;height:33px;overflow:hidden}
.pp_gallery ul a img{border:0}
.pp_gallery li{display:block;float:left;margin:0 5px 0 0;padding:0}
.pp_gallery li.default a{background:url(../images/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;display:block;height:33px;width:50px}
.pp_gallery .pp_arrow_previous,.pp_gallery .pp_arrow_next{margin-top:7px!important}
a.pp_next{background:url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:right;height:100%;text-indent:-10000px;width:49%}
a.pp_previous{background:url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:left;height:100%;text-indent:-10000px;width:49%}
a.pp_expand,a.pp_contract{cursor:pointer;display:none;height:20px;position:absolute;right:30px;text-indent:-10000px;top:10px;width:20px;z-index:20000}
a.pp_close{position:absolute;right:0;top:0;display:block;line-height:22px;text-indent:-10000px}
.pp_loaderIcon{display:block;height:24px;left:50%;position:absolute;top:50%;width:24px;margin:-12px 0 0 -12px}
#pp_full_res{line-height:1!important}
#pp_full_res .pp_inline{text-align:left}
#pp_full_res .pp_inline p{margin:0 0 15px}
div.ppt{color:#fff;display:none;font-size:17px;z-index:9999;margin:0 0 5px 15px}
div.pp_default .pp_content,div.light_rounded .pp_content{background-color:#fff}
div.pp_default #pp_full_res .pp_inline,div.light_rounded .pp_content .ppt,div.light_rounded #pp_full_res .pp_inline,div.light_square .pp_content .ppt,div.light_square #pp_full_res .pp_inline,div.facebook .pp_content .ppt,div.facebook #pp_full_res .pp_inline{color:#000}
div.pp_default .pp_gallery ul li a:hover,div.pp_default .pp_gallery ul li.selected a,.pp_gallery ul a:hover,.pp_gallery li.selected a{border-color:#fff}
div.pp_default .pp_details,div.light_rounded .pp_details,div.dark_rounded .pp_details,div.dark_square .pp_details,div.light_square .pp_details,div.facebook .pp_details{position:relative}
div.light_rounded .pp_top .pp_middle,div.light_rounded .pp_content_container .pp_left,div.light_rounded .pp_content_container .pp_right,div.light_rounded .pp_bottom .pp_middle,div.light_square .pp_left,div.light_square .pp_middle,div.light_square .pp_right,div.light_square .pp_content,div.facebook .pp_content{background:#fff}
div.light_rounded .pp_description,div.light_square .pp_description{margin-right:85px}
div.light_rounded .pp_gallery a.pp_arrow_previous,div.light_rounded .pp_gallery a.pp_arrow_next,div.dark_rounded .pp_gallery a.pp_arrow_previous,div.dark_rounded .pp_gallery a.pp_arrow_next,div.dark_square .pp_gallery a.pp_arrow_previous,div.dark_square .pp_gallery a.pp_arrow_next,div.light_square .pp_gallery a.pp_arrow_previous,div.light_square .pp_gallery a.pp_arrow_next{margin-top:12px!important}
div.light_rounded .pp_arrow_previous.disabled,div.dark_rounded .pp_arrow_previous.disabled,div.dark_square .pp_arrow_previous.disabled,div.light_square .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default}
div.light_rounded .pp_arrow_next.disabled,div.dark_rounded .pp_arrow_next.disabled,div.dark_square .pp_arrow_next.disabled,div.light_square .pp_arrow_next.disabled{background-position:-22px -87px;cursor:default}
div.light_rounded .pp_loaderIcon,div.light_square .pp_loaderIcon{background:url(../images/prettyPhoto/light_rounded/loader.gif) center center no-repeat}
div.dark_rounded .pp_top .pp_middle,div.dark_rounded .pp_content,div.dark_rounded .pp_bottom .pp_middle{background:url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat}
div.dark_rounded .currentTextHolder,div.dark_square .currentTextHolder{color:#c4c4c4}
div.dark_rounded #pp_full_res .pp_inline,div.dark_square #pp_full_res .pp_inline{color:#fff}
.pp_top,.pp_bottom{height:20px;position:relative}
* html .pp_top,* html .pp_bottom{padding:0 20px}
.pp_top .pp_left,.pp_bottom .pp_left{height:20px;left:0;position:absolute;width:20px}
.pp_top .pp_middle,.pp_bottom .pp_middle{height:20px;left:20px;position:absolute;right:20px}
* html .pp_top .pp_middle,* html .pp_bottom .pp_middle{left:0;position:static}
.pp_top .pp_right,.pp_bottom .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px}
.pp_fade,.pp_gallery li.default a img{display:none}
/* end prettyPhoto css */
/* Main navigation block element */
#cssmenu{
height:37px;
display:block;
padding:0;
margin:20px auto;
border:1px solid;
border-radius:5px;
}
#cssmenu > ul {list-style:inside none; padding:0; margin:0;}
#cssmenu > ul > li {list-style:inside none; padding:0; margin:0; float:left; display:block; position:relative;}
/* Styling navigation links */
#cssmenu > ul > li > a{
outline:none;
display:block;
position:relative;
padding:12px 20px;
font:bold 13px/100% Arial, Helvetica, sans-serif;
text-align:center;
text-decoration:none;
text-shadow:1px 1px 0 rgba(0,0,0, 0.4);
}
#cssmenu > ul > li:first-child > a{border-radius:5px 0 0 5px;}
/* Extra border for navigation links */
#cssmenu > ul > li > a:after{
content:'';
position:absolute;
border-right:1px solid;
top:-1px; bottom:-1px; right:-2px;
z-index:99;
}
#cssmenu ul li.has-sub:hover > a:after{top:0; bottom:0;}
/* Bullet for dropdowns */
#cssmenu > ul > li.has-sub > a:before{
content:'';
position:absolute; top:18px; right:6px;
border:5px solid transparent;
border-top:5px solid #fff;
}
#cssmenu > ul > li.has-sub:hover > a:before{top:19px;}
/* Hover state styles for drop menu link */
#cssmenu ul li.has-sub:hover > a{
background:#3f3f3f;
border-color:#3f3f3f;
padding-bottom:13px; padding-top:13px;
top:-1px;
z-index:999;
}
/* Show dropdown when hover */
#cssmenu ul li.has-sub:hover > ul, #cssmenu ul li.has-sub:hover > div{display:block;}
#cssmenu ul li.has-sub > a:hover{background:#3f3f3f; border-color:#3f3f3f;}
/* Dropdown styles */
#cssmenu ul li > ul, #cssmenu ul li > div{
display:none; width:auto;
position:absolute; top:38px;
padding:10px 0;
background:#3f3f3f;
border-radius:0 0 5px 5px;
z-index:999;
}
/* Dropdown list style */
#cssmenu ul li > ul{width:200px;}
#cssmenu ul li > ul li{display:block; list-style:inside none; padding:0; margin:0; position:relative;}
#cssmenu ul li > ul li a{
outline:none; display:block;
position:relative;
margin:0; padding:8px 20px;
font:10pt Arial, Helvetica, sans-serif; color:#fff;
text-decoration:none;
text-shadow:1px 1px 0 rgba(0,0,0, 0.5);
}
/* Dropdown box styles */
#cssmenu ul li > div{width:auto; padding:20px;}
#cssmenu ul li > div p{
font:9pt/150% Arial, Helvetica, sans-serif; color:#fff;
text-align:justify;
text-shadow:1px 1px 0 rgba(0,0,0,0.5);
margin:0;
}
#cssmenu ul li > div h1{
position:relative;
margin:0 0 12px 0;
padding-bottom:10px;
border-bottom:1px solid #222;
font:bold 13pt Arial, Helvetica, sans-serif; color:#bbb;
text-shadow:1px 1px 0 rgba(0,0,0,0.5);
}
#cssmenu ul li > div h1:after{
content:'';
height:0; padding:0;
position:absolute; bottom:-2px; left:0; right:0;
border-bottom:1px solid #555;
}
/* ---------------- Styles ----------------- */
/* Gray */
#cssmenu,
#cssmenu > ul > li > ul > li a:hover{
background:#d5d5d5;
background:-moz-linear-gradient(top, #d5d5d5 0%, #c5c5c5 100%);
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#d5d5d5), color-stop(100%,#c5c5c5));
background:-webkit-linear-gradient(top, #d5d5d5 0%,#c5c5c5 100%);
background:-o-linear-gradient(top, #d5d5d5 0%,#c5c5c5 100%);
background:-ms-linear-gradient(top, #d5d5d5 0%,#c5c5c5 100%);
background:linear-gradient(top, #d5d5d5 0%,#c5c5c5 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d5d5d5', endColorstr='#c5c5c5',GradientType=0);
}
#cssmenu {border-color:#888;width:980px;margin:0 auto;}
#cssmenu > ul > li > a{border-right:1px solid #888; color:#fff;}
#cssmenu > ul > li > a:after{border-color:#e5e5e5;}
#cssmenu > ul > li > a:hover{background:#bbb;}
table.steps { margin-top:20px;}
table.steps th,table.steps td { vertical-align:top;}
table.steps th div {
	background:url(../images/bubble.png);
	width:145px;
	text-align:center;
	padding:15px 65px 15px 15px;
    height:98px;
    margin:0 0 20px 0;
    display:inline-block;
    vertical-align: top;
}
table.steps th {
  font-weight:bold;
  font-size:16px;
}
table.steps th div strong,table.steps th div span {
  font-size:24px;
  font-family:'Comfortaa',Tahoma,cursive;
  display:block;
  padding-bottom:20px;
}
table.steps td p,table.steps td div {
padding: 10px;
width: 500px;
margin:0 0 20px 0;
background-color:#B8D9F3;
border-radius:10px;
vertical-align:top;
}
table.steps ul {
  list-style: none;
  padding:0;
  margin:5px 0;
}
table.steps ul li {
  float:left;
  width:33%;
  margin:5px 0;
}
.notice {
  background-color:#B8D9F3;
  border-radius:10px;
  padding:10px;
}
img.sold-out {
  position:absolute; top:8px;left:8px;
}
#feature img.sold-out { left:11px; top:11px;}
#feature > a > img.sold-out { left:0;top:0;}
div.deal { position:relative; }
#enquire th { text-align:right; padding:5px;}
#enquire { width:500px; }
.main-box.location {
  margin-top:0;
  border-top:0;
  border-radius:0 0 20px 20px;
}
#deal-top.location {
  border-radius:20px;
  border-bottom:1px solid #000;
}
.seehere-chs {
	background-image:url(../images/see-here-chs-on.png);
	margin-left:20px;
	height:96px;
	width:598px;
	}
    #chsfooter {
  width:100%;
  background-color:#e7e7e8;
  border-top:5px solid #fff;
  clear:both;
  z-index:100;
  position:relative;
  font-family:Arial;
}
#chsfooter > div {
    width:767px;
    margin: 0 auto;
    background:url(//www.cairnsholidayspecialists.com.au/images/bt/cairns-holiday-specialists-footer.png) 0px 15px no-repeat;
    padding:0 0 0 213px;
    overflow:hidden;
    color: #a7a9ab;
    font-size:11px;
}
#chsfooter a { color: #a7a9ab;}
#chsfooter a:hover,#chsfooter a:hover strong { color: #D8AE0E; }
#chsfooter h3 {
  color:#58585b;
  font-size:12px;
  margin-top:25px;
}
#chsfooter strong { font-size:12px; color: #58585b;}
#chsfooter ul li { margin-right:20px;}
ul.multi {
  list-style:none;
  margin:0;
  padding:0;
  overflow:hidden;
  width:100%;
}
ul.multi li {
  float:left;
  margin:0 10px 6px 0;
}
#botbar {
  text-align:center;
  color:#fff;
  background-color:#D8AE28;
  font-size:11px;
  padding:5px 0;
}
.intro { background-color:#e7e3e3; border-radius:0 0 6px 6px; color:#333;margin:-9px 7px 0 7px; padding:7px;}
.chsclick {
  display:block;
  width:627px;
  height:70px;
  background:url(../images/CHDStripBanner.jpg) left top no-repeat;
  border:1px solid #333;
  border-radius:15px;
}
.chsclick:hover { background-position:left bottom;}
#deal-bottom .chsclick {
  position:absolute;
  right:12px;
  bottom:40px;
}
/* colour changes */
#map, .popup { background:none repeat scroll 0 0 #D8AE28;box-shadow: 8px 8px 8px rgba(0, 0, 0, 0.7);border-radius:15px}
.property-details{ background:none repeat scroll 0 0 #fff;border:4px solid #D8AE28;}
#map h3, .popup h3 {background:none repeat scroll 0 0 #D8AE28; border-radius:15px 15px 0 0;}
.popup .close {color:white;}
#map .footer, .popup .footer { border-radius:0 0 15px 15px}
.deal .expires .bottom li span, #deal-bottom .right li span {background-color: #D8AE28;}
#feature .info span {color: #D8AE28; }
#header-inner .logo {top:10px}
#header ul {left:65px}
.sidebar {color:#333}
.deal .expires .bottom li p, #deal-bottom .right li p {
    font-size: 20px;line-height: 35px;
}
.deal .expires .bottom strong {
    font-family: Calibri,Tahoma,Verdana;
    font-size: 16px;
}
.expires h3 {
font-family: Arial, Comfortaa,Tahoma,cursive;
}
.expires-heading {
  background: #ffffff;
  height: 55px;
  padding: 0 6px;
}
.expires-heading h3 {
  padding-top: 8px;
  font-size: 14px;
  text-align: center;
}
ul.nav.intextnav li.map, ul.nav.intextnav li.info { background-image:none;}
ul.nav.intextnav {
    bottom: auto;
    left: 0;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    position: relative;
    text-align: center;
}
ul.nav.intextnav li {
  height: auto;
  line-height: 14px;
  margin-top: 8px;
  margin-right: 15px;
  margin-bottom: 8px;
  padding: 0;
  display: inline-block;
}
.deal-details .expires p {
  padding: 0 6px;
}
.expires p {
clear:left;
}
ul.nav.intextnav li a i {
/*color:#d00202;*/
font-size:14px;
padding-right: 5px;
}
ul.nav.intextnav li a:hover i { text-decoration: none; }
ul.nav.intextnav li a i.icon-info-sign {
color:black;
}
.chsclick {
border-radius:0;
background-image:url("/images/Banner.png");
  height: 73px;
    width: 673px;
    border:none;
    margin:0 auto 20px auto;
}
.center {
text-align:center;
}