@charset "UTF-8";
/* CSS Document */

* {
	padding:0px;
	margin:0px;
	line-height:1.21em;
	}
a {
	text-decoration:none;
	/*color:#443f39;*/
	color:#859829;
	border:none;
	}
body {
	background:#37290F url(../images/bodyBg.jpg) no-repeat center top;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#443f39;
	}
em {
	font-weight:bold;
	}
h1 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	color:#443f39;
	}
h2 {
	color:#859829;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	}
h3 {
	color:#859829;
	/*color:#bcd436;
	color:#473e37;*/
	font-size:14px;
	font-family:Georgia, "Times New Roman", Times, serif;
	}
h4 {
	color:#443f39;
	font-size:12px;
	}
img {
	border:none;
	}
ul li {
	list-style-type:none;
	}
textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:2px;
	height:70px;
	}
.textbox {
	border:1px solid #443F39;
	padding:2px;
	width:205px;
	margin-right:8px;
	}
.drkgrn {
	color:#859829;
	/*color:##ACC138;*/
	}
.lghtgrn {
	/*color:#CEE93D;*/
	color:#9fb237;
	}
.blue {
	/*color:#046188;*/
	color:#0582B5;
	}
.nowrap {
	white-space:nowrap;
	}
.clearizor, .clearfix {
	clear:both;
	}
.left {
	float:left;
	}
.right {
	float:right;
	}
.hidden {
	display:none;
	}
#mainWrapper {
	width:960px;
	margin:0 auto;
	padding-top:60px;
	}
/* Header
--------------------------------------------------*/
#header {
	position:relative;
	height:369px;
	/*background:transparent url(../images/rightColumnBg.jpg) no-repeat 759px 13px;*/
	}
#header #logo_badge {
	display:block;
	width:288px;
	height:125px;
	position:absolute;
	top:-55px;
	left:10px;
	z-index:90;
	background:transparent url(../images/logo_badge.png) no-repeat 0 0;
	text-indent:-999999px;
	}
#header #headerImage {
	height:343px;
	position:absolute;
	top:4px;
	z-index:10;
	}
#header #headerImage ul li {
	position:absolute;
	}
#promo_bucket {
	width:204px;
	height:220px;
	background:transparent url(../images/pip_bg.png) no-repeat 0 0;
	position:absolute;
	z-index:15;
	left:725px;
	top:50px;
	color:#FFFFFF;
	font-family:Georgia, "Times New Roman", Times, serif;
	}
#promo_bucket ul {
	position:relative;
	}
#promo_bucket ul li {
	position:absolute;
	display:none;
	}
#promo_bucket ul li.alpha {
	display:list-item;
	}
#promo_bucket img {
	width:188px;
	height:126px;
	margin:8px 8px 0 8px;
	
	}
#promo_bucket h4 {
	font-size:15px;
	font-weight:bold;
	letter-spacing:-.5px;
	margin:4px 7px 0;
	color:#FFFFFF;
	}
#promo_bucket p {
	font-size:10px;
	line-height:12px;
	margin: 0 12px;
	color:#FFFFFF;
	letter-spacing:-.25px
	}
#promo_bucket a {
	color:#FFFFFF;
	background:none;
	}
#backgroundwrapper {
	/*border: 1px solid #FFCC66;*/
	background:#FFFFFF url(../images/contentBg.jpg) no-repeat center top;
	}
#contentWrapper {
	float:left;
	padding:0px 0 0 0;
	}
#leftColumn {
	width:175px;
	float:left;
	/*padding-top:17px;*/
	}
	
/* Center Column
--------------------------------------------------*/
#centerColumn {
	width:538px;
	padding:0px 33px 10px 10px;
	float:left;
	}
#centerColumn h1 {
	margin:0 0 10px 0;
	}
#centerColumn h2 {
	margin:0 0 10px -5px;
	font-size:18px;
	}
#centerColumn h3 {
	margin:10px 0 10px 0;
	font-size:14px;
	}
#centerColumn p {
	margin:0 0 10px 0;
	text-align:justify;
	}
#centerColumn em {
	font-style:normal;
	}
#centerColumn p.owners {
	font-style:italic;
	}
#centerColumn p.owners strong {
	font-style:normal;
	display:block;
	}
