
/* ----- CSS ----- */

*, html{
margin: 0px;
padding: 0px;
font-size: 12px;
font-family: Arial;
}

body{
position: relative;
margin: 0px;
padding: 0px;
background: #ffffff;
color: #556066;
text-align: center;
}

/* ----- IDS ----- */

#grid{
position: relative;
width: 980px;
margin: 0px auto;
padding: 0px;
text-align: left;
}

	#siteHeader{
	position: relative;
	width: 980px;
	height: 80px;
	margin: 0px auto;
	padding: 0px;
	}

		#siteHeader h1 {
		position: absolute;
		width: 335px;
		height: 70px;
		margin-top: 2px;
		}
		
		#siteHeader h1 span {
		position: absolute;
		text-indent: -9999px;
		}
		
		#siteHeader h2 {
		position: absolute;
		left: 345px;
		bottom: 9px;
		vertical-align: bottom;
		color: #8C98A0;
		font-size: 18px;
		}

		#siteHeader h3 {
		position: absolute;
		left: 460px;
		bottom: 10px;
		vertical-align: bottom;
		color: #8C98A0;
		}

		#siteHeader h3 ul {
		float: left;
		list-style: none;
		}

		#siteHeader h3 ul li {
		display: inline;
		padding: 0px 5px 0px 5px;
		}

		#siteHeader h3 ul li a{
		color: #8C98A0;
		text-decoration: none;
		font-size: 11px;
		}
		
		#siteHeader h3 ul li a:hover{
		color: #b79c30;;
		}
		
		#siteHeader .search{
		position: absolute;
		bottom: 10px;
		right: 0px;
		}
		
		.epi-block .search{
		position: relative;
		}
		
			.search input.text{
			vertical-align: middle;
			border: 1px solid #8C98A0;
			font-weight: bold;
			font-size: 10px;
			padding: 0px 2px;
			width: 160px;
			height: 16px;
			margin: 0px;
			}

			.search input.submit{
			background: #8C98A0 url(/vgn-ext-templating/cw/images/btn_arrow.gif) no-repeat;
			background-position: left center;
			border: 1px solid #8C98A0;
			font-weight: bold;
			font-size: 10px;
			padding: 0px;
			color: #ffffff;
			vertical-align: middle;
			text-align: center;			
			height: 16px;
			margin: 0px;
			}

	#topNavigation{
	position: relative;
	margin: 0px auto;
	padding: 0px;
	width: 980px;
	height: 20px;
	line-height: 20px;
	background: #EBF0E1;
	text-align: center;
	}

		#topNavigation ul{
		list-style: none;
		float: right;
		margin: 0px;
		margin-right: 10px;
		}
		
		#topNavigation ul li{
		padding: 0px 8px;
		display: inline;
		float: left;
		}
	
		#topNavigation a {
		color: #8C98A0;
		text-decoration: none;
		display: block;
		font-weight: bold;
		}
		
		#topNavigation a:hover{
		color: #6D944C;
		}
		
	#topNavigationBook{
	position: relative;
	margin: 0px auto;
	padding: 0px;
	width: 980px;
	height: 20px;
	line-height: 20px;
	background: #EBF0E1;
	text-align: center;
	}

		#topNavigationBook ul{
		list-style: none;
		float: left;
		margin: 0px;
		margin-left: 25px;
		}
		
		#topNavigationBook ul li{
		padding: 0px 8px;
		display: inline;
		float: left;
		}
	
		#topNavigationBook a {
		color: #8C98A0;
		text-decoration: none;
		display: block;
		font-weight: bold;
		}
		
		#topNavigationBook a:hover{
		color: #6D944C;
		}
		
	#portalContainer{
	position: relative;
	width: 980px;
	margin: 0px auto;
	padding: 0px;
	}
	
		#portalContainer.vgn-acpd-portlet{
		position: relative;
		margin: 0px auto;
		padding: 0px;		
		line-height: 14px;
		}
		
		#breadCrumbs {
		position: relative;
		width: 100%;
		color: #556066;
		margin: 0px 0px 0px 5px;
		#margin-top: 5px;
		_margin-top: 5px;
		padding: 0px;
		vertical-align: middle;
		font-size: 11px;
		}
			
			#breadCrumbs a {
			font-size: 11px;
			}
			
			#breadCrumbs a:hover{
			color: #b79c30;
			}
			
			#breadCrumbs .here {
			color: #b79c30;
			text-decoration: none;
			}
	
		#eMailSignup{
		position: relative;
		width: 200px;
		height: 30px;
		margin: 6px 0px 0px 0px;
		padding: 0px;
		}
		
			#eMailSignup #signUpForm{
			position: relative;
			background: #bbcca3;
			}
				
				#eMailSignup #signUpForm a img{
				position: relative;
				height: 20px;
				width: 190px;
				margin: 5px 5px 5px 5px;
				padding: 0px;				
				}
			
		#leftNav{
		position: relative;
		width: 198px;
		border: 1px solid #8C98A0;
		margin: 0px;
		padding: 0px;
		#width: 200px;
		_width: 200px;
		} /*still has vertical spacing issues*/

			#leftNav ul{
			position: relative;
			list-style: none;
			width: 188px;
			margin: 0px;
			padding: 0px;
			left: 10px;
			}
			
			#leftNav ul li{
			position: relative;
			margin: 2px 0px 2px 0px;
			#padding: 2px 0px 2px 10px;
			_padding: 2px 0px 2px 10px;
			display: block;
			clear: both;
			}
		
			#leftNav ul ul{
			position: relative;
			list-style: none;
			width: 178px;
			margin: 2px 0px 2px 0px;			
			padding: 0px;
			}
			
			#leftNav ul ul li{
			position: relative;
			padding: 2px 0px 2px 10px;
			#padding: 2px 0px 2px 0px;
			_padding: 2px 0px 2px 0px;
			margin: 0px;
			display: block;
			width: 168px;
			}
			
			#leftNav h2 {
			position: relative;
			color: #668cb1;
			padding: 0px;
			margin: 5px;
			font-size: 12px;
			}

            #leftNav h2 a {
			color: #668cb1;
			font-size: 12px;
			}
			
            #leftNav h2 a:hover{
			color: #b79c30;
            }

			#leftNav ul li a {
			position: relative;
			color: #556066;
			text-decoration: none;
			display: block;
			font-family: Times New Roman;
			margin: 0px;
			padding: 0px;
			}
			
			#leftNav ul ul li a {
			position: relative;
			color: #556066;
			text-decoration: none;
			display: block;
			font-family: Times New Roman;
			margin: 0px;
			padding: 0px;
			}
			
			#leftNav a:hover{
			color: #b79c30;
			}
			
			#leftNav .here {
			font-weight: bold;
			}
			
			#leftNav ul li select{
			position: relative;
			border: 1px solid #8C98A0;
			font-weight: bold;
			padding: 0px 0px 0px 2px;
			width: 152px;
			}
			
			#leftNav ul li input.button{
			position: relative;
			background: #8C98A0 url(/vgn-ext-templating/cw/images/btn_arrow.gif) no-repeat;
			background-position: left center;
			border: 1px solid #8C98A0;
			font-weight: bold;
			font-size: 10px;
			padding: 0px;
			color: #ffffff;
			vertical-align: middle;
			margin: 0px;
			text-align: center;
			height: 16px;
			margin-right: 15px;
			}
			
		#leftPanelImage{
		position: relative;
		margin: 0px;
		width: 200px;
		}
		
			#leftPanelImage p{
			padding: 0px;
			margin: 0px;
			}
		
			#leftPanelImage img{
			border: 0px;
			padding: 0px;
			margin: 0px;
			}
			
		#addContent {
		border: 0px;
		background: #bbcca3;
		padding: 5px;
		height: 30px;
		font-weight: bold;
		}
			
		#tourSearch{
		position: relative;
		color: #8C98A0;
		width: 200px;
		margin: 0px;
		}
			#tourSearch p {
			padding: 0px;
			margin: 3px 0px 0px 0px;
			font-size: 11px;
			}
			
			#tourSearch h3 {
			color: #ffffff;
			background: #bbcca3;
			padding: 2px 5px;
			margin: 0px;
			font-size: 12px;
			}
		
			#tourSearch select{
			position: relative;
			vertical-align: middle;
			border: 1px solid #8C98A0;
			font-weight: bold;
			font-size: 10px;
			padding: 0px;
			width: 200px;
			margin: 0px;
			}

			#tourSearch input.submit{
			position: relative;
			background: #8C98A0 url(/vgn-ext-templating/cw/images/btn_arrow.gif) no-repeat;
			background-position: left center;
			border: 1px solid #8C98A0;
			font-weight: bold;
			font-size: 10px;
			padding: 0px;
			color: #ffffff;
			vertical-align: middle;
			margin: 0px;
			margin-top: -10px;
			#margin-top: -25px;
			_margin-top: -25px;
			text-align: center;
			float: right;
			height: 16px;
			}
			
		#depatureSlogan{
		position: relative;
		clear: both;
		}
		
			#depatureSlogan p{
			color: #5C83B4;
			margin: 0px;
			padding: 5px 0px 0px 0px;
			font-size: 12px;
			font-weight: bold;
			}
			
		#tourImage{
		position: relative;
		margin: 0px;
		padding: 0px;
		width: 690px;
		height: 204px;
		float: left;
		}
		
			#tourReturnLink{
			position: absolute;
			left: 0px;
			top: 174px;
			height: 30px;
			width: 200px;
			padding: 0px;
			margin: 0px;
			}
			
				#returnTransBG{
				position: absolute;
				left: 0px;
				height: 30px;
				width: 200px;
				padding: 0px;
				margin: 0px;
				background: #333333;
				filter: alpha(opacity=75);
				-moz-opacity: .75;
				opacity: .75;
				}
				
				#returnLinkText{
				position: absolute;
				left: 0px;
				bottom: 0px;
				width: 200px;	
				text-align: center;
				}
				
					#returnLinkText a{
					position: relative;
					color: #ffffff;
					display: block;
					font-size: 12px;
					height: 22px;
					font-weight: bold;
					}
			
		#bannerNav{
		position: relative;
		margin: 0px;
		padding: 0px;
		width: 385px;
		height: 300px;
		background: #fdf6e4;
		overflow-x: hidden;
		overflow-y: auto;
		}
		
			#bannerNav ul{
			position: relative;
			list-style: none;
			width: 365px;
			margin: 0px;
			padding: 10px 10px 0px 15px;
			margin-bottom: 5px;
			}
			
			#bannerNav ul li{
			margin-top: 2px;
			margin-bottom: 2px;
			}
			
			#bannerNav ul h2{
			width: 365px;
			margin: 0px;
			padding: 0px;
			margin-bottom: 5px;
			}
			
			#bannerNav p{
			position: relative;
			list-style: none;
			width: 365px;
			margin: 0px;
			padding: 0px;
			}
			
		#datesPrices{
		position: relative;
		background: #e6d499;
		color: #8C98A0;
		width: 280px;
		height: 204px;
		float: left;
		margin: 0px;
		margin-left: 6px;
		}
			
			#datesPrices form {
			position: relative;
			width: 100%;
			height: 100%;
			padding: 0px;
			margin: 0px;
			}
			
			#datesPrices form p {
			padding: 2px 10px;
			margin: 0px;
			float: left;
			clear: both;
			}
			
			#datesPrices form h3 {
			color: #ffffff;
			font-weight: bold;
			padding: 2px 0px 2px 8px;
			margin: 0px 0px 2px 0px;
			}
		
			#datesPrices form select{
			vertical-align: middle;
			border: 1px solid #8C98A0;
			font-weight: bold;
			padding: 0px 0px 0px 2px;
			width: 120px;
			margin-left: 10px;
			float: left;
			clear: left;
			}
			
			#datesPrices div.description{
			position: absolute;
			border: 0px;
			font-weight: bold;
			padding: 0px;
			margin: 0px;
			float: right;
			right: 10px;
			z-index: 0;
			}
			
			#datesPrices .description a{
			text-decoration: none;
			position: relative;
			z-index: 1;
			}
			
			#datesPrices .description a span{
			display: none;
			}
			
			#datesPrices .description a:hover span{
			display: block;
			background: #ffffff;
			border: 1px solid #8C98A0; 
			position: absolute;
			padding: 5px;
			margin: 10px;
			z-index: 1000;
			top: 0px;
			left: -140px;
			width: 120px;
			text-align: center;
			}

			#datesPrices form input.submit{
			position: absolute;
			background: #EE8A1D url(/vgn-ext-templating/cw/images/bookNow.jpg) no-repeat;
			height: 40px;
			width: 150px;
			border: 0px;
			padding: 0px;
			margin: 0px;
			color: #ffffff;
			float: right;
			text-indent: -9999px;
			right: 0px;
			bottom: 0px;
			}

