div#pageContent {
  background:url(../media/template/home/bg.jpg) no-repeat;
  padding-top:33px;
  margin-top:0;
}
h2 {
  font-size:165%;
	padding-bottom:0;
	border:none;
}
p#aboutUs {
  float:left;
  width:250px;
  text-align:right;
  font-size:120%;
  line-height:1.15;
  color:#0af;
  margin:162px 0 25px;
}

#pageContent div.ajaxSubscribe {
  clear:right;
  float:left;
  width:310px;
  margin:30px 0;
}
#groupsBox,
#blogBox,
#testimonialBox {
  padding:15px;
  margin:28px 0;
  border-width:1px;
  border-style:solid;
  border-radius:8px;
  -moz-border-radius:8px;
  -webkit-border-radius:8px;
  zoom:1;
}
#groupsBox {
  clear:left;
  float:left;
  width:280px;
  border-color:#fff699;
  background:#FFFFB8 url(../media/gallery/icons/tour-bus.png) 9px 7px no-repeat;
}
#blogBox {
  clear:right;
  float:right;
  width:280px;
  border-color:#cfffbf;
  background:#eeffe5 url(../media/gallery/icons/pencil.png) 5px 7px no-repeat;
}
#testimonialBox {
  clear:both;
  border-color:#ffead3;
  background:#FFF8ED url(../media/gallery/icons/bullhorn.png) 9px 7px no-repeat;
}
#groupsBox h3,
#blogBox h3,
#testimonialBox h3 {
  font-size:180%;
  line-height:1.05;
  letter-spacing:-1px;
  text-align:left;
  margin:0 0 11px;
  padding:0 0 0 55px;
}
#blogBox h3 {
  padding:0 0 0 42px;
}
#testimonialBox h3 {
  margin:0 0 4px;
}
#groupsBox h3 a,
#blogBox h3 a,
#testimonialBox h3 a {
 text-decoration:none;
 color:#F60;
}
#groupsBox ul,
#blogBox ul {
  margin:9px 0 0;
  padding:0;
}
#groupsBox ul li {
  margin:0 0 4px 25px;
  padding:0;
}
#blogBox ul li {
  margin:0 0 5px 15px;
  padding:0;
}
#blogBox small {
  color:#808080;
}
#testimonialBox div.custQuote {
  clear:both;
  border:none;
  margin:0 -10px;
  padding-bottom:0;
	background-color:transparent;
}

div#searchSidebar {
  float:left;
  width:112px;
  font:bold 150%/1.05 Segoe UI,Arial,Helvetica,sans-serif;
  letter-spacing:-1px;
  color:#ff7300;
  text-align:right;
}
div#searchSidebar p {
  margin:10px 10px 0 0;
}
div#searchBox {
  width:530px;
  float:right;
  background:#fff;
}
body.jsActive div#searchBox {
  border:3px solid #fec57d;
  border-radius:8px;
  -moz-border-radius:8px;
  -webkit-border-radius:8px;
}
div.searchChannels {
  display:none;
  border-bottom:1px solid #fddeb3;
}
body.jsActive div.searchChannels {
  display:block;
}
div.searchChannels ul {
  list-style:none;
  margin:0;
  padding:2px 10px 10px;
  clear:both;
  overflow:auto;
}
div.searchChannels ul li {
  margin:8px 20px 0 0;
  padding:0;
  float:left;
}
div.searchChannels label {
  font-weight:bold;
  font-size:140%;
  line-height:1.06;
  padding:3px 10px 6px 60px;
  position:relative;
	display:block;
  min-height:19px;
  cursor:pointer;
  border:1px solid #fff;
  border-radius:6px;
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
	opacity:.5;
}
div.searchChannels label.active {
  background:#FFFFB8;
  border-color:#fddeb3;
	opacity:1;
}
div.searchChannels input {
  vertical-align:baseline; 
  position:absolute;
  left:5px;
  top:4px;
  outline:none;
	cursor:pointer;
}
div.searchChannels img {
  position:absolute;
  left:28px;
  top:4px;
}
#flightSearch div#flightLocation {
  border-top:none;
  padding-top:0;
}
#flightSearch div#flightDates {
  overflow:auto;
}
#flightSearch div#TR_DATE_1,
#flightSearch div#TR_DATE_2 {
  float:left;
}
#flightSearch div#flightDetails,
#hotelSearch div#hotelGuests {
  padding:0;
  border-style:none;
}
#flightSearch div#flightTravellers {
  min-width:235px;
}
#flightSearch div#flightTravellers br {
  display:none;
}
#carSearch #PB_DATE,
#carSearch #PE_DATE {
  margin-bottom:0;
}

body.jsActive #cruiseSearch,
body.jsActive #flightSearch,
body.jsActive #hotelSearch,
body.jsActive #carSearch,
body.jsActive .searchPanel h3 {
  display:none;
}
body.jsActive .searchPanel {
  margin:0;
  background:#fff;
}
body.jsActive .searchPanel form {
  border:none;
  background:transparent;
}
body.jsActive .searchPanel fieldset {
  padding:12px 15px 17px;
}
body.jsActive .searchPanel .buttonHolder {
  background:#fec57d;
  border:none;
}

/* Skitter slideshow */
#tour_slideshow {margin:10px 0 25px;float:right;width:380px;height:227px;border-radius:7px;-moz-border-radius:7px;-webkit-border-radius:7px;}
.box_skitter {position:relative;width:800px;height:300px;background:#fff;}
.box_skitter img {border:none;}
.box_skitter a {text-decoration:none;outline:none;color:#fff;}
.box_skitter ul {display:none;}
.box_skitter .container_skitter {overflow:hidden;position:relative;}
.box_skitter .image {overflow:hidden;}
.box_skitter .image, .box_skitter .box_clone, .box_skitter img {border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;}
.box_skitter .image img {display:none;}
.box_skitter .box_clone {position:absolute;top:0;left:0;width:100px;overflow:hidden;display:none;z-index:20;}
.box_skitter .box_clone img {position:absolute;top:0;left:0;z-index:20;}
.box_skitter .prev_button {position:absolute;top:50%;left:0;z-index:25;width:30px;height:37px;overflow:hidden;margin-top:-30px;opacity:.6;}
.box_skitter .next_button {position:absolute;top:50%;right:0;z-index:25;width:30px;height:37px;overflow:hidden;margin-top:-30px;opacity:.6;}
.box_skitter .label_skitter {z-index:25;position:absolute;bottom:0;left:0;display:none;opacity:1;background:rgb(0,0,0);background:rgba(0,0,0,.5);-webkit-border-bottom-right-radius:6px;-webkit-border-bottom-left-radius:6px;-moz-border-radius-bottomright:6px;-moz-border-radius-bottomleft:6px;border-bottom-right-radius:6px;border-bottom-left-radius:6px;text-shadow:1px 1px 3px #000;filter:dropshadow(color=#000000, offx=1, offy=1);}
.label_skitter div {text-shadow:1px 1px 3px #000;}
.label_skitter .item {display:block;color:#fff;font-weight:bold;font-size:22px;letter-spacing:-1px;line-height:100%;margin:3px 10px 2px;text-decoration:none;outline:none;}
.label_skitter .price {display:block;color:#fff37d;font-weight:bold;font-size:16px; margin:0 10px 5px;}
.label_skitter .asterisk {font-weight:normal;}
.loading {position:absolute; top:50%; right:50%; z-index:90; margin:-16px -16px;color:#fff;text-indent:-9999em;overflow:hidden;background:url(../media/template/ajax-loader.gif) no-repeat left top;width:32px;height:32px;}
