*{
	margin:0;
	padding:0;
}

.clear-fix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clear-fix { display: inline-block; }
html[xmlns] .clear-fix { display: block; }
* html .clear-fix{ height: 1%; }

body{
	font: 62.5% Arial, Helvetica, sans-serif;
	background:#000 url(../_img/structure/bg-repeater.jpg) left top repeat-x;
	text-align:center;
}
img, a img {
	border:0;
}
a, p a{ color:#707d1e; text-decoration:underline; }
a:hover{ text-decoration:none; }
li {
	list-style:none;
}
p, li{
	font-size:0.9em;
	line-height:1.2em;
	color:#000;
	padding:0 0 15px 0;
}

h3{
	background:url(../_img/structure/h3-borderbottom.gif) left bottom no-repeat;
	color:#FFF;
	font-weight:bold;
	padding-bottom:10px;
	margin-left:14px;
	margin-bottom:3px;
}

h4{
	font-weight:bold;
	margin-left:14px;
	padding-top:8px;
	color:#FFF;
}

#body-wrapper{
	background:url(../_img/structure/bg-motherland.jpg) no-repeat center top;
	width:980px;
	margin:auto;
	position:relative;
	text-align:left;
}

	#body-wrapper #wrapper-right-footer{
		height:81px;
		margin: 80px 96px 15px 0;
		background:url(../_img/structure/wrapper-right-footer.gif) left top no-repeat;
		width:480px;
		clear: both;
	}

	#body-wrapper #wrapper-left{
		float:left;
		width:470px;
		margin: 0 0 0 55px;
		_margin:0 0 0 10px;
		padding: 15px 0 40px 10px;
		_padding: 22px 0 40px 20px;
	}

		#wrapper-left #left-header{ }
	
			#wrapper-left #left-header h1#header-logo{
				background:url(../_img/structure/h1-thegardenofdreams.gif) left top no-repeat;
				height:107px;
				display:block;
				width:500px;
				text-indent:-999em;
			}
			#wrapper-left #left-header p#subheader{
				background:url(../_img/structure/p-thegardenofdreams-subheader.gif) left top no-repeat;
				height:28px;
				margin:15px 0 0 0;
				width:388px;
				text-indent:-999em;
			}
			.lower-content {
				background:#FFF;
				width:470px;
				padding-left:10px;
			}

		#wrapper-left .left-cloud-top{ 
			background: #FFF; 
			padding:10px 0 0 10px;
			width:470px; 
			margin-top:45px; 
		}
		#wrapper-left .left-cloud{ background-color:#fff; }
		#wrapper-left .left-cloud p{ padding:8px 40px 8px 16px; }
		#wrapper-left h2.h2-britanandirelandtour{ 
			background:url(../_img/structure/h2-britanandirelandtour.gif) left top no-repeat; 
			text-indent:-999em; 
			height:52px; 
			width:470px; 
			margin-bottom:10px;
		}
		#wrapper-left h3.h3-review{ 
			background:url(../_img/structure/h3-review.gif) left top no-repeat; 
			text-indent:-999em; 
			height:52px; 
			width:470px; 
			margin: 0;
		}
		p.info-text {
			font-size: 0.7em;
			clear:left;
			padding: 20px 0 15px 0;
			background: url(../_img/structure/bg-dottedline.gif) repeat-x left top;
		}
		.quotes {
			font-size:0.8em;
			font-style:italic;
			color:#707d1e;
		}
		.quotes span {
			font-style:normal;
			color:#000;
			display:block;
			padding-top:5px;
		}
		#wrapper-left .venue-list-left {
			width: 220px;
			float: left;
		}
		#wrapper-left .venue-list-right {
			width: 220px;
			float: right;
		}
		#wrapper-left .venue-list-left li p, #wrapper-left .venue-list-right li p {
			font-size:0.7em;
			padding:0 !important;
			margin:0 !important;
		}
		#wrapper-left .venue-list-left li p span, #wrapper-left .venue-list-right li p span {
			font-weight:bold;
		}
		#wrapper-left .venue-list-left li p a, #wrapper-left .venue-list-right li p a {
			background:url(../_img/structure/icon-external-venue-link.gif) no-repeat 0 0;
			display:block;
			margin-top:10px;
			padding:0 0 0 15px;
		}
		#wrapper-left .venue-list-left li, #wrapper-left .venue-list-right li {
			background:url(../_img/structure/bg-findoutmore-dotted-line.gif) repeat-x left bottom;
			padding-top:10px;
		}
		
		#wrapper-left .left-cloud-bottom{ background:url(../_img/structure/left-cloud-bottom.gif) left top no-repeat; width:496px; display:block; height:102px; margin-bottom:35px; }
		#wrapper-left p.left-footer-text,
		#wrapper-left p.left-footer-text a{ 
			color:#fff; 
		}
		#wrapper-left .left-bottom a{ 
			color:#fff; 
		}
		#wrapper-left .left-bottom{ background-color:#14172a; width:496px; }
		#wrapper-left .left-bottom p, #wrapper-left .left-bottom li{ color:#FFF; }
		#wrapper-left .left-bottom p{ padding:8px 16px 8px 16px; }
		#wrapper-left .left-bottom strong.header{ color:#fad4df; }

		#wrapper-left .tour-list{ padding:15px 0 0 0; }
		#wrapper-left .tour-list li{
			float:left;
			list-style-type:none;
			padding-left:16px;
			padding-bottom:30px;
			width:225px;
		}

	#body-wrapper #wrapper-right{
		float:right;
		width:360px;
		padding:10px 0 0 0;
	}
	.h3-photos {
		background: url(../_img/structure/h3-photos.gif) no-repeat left top;
		width: 107px;
		height: 22px;
		text-indent:-999em;
		margin-bottom:0;
	}
	.h3-findoutmore {
		background: url(../_img/structure/h3-findoutmore.gif) no-repeat left top;
		width: 188px;
		height: 30px;
		text-indent:-999em;
		margin:0;
		padding:0;
	}
		#wrapper-right .awards p {
			background:url(../_img/structure/bg-awards.gif) no-repeat left top;
			display:block;
			width: 360px;
			height: 114px;
			margin-top:26px;
			_margin-top: 45px;
			text-indent:-999em;
		}
		#wrapper-right p.img-caption {
			color:#e0ee77;
			font-size:0.6em;
		}

		#wrapper-right #right-header{ }

			#right-header #header-accessibility{
				background:url(../_img/structure/bg-access-tools.gif) no-repeat right top;
				float:right;
				list-style-type:none;
				padding: 15px 12px 222px 0;
			}
				#right-header #header-accessibility li{
					float:left;
					color:#FFF;
					margin-left:3px;line-height:25px;
				}

				#right-header #header-accessibility li.label{ 
					color:#000; 
					margin-left:15px; 
					margin-right:3px; 
					font-size:13px; 
				}
				#right-header #header-accessibility li.label span.low-access {
					display:none;
				}
					#right-header #header-accessibility li a{
						display:block;
						height:23px;
						width:23px;
						font-weight:bold;
						text-decoration:none;
						text-align:center;
					}
					#right-header #header-accessibility li a.small{ font-size:11px; }
					#right-header #header-accessibility li a.medium{ font-size:13px; }
					#right-header #header-accessibility li a.large{ font-size:15px; }

					#right-header #header-accessibility li a:hover{
						text-decoration:underline;
					}

						#right-header #header-accessibility li.textsize a{
							background:url(../_img/structure/accessbility-text-background.gif) left top no-repeat;
							color:#FFF;
						}

						#right-header #header-accessibility li.contrast a{
							background:url(../_img/structure/accessbility-contrast-background.gif) left top no-repeat;
							color:#FFF;
							font-size:13px;
						}

						#right-header #header-accessibility li.contrast-off a{
							background-image:url(../_img/structure/accessbility-contrast-off-background.gif);
							color:#000;
						}

		#wrapper-right .right-container-top{
			background:url(../_img/structure/findout-container-top.gif) left top no-repeat;
			padding-top:7px;
			margin-top:25px;
			float:right;
		}
		#wrapper-right .find-out-more-container-top{
			background:url(../_img/structure/findout-container-top.gif) left top no-repeat;
			padding-top:8px;
			margin-top:43px;
			float:right;
		}
		#wrapper-right .find-out-more-container{
			background:#707d1e;
			width:350px;
			padding-left:10px;
		}
		#wrapper-right .find-out-more-container p {
			background: url(../_img/structure/bg-dottedline-green.gif) repeat-x left bottom;
			font-size:0.7em;
			color:#FFF;
			padding:7px 0 0 0;
		}
		#wrapper-right .find-out-more-container p.no-border {
			background-image: none !important;
		}
		#wrapper-right .find-out-more-container p span {
			color:#d9ff0d;
			display:block;
			padding:7px 0;
		}
		#wrapper-right .find-out-more-container p a {
			font-weight:bold;
		}
		#wrapper-right .find-out-more-container-bottom{
			background:url(../_img/structure/findout-container-bottom.gif) left bottom no-repeat;
			padding-bottom:7px;
		}
		#wrapper-right .right-container-bottom{
			background:url(../_img/structure/findout-container-bottom.gif) left bottom no-repeat;
			padding-bottom:7px;
		}

		#wrapper-right .right-container{
			background: #707d1e;
			width:360px;
		}
		#wrapper-right .right-container p{
			color:#afa6e7;
			margin-left:14px;
			padding:4px 0 4px 0;
		}
		#wrapper-right #right-bottom-image{
			text-align:left;
			padding-left:20px;
			float:left;
			margin-top:20px;
		}
		#wrapper-right .right-container p strong{ color:#FFF; }

			#wrapper-right .photo-gallery{
				list-style-type:none;
				padding-top:6px;
				margin-left:14px;
			}
				#wrapper-right .photo-gallery li{
					float:left;
					margin:0 2px 2px 0;
					padding:0;
				}
				#wrapper-right .photo-gallery li a{
					display:block;
					height:58px;
					background:#000 url(../_img/structure/photo-gallery-bg.gif) center center no-repeat;
					width:65px;
				}
				#wrapper-right .photo-gallery li a img{
					border:none;
				}