/*tour page main elements*/
			
		#body_wrapper{
		position: relative;
		margin: 0px;
		padding: 0px;
		width: 980px;
		line-height: 14px;
		}
		
		#tourDetails{
		position: relative;
		margin: 0px;
		padding: 0px;
		width: 980px;
		}
		
			#tourDetails h1{
			position: relative;
			margin: 0px 0px 10px 0px;
			padding: 0px;
			}
		
		#tourDetailsNav{
		position: relative;
		margin: 0px;
		padding: 0px;
		width: 980px; /*756px*/
		height: 20px;
		line-height: 20px;
		text-align: center;
		}
			
			#tourDetailsNav ul{
			margin: 0px;
			padding: 0px;
			list-style: none;
			}
			
			#tourDetailsNav ul li{
			margin: 0px;
			padding: 0px;
			display: inline;
			width: 126px;
			float: left;
			}
			
			#tourDetailsNav ul li a.here{
			background: url(/vgn-ext-templating/cw/images/nav_tab_rollover.gif) no-repeat;
			color: #b79c30;
			}
		
			#tourDetailsNav ul li a {
			color: #ffffff;
			text-decoration: none;
			display: block;
			margin: 0px;
			font-weight: bold;
			background: url(/vgn-ext-templating/cw/images/nav_tab_125.gif) no-repeat;
			}
			
			#tourDetailsNav ul li a:hover{
			background: url(/vgn-ext-templating/cw/images/nav_tab_rollover.gif) no-repeat;
			color: #b79c30;
			}