#centerColumn #faqs ul li{
	list-style-type:none;
	padding-left:8px;
	}


/* Right Column
--------------------------------------------------*/
#rightColumn {
	width:180px;
	float:left;
	position:relative;
	padding-top:21px;
	padding-left:14px;
	/*background:transparent url(../images/rightColumnBg.png) no-repeat -57px -356px;*/
	}
#rightColumn #rightColumHeader {
	background:transparent url(../images/rightColumnHeader.png) no-repeat 0 0;
	height:95px;
	width:279px;
	position:absolute;
	right:-10px;
	top:-57px;
	}


#footer {
	background:transparent url(../images/footerTop.png) no-repeat 0 0;
	text-align:center;
	height:103px;
	/*padding-bottom:25px;*/
	position:relative;
	top:4px;
	}
#footer, #footer a {
	color:#d2be9d;
	font-size:9px;
	}
#footer p {
	position:relative;
	bottom:-107px;
	}
#bottomRounder {
	background:transparent url(../images/footerBottom.png) no-repeat 0 0;
	height:5px;
	}

/* Contact Form
---------------------------------------------*/
#contactusform {
	width:186px;
	}
#contactusform h2 {
	font-size:14px;
	font-family:Georgia, "Times New Roman", Times, serif;
	}
#contactusform label {
	font-size:9px;
	letter-spacing:-.25px;
	display:block;
	font-weight:bold;
	}
#contactusform .textbox {
	font-size:10px;
	letter-spacing:-.25px;
	display:block;
	background:transparent url(../images/contactus_textbox_bg.png) no-repeat 0 0;
	width:173px;
	height:17px;
	padding:4px 6px 0 6px;
	border:none;
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom:8px;
	}
#contactusform .messagebox {
	background:transparent url(../images/contactus_textarea_bg.png) no-repeat 0 0;
	height:88px;
	padding-bottom:6px;
	}
#contactusform .buttonWrapper {
	padding-top:14px;
	}
#contactusform .submit {
	width:77px;
	height:23px;
	border:none;
	background:transparent url(../images/btn_send.png) no-repeat 0 0;
	text-indent:-99999px;
	cursor:pointer;
	}
#contactusform .submit:hover {
	background-position: 0 -23px;
	}
	
/* At A Glance
---------------------------------------------*/
#rightColumn #ataglance h3 {
	color:#443F39;
	padding-bottom:2px;
	padding-left:6px;
	margin-bottom:6px;
	background:transparent url(../images/sidenav_divider_even.png) no-repeat -4px bottom;
	}
#rightColumn #ataglance a {
	color:#046188;
	}
#rightColumn #ataglance h4 {
	padding-left:6px;
	}
#rightColumn #ataglance p {
	padding-left:12px;
	margin-bottom:5px;
	}
#rightColumn #ataglance div.panel {
	margin-bottom:20px;
	width:158px;
	}
#rightColumn #ataglance div.panel ul {
	margin-left:6px;
	}
#rightColumn #ataglance div.panel ul li{
	margin-bottom:4px;
	}
#rightColumn #ataglance div.panel a.fitness-rating img.icon {
	width:40px;
	height:40px;
	float:left;
	margin-right:8px;
	}
#rightColumn #ataglance div.panel a.fitness-rating img.more-info {
	margin-top:2px;
	}

/* Home
---------------------------------------------*/
#home {
	margin-top:0px;
	padding-top:0px;
	margin-left:29px;
	color:#FFFFFF;
	}
#home strong, #home a {
	color:#9fb237;
	}
#home p , #home a {
	line-height:1em;
	}
#centerColumn #home h2 {
	text-align:center;
	margin-bottom:6px;
	}
#centerColumn #home {
	padding-top:34px;
	}
#centerColumn #home p {
	text-align:left;
	}
#home table {
	width:493px;
	}
#home table tr td {
	vertical-align:top;
	width:400px;
	}
#home table tr td p {
	line-height:13px;
	}
#home table tr td.alpha {
	width:97px;
	}
#home #icons {
	width:470px;
	margin:0 auto;
	}
#home #icons li {
	float:left;
	/*padding-left:12px;*/
	text-align:center;
	width:117px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	text-transform:uppercase;
	letter-spacing:-1px;
	}
