/* CSS Display Document ---[ May 2007 ]---*/


	/* --- redefined tags ---------- */
	* { padding: 0; margin: 0; }
    body {
       font-size: small;
       line-height: 1.3em;
	   font-family:'Trebuchet MS',Geneva, Arial, Helvetica, sans-serif;
   	}
		
	body {
		font-size:12px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		line-height:1.4em;
		margin:0;
		color:#4D4D4D;
	}
	
	.hide { display:none;}
	
	.print{ display:none;}
	
	img {border:none;}
	
	
	/* --- page structure ---------- */

	div#container {
		width:948px;
		margin:8px auto 0 auto;
	}
	
	div#banner {
		height:21px;
		background-image:url(imgs/banner.jpg);
		background-repeat:no-repeat;
		padding-top:128px;
		position:relative;
	}
	
	div#navigationTop {
		clear:both;
		min-height:24px;
		background-color:#B8B6AE;
		color:inherit;
		margin:0 0 7px 0;
	}
	
	div#navigation {
		float:left;
		width:221px;
	}
	
	div#contentNormal {
		float:left;
		width:690px;
		margin:8px 0 0 34px;
	}
	
	/*div#contentRightCol.bluewren{
	background-image:url(imgs/Splendid-Fairywren.jpg);
	background-position:100% 100%;
	background-repeat:no-repeat;
	padding-bottom:100px;
	}
	
	div#contentNormal.penguin{
	background-image:url(imgs/penguin.jpg);
	background-position:100% 100%;
	background-repeat:no-repeat;
	padding-bottom:340px;
	}
	
	/*div#contentNormal.variedtit{
	background-image:url(imgs/varied-tit.jpg);
	background-position:100% 100%;
	background-repeat:no-repeat;
	padding-bottom:210px;
	}
	
	div#contentNormal.okinawarail{
	background-image:url(imgs/okinawa-rail.jpg);
	background-position:100% 100%;
	background-repeat:no-repeat;
	padding-bottom:210px;
	}*/
	
	div#contentNormal.reversed {
		float:left;
		width:718px;
		margin:0px;
		margin-left:8px;
		height:559px;
		/*background-color:#4B6737;*/
		/*background-image:url(imgs/ultimate-in-birding-tours.jpg);*/
	}
	
	#info{
		
		float:left;
		margin-right:10px;
		margin-top:10px;
	}
	
	div#footer {
		clear:both;
		padding:4px;
		margin-bottom:10px;
		/*background-color:#B8B6AE;*//*#4C8694;*/
		border-top:5px solid #ffffff;
		color:#FFFFFF;
		text-align:center;
		font-size:11px;
		/*height:16px;*/
		
		background-color:#366d96;
		
	}
	
	div#search { 
		height:20px;
		margin:0 0 0 600px;
		padding:2px 0 0 35px;
		color:#666666;
		background-color:inherit;
		background-image:url(imgs/search_bg2.gif);
		background-position:left top;
		background-repeat:no-repeat;
		font-size:11px;
	}
	
	div#extraInfo {
		font-size:9px;
		line-height:1.2em;
		text-align:left;
		margin-bottom:10px;
	}
	
	div#columnRight {
		width:265px;
		float:right;
		/*padding:8px;*/
		background-color:#E8E5D9;
		color:#4D4D4D;
		font-size:10px;
		margin-bottom:4px;
		margin-right:0;
		/*height:100px;*/
	}
	
	div#formlist {
		//width:250px;
		float:right;
		padding: 8px 0 8px 15px;
		color:#FFFFFF;
		font-size:10px;
		//margin-bottom:4px;
	}
	
	div.teammember{
		float:left;
		width:170px;
		}
		
	div.teammember p{
		float:left;clear:left; margin:0px; text-align:center;
		width:138px;
		}
		
	div.teammember img{	
		float:left; clear:left;border:1px solid black; margin-bottom:10px;
		}
		
	/*--- Right Column ---*/
	#columnRight span.button{
		color:#4D4D4D;
		background-color:#AEC58F;/*#B8B6AE;*/ /*#339966;*/
		width:248px; 
		display:block;
		height:24px;
		
		border:1px solid #FFFFFF; 
		font-size:9px; 
		margin-bottom:8px;
		margin-top:8px;
		margin-left:8px;
		margin-right:8px;
	 }
	 
	 #columnRight span.button2{
		color:#4D4D4D;
		background-color:#AEC58F;/*#B8B6AE;*/ /*#339966;*/
		width:248px; 
		display:block;
		/*height:48px;*/
		
		border:1px solid #FFFFFF; 
		font-size:9px; 
		margin-bottom:8px;
		margin-top:8px;
		margin-left:8px;
		margin-right:8px;
	 }
	 #columnRight span.button2 strong { display:block;width:230px;
		}
	 
	#columnRight span.button img {
		border:none;
		display:inline;
		margin:0px;
		padding:0px;
	}
	
	#columnRight span.button span {float:right; }
	
	#columnRight span.button strong {float:left;padding:4px; }
	#columnRight span.button2 strong {padding:4px; }
	
	/** gallery button **/
	 #columnRight span.galleryButton {
		color:#4D4D4D;
		background-color:#AEC58F;/*#B8B6AE;*/ /*#339966;*/
			background-image: url(imgs/photos.gif);
			background-repeat: no-repeat;
			background-position: top right;
		width: /* 248px*/ 226px;
		display:block;	
		border:1px solid #FFFFFF; 
		font-size:9px; 
		margin-bottom:8px;
		margin-top:8px;
		margin-left:8px;
		margin-right: 8px;
		padding-right: 22px;
	 }
	 #columnRight span.galleryButton strong {
	 	display: block;
		padding: 0.5em;
		width: /* 160px */ 148px;
	}
	 #columnRight span.galleryButton span 	{
	 	padding-top: 3px;
		display: block; text-align: right;
		float: right;
		width: 65px;
	}
	 /** end gallery button **/
	
	/*--- formlist ---*/
	#formlist span.button{
		color:#4D4D4D;
		background-color:#CADCB2;
		width:250px; 
		display:block;
		height:24px; 
		border:1px solid #CADCB2; 
		font-size:9px; margin-bottom:4px; 
	}
	
	#formlist span.button img {
		border:none;
		display:inline;
		margin:0px;
		padding:0px;
	}
	
	#formlist span.button span {float:right; }
	
	#formlist span.button strong {float:left;padding:4px; }
	
	div#contentRightCol { 
		width:395px;
		float:left;
		margin-left:30px;
		margin-right:30px;
		padding-top:10px;
	}
	
	/* --- table ------------ */