/*overview tab*/
		
		#block_Tour_Overview{
		position: relative;
		margin: 0px;
		padding: 0px;
		width: 980px;
		}
		
		#overviewTab{
		position: relative;
		width: 602px;
		float: left;
		margin: 0px;
		padding: 10px 0px 10px 0px;
		}
			
			#overviewTab h2{
			margin: 0px;
			padding: 0px;
			padding-left: 10px;
			padding-bottom: 5px;
			color: #b79c30;
			}
			
			#overviewTab p{
			margin: 0px;
			padding: 2px 0px 4px 10px;
			}
			
		#tripHighlights{
		position: relative;
		}
		
		#tripHighlights h2{
		margin: 20px 0px 0px 0px;
		}
		
        #tripHighlights ul{
        width: 270px;
		list-style: disc;
		padding: 0px 0px 0px 10px;
		margin: 0px;
		float: left;
        }

        #tripHighlights ul li{
        padding: 4px 0px 6px 0px;
		margin: 0px;
		margin-left: 20px;
        }

		

/*details tab*/
		
		#block_Details{
		position: relative;
		margin: 0px;
		padding: 0px;
		width: 980px;
		}
		
		#detailsTab{
		position: relative;
		width: 602px;
		float: left;
		margin: 0px;
		padding: 10px 0px 10px 0px;
		}
		
			#detailsTab #expandLink{
			position: relative;
			float: right;
			right: 10px;
			top: 30px;
			vertical-align: middle;
			}
			
			#detailsTab ul{
			width: 420px;
			list-style: disc;
			padding: 0px 0px 12px 10px;
			}
			
			#detailsTab ul li{
			margin: 0px;
			margin-left: 20px;
			padding: 3px 0px;
			}
			
			#detailsTab h2{
			margin: 0px;
			padding: 0px;
			padding-left: 10px;
			padding-bottom: 3px;
			}
			
			#detailsTab p{
			width: 420px;
			margin: 0px;
			padding: 3px 0px 12px 12px;
			}
		