#home #icons li img {
	/* Bad boy */
	width:65px;
	height:65px;
	}
#home #icons li p.water {
	margin-left:14px;
	margin-top:-4px;
	}
#home #icons li p.forest {
	margin-left:13px;
	margin-top:-4px;
	}
#home #icons li p.mountain {
	margin-left:3px;
	margin-top:-4px;
	}
#home #icons li.first {
	padding-left:0px;
	}	

/* About Us
---------------------------------------------*/

#aboutus p img {
	float:left;
	margin-right:8px;
	}	
#sustainabilty .goal {
	margin-bottom:4px;
	color:#859829;
	margin-bottom:4px;
	font-weight:bold;
	}
#sustainabilty p.action {
	margin-left:30px;
	}
#sustainabilty p.action span {
	margin-bottom:12px;
	font-weight:bold;
	color:#859829;
	}
#sustainabilty ul {
	margin-left:60px;
	margin-bottom:12px;
	}

/* Tours
---------------------------------------------*/
#booknow {
	
	text-align:center;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	font-weight:bold;
	}
#booknow a {
	display:inline-block;
	margin-left:25px;
	margin-right:25px;
	color:#046188;
	}
#experiential, #exclusive, #voluntourism {
	height:40px;
}
#tours #icons {
	width:530px;
	margin:0 0 24px 18px;
	float:left;
	}
#tours #icons li {
	float:left;
	/*padding-left:12px;*/
	text-align:center;
	width:132px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	text-transform:uppercase;
	letter-spacing:-1px;
	}
#tours #icons li a {
	color:#443F39;
	}
#tours #icons li img {
	width:65px;
	height:65px;
	display:block;
	margin: 0 auto 4px auto;
	}
#tours .tour {
	/*height:132px;*/
	width:545px;
	float:left;
	/*margin-bottom:12px;*/
	position:relative;
	}
#tours .tour .thumb {
	width:102px;
	float:left;
	}
#tours .tour div {
	width:443px;
	float:left;
	}
#tours .tour ul.included li {
	list-style-type:disc;
	list-style-position:inside;
	padding-left:13px;
	text-indent:-13px;
	}
#tours .aas {
	margin-bottom:12px;
}
#tours .voluntourism div {
	width:75px;
}
#tours .voluntourism div.copy {
	width:470px;
}
#tours .tour ul.details {
	width:445px;
	float:left;
	margin-bottom:8px;
	}
#tours .tour ul.details li {
	float:left;
	font-weight:bold;
	width:140px;
	text-align:center;
	}
#tours .tour ul.details li.alpha {
	text-align:left;
	width:145px;
	}
#tours .tour ul.details li.omega {
	text-align:right;
	width:145px;
	}

#tours .tour p {
	width:545px;
	float:left;
	}
/*#tours .tour img {
	float:left;
	margin-right:12px;
	}*/
#tours .tour h3 {
	margin-top:0px;
	margin-bottom:5px;
	/*color:#006699;*/
	color:#859829;
	}
#tours .tour ul.details_terrain {
	padding-top:3px;
	}
#tours .tour ul.all {
	position:relative;
	left:-25px;
	}
#tours .tour ul.details_ratings {
	top:39px;
	display:none;
	}
#tours ul.icons li {
	float:right;
	padding-right:4px;
	line-height:35px;
	width:45px;
	}
#tours ul.details_ratings li {
	width:55px;
	}
#tours ul.icons li img {
	margin-right:0px;
	}
	
#tours ul.details_ratings {
	float:right;
	margin-top:0px;
	}
#tours ul.icons .details_terrain {
	/*float:right;*/
	}
#tours ul.icons .details_terrain li,
#tours ul.icons .details_ratings li {
	float:left;
	padding-left:8px;
	}
#tours ul.icons .details_ratings li {
	float:left;
	padding-left:8px;
	}
.details_icons {
	float:right;
	}
.details_icons li {
	float:left;
	}
.italic {
	font-style:italic;
	}
.day {
	padding-bottom:12px;
	float:left;
	width:543px;
	position:relative;
	}
.day p {
	width:515px;
	float:left;
	}
.day h4 {
	float:none;
	clear:both;
	}
#madetoorder ul, #privateguide ul {
	padding:0 0 12px 8px;
	}