/* No tables :-) */
	
	/* --- form ------------- */
	input, textarea, select{color:#4D4D4D;}
	
	textarea{ font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;}
	
	form#contactForm, form#bookingForm, form#formBrochure {
		margin:0px;
		padding:0px;
	}
	
	form#formBrochure {
		width:320px;
		float:left;
	}
	
	form#bookingForm {}
	
	form#contactForm {
		width:290px;
		float:left;
	}
	
	form#filterForm {
		float:left;
		clear:both;
		width:140px;
		width:165px;
	}

	
	form#filterForm input{
		border:1px solid #98958B; 
		/*width:280px; 
		margin-bottom:10px;
		margin-left:10px;
		margin-right:10px;*/
		width:140px; 
		margin-bottom:10px;
		margin-left:10px;
		margin-right:10px;
	}
	
	form#filterForm label {
		padding-left:10px;
	
	}
	
	form#bookingForm input{
		border:1px solid #98958B; 
		width:280px; 
		margin-bottom:10px;
		margin-left:10px;
		margin-right:10px;
	}
	
	form#contactForm input, form#formBrochure input{
		 padding-left: 10px;
		border:1px solid #98958B; 
		width:320px; 
		margin-bottom:10px;
		margin-left:10px;
		margin-right:10px;
		min-height:25px;
	}
	
	form#bookingForm textarea {
		border:1px solid #98958B; 
		width:280px; 
		margin-bottom:10px;margin-left:10px;
		margin-right:10px;
	}
	
	form#contactForm textarea, form#formBrochure textarea{
		padding:5px 0 0 10px;
		border:1px solid #98958B; 
		width:320px; 
		margin-bottom:10px;margin-left:10px;
		margin-right:10px;
		width:320px;
	}
	
	form#contactForm input.small, form#bookingForm input.small, form#formBrochure input.small{width:100px;}
	
	form#contactForm input.radio, form#bookingForm input.radio, form#formBrochure input.radio{
		border:none; 
		width:15px;
		margin-bottom:0px; 
		margin-left:10px; 
		margin-right:3px;
	}
	
	form#contactForm textarea.big,form#bookingForm textarea.big, form#formBrochure textarea.big {width:627px;}
	
	form#filterForm select{
		border:1px solid #98958B; 
		width:280px; 
		margin-bottom:10px;
		margin-left:10px;
		margin-right:10px;
		width:140px; 
		}
	
	form#bookingForm select{
		border:1px solid #98958B; 
		width:280px;
		margin-bottom:10px;
		margin-left:10px;
		margin-right:10px;
	}
	
	form#contactForm select, form#formBrochure select{
		border:1px solid #98958B; 
		width:320px;
		margin-bottom:10px;
		margin-left:10px;
		margin-right:10px;
	}
	
	form#contactForm fieldset, form#bookingForm fieldset, form#formBrochure fieldset{
		/*padding-right:10px;*/
		border:none;
		margin-bottom:10px; 
		background-color:#E8E5D9;
		width:340px;
	}
	form#filterForm fieldset{
		width:150px;
		border:none;
		background-color:#E8E5D9;
		width:165px;
		/*background-color:green;*/
		}
		
	form#contactForm label, form#bookingForm label, form#formBrochure label{
		display:block;
		//white-space:nowrap;
		margin-top:5px; 
		margin-bottom:3px;
		margin-left:10px;
		margin-right:10px;
	}
	
	form#contactForm legend, form#bookingForm legend, form#formBrochure legend{font-weight:bolder;}
	
	form#contactForm input.submit, form#bookingForm input.submit, form#formBrochure input.submit{
		border-top:2px solid #B8B6AE;
		border-left:2px solid #B8B6AE;
		border-right:2px solid #B8B6AE;
		border-bottom:2px solid #696969;
		background-color:#E8E5D9; 
		width:200px;
		height:30px;
		margin-left:0px;
		cursor:pointer;
		font-size:12px;
	}
		form#contactForm input.submit:active, form#bookingForm input.submit:active, form#formBrochure input.submit:active {
			background-color: #cbc4a9;
		}
	
	form#filterForm input.submit{
		border-top:2px solid #B8B6AE;
		border-left:2px solid #B8B6AE;
		border-right:2px solid #B8B6AE;
		border-bottom:2px solid #696969;
		background-color:#E8E5D9; 
		width:165px;
		margin-left:0px;
		cursor:pointer;
	}
	
	.star{
		color:#339966;
		font-weight:bold;
	}
	
	span.fh{
		display:block; 
		margin-bottom:10px;
		background-color:#B8B6AE; 
		margin:0px; 
		padding-top:6px;
		padding-bottom:6px;
		padding-left:10px;
		width:292px;	
		font-weight:bold;
		color:#FFFFFF;
	}
	
	form#filterForm span.fh{
		width:153px;
		width:155px;
	}
	
	form#contactForm span.fh, form#formBrochure span.fh{
		width:340px;}

	
	legend{display:none;}
	
	fieldset.left{float:left;}
	
	fieldset.leftclearleft{float:left; clear:left;}
	
	fieldset.leftclearboth{float:left; clear:both;}
	
	fieldset.right{float:right;}
	
	.clearboth{clear:both;}
	
	form#bookingForm fieldset#signaturebox{padding:10px;}
	
	form#bookingForm fieldset#signaturebox label{display:inline; margin:0px; }
	
	form#bookingForm fieldset#signaturebox input{margin-top:5px; margin:0px; }
	
	form#bookingForm fieldset#dates input {float:left;}
	form#bookingForm fieldset#dates label {float:left;margin-right:2px;}
	
				/*--- search box on every page---*/
				#formSearch input  {
					border:2px solid #999999 ;
					margin-left:4px;
					padding-left:3px;
					font-size:10px;
				}
				
				#formSearch .submit {
					color:#FFFFFF;
					background-color:#266DAD;
					border:2px solid #999999 ;
					margin-left:4px;
					padding-left:3px;
					font-weight:bold;
					font-size:10px;
					width:35px;
					letter-spacing:1px;
				}		

	
	/* --- list ------------- */
		/* --- info list ---*/
	
		
		#info p {
			float:left; 
			width:160px;
			text-align:right; 
			margin-right:30px;
			margin-top:1em; 
		}
		
		#info.calendar p {
			float:left; 
			width:80px;
			text-align:right; 
			margin-right:30px;
			margin-top:1em; 
		}
		
        #info.calendar{
            margin-top:0px;
        }
		#info ul#itemList,
		ul#itemList{
			float:left;
			list-style-type:none;
			padding-bottom:1em;
            width:100%;
		} 
		#info ul#itemList{ margin-top:1em;}
		ul#itemList{padding:1em 0 2em 0em;}
		
		#info ul#itemList li, 
		ul#itemList li{margin-top:6px; width:100%;}
		
		#info ul#itemList li a,
		ul#itemList li a {	
			display:block; 
			padding:10px; 
			padding-right:60px; 
			color:#4D4D4D;
			background-color:#CADCB2;
			border:1px solid #CADCB2;
			font-weight:bolder; 
			text-decoration:none;
			width:350px;
			text-transform:uppercase;
			
		}
		
		#info ul#itemList.calendar li a {	
			display:block; 
			padding:3px; 
			padding-right:60px; 
            padding-left:8px;
			color:#4D4D4D;
			background-color:#CADCB2;
			border:1px solid #CADCB2;
			font-weight:bolder; 
			text-decoration:none;
			width:92%;
            line-height: 1.7em;
			text-transform:uppercase;
			
		}
		
		#info ul#itemList li a span{
			font-weight:normal;
		}
							
		#info ul#itemList li a:hover,
		ul#itemList li a:hover,
		ul#itemList li a.current {
			color:#FFFFFF;
			background-color:#AEC58F; 
			border:1px solid #CADCB2;
		}
		ul#itemList li a.current { text-shadow:0px 0px 2px #000;}
		
	#navigationTop span{ display:none;}
	
	div#navigationTop ul {
		margin: 0; 
		padding: 0; 
		list-style-type: none; 
		list-style-image: none;
		padding-bottom:1px;
		background-color:#B8B6AE;
		padding-bottom:2px;
		
	}
	
	div#navigationTop ul li { display: inline;  }
	
	#nav, #nav ul { padding: 0; margin: 0; list-style: none; float : left; width:155px; }
	
	#nav ul{ background-color:#ddd;}  
	
	#nav li { position : relative; float : left; margin-bottom : -1px; margin-bottom:4px; }
	#nav ul li{ margin-bottom:0px; border-bottom-width:0px;}
	
	#nav li ul { position : absolute; margin-left :225px; margin-top : -26px; }
	
	#nav li a, #nav li span.daddy { 
		width: 200px;
		display : block;
		color : #6C6C6C;
		font-weight : bold;
		text-decoration : none;
		background-color : #E8E5D9;
		border : 1px solid #FFFFFF;
		border-left-color:#E8E5D9;
		border-right-color:#E8E5D9;
		padding : 4px 10px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:10px;
	}
	
	//#nav li a:hover, #nav li span.daddy:hover { color : #ffffff; background-color : #AEC58F; }

	#nav li a.importantLink { text-transform:uppercase; background-color:#366d96; color:#FFF; border : 1px solid #366d96;}
	#nav li a.importantLink:hover { background-color:#1f4867; color:#FFF; border : 1px solid #366d96; text-shadow:1px 1px 1px #000; }	
	
	#nav li#wildImages a.importantLink{background-image: url('/imgs/wildImages.jpg'); background-position:100% 100%; padding-bottom:7em !important;}
	

	#nav li a.daddy, #nav li span.daddy { 
		background-image:url(imgs/arrow.gif); 
		background-position:right; 
		background-repeat:no-repeat;
	}
	
	#nav li a.daddy:hover { background-image:url(imgs/arrow-over.gif); }
	
	#nav span.down { color : #266DAD; background-color:inherit; }
	
	#nav li ul a, #nav li ul { width:220px; z-index: 5000; }
	
	p.last { margin-bottom:16px;}
	
	/* --- link ------------- */
	
	a img { border: 0; }
	
    a, a:link, a:visited, a:hover, a:active { outline: none;}
	
	a { 
		text-decoration:none;
		color:#518ABD; 
		background-color:inherit; 
	}
	
	a:hover { text-decoration:none; }
	
	div#footer a { 
		color:#FFFFFF; 
		background-color:inherit; 
	}
	a.locale{ color:#fff; float: right;padding-right:16px;position: absolute;right: 160px;
    text-shadow:0px 0px 3px #1f4867; background-repeat:no-repeat; background-position:100%; }
	a.locale:hover{color:#1f4867; text-shadow:0px 0px 3px #1f4867; }
	
	/*a#UK{ background-image: url('/imgs/UKFlag.jpg');}
	a#USA{ background-image: url('/imgs/USAFlag.jpg');}*/
	
	/* in case we want to go back to text in navigation */
	/*div#navigationTop a span { display:none; }*/
	
	div#navigationTop ul a { 
		/*float:left;
		display:block;*/
		display:inline;
		height:24px;
		background-repeat:no-repeat;
		background-position:center;
		/*padding:2px 12px 0 12px;*/
		color:#FFFFFF;
		/*font-weight:bolder;*/
		font-size:13px;
		text-decoration:none;
		
	}
	div#navigationTop ul a span{ 
		display:inline;
		display:inline-block;
		padding:3px 11px 3px 11px;
		/*outline:1px solid red;*/
	}
	
	
	div#navigationTop ul a.current { color:#007236;}
	
	div#navigationTop ul a:hover { color:#666666;}
	
	div#navigationTop a#home {
	
		width:13px;
		background-image:url(imgs/navigation_home.gif);
		margin-top:0px;
		padding:0 6px 0 6px;
		/*outline:1px solid red;*/
		
		display:block;
		float:left;
	}
	div#navigationTop a#home:hover { background-image:url(imgs/navigation_home-over.gif); }
	div#navigationTop a#home.current { background-image:url(imgs/navigation_home-down.gif); }
	div#navigationTop a#home.current:hover { background-image:url(imgs/navigation_home-down.gif); }
	
	
	/*
	div#navigationTop a#about {
		width:65px;
		background-image:url(imgs/navigation_about.gif);
	}
	div#navigationTop a#about:hover { background-image:url(imgs/navigation_about-over.gif); }
	div#navigationTop a#about.current { background-image:url(imgs/navigation_about-down.gif); }
	div#navigationTop a#about.current:hover { background-image:url(imgs/navigation_about-down.gif); }
	
	div#navigationTop a#trip {
	width:77px;
	background-image:url(imgs/navigation_trip.gif);
	}
	div#navigationTop a#trip:hover { background-image:url(imgs/navigation_trip-over.gif); }
	div#navigationTop a#trip.current { background-image:url(imgs/navigation_trip-down.gif); }
	div#navigationTop a#trip.current:hover { background-image:url(imgs/navigation_trip-down.gif); }
	
	div#navigationTop a#news {
		width:34px;
		background-image:url(imgs/navigation_news.gif);
		
	}
	div#navigationTop a#news:hover { background-image:url(imgs/navigation_news-over.gif); }
	div#navigationTop a#news.current { background-image:url(imgs/navigation_news-down.gif); }
	div#navigationTop a#news.current:hover { background-image:url(imgs/navigation_news-down.gif); }
	
	div#navigationTop a#article {
		width:44px;
		background-image:url(imgs/navigation_article.gif);
		
	}
	div#navigationTop a#article:hover { background-image:url(imgs/navigation_article-over.gif); }
	div#navigationTop a#article.current { background-image:url(imgs/navigation_article-down.gif); }
	div#navigationTop a#article.current:hover { background-image:url(imgs/navigation_article-down.gif); }
	
	div#navigationTop a#gallery {
		width:44px;
		background-image:url(imgs/navigation_gallery.gif);
	}
	div#navigationTop a#gallery:hover { background-image:url(imgs/navigation_gallery-over.gif); }
	div#navigationTop a#gallery.current { background-image:url(imgs/navigation_gallery-down.gif); }
	div#navigationTop a#gallery.current:hover { background-image:url(imgs/navigation_gallery-down.gif); }
	
	div#navigationTop a#guide {
		width:104px;
		background-image:url(imgs/navigation_guide.gif);
	}
	div#navigationTop a#guide:hover { background-image:url(imgs/navigation_guide-over.gif); }
	div#navigationTop a#guide.current { background-image:url(imgs/navigation_guide-down.gif); }
	div#navigationTop a#guide.current:hover { background-image:url(imgs/navigation_guide-down.gif); }
	
	div#navigationTop a#booking {
		width:129px;
		background-image:url(imgs/navigation_booking.gif);
	}
	div#navigationTop a#booking:hover { background-image:url(imgs/navigation_booking-over.gif); }
	div#navigationTop a#booking.current { background-image:url(imgs/navigation_booking-down.gif); }
	div#navigationTop a#booking.current:hover { background-image:url(imgs/navigation_booking-down.gif); }
	
	div#navigationTop a#brochure {
		width:111px;
		background-image:url(imgs/navigation_brochure.gif);
	}
	div#navigationTop a#brochure:hover { background-image:url(imgs/navigation_brochure-over.gif); }
	div#navigationTop a#brochure.current { background-image:url(imgs/navigation_brochure-down.gif); }
	div#navigationTop a#brochure.current:hover { background-image:url(imgs/navigation_brochure-down.gif); }
	
	div#navigationTop a#contact {
		width:65px;
		background-image:url(imgs/navigation_contact.gif);
	}
	div#navigationTop a#contact:hover { background-image:url(imgs/navigation_contact-over.gif); }
	div#navigationTop a#contact.current { background-image:url(imgs/navigation_contact-down.gif); }
	div#navigationTop a#contact.current:hover { background-image:url(imgs/navigation_contact-down.gif); }
	
	div#navigationTop a#ourteam {
		width:62px;
		background-image:url(imgs/navigation_team.gif);
	}
	div#navigationTop a#ourteam:hover { background-image:url(imgs/navigation_team-over.gif); }
	div#navigationTop a#ourteam.current { background-image:url(imgs/navigation_team-down.gif); }
	div#navigationTop a#ourteam.current:hover { background-image:url(imgs/navigation_team-down.gif); }
	
	div#navigationTop a#links {
		width:36px;
		background-image:url(imgs/navigation_links.gif);
		
	}
	div#navigationTop a#links:hover { background-image:url(imgs/navigation_links-over.gif); }
	div#navigationTop a#links.current { background-image:url(imgs/navigation_links-down.gif); }
	div#navigationTop a#links.current:hover { background-image:url(imgs/navigation_links-down.gif); }
	
	*/
	
	#columnRight a:hover span  { text-decoration:underline; border:1px solid #FFFFFF;}
	
	#columnRight a:hover span span {border:none;}
	
	#columnRight a:hover span strong { text-decoration:underline; font-weight:bolder;}
	
	
	#formlist a:hover span  { text-decoration:underline; border:1px solid #CADCB2; background-color:#AEC58F; color:#FFFFFF;}
	
	#formlist a:hover span span {border:none;}
	
	#formlist a:hover span strong { text-decoration:underline; font-weight:bolder;}
	
	/* --- picture ---------- */
	
	.floatRight {
		float: right;
		margin: 0px 0px 10px 20px;
		clear: right;
	}
	
	.floatLeft {
		float: left;
		margin: 0px 10px 10px 0px;
		clear: left;
	}
	
	.right {float:right;}
	
	div#columnRight img {
		border:1px solid #CADCB2; 
		margin-bottom:3px; /* was 3px */
		margin-top:8px;
		margin-left:8px; 
	}
	
	p.address img{ margin-bottom:20px;}
	
	/* --- text ------------- */
	
	#itemList h2,
	strong.h { margin:0 0 0 0;
					font-size:18px;
					line-height:1em;
					color:#339966;
					width:410px;
					font-weight:normal;}
	p.address, div.address {
		float:right; 
		margin-left:40px;
		margin-top:20px;
		width:275px;
	}
	
	
	div#navigation p {
		clear:both; 
		padding-top:10px; 
		font-size:11px; 
		line-height:14px;
	}
	
	#contentNormal.reversed p { color:#ffffff; }
	
	#contentNormal p{padding-bottom:15px; line-height:20px;}
	
	#contentRightCol p{padding-bottom:15px; line-height:20px;}

	/*#contentRightCol p:first-line{font-weight:bolder;}*/	
	
	div#extraInfo p{margin-bottom:10px;}
	
	div#columnRight p { 
		font-size:10px; 
		margin:8px;
		margin-top:0px;
		color:#4D4D4D; 
	}
	p.caption{ 	font-size:10px; font-style:italic; margin:8px; padding-bottom:20px; }
			/* --- H's ----------- */
			
			 	h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; } 
				
				h1,p#printHeading { 
					margin:0px 0 24px 0;
					font-size:32px;
					font-weight:normal;
					color:#518ABD;
				}
				
				h1,h2 { 
					margin:0 0 18px 0;
					font-size:24px;
					line-height:1.2em;
					color:#339966;
				}
				h2{
					margin:0 0 14px 0;
					font-size:20px;
					line-height:1.2em;
					color:#339966;
				}
				h2.b,h3 {
					margin:0 0 14px 0;
					color:#4D4D4D;/*#518ABD;*/
					font-size:20px;
					line-height:20px;
					font-weight:bolder;
					/*text-transform:capitalize;*/
					
				}
					
				#info.calendar h3{
					font-size:22px;
				}
					
				#contentNormal h3 {
					/*text-transform:capitalize;*/
					font-weight:bold;
					font-size:22px; 
					margin-top:1em;
				}
				
				#container.team h2{
					clear:left; 
					background-color:#CADCB2; 
					padding:10px;
					color:#444;
					font-weight:bolder;
				}