/*itinerary tab*/
		
		#block_Itinerary{
		position: relative;
		margin: 0px;
		padding: 0px;
		width: 980px;
		}
		
		#itineraryTab{
		position: relative;
		width: 602px;
		float: left;
		margin: 0px;
		padding: 10px 0px 10px 0px;
		}
		
			#itineraryTab h3{
			margin: 0px;
			padding: 4px 0px 4px 10px;
			color: #b79c30;
			}
			
			#itineraryTab p{
			margin: 0px;
			padding: 4px 0px 4px 10px;
			}
		
/*accommodations tab*/
		
		#block_Accommodations{
		position: relative;
		margin: 0px;
		padding: 0px;
		width: 980px;
		}
		
		#accommodationsTab{
		position: relative;
		width: 756px;
		float: left;
		margin: 0px;
		padding: 10px 0px 10px 0px;
		}
		
			#accommodationsTab h2{
			padding: 0px;
			padding-left: 10px;
			padding-bottom: 5px;
			}
			
			#accommodationsTab h3{
			padding: 0px;
			padding-left: 10px;
			padding-bottom: 4px;
			}
			
			#accommodationsTab p{
			margin: 0px;
			padding: 0px;
			padding-left: 10px;
			}
			
			#accommodationsTab img{
			margin: 0px;
			padding: 0px;
			}

/*guides tab*/
			
		#block_Your_Guides{
		position: relative;
		margin: 0px;
		padding: 0px;
		width: 980px;
		clear: both;
		}
		
		#guidesTab{
		position: relative;
		width: 756px;
		float: left;
		margin: 0px;
		padding: 10px 0px 10px 0px;
		}
			
			#guidesTab h3{
			padding: 0px;
			padding-left: 10px;
			padding-bottom: 5px;
			}
			
			#guidesTab p{
			margin: 0px;
			padding: 0px;
			padding-left: 10px;
			}
			
			#guidesTab img{
			margin: 0px;
			padding: 0px;
			}

/*comments tab*/
			
		#block_Guest_Comments{
		position: relative;
		margin: 0px;
		padding: 0px;
		width: 980px;
		}
		
		#commentsTab{
		position: relative;
		width: 602px;
		float: left;
		margin: 0px;
		padding: 10px 0px 10px 0px;
		}
		
		#commentsTab p{
			margin: 0px;
			padding: 0px;
			padding-left: 10px;
			}
