/* CSS Document */
body {
	background-color:#E1E3CF;
	background-image:url(img/background.jpg);
	margin: 0 0 0;
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size:12px;
}

#master {
	margin: 0 auto;
	width:777px;
}



#header {
	margin: 0 auto;
	background-color:#ffffff;
	background-image:url(img/header.jpg);
	background-repeat:no-repeat;
	height:88px;
	width:745px;
	border-left: 2px solid black;
	border-right: 2px solid black;
}

#navbar {
	height: 33px;
	background-image:url(img/navbar.jpg);
	background-repeat:no-repeat;
	text-align:center;
}

#navitems {
	padding-top:5px;
}

#tel a {
	color:white;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	
	padding:1px;
	margin-top:10px;
}

#tel a:hover {
	color:white;
	background-color:#759374;
}

#HeaderLivechat {
	
	text-align:right;
}

#content {
	margin: 0 auto;
	width:745px;
	border-left: 2px solid black;
	border-right: 2px solid black;
	background-color:#FFFFFF;
}

#footer {
	color:white;
	margin: 0 auto;
	width:745px;
	border-left: 2px solid black;
	border-right: 2px solid black;
	background-color:#A3C2CC;
	text-align:center;
}

#tbl {
	width:100%;
}

#tblTagLineHome {
	background-color:#A3C2CC;
	background-image:url(img/taglinehome.jpg);
	background-repeat:no-repeat;
	height:84px;
}

#tblTagLineProjects {
	background-color:transparent;
	background-image:url(img/taglineprojects.jpg);
	background-repeat:no-repeat;
	height:84px;
}


#tblTagLineMembership {
	background-color:transparent;
	background-image:url(img/membership-header.jpg);
	background-repeat:no-repeat;
	height:84px;
}


#tblTagLineProjectsRED {
	background-color:#A3C2CC;
	background-image:url(img/projects-header.jpg);
	background-repeat:no-repeat;
	height:184px;
}

#tblTagLineSummer {
	background-color:#A3C2CC;
	background-image:url(img_projects/summer-header.jpg);
	background-repeat:no-repeat;
	height:184px;
}

#tblTagLinePlantingHope {
	background-color:#A3C2CC;
	background-image:url(img_projects/plantinghope-header.jpg);
	background-repeat:no-repeat;
	height:184px;
}
#tblTagLineWildlifeProject {
	background-color:#A3C2CC;
	background-image:url(img_projects/wildlife-header.jpg);
	background-repeat:no-repeat;
	height:184px;
}
.statement {
	border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 0px 0pt; background: transparent url(img_projects/plantinghope-bg.png) repeat-y scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; color: rgb(51, 51, 51); line-height: 2em; width: 100%;
}

.statement p {
	text-align: left; margin-left: 10px; font-size: 10pt; font-weight: normal;
}
 div.statement {
 margin:5px 0 0px;

 }
 table.mini_features {
 border-bottom:0px solid #CCCCCC;
 margin-bottom:0;
 padding-bottom:0px;
 text-align:left;
 }
 table.mini_features h3 {font-size:8pt;}

#tblTagLineMonteAlto {
	background-color:#A3C2CC;
	background-image:url(img_projects/montealto-header.jpg);
	background-repeat:no-repeat;
	height:184px;
}

#tblTagLineArenalProject {
	background-color:#A3C2CC;
	background-image:url(img_projects/arenal-header.jpg);
	background-repeat:no-repeat;
	height:184px;
}

#tblTagLineAboutUs {
	background-color:#A3C2CC;
	background-image:url(img/taglineaboutus.jpg);
	background-repeat:no-repeat;
	height:84px;
}

#tblTagLinePrices {
	background-color:#A3C2CC;
	background-image:url(img/taglineprices.jpg);
	background-repeat:no-repeat;
	height:84px;
}


#tblTagLinePricing {
	background-color:#transparent;
	background-image:url(img/pricing-header.jpg);
	background-repeat:no-repeat;
	height:184px;
}

#tblTagLineMedical {
	background-color:#A3C2CC;
	background-image:url(img/taglinemedical.jpg);
	background-repeat:no-repeat;
	height:84px;
}

#tblTagLineAccommodations {
	
	background-color:#727171;
	background-image:url(img_pages/accommodations.jpg);
	background-repeat:no-repeat;
	height:84px;
}

#tblTagLineHostFamilies {
	
	background-color:#727171;
	background-image:url(img_pages/host-families.jpg);
	background-repeat:no-repeat;
	height:84px;
}
#tblTagLineFaq {
	background-color:#727171;
	background-image:url(img/taglinefaq.jpg);
	background-repeat:no-repeat;
	height:84px;
}