#madetoorder ul li, #privateguide ul li, #faqs #travel ul li, #privateguide ul li {
	background:transparent url(../images/sidenav_bullet_green.gif) no-repeat 0 3px;
	padding-left:25px;
	}
#whywales h3 a {
	font-size:13.5px;
	font-weight:bold;
	}
#whywales h3 {
	font-size:18px;
	color:#443F39
	}
#whywales ul.by-activity li {
	padding-top:16px;
	font-size:14px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	}
#whywales ul#icons {
	/*width:525px;*/
	margin:0 auto;
	}
#whywales ul#icons li {
	float:left;
	width:33%;
	}
#whywales ul#icons li.alpha {
	font-size:18px;
	font-family: "Times New Roman", Times, serif;
	padding-top:25px;
	font-weight:bold;
	width:100px;
	}
#whywales ul#icons li img {
	margin-left:8px;
	display:block;
	}
#whywales ul#icons li h4 {
	font-family:Georgia, "Times New Roman", Times, serif;
	margin-left:18px;
	}
#whywales ul#icons li.alpha img {
	margin-left:6px;
	}
#whywales ul#icons li.alpha h4 {
	margin-left:17px;
	}
#whywales ul#icons li.omega img{
	margin-left:8px;
	}
#whywales ul#icons li.omega h4{
	margin-left:8px;
	}

#whywales ul#icons li a {
	display:block;
	margin:0 0 0 20px;
	}
#whywales ul#icons li.omega a {
	margin-left:7px;
	}	
#centerColumn #activities h2.tenreasons {
	color:#443F39;
	font-size:22px;
	line-height:21px;
	margin-bottom:12px;
	}
#activities ol li {
	padding-bottom:14px;
	}
#activities ul#icons {
	width:525px;
	margin:0 auto;
	}
#activities ul#icons li {
	float:left;
	width:33%;
	}
#activities ul#icons li img {
	margin-left:8px;
	display:block;
	}
#activities ul#icons li h4 {
	font-family:Georgia, "Times New Roman", Times, serif;
	margin-left:18px;
	}
#activities ul#icons li.alpha img {
	margin-left:6px;
	}
#activities ul#icons li.alpha h4 {
	margin-left:17px;
	}
#activities ul#icons li.omega img{
	margin-left:8px;
	}
#activities ul#icons li.omega h4{
	margin-left:8px;
	}

#activities ul#icons li a {
	display:block;
	margin:0 0 0 20px;
	}
#centerColumn h2.tour_header {
	margin-bottom:16px;
	}
#centerColumn ul.discovering, #centerColumn ul.includes {
	float:left;
	width:410px;
	}
#centerColumn ul.discovering li {
	margin-left:8px;
	list-style-type:disc;
	margin-bottom:4px;
	}
#centerColumn ul.includes li {
	margin-left:0px;
	list-style-type:none;
	margin-bottom:4px;
	}
#aaStamp {
	display:block;
	position:absolute;
	left: 447px;
	top:130px;
	}
.tour-bucket {
	width:550px;
	margin-bottom:20px;
}
.tour-bucket-top {
	height:12px;
	background:transparent url(../images/tour_specific_bucket_top.png) no-repeat left top;
}
.tour-bucket-middle {
	background:transparent url(../images/tour_specific_bucket_middle.png) repeat-y left top;
}
.tour-bucket-middle img {
	width:55px;
	height:55px;
}
.tour-bucket-middle div {
	width:114px;
	text-align:center;
	margin-right:14px;
}
.tour-bucket-middle ul li {
	font-style:italic;
}
.tour-bucket-middle ul li strong {
	text-transform:uppercase;
	font-style:normal;
}
.tour-bucket-middle ul li a {
	float:right;
	color:#006699;
	display:block;
	margin-right:12px;
}
.tour-bucket-bottom {
	height:12px;
	background:transparent url(../images/tour_specific_bucket_bottom.png) no-repeat left top;
}
.tour-specific-bucket {
	width:550px;
	margin-bottom:12px;
}
.tour-specific-bucket strong {
	width:114px;
	margin:0 0 0 13px;
}
.tour-specific-bucket-top {
	height:12px;
	background:transparent url(../images/tour_specific_bucket_top.png) no-repeat left top;
}
.tour-specific-bucket-middle {
	background:transparent url(../images/tour_specific_bucket_middle.png) repeat-y left top;
}
.tour-specific-bucket-bottom {
	height:12px;
	background:transparent url(../images/tour_specific_bucket_bottom.png) no-repeat left top;
}
#centerColumn p.tagline {
	font-family:Georgia, "Times New Roman", Times, serif;
	margin-left:8px;
	margin-right:8px;
	text-align:left;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	color:#859829;
	/*font-style:italic;*/
}