/*tour page additional elements*/
		
		#tourDetailsLeft{
		position: relative;
		width: 154px;
		min-height: 200px;
		float: left;
		margin: 0px;
		padding: 10px 0px;
		}
		
			#tourDetailsLeft a{
			position: relative;
			margin: 0px;
			padding: 0px;
			text-decoration: none;
			display: block;
			text-align: left;
			}
			
			#tourDetailsLeft a img{
			margin: 0px;
			padding: 0px;
			}
			
			#tourDetailsLeft a.zoom{
			color: #8C98A0;
			padding: 0px;
			margin: 0px;
			margin-bottom: 5px;
			display: block;
			}
			
				#tourDetailsLeft a.zoom img{
				vertical-align: middle;
				}
			
			#tourDetailsLeft a.print{
			color: #ffffff;
			background: #b79c30;
			padding: 0px 0px 2px 0px;
			margin: 0px;
			display: block;
			text-indent: 6px;
			}
			
				#tourDetailsLeft a.print img{
				vertical-align: middle;
				}
			
			#tourDetailsLeft #slideLink1 a{
			color: #ffffff;
			background: #b79c30;
			padding: 2px 0px;
			margin: 5px 0px 0px 0px;
			display: block;
			vertical-align: middle;
			text-indent: 6px;
			}
			
			#tourDetailsLeft #slideLink2 a{
			color: #ffffff;
			background: #b79c30;
			padding: 2px 0px;
			margin: 5px 0px 0px 0px;
			display: block;
			vertical-align: middle;
			text-indent: 6px;
			}
			
			#tourDetailsLeft #slideLink3 a{
			color: #ffffff;
			background: #b79c30;
			padding: 2px 0px;
			margin: 5px 0px 0px 0px;
			display: block;
			vertical-align: middle;
			text-indent: 6px;
			}
		
		.tourDetailsExtra{
		position: relative;
		float: left;
		margin: 0px 0px 0px 10px;
		padding: 0px;
		border: 0px;
		width: 210px;
		border-left: 1px dashed #8C98A0;
		}
		
			.tourDetailsExtra h3 {
			position: relative;
			padding: 2px 0px 2px 6px;
			margin: 0px 0px 5px 10px;
			}
				
				.tourDetailsExtra .guideBio {
				position: relative;
				margin: 0px 0px 5px 10px;
				}
				
					.tourDetailsExtra .guideBio h3{
					margin: 0px 0px -2px 0px;
					}
					
					.tourDetailsExtra .guideBio p{
					font-size: 10px;
					margin: 0px 0px 5px 0px;
					}
					
					.tourDetailsExtra .guideBio a{
					font-size: 10px;
					}
									
					.tourDetailsExtra .guideBio img{
					margin-right: 5px;
					margin-top: 5px;
					float: left;
					}
				
				.tourDetailsExtra .walkRating {
				position: relative;
				margin: 8px 0px 8px 10px;
				}
				
					.tourDetailsExtra .walkRating a{
					font-size: 10px;
					}
				
				
		#tourLinks{
		position: relative;
		clear: both;
		left: 160px;
		height: 30px;
		line-height: 30px;
		}
		
			#tourLinks ul{
			list-style: none;
			}
			
			#tourLinks ul li{
			display: inline;
			margin: 0px 8px 0px 0px;
			}
			
			#tourLinks ul li a{
			font-weight: bold;
			text-decoration: underline;
			}
			