#tblTagLineLinks {
	background-color:#727171;
	background-image:url(img/taglinelinks.jpg);
	background-repeat:no-repeat;
	height:84px;
}

#tblTagLineStories {
	background-color:#727171;
	background-image:url(img/stories-header.jpg);
	background-repeat:no-repeat;
	height:184px;
}


#tblTagLineHolidayProject {
	background-color:#727171;
	background-image:url(img/holiday-header.jpg);
	background-repeat:no-repeat;
	height:184px;
}

#tblTagLineContact {
	background-color:#fff;
	background-image:url(img/taglinecontact.jpg);
	background-repeat:no-repeat;
	height:84px;
}

#tblTagLineEnroll {
	background-color:#fff;
	background-image:url(img/taglineenroll.jpg);
	background-repeat:no-repeat;
	height:84px;
}

#tblTagLineGallery {
	background-color:#A3C2CC;
	background-image:url(img/taglinegallery.jpg);
	background-repeat:no-repeat;
	height:84px;
}

#tblTagLineNewsletter {
	background-color:#A3C2CC;
	background-image:url(img/taglinenewsletter.jpg);
	background-repeat:no-repeat;
	height:84px;
}


#tblTagLineContactThanks {
	background-color:#A3C2CC;
	background-image:url(images/thank-you-header.png);
	background-repeat:no-repeat;
	height:84px;
}

#tblTagLineTours {
	background-color:#4D6A4D;
	background-image:url(img/taglinetours.jpg);
	background-repeat:no-repeat;
	height:84px;
}

#tblTagLineFamilyTravel {
	background-color:#4D6A4D;
	background-image:url(img/familytravel_header.jpg);
	background-repeat:no-repeat;
	height:84px;
}


#tblTagLineGroupTravel {
	background-color:#4D6A4D;
	background-image:url(img/header-grouptravel.jpg);
	background-repeat:no-repeat;
	height:84px;
}


#tblTagLineSpecials {
	background-color:#4D6A4D;
	background-image:url(img/taglinespecials.jpg);
	background-repeat:no-repeat;
	height:84px;
}

#tblSidebarLeft {
	background-image:url(img/background_sidebar_left.gif);
	background-repeat:repeat-y;
	width:173px;
	height:543px;
}

#sidebarContent {
	padding:5px;
	color:white;
}

#sidebarContent a {
	color:#005900;
	text-decoration:none;
}

#sidebarContent a:hover {
	color:white;
}

#sidebarContent img {
	border-width:0px;
}

#sidebarContentLeft {
	text-align:right;
	padding-right:15px;
	color:white;
}

#sidebarContentLeft a {
	color:#005900;
	text-decoration:none;
}

#sidebarContentLeft a:hover {
	color:white;
}

#sidebarContentLeft img {
	border-width:0px;
}

#tblSidebarRight {
	background-image:url(img/background_sidebar_right-pixel.gif);
	background-repeat:repeat-y;
	width:173px;
}

#tblFirstParagraph {
	background-image:url(img/visual_home.jpg);
	background-repeat:no-repeat;
	background-position: top right;
	background-color:#F4FDFD;

	padding-left:10px;
	height:129px;
}

.firstParagraph {
	width:350px;
	font-weight:italic;
	line-height:1.5em;
	font-size:1.1em;
}

#contentMiddle {
	height:412px;
}

#contentMiddle a img {
	
margin-left:10px;
background:transparent;

}

.caption {
	
	background-color: rgb(243, 243, 243);
	border-bottom-color: rgb(221, 221, 221);
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-left-color: rgb(221, 221, 221);
	border-left-style: solid;
	border-left-width: 1px;
	border-right-color: rgb(221, 221, 221);
	border-right-style: solid;
	border-right-width: 1px;
	border-top-color: rgb(221, 221, 221);
	border-top-style: solid;
	border-top-width: 1px;
	display: block;
	float: right;
	font-family: helvetica;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	height: auto;
	margin-bottom: 5px;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 10px;
	outline-color: black;
	outline-style: none;
	outline-width: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 4px;
	text-align: center;
	vertical-align: baseline;
	width: 210px;
}

.caption-text {
	
	font-size: 11px;

	margin: 0px;
	padding: 0px 4px 5px;
}
#contentMiddle a:hover img {
	
	background:transparent;
}