/* Ratings
---------------------------------------------*/
.rating {
	width:63px;
	height:63px;
	float:right;
	text-indent:-99999px;
	background-repeat:no-repeat;
	cursor:help;
	}
.rating_1 {
	background-image:url(../images/icon_rating_med_1.png);
	}
.rating_2 {
	background-image:url(../images/icon_rating_med_2.png);
	}
.rating_3 {
	background-image:url(../images/icon_rating_med_3.png);
	}
.rating_4 {
	background-image:url(../images/icon_rating_med_4.png);
	}
.rating_5 {
	background-image:url(../images/icon_rating_med_5.png);
	}
.dragon {
	background-image:url(../images/tour_dragon.png);
	}
.murmur {
	background-image:url(../images/tour_murmur.png);
	}
.person {
	background-image:url(../images/tour_person.png);
	}
.hand {
	background-image:url(../images/tour_hand.png);
	}
.terrain {
	width:72px;
	height:54px;
	float:right;
	text-indent:-99999px;
	background-repeat:no-repeat;
	/*cursor:help;*/
	}
.forest {
	background-image:url(../images/icon_forest_med.png);
	}
.mountain {
	background-image:url(../images/icon_mtn_med.png);
	}
.water {
	background-image:url(../images/icon_water_med.png);
	}
.daily-rating {
	width:136px;
	height:25px;
	float:right;
	text-align:right;
	padding-right:4px;
	}
.daily-rating-double {
	width:126px;
	height:25px;
	float:right;
	text-align:center;
	}
.daily-rating img {
	width:50px;
	height:22px;
	}

/* FAQs
---------------------------------------------*/
#faqs h1 {
	/*float:left;*/
	margin-top:9px;
	}
#faqs h3 {
	margin-bottom:2px;
	}
#faqs .tab ul li {
	margin-bottom:2px;
	}
.tabs {
	margin-left:18px;
	}
#tabigation {
      float:right;
      width:100%;
      background:transparent url("../images/bg.gif") repeat-x bottom;
      font-size:93%;
      line-height:normal;
	  font-family:Georgia, "Times New Roman", Times, serif;
	  /*margin-top:-47px;*/
	  margin-bottom:25px;
      }
    #tabigation ul {
      margin:0;
      /*padding:10px 10px 0;*/
      list-style:none;
	  /*float:right;*/
      }
    #tabigation li {
      float:left;
      background:url("../images/norm_left.gif") no-repeat left top;
      margin:0;
      padding:0 0 0 9px;
      }
    #tabigation a {
      float:left;
      display:block;
      background:url("../images/norm_right.gif") no-repeat right top;
      padding:5px 15px 4px 6px;
      text-decoration:none;
      font-weight:bold;
      color:#765;
      }
    /* Commented Backslash Hack
       hides rule from IE5-Mac \*/
    #tabigation a {float:none;}
    /* End IE5-Mac hack */
    #tabigation a:hover {
      color:#333;
      }
    #tabigation #current {
      background-image:url("../images/norm_left_on.gif");
      border-width:0;
      }
    #tabigation #current a {
      background-image:url("../images/norm_right_on.gif");
      color:#333;
      padding-bottom:5px;
      }


/* Activities
---------------------------------------------*/

#centerColumn #activities h2 {
	margin-bottom:-3px;
	}
.activities #centerColumn img {
	display:block;
	}
.activities #centerColumn img.right {
	margin:0 0 12px 12px;
	}
.activities #centerColumn img.left {
	margin:0 12px 4px 0;
	}
.activities #centerColumn img.left {
	margin-left:24px;
	}
.activities #centerColumn strong {
	margin-bottom:3px;
	display:block;
	}
.activities #centerColumn p strong {
	display:inline;
	}