/*main content area styles*/

		#homePageFlash{
		position: relative;
		background: url(/vgn-ext-templating/cw/images/loading.gif) center no-repeat;
		width: 770px;
		margin: 0px;
		#margin-top: 6px;
		_margin-top: 6px;
		padding: 0px;
		}
		
		#worldMap{
		position: relative;
		background: url(/vgn-ext-templating/cw/images/loading.gif) center no-repeat;
		width: 770px;
		margin: 0px;
		padding: 0px;
		}
		
		#regionCountryList{
		position: absolute;
		left: 50px;
		top: 50px;
		margin: 0px;
		padding: 0px;
		z-index: 2;
		font-size: 1.15em;
		}
		
			#regionCountryList h3{
			padding: 0px;
			margin: 4px 0px;
			font-size: 1.15em;
			}
			
			#regionCountryList ul{
			list-style: none;
			}
		
		#searchArea{
		position: relative;
		margin: -10px 0px 0px 0px;
		width: 770px;
		padding: 10px 0px 0px 0px;
		border: 0px;
		}
		
			#searchArea .searchAreaTitle{
			position: relative;
			margin: 0px;
			padding: 0px 0px 0px 5px;
			width: 50px;
			float: left;
			border: 0px;
			text-align: left;
			}
		
			#searchArea .searchCol{
			position: relative;
			margin: 0px;
			padding: 0px;
			width: 230px;
			float: left;
			border: 0px;
			}
			
			#searchArea .searchCol h2{
			position: relative;
			margin: 0px 0px 10px 30px;
			padding: 0px;
			}
			
			#searchArea .searchCol ul{
			position: relative;
			margin: 0px 10px 0px 30px;
			width: 190px;
			list-style: none;
			padding: 0px;
			}
			
				#searchArea .searchCol ul li{
				position: relative;
				margin: 0px;
				margin-left: 20px;
				padding: 0px;
				padding-left: 10px;
				}
			
				#searchArea .searchCol ul select{
				border: 1px solid #8C98A0;
				font-weight: bold;
				padding: 0px;
				width: 158px;
				margin: 0px 0px 0px 0px;
				}
			
				#searchArea .searchCol.middle{
				border: 0px;
				border-left: 1px solid #8C98A0;
				border-right: 1px solid #8C98A0;
				padding: 0px 10px 10px 0px;
				margin-bottom: 10px;
				}
				
					#searchArea .searchCol.middle ul{
					margin-left: 10px;
					}
					
					#searchArea .searchCol.middle ul li input.button{
					position: relative;
					background: #8C98A0 url(/vgn-ext-templating/cw/images/btn_arrow.gif) no-repeat;
					background-position: left center;
					border: 1px solid #8C98A0;
					font-weight: bold;
					font-size: 10px;
					margin: 4px 2px 0px 0px;
					color: #ffffff;
					vertical-align: middle;
					padding: 0px;
					text-align: center;
					height: 16px;
					}
		
		#bannerArea{
		position: relative;
		margin: 0px;
		width: 770px;
		padding: 0px;
		border: 0px;
		}
		
			#bannerArea .articleBody{
			position: relative;
			margin: 0px;
			padding: 0px;
			width: 378px;
			border: 0px;
			border: 1px solid #8C98A0;
			}
			
			#bannerArea .articleBody h3{
			border-bottom: 1px solid #8C98A0;
			padding-left: 5px;
			}
			
			#bannerArea .articleBody p{
			padding: 2px 5px;
			}
			
			#bannerArea .articleBody img{
			margin-bottom: -3px;
			padding: 0px;
			}
			
	#contactInfo{
		position: relative;
		margin: 10px 10px 0px 20px;
		width: 468px;
		padding: 0px;
		border: 0px;
		float: left;
		}
		
			#contactInfo h1{
			color: #86954A;
			font-size: 3.0em;
			font-weight: normal;
			}
			
			#contactInfo h2{
			color: #6F9AD1;
			font-size: 1.20em;
			}
			
			#contactInfo p{
			font-size: 1.20em;
			line-height: 1.5em;
			padding: 5px 0px;
			}
			
			#contactInfo a{
			color: #d77a2f;
			text-decoration: none;
			}
			
			#contactInfo .orangeText{
			color: #d77a2f;
			font-size: 0.85em;
			}
			
			#contactInfo form ul{
			list-style: none;
			}
			
				#contactInfo form ul li{
				margin: 5px 0px;
				}
			
				#contactInfo form #li_1 input{
				width: 40%;
				border: 1px solid #8C98A0;
				}
				
				#contactInfo form #li_2 input{
				width: 40%;
				border: 1px solid #8C98A0;
				}
				
				#contactInfo form #li_3 input{
				width: 60%;
				border: 1px solid #8C98A0;
				}
				
				#contactInfo form #li_4 textarea{
				width: 60%;
				height: 80px;
				border: 1px solid #8C98A0;
				}
				
				#contactInfo form .buttons input{
				background: #8C98A0 url(/vgn-ext-templating/cw/images/btn_arrow.gif) no-repeat;
				background-position: left center;
				border: 0px;
				font-weight: bold;
				padding: 0px;
				padding-left: 5px;
				color: #ffffff;
				vertical-align: middle;
				text-align: center;
				float: left;
				}
		
		#imageArea{
		position: relative;
		margin: 10px 0px 0px 0px;
		width: 272px;
		padding: 0px;
		border: 0px;
		float: left;
		}
		
		div#byType{
		position: relative;
		margin: 0px;
		width: 770px;
		padding: 0px;
		border: 0px;
		}
		
			div#byType .byTypeItem{
			position: relative;
			margin: 8px 10px;
			padding: 0px;
			width: 750px;
			border: 0px;
			border-bottom: 1px dashed #8C98A0;
			}
			
			div#byType .last{
			border-bottom: 0px;
			}
		
			div#byType .byTypeItem h2{
			margin: 5px 0px;
			padding: 0px;
			}
			
			div#byType .byTypeItem p{
			margin: 0px;
			padding: 0px 20px 10px 0px;
			}
			
			div#byType .byTypeItem img{
			padding: 0px;
			padding-bottom: 10px;
			}
			
		#tourListing{
		position: relative;
		width: 545px;
		margin: 4px 0px 0px 0px;
		padding: 0px;
		max-height: 1500px;
		border-top: 1px solid #8C98A0;
		overflow-x: hidden;
		overflow-y: auto;
		height: expression( this.scrollHeight > 1499 ? "1500px" : "auto" ); /* sets max-height for IE */
		}
		
		#byDate{
		position: relative;
		width: 545px;
		background: #ffeedd;
		margin: 0px;
		margin-top: 21px;
		}
		
			.byDateItem{
			position: relative;
			width: 525px;
			border-bottom: 1px dashed #8C98A0;
			margin: 0px 0px 0px 10px;
			padding: 10px 0px;
			}
			
			.byDateItem ul{
			margin: 0px 0px 0px 8px;
			}
			
			.byDateItem ul li{
			display: inline;
			padding: 0px 1px;
			}
			
			.byDateItem h2{
			padding: 0px 0px 0px 8px;
			}
			
			.byDateItem a{
			text-decoration: underline;
			font-size: 0.85em;
			}
			
			.byDateItem td img{
			margin-top: 3px;
			}
			
			.byDateItem td p{
			margin-left: 0px;
			padding: 0px 0px 0px 8px;
			}
			
		#byDateImage img{
		position: relative;
		width: 200px;
		margin: 83px 0px 0px 20px;
		padding: 0px;
		border: 0px;
		}
		
		#guideInfo{
		position: relative;
		float: right;
		margin: 4px 0px 0px 0px;
		padding: 0px;
		padding-left: 10px;
		width: 200px;
		border-left: 1px dashed #8C98A0;
		}
		
			#guideInfo h3 {
			color: #ffffff;
			background: #7da6d8;
			padding: 2px 0px 2px 6px;
			margin: 0px;
			font-size: 1.20em;
			clear: both;
			}
				
				#guideInfo .guideBio {
				position: relative;
				margin: 5px 0px 0px 0px;
				width: 63px;
				}
				
				#guideInfo .guideMiddleBio {
				position: relative;
				margin: 5px 4px 0px 4px;
				width: 63px;
				}
								
				#guideInfo img {
				margin: 0px;
				padding: 0px;
				}
				
				#guideInfo p {
				margin: 0px;
				padding: 5px 0px 0px 0px;
				}
				
				#guideInfo ul {
				list-style: none;
				margin: 10px 0px;
				clear: both;
				}
				
		#guideInfo .featuredGuides{
		margin-top: 5px;
		padding: 5px;
		background: #fdf6e4;	
		}
		
		#guideInfo .featuredGuides .close{
		float: right;
		top: 0px;
		right: 0px;
		margin: -5px -10px 0px 0px;
		padding-left: 3px;
		}
		
		#guideInfo .featuredGuides a{
		color: #556066;
		}
		
		#guideInfo .featuredGuides img{
		float: left;
		margin-right: 5px;
		}
		
		#guideInfo .featuredGuides h2{
		font-family: Times New Roman, serif;
		color: #668cb1;
		margin: 0px 0px 0px 0px;
		}
		
		#guideInfo .featuredGuides p{
		font-family: Times New Roman, serif;
		font-size: 11px;
		}
		
		#guideInfo #guideThumbs a strong{
		color: #556066;
		font-size: 10px;
		font-weight: bold;
		}
		
		#featuredTour{
		position: relative;
		margin: 0px;
		width: 770px;
		padding: 0px;
		border: 0px;
		}
		
			#featuredTour .featuredTourItem{
			position: relative;
			margin: 0px;
			padding: 0px;
			width: 378px;
			float: left;
			border: 0px;
			border: 1px solid #8C98A0;
			}
			
			#featuredTour .featuredTourItem h2{
			margin: 0px;
			padding: 0px;
			padding-left: 5px;
			}
			
			#featuredTour .featuredTourItem h3{
			border-bottom: 1px solid #8C98A0;
			}
			
			#featuredTour .featuredTourItem p{
			}
			
			#featuredTour .featuredTourItem img{
			#margin-bottom: -3px;
			_margin-bottom: -3px;
			}
			