/* Bits for gallery imgs */
div.absolute{overflow:hidden;}
div.absolute img.galleryimg{z-index:10;}
div.absolute img.coverup{position:relative; z-index:100;}

#contentRightCol p.h1 { font-size: 2em; font-weight: bold; }
#contentRightCol p.h2 { font-size: 1.5em; font-weight: bold; }
#contentRightCol p.h3 { font-size: 1.17em; font-weight: bold; }
#contentRightCol p.h4 { font-size: 1em; font-weight: bold; }

/* Footer links */
.reg-button { float:left; margin-left:10px; padding:3px 6px; background-color:#366D96; color:#FFF; font-size:10px; font-weight:bold; }
#validation { float:left;}
#container .foot-spacer { clear:both; padding-bottom:16px; }

form#formBrochure p {
	padding:0 16px 0 0;
	margin:0 0 2px 10px;
	font-style: italic;
	line-height: 1.5em;
	color:#666;
}

.tourExtension{
    padding-left: 42px;
    padding-top: 4px;
    font-weight: normal;
}

.calanderTourTitle{
    padding-left:16px;
}
.team-tours{
    padding-bottom:15px !important;
}

.slideshowContainer{
    width:100%;
    float: left;
    height:auto;
    overflow:hidden;
    position:relative;
}

.slideshowContainer img{
    //width:718px;
    //height:479px;
}

.homePageImages{
    padding:0;
    margin-left:0 !important;  
    list-style: none;
}
.captionDiv{
	color: #000;
	padding-top:10px;
	padding-left:18px;
	//min-height: 40px;
	font-weight: bold;
    padding-bottom:10px;
}
.captionDiv p{
    padding-bottom:0px !important;
}
.captionDivBg{
    //cursor:pointer;
	color: #000;
	//position: absolute;
	//bottom: 0px;
	background-color: rgb(236, 236, 236);
	width: 718px;
	//min-height: 40px;	
}
#prev{
    position: absolute;
    left: 0;
    top: 42%;
    z-index: 500;
    cursor: pointer;
    display: block;
    background: #FFF;
    opacity: 0;
    font-size:20px;
    padding:20px;
}
#next{
    position: absolute;
    right: 0;
    top: 42%;
    z-index: 500;
    cursor: pointer;
    display: block;
    background: #FFF;
    opacity: 0;
    font-size:20px;
    padding:20px;
}