.activities #centerColumn strong span {
	font-weight:normal;
	}
.activities #centerColumn div {
	margin-bottom:18px;
	}
.activities #centerColumn div.includes p {
	margin-left:0px;
	margin-bottom:0px;
	}
.activities #centerColumn div.includes ul {
	margin-left:25px;
	}
#activities ol li {
	margin-left:17px;
	}
.activities #centerColumn p {
	margin-left:25px;
	}
.activities #centerColumn p.doubledent {
	margin-left:50px;
	}
.activities #centerColumn p.hangingdent {
	margin-left:25px;
	text-indent:-25px;
	}
.activities #centerColumn p.morebottom {
	margin-top:20px;
	}
	
#booking h1,
#activities h1,
#activities_mountain_biking h2,
#activities_trekking h2,
#activities_surfing h2,
#activities_coasteering h2,
#whywales h1 {
	text-indent:-99999px;
	width:580px;
	height:186px;
	background-repeat:no-repeat;
	background-position: 0 0;
	}
#booking h1 { background-image: url(../images/booking_head.jpg);}
#activities h1, #whywales h1 { background-image: url(../images/activities_head.jpg);}
#activities_mountain_biking h2 { background-image: url(../images/mountain_biking_head.jpg);}
#activities_trekking h2 {background-image: url(../images/hiking_head.jpg);}
#activities_surfing h2 {background-image: url(../images/surfing_head.jpg);}
#activities_coasteering h2 {background-image: url(../images/coasteering_head.jpg);}


#terms_conditions ol li {
	font-weight:bold;
	margin-bottom:14px;
	}
#terms_conditions ol li p {
	font-weight:normal;
	}
#terms_conditions ol li p.hangingdent {
	margin-left:25px;
	text-indent:-25px;
	}
	
/* Contact Us
---------------------------------------------*/
#contactus table tr td h4  {
	margin-top:18px;
	}
#contactus table tr td {
	vertical-align:top;
	padding:2px;
	}
#contactus table tr td.alpha {
	padding-right:12px;
	}

/* Pop ups
---------------------------------------------*/
#popup h2.omega {
	margin-top: 0px;
	}
#popup h2 {
	margin-bottom:12px;
	margin-top:24px;
	}
#popup p {
	margin-top:11px;
	}
#popup p.note {
	margin-bottom:24px;
	}
	
	
/* Side Bar Promos
---------------------------------------------*/
#sideBarPromos {
	position:relative;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	font-size:18px;
	}
#sideBarPromos a {
	color:#443F39;
	}
#sideBarPromos h4 {
	color:#006699;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	position:absolute;
	}
#sideBarPromos #got_questions {
	height:192px;
	}
#sideBarPromos h4#got {
	font-size:24px;
	}
#sideBarPromos h4#questions {
	font-size:32px;
	top:12px;
	left:9px;
	}
#sideBarPromos .contact_us {
	height:22px;
	background:transparent url(../images/at.png) no-repeat 0 0px;
	position:absolute;
	top:60px;
	padding-left:40px;
	line-height:17px;
	}
#sideBarPromos .faqs {
	height:23px;
	background:transparent url(../images/question_mark.png) no-repeat 0 2px;
	position:absolute;
	top:88px;
	left:7px;
	padding-left:40px;
	line-height:17px;
	}
#sideBarPromos .or_call {
	color:#006699;
	position:absolute;
	top:118px;
	line-height:15px;
	font-size:16px;
	}
#sideBarPromos #early_bird {
	height:179px;
	cursor:help;
	}	
#sideBarPromos #early_bird img {
	display:block;
	}	
#sideBarPromos #early_bird div {
	display:block;
	font-size:16px;
	}
#sideBarPromos #fifty_off {
	position:relative;
	cursor:help;
	}
#sideBarPromos #fifty {
	color:#006699;
	font-size:40px;
	font-weight:normal;
	letter-spacing:-1px;
	}
#sideBarPromos #for_groups_of {
	font-size:21px;
	font-weight:normal;
	}
#sideBarPromos #six {
	text-indent:-99999px;
	width:27px;
	height:41px;
	background:transparent url(../images/six.png) no-repeat 0 0;
	position:relative;
	top:-8px;
	left:62px;
	}