.contentText {
	line-height:1.5em;
	margin:1em 2em 2em 2em;
}

.quoteBox {
	text-align:justify;
	font-style:italic;
	padding:2px 19px 2px 5px;
	width:325px;
	height:95px;
	background-image:url(img/quotebox.gif);
	background-repeat:no-repeat;
	margin:.8em 2em .8em 2em;
}

.quoteBoxName {
	text-align:right;
	font-weight:bold;
	font-style:normal;
	padding-top:-3px;
}


.quoteBoxSmall {
	text-align:justify;
	font-style:italic;
	padding:2px 19px 2px 5px;
	width:249px;
	height:105px;
	background-image:url(img/quotebox_small.gif);
	background-repeat:no-repeat;
	margin:.6em 1em .6em 1em;
}

.infoBoxSmall {
	text-align:center;
	font-style:italic;
	width:249px;
	height:105px;
	background-image:url('img/infobox_small.gif');
	background-repeat:no-repeat;
	margin:.6em 1em;
	padding-left:5px; padding-right:19px; padding-top:5px; padding-bottom:5px
}

.projectLinks {
	margin:1em 2em 2em 2em;
}

a {
color:#396C39;
}


a:hover {
color:white;
background-color:#396C39;
}



a:link#button1, a:active#button1, a:visited#button1 {
display: block;
width: 152px;
height: 103px;
background-image: url('img/projectsitem.jpg');
background-repeat: no-repeat;
text-indent: -9999px;
background-color:transparent;

}


a:link#indigenous, a:active#indigenous, a:visited#indigenous {
display: block;
width: 152px;
height: 103px;
background-image: url('itinerary-images/indigenouscr.png');
background-repeat: no-repeat;
text-indent: -9999px;
background-color:transparent;

}

a:hover#button1 {
background-image: url('img/projectsitem_hover.jpg');
background-repeat: no-repeat;
background-color:transparent;

}

a:link#button2, a:active#button2, a:visited#button2 {
display: block;
width: 152px;
height: 123px;
background-image: url('img/specials_0.jpg');
background-repeat: no-repeat;
text-indent: -9999px;
}

a:hover#button2 {
background-image: url('img/specials_1.jpg');
background-repeat: no-repeat;
background-color:transparent;
}


a:link#button-chicago, a:active#button-chicago, a:visited#button-chicago {
display: block;
width: 152px;
height: 103px;
background-image: url('images/chicago_nohover.gif');
background-repeat: no-repeat;
text-indent: -9999px;
}

a:hover#button-chicago {
background-image: url('images/chicago_hover.gif');
background-repeat: no-repeat;
background-color:transparent;
}


a:link#button3, a:active#button3, a:visited#button3 {
display: block;
width: 152px;
height: 103px;
background-image: url('img/blog_0.jpg');
background-repeat: no-repeat;
text-indent: -9999px;
}

a:hover#button3 {
background-image: url('img/blog_1.jpg');
background-repeat: no-repeat;
background-color:transparent;
}



a:hover#adventuretours, a:link#adventuretours, a:active#adventuretours, a:visited#adventuretours {
background-image: url('img_tours/adventuretours.jpg');
background-repeat: no-repeat;
background-color:transparent;
width:152px;
height:103px;
}



a:link#button1_green, a:active#button1_green, a:visited#button1_green {
display: block;
width: 152px;
height: 121px;
background-image: url('img/individual_1_green.jpg');
background-repeat: no-repeat;
text-indent: -9999px;
}

a:hover#button1_green {
background-image: url('img/individual_0_green.jpg');
background-repeat: no-repeat;
}

a:link#button2_green, a:active#button2_green, a:visited#button2_green {
display: block;
width: 152px;
height: 121px;
background-image: url('img/group_1_green.jpg');
background-repeat: no-repeat;
text-indent: -9999px;
}

a:hover#button2_green {
background-image: url('img/group_0_green.jpg');
background-repeat: no-repeat;
}





#pricingTable {
	border-collapse:collapse;
}

#pricingTable td {
	border:1px solid #000;
	padding:2px;
}


#tourTable, #linkTable { 
	border-collapse:collapse;
}

#tourTable td, #linkTable td {
	border:1px solid #ddd;	
	padding:5px;
}

.packageHeader {
	background-image:url(img/tours_bg.jpg);
	background-repeat:repeat-y;
	height:16px;	
	font-size:12px;
	color:black;
}

.linkHeader {
	background-image:url(img/tours_bg.jpg);
	background-repeat:repeat-y;
	height:16px;	
	font-size:13px;
	font-weight:bold;
	color:black;
}