/* ----- BOOKING FORM ----- */

	#booking td{
	padding: 0px;
	}
	
	#booking input{
	padding: 0px 2px;
	}
	
	#booking h3{
	padding: 0px;
	margin: 0px 0px 8px 0px;
	}
	
	#booking .goldbackground{
	background: #b79c30;
	}
	
	#booking .tourSummary td{
	text-align: center;
	}

/* ----- FOOTER STYLING ----- */

	#footer{
	position: relative;
	width: 980px;
	clear: both;
	margin: 0px auto;
	padding: 0px;
	}
	
		#footerNav{
		position: relative;
		margin: 0px auto;
		padding: 0px;
		width: 979px;
		min-height: 20px;
		line-height: 18px;
		border: 1px solid #cccccc;
		text-align: center;
		}

			#footerNav ul{
			position: relative;
			list-style: none;
			text-align: center;
			margin: 0px 6px;
			}
			
			#footerNav ul li{
			padding: 0px 7px;
			display: list-item;
			float: left;
			}
		
			#footerNav a {
			color: #556066;
			text-decoration: none;
			}
			
			#footerNav a:hover{
			color: #b79c30;;
			}
			
		#footerLinks{
		position: relative;
		margin: 0px auto;
		margin-top: 10px;
		padding: 0px;
		width: 960px;
		line-height: 14px;
		border: 0px;
		clear: both;
		}

			#footerLinks ul{
			position: relative;
			float: left;
			text-align: left;
			width: 110px;
			margin: 0px;
			margin-left: 10px;
			}
			
			#footerLinks ul li{
			padding: 0px;
			list-style: none;
			}
		
			#footerLinks a {
			color: #556066;
			text-decoration: none;
			margin: 0px;
			padding: 0px;
			font-size: 0.85em;
			font-weight: bold;
			}
			
			#footerLinks a:hover{
			color: #b79c30;;
			}
		
	#seoContent{
	position: relative;
	margin: 0px auto;
	padding: 0px;
	width: 980px;
	top: 10px;
	clear: both;
	}
	
		#seoContent p{
		position: relative;
		margin: 0px 5px;
		padding: 0px;
		}
		
/* ----- SLIDESHOW POPUP ----- */

#slideShowBox{
position: relative;
width: 700px;
height: 600px;
margin: auto;
background: #ffffff;
}

#closeBtn{
position: absolute;
top: 0px;
right:  0px;
}

#slideViewer{
width: 504px;
height: 504px;
margin: 48px 48px 68px 48px;
}

#slideControls{
width: 100%;
height: 30px;
background: #6e9ad7;
}

#slideControls ul{
list-style: none;
width: 50%;
margin: 0px auto;
}

#slideControls ul li{
display: inline;
padding: 0px 10px;
vertical-align: middle;
}

/* ----- CLASSES ----- */

.vertSpacer{
position: relative;
height: 6px;
clear: both;
}

.vertSpacerDouble{
position: relative;
height: 10px;
clear: both;
}

.left{
float: left;
}

.right{
float: right;
}

.clear{
clear: both;
}

.largeHeader{
font-size: 2.75em;
font-weight: bold;
}

.bluebackground {
color: #ffffff;
background: #668cb1;
}

.orangebackground {
color: #ffffff;
background: #f1b32a;
}

.goldbackground {
color: #ffffff;
background: #b79c30;
}

.orangeText{
color: #d77a2f;
}

.goldText{
color: #b79c30;
}