#sideBarPromos #or_more {
	font-size:21px;
	font-weight:normal;
	position:relative;
	top:-40px;
	left:96px;
	width:85px;
	}

/* Icon Legend
------------------------------------*/
#icon_legend {
	color:#006699;
	background:transparent url(../images/legend-bg.gif) no-repeat;
	/*-moz-border-radius: 5px;
	-webkit-border-radius:5px;*/
	margin:0 14px 0 -12px;
	}
#icon_legend a {
	color:#006699;
	}
#icon_legend h3 {
	color:#443F39;
	font-family:Georgia, "Times New Roman", Times, serif;
	background:transparent url(../images/legend_underline.png) no-repeat scroll 0px 26px;
	margin:0 0 6px 0;
	padding:5px 0 4px 12px;
	font-size:20px;
	}
#icon_legend table {
	margin:0 0 24px 8px;
	}
#icon_legend table tr td {
	vertical-align:top;
	padding-bottom:7px;
	}
#icon_legend table tr td.no-bottom-pad {
	padding-bottom:0px;
	}
#icon_legend table tr td strong {
	color:#443F39;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin:0 0 0 0px;
	padding:0 0 0 0;
	font-size:14px;
	}
#icon_legend table tr td h4 {
	color:#443F39;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin:0 0 0 6px;
	padding:0 0 0 0;
	}
#icon_legend table tr td p {
	margin:0px 4px 0px 6px;;
	}

	
/* Booking
---------------------------------------------*/
#booking select {
	width:230px;
	}
#booking table {
	width:100%;
	}
#booking table tr td {
	vertical-align:top;
	}
#booking table tr td.alpha {
	width:74px;
	}
#booking .checkbox {
	float:right;
	}
#booking .basePrice {
	font-size:48px;
	font-weight:bold;
	font-family:Georgia, "Times New Roman", Times, serif;
	height:58px;
	width:156px;
	}
#booking .add {
	font-size:10px;
	}
#booking .subTotal {
	font-size:34px;
	font-weight:bold;
	font-family:Georgia, "Times New Roman", Times, serif;
	}
#booking #subtotal {
	display:inline-block;
	width:40px;
	text-align:right;
	}
#booking #subTotalRow {
	height:42px;
	}
#booking .deposit {
	font-size:22px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#006699;
	}
#booking #toggle_bike table {
	width:278px;
	}
#booking #toggle_bike table td.alpha {
	width:25px;
	}
#booking #toggle_bike table td.omega {
	width:60px;
	}
#booking #payment-preference, #booking #group-info {
	margin-bottom:18px;
	}
#booking #payment-preference div {
	float:none;
	clear:both;
	}
#booking #group-info div {
	clear:both;
	float:none;
	}
#booking #group-info input {
	margin-bottom:4px;
	}
#booking #group-info label {
	width:228px;
	width:235px \9;
	float:left;
	}
#booking #group-info strong {
	margin-bottom:2px;
	display:block;
	}
#booking strong {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	}
#booking .preference div input {
	display:block;
	margin-right:10px;
	float:left;
	}
#booking .preference div label {
	display:block;
	}
#booking #contact-preference div label {
	float:left;
	line-height:19px;
	width:205px;
	}
#booking #contact-preference div {
	float:none;
	clear:both;
	}
#booking #contact-preference #contactviaemail {
	margin-bottom:4px;
	}
#booking #buttons {
	float:none;
	clear:both;
	text-align:center;
	padding-top:24px;
	}
#booking #fineprint {
	text-align:center;
	font-style:italic;
	font-size:10px;
	padding-top:4px;
	}

/* Sitemap
---------------------------------------------*/
#sitemap ul {
	padding-left:7px;
	}
#sitemap ul li {
	padding-bottom:4px;
	padding-left:21px;
	}
#sitemap ul li {
	background:transparent url(../images/sidenav_bullet.gif) no-repeat 0 4px;
	}

#blog-cta {
	padding:0 0 0 26px;
	}
.more-info-bike {
	margin-left:12px;
	}
	
/* Errorz
---------------------------------------------*/
label.error {
	color:#990000;
	display:none;
	}
input.error {
	border-color:#990000;
	}
#booking #contact-preference div label.error, #booking #group-info label.error {
	width:56px;
	}