.tourProperty {
	background-color:#eee;
	font-weight:bold;
}

.tourHeader {
	background-color:#4D6A4C;
	height:25px;
	font-size:15px;
	color:white;
	font-weight:bold;
}

.tourDescription {
	font-size:11px;
	vertical-align:top;
}

.packageTable {
	border-collapse:collapse;
	width:90%;
	text-align:left;
}

.packageTable td {
	border:1px solid #ddd;	
	padding:5px;
	
}

.infoBar {
	background-color:#eee;
	font-size:11px;	
	text-align:right;
	
}

.infoBar img {
	line-height:0px;
	vertical-align:bottom;
	border:0px;
}


.itineraryHeader {
	font-size:13px;
	padding:5px;
	border-bottom:1px solid #ddd;
	font-weight:bold;
	background-image:url(img/tours_bg.jpg);
	background-repeat:no-repeat;
	margin-bottom:15px;
}

#footer, #footer a {
	color:#333;
	text-decoration:none;

}

#footer a:hover {
	text-decoration:underline;
	background-color:transparent;
}

hr {
	background-color:#759374;
	color:#759374;
}

h3 {
	font-size:18px;
	margin-top:0px;
	margin-bottom:5px;
}

h4 {
	font-size:14px;
	margin-top:0px;
	margin-bottom:0px;
}

.faqQuestion {
	font-weight:bold;
}

#faqLinks a {
	color:#396C39;
	text-decoration:underline;
}

#faqLinks a:hover {
	text-decoration:none;
	background-color:transparent;
}

.imgBorderContent {
	border:2px solid #005900;
}

#sidebarContent a img {
	border-width:0px;
}

a img { 	border-width:0px; }
.contact a:hover img { background-color:#fff;}

#projectInfo {
	font-size:11px;
	color:black;
	border:1px solid #005900;
	border-collapse:collapse;
	background-color:#EFEFCA;
}

#projectInfo td {
	border:1px solid #005900;
	padding:3px;
	
}


#itineraries {
	font-size:11px;
	color:black;
	border:2px dashed #005900;
	border-collapse:collapse;
	background-color:#FFF;
	
}

#itineraries td {
	border:0px dashed #005900;
	padding:3px;
	
}

#itineraries h3 {
	
	padding:10px;
}

#projectInfo .item {
	background-color:#EFE3AB;
}

#projectInfo .mainItem {
	background-color:#005900;
	color:white;
}

#summerItin {
	font-size:11px;
	color:black;
	border:1px solid #005900;
	border-collapse:collapse;
	background-color:#EFEFCA;
}

#summerItin td {
	border:1px solid #005900;
	padding:3px;
	
}

#summerItin .item {
	background-color:#EFE3AB;
}

#summerItin .mainItem {
	background-color:#005900;
	color:white;
}

#SitemapList1 {
	list-style-image:url(img/bulletpoint1.jpg);
	line-height:20px;
}

#SitemapList2 {
	list-style-image:none;
	list-style-type: square;
}

#SitemapList1 li {
	font-size:14px;
	font-weight:bold;
	
}

#SitemapList1 a {
	text-decoration:none;
	color:black;
}

#SitemapList1 a:hover {
	text-decoration:underline;
	background-color:transparent;
}

#SitemapList2 li {
	font-size:12px;
	
}

#noBorder a:hover {
	background-color:transparent;
}

#bulletin {

	background-color:#E2E5D0;
	border:2px solid #527054;
	padding:5px;
	line-height:23px;
}

#bulletin .bulletinHeader {
	font-weight:bold;
}

#bulletin .bulletinContent {	
	
}
.volunteer {float:left !important;}
.volunteer img {display:block;}
.caption {float:left !important;}
.caption img {display:block;}
.caption-text {color:gray;font-size:9px;}


/* Summer Projects Page */
div.statement {
					margin:5px 0 0px;
		
					}
					table.mini_features {
					border-bottom:0px solid #CCCCCC;
					margin-bottom:0;
					padding-bottom:0px;
					text-align:left;
					}
	table.mini_features h3 {font-size:8pt;}