.blueText{
color: #668cb1;
}

.greenText{
color: #86954a;
}

.seafoamText{
color: #90a73f;
}

.darkgreenText{
color: #739752;
}

.arrowSelected{
font-weight: bold;
padding-left: 10px;
padding-bottom: 2px;
margin-top: 2px;
background: url(/vgn-ext-templating/cw/images/link_arrow.gif) left top no-repeat;
}

.arrow{
padding-left: 10px;
padding-bottom: 2px;
margin-top: 2px;
background: url(/vgn-ext-templating/cw/images/link_arrow.gif) left top no-repeat;
}

.arrowOpen{
padding-left: 10px;
padding-bottom: 2px;
margin-top: 2px;
background: url(/vgn-ext-templating/cw/images/link_arrow_open.gif) left top no-repeat;
}

.italics{
font-style: italic;
}

.mapBG{
background: #dcf1fd;
}

.genArticle table{
padding: 0px 10px 0px 10px;
}

	.genArticle table ul{
	margin: 8px 0px 8px 25px;
	list-style: disc;
	}

	.genArticle table ul li{
	}

.hide{
display:none;
}
.show{
/* display:block; */
}

/* ----- HEADINGS ----- */

h1{
font-family: Times New Roman;
font-size: 2.00em;
font-weight: bold;
color:;
margin: 0px;
padding: 0px;
}
h2{
font:;
font-size: 1.15em;
font-weight: bold;
color:;
margin: 0px;
padding: 0px;
}
h3{
font:;
font-size: 1.10em;
font-weight:;
color:;
margin: 0px;
padding: 0px;
}
h4{
font:;
font-size:;
font-weight:;
color:;
margin:;
padding:;
}

/* ----- PARAGRAPHS ----- */

p{
font:;
color:;

font-size:;
font-family:;
font-style:;
font-weight:;
font-variant:;

margin: 2px 5px;

text-align:;
text-indent:;
text-decoration:;
text-shadow:;
text-transform:;

letter-spacing:;
word-spacing:;
}

/* ----- QUOTES ----- */

blockquote{
margin:;
padding:;
background-color:;
font:;
color:;
}
blockquote p{
}
cite{
font:;
color:;
}
blockquote cite{
}

/* ----- CODE ----- */

pre{
margin:;
padding:;
background-color:;
border:;
font-size:;
overflow:;
}
code{
font-size:;
}
p code{
}
pre code{
}

/* ----- LISTS ----- */

ul{
list-style: ;
}

ul li{
margin: 0px;
padding: 0px;
}

/* ----- IMAGES ----- */

img{
border: 0px;
}
img a{
border: 0px;
text-decoration:  none;
}
img a:hover{
border:;
}

/* BREAK */

hr{
/* display:none; */
}

/* ----- TEXT FORMATTING ----- */

strong{
}
em{
}
b{
}
i{
}

/* ----- LINKS ----- */

a{
font:;
color: #556066;
text-decoration: none;
border-bottom:;
}
a:hover{
color: #b79c30;
background-color:;
border-bottom:;
}
a:visited, a:active, a:focus{
color:;
background-color:;
border-bottom:;
}
a:visited{
color:;
background-color:;
border-bottom:;
}
a:active{
color:;
background-color:;
border-bottom:;
}
a:focus{
color:;
background-color:;
border-bottom:;
}

p a{
}
cite a{
}
li a{
}
dt a{
}
dd a{
}

/* ----- TABLES ----- */

table{
width:;
margin:;
padding:;
text-align:;
}
caption{
font:;
color:;
position:;
text-align:;
display:;
}
thead{
font:;
color:;
text-align:;
background-color:;
margin:;
padding:;
}
tbody{
font:;
color:;
text-align:;
background-color:;
margin:;
padding:;
}
tfoot{
font:;
color:;
text-align:;
background-color:;
margin:;
padding:;
}
tr{
font:;
color:;
background-color:;
}
tr .alt{
font:;
color:;
background-color:;
}
th{
}
td{
width:;
margin:;
padding:;
}

/* ----- FORMS ----- */

form{
margin: 0px;
padding: 0px;
}

form ul{
list-style: none;
}

fieldset{
border:;
width:;
margin:;
padding:;
}

legend{
font:;
color:;
margin:;
padding:;
}

label{
margin: 0px;
padding: 0px;
}

input {
border:;
}

textarea{
border:;
margin:;
padding:;
font-size:;
font-family:;
color: #556066;
}

input, textarea{
border: 1px solid #8C98A0;
margin: 2px;
padding: 0px;
color: #556066;
}

select{
border: 1px solid #8C98A0;
margin: 2px;
padding: 0px;
color: #556066;
}

input.button{
background: #8C98A0 url(images/btn_arrow.gif) no-repeat;
background-position: left center;
border: 0px;
font-weight: bold;
padding: 0px;
padding-left: 5px;
color: #ffffff;
vertical-align: middle;
text-align: center;
}

option{
display: block;
}

/* ----- DEFINITIONS ----- */

dl{
font-size:;
margin:;
padding:;
}
dt{
color:;
margin:;
padding:;
}
dd{
color:;
margin:;
padding:;
}