.column {
				display:inline;
				float:left;
				}

				
				.colx2 {
				margin-right:6px;
				width:auto;
				}
				
				.colx2-summer {
				margin-right:6px;
				width:291px;
				}
					.colx3 {
					margin-right:6px;
					width:221px;
			
					}
				.medium_feature {
				background:#FFFFFF url(box/shdw_tl-white.gif) no-repeat scroll 0 0;
				margin:0 0 20px -2px;
				}
				.content_tile {
				float:left;
				margin-bottom:20px;
				}
				.last {
				margin-right:0 !important;
				}

				.medium_feature .content_tile_head {
				background:transparent url(box/shdw_tr-white.gif) no-repeat scroll right top;
				margin:0 0 0 4px;
				padding-left:6px;
				padding-right:5px;
				}
				.content_tile .content_tile_head {
				margin-left:0;
				margin-right:0;
				padding:11px 0 0;
				}
				.content_tile .content_tile_head, .content_tile .content_tile_head, .hhead h4 {
				font-size:11px;
				white-space:nowrap;
				margin:1px 0 -8px 8px;

				}
				.content_tile_head, .hhead h4 {
				font-family:Georgia,"Times New Roman",Times,serif;
				font-style:italic;
				font-weight:normal;
				margin-right:7px;
				padding-bottom:8px;
				}
				.content_tile_head h4 a {
				text-decoration:none;
				}
			
				.content_tile_head .hcontent .content_image {
				margin:7px 0 0;
				}
				.content_image {
				display:inline;
				float:left;
			/*	border-top:1px dotted #9D9C97;*/
				padding-top:5px;
				padding-bottom:15px;
				margin-left:-5px !important;
				}


				.medium_feature .content_tile_content {
				background:transparent url(box/shdw_cr-white.gif) repeat-y scroll right top;
				margin:0 0 0 4px;
				padding:15px 5px 8px 12px;
				}
				.content_tile .content_tile_content {
				padding-top:5px;
				}

.content_tile_content ul li {
	font-size:11px;
	margin-left:-15px;
}

				#bin_A .medium_feature .content_tile_content h4 {
				clear:both;
				font-size:14px;
				margin-top:6px;
				}
				.medium_feature .content_tile_content h4 {
				font-family:Arial,Helvetica,Verdana,sans-serif;
				font-size:18px;
				font-style:normal;
				font-weight:bold;
				margin-bottom:-3px;
				}

				#bin_A .content_tile_content .desc {
				display:block;
				font-size:12px;
				font-style:italic;
				line-height:15px;
				margin:8px 7px 0 0;
				}
				#bin_A .content p, #bin_D .content p {
				margin:0 0 18px;
				}
				.content_tile_content em, .content_tile_content .desc {
				display:block;
				font-size:12px;
				font-style:italic;
				line-height:16px;
				margin-right:7px;
				margin-top:4px;
				}
				.content_tile .content_tile_head .morelink, .content_tile .content_tile_head .morelink *, .content_tile .content .morelink, .content_tile .content .morelink *, .content_tile.small_feature .morelink *, .content_tile.small_feature .morelink a {
				color:#0c7cab;
				font-style:italic;
				text-decoration:none;
				}
				.content_tile .morelink {
				background:transparent none repeat scroll 0 0;
				font-weight:bold;
				padding:0;
				white-space:nowrap;
				}

				.medium_feature .content_tile_foot {
				background:transparent url(box/shdw_br-white.gif) no-repeat scroll right bottom;
				margin:0 0 0 2px;
				padding:8px;
				}
				.content_tile .content_tile_foot {
				font-size:11px;
				}
				
				.content {margin-left:5px;}




/* ####################### Itinerary design ####################### */

.hr
{
	margin: 0 0 0 0px;
	padding: 0;
	width: 550px;
	height: 50px;
}

.hr h1 span.bold {
font-weight:bold;}
.hr .line
{
	position: absolute;
	display: inline;
	float: right;
	margin: 2px 0 0 10px;
	padding: 0 0 5px 0;
	border-bottom: 1px solid #F14D3A;
	font-size: 12px;
	text-align: right;
	color: #F14D3A;
}

.hr .line a
{
	font-size: 12px;
	color: #F14D3A;
	text-decoration: none;
}

.hr .line a:hover
{
	color: #000;
}

.hr #line_day
{
	width: 180px;
}


#itinerary p {
	font-size: 1.1em !important;
	padding:5px 15px 5px 0px;
}


#itinerary ul li {
	
	font-size: 1.3em !important;
	font-family: "Gill Sans", "Georgia", sans-serif;
}

#itinerary img {
padding:20px;
max-width:524px !important}

#itinerary h1
{
	float: left;
	margin: 0;
	display:block !important;
	padding: 0px 110px 5px 0px;
	width: auto;
	font: 24px/20px Georgia, Times New Roman, Times, serif;
	color: #019A9A;
}