/* 
CSS For Dreamflight // Frontend
Created By David Oldfield
Brainstorm Design || 36 Whitehouse Street || Leeds || LS10 1AD
t: 0113 246 1010 || w. w3.brainstormdesign.co.uk || e: david.oldfield@brainstormdesign.co.uk

Colours:
Background: #91b7e5;
Light Blue: #1eb6f3;
Purple: #3955a3;
Yellow: #f5c918;
Green: #94c636;

*/

body {
	margin:0px;
	padding:0px;
	font-family:Century Gothic, Century, Futura, Helvetica;
	font-size:14px;
	color:#222;
	background-color:#91b7e5;
}
a {
	text-decoration:none;
	color:#222;
	font-weight:bold;
}
a img {
	border:0px solid #fff;
}
a:hover {
	cursor:pointer;
	text-decoration:underline;
}
p {
	line-height:135%;
}
p.clear, li.clear {
	clear:both;
	padding:0px;
	margin:0px;
	height:1px;
}
#container {
	margin:0px auto 30px auto;
	background-color:#fff;
	border:1px solid #999;
	width:850px;
	padding:10px 15px;
	position:relative;
	z-index:1;
}
#leftColumn {
	width:250px;
	float:left;
	margin-right:20px;
	overflow:hidden;
}
#rightColumn {
	width:580px;
	float:left;
	overflow:hidden;
}
.blueBox, .yellowBox {
	margin-bottom:10px;
}
.blueInner {
	padding:1px 10px;
	border:3px solid #002b94;
	border-width:0px 3px;
	margin:0px;
}
.yellowInner {
	padding:1px 10px;
	border:3px solid #002b94;
	border-width:0px 3px;
	background-color:#f9c80d;
	margin:0px;
}
.header {
	width:850px;
	height:255px; /* to be deleted */
	background-image:url(/images/header-tmp.jpg);
	background-repeat:no-repeat;
	position:relative;
	z-index:2;
	margin-bottom:5px;
}
img.logo {
	float:right;
	margin-right:0px;
	position:relative;
	z-index:101;
	margin-top:5px;
}
ul#navigation {
	clear:left;
	list-style:none;
	margin:155px 0px 0px 15px;
	float:left;
	padding:0px;
	position:relative;
	z-index:200;
	top:0;
}
ul#navigation a {
	color:#fff;
	padding:5px 8px 0px 5px;
	display:block;
	border:3px solid #fff;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	float:left;
	height:62px;
	background-color:#1eb6f3;
	font-size:14px;
	font-weight:normal;
}
ul#navigation li {
	height:47px;
	float:left;
}
ul#navigation li.home a {
	position:relative;
	z-index:10;
}
ul#navigation li.what a {
	position:relative;
	z-index:9;
	left:-15px;
	padding-left:20px;
}
ul#navigation li.support a {
	position:relative;
	z-index:8;
	left:-30px;
	padding-left:20px;
}
ul#navigation li.involved a {
	position:relative;
	z-index:7;
	left:-45px;
	padding-left:20px;
}
ul#navigation li.news a {
	position:relative;
	z-index:6;
	left:-60px;
	padding-left:20px;
}
ul#navigation li.contact a {
	position:relative;
	z-index:5;
	left:-75px;
	padding-left:20px;
	margin-right:-135px;
}
ul#navigation li a:hover {
	background-color:#001a64;
	cursor:pointer;
	text-decoration:none;
}
ul#navigation li#active a {
	background-color:#001a64;
}
img.grass {
	position:relative;
	bottom:27px;
	z-index:201;
	left:0px;
}
img.donate {
	margin-bottom:10px;
}
.searchBox {
	position:absolute;
	z-index:99999px;
	top:10px;
	left:10px;
}
.searchBox form {
	z-index:999px;
}
#sponsors {
	margin-top:10px;
}
img.buttonGo {
}
p.supportingText {
	color:#222;
	padding:9px 0px 9px 0px;
	margin:0px 0px 8px 0px;
	border-bottom:3px dotted #61c7ed;
	font-size:14px;
}
h3, h3 a {
	float:left;
	margin:0px;
	padding:0px;
	color:#0c2494;
	font-size:16px;
}
#news h4 {
	border-bottom:3px dotted #fff;
	padding:4px 0px 10px 0px;
	margin:10px 0px;
}
#news a.buttonGo {
	width:27px;
	height:27px;
	background-image:url(../images/button-small-go.jpg);
	background-repeat:no-repeat;
	margin:10px 0px 10px 10px;
	float:right;
}
#news a.buttonGo:hover {
	background-position:0 -27px;
	cursor:pointer;
}
img.newsImage {
	width:218px;
	margin-top:8px;
	border:3px solid #fff;
}
img.subscribe {
	float:left;
	margin:10px 10px 10px 0px;
}
h3#subscribe a {
	margin:10px 0px 10px 0px;
	padding:0px;
	font-size:16px;
}
a.go {
	width:40px;
	height:40px;
	background-image:url(../images/button-go.jpg);
	background-repeat:no-repeat;
	background-position:top;
	float:right;
}
a#subscribeButton {
	float:left;
	margin:10px 10px 10px 0px;
}
a.go:hover {
	background-position:0 -40px;
	cursor:pointer;
}
a.goS {
	width:30px;
	height:30px;
	background-image:url(../images/button-go-support.png);
	background-repeat:no-repeat;
	float:right;
	margin-top:10px;
}
a.goS:hover {
	background-position:0 -30px;
	cursor:pointer;
}
a.moreNews {
	font-size:14px;
	color:#0c2494;
}
a.moreNews img {
	float:right;
	margin-top:-10px;
}
.homepage {
	background-image:url(/images/bg-homepage.jpg);
	background-repeat:no-repeat;
}
.shop {
	background-image:url(/images/bg-shop.jpg);
	background-repeat:no-repeat;
}
.corporate {
	background-image:url(/images/bg-corporate.jpg);
	background-repeat:no-repeat;
}
.supporters {
	background-image:url(/images/bg-supporters.jpg);
	background-repeat:no-repeat;
}
.supportus {
	background-image:url(/images/bg-supportus.jpg);
	background-repeat:no-repeat;
}
.news {
	background-image:url(/images/bg-news.jpg);
	background-repeat:no-repeat;
}
.contact {
	background-image:url(/images/bg-contact.jpg);
	background-repeat:no-repeat;
}
.memories {
	background-image:url(/images/bg-memories.jpg);
	background-repeat:no-repeat;
}
.buy {
	background-image:url(/images/bg-buy.jpg);
	background-repeat:no-repeat;
}
h1 {
	padding:10px;
	border-top:3px solid #0c2494;
	-moz-border-radius-bottomleft: 12px;
	-moz-border-radius-bottomright: 12px;
	-webkit-border-bottom-left-radius: 12px;
	-webkit-border-bottom-right-radius: 12px;
	background-color:#1eb6f3;
	color:#fff;
	font-size:16px;
	margin:156px 0px 0px 0px;
	height:61px;
}
h1 a, a.goWhat {
	width:40px;
	height:40px;
	background-image:url(../images/button-go-heading.jpg);
	background-repeat:no-repeat;
	float:right;
	margin-top:-22px;
	margin-right:10px;
}
h1 a.goWhat {
	margin-top:-42px;
}
h1 a.goWhat {
	margin-right:0px;
}
h1 a:hover, a.goWhat:hover {
	background-position:0 -40px;
	cursor:pointer;
}
h2 {
	margin:10px 0px;
	padding:0px;
	color:#0c2494;
	font-size:18px;
}
h2 .added {
	margin-left:15px;
	font-size:14px;
	background-color:#c00;
	color:#fff;
	padding:2px 4px;
}
.bold {
	font-weight:bold;
}
p.testimonial {
	padding-right:50px;
	border-bottom:3px dotted #91b7e5;
	padding-bottom:10px;
}
a.moreEvents, a.backEvents {
	width:77px;
	height:40px;
	background-image:url(../images/button-more.jpg);
	background-repeat:no-repeat;
	float:right;
	clear:right;
}
a.moreEvents:hover, a.backEvents:hover {
	background-position:0 -40px;
	cursor:pointer;
	text-decoration:none;
}
a.backEvents {
	width:84px;
	height:37px;
	float:left;
	background-image:url(../images/button-back.png);
	clear:right;
}
a.backEvents:hover {
	background-position:0 -37px;
	cursor:pointer;
}
.galleryHolder {
	background-color:#1eb6f3;
	margin-top:10px;
}
.galleryInner {
	border:3px solid #0c2494;
	border-width:0px 3px;
	padding:10px 0px 10px 10px;
}
.videos {
	width:200px;
	float:left;
	margin-right:10px;
	padding-right:5px;
}
img.videoHold {
	border:3px solid #0c2494;
	width:198px;
	margin-top:10px;
}
.imageGallery {
	width:336px;
	float:left;
	border-left:3px dotted #fff;
	padding-left:10px;
}
img.videoTitle {
	margin-bottom:8px;
}
img.imageThumb {
	margin:0px 9px 10px 0px;
	float:left;
	width:58px;
}
#footer {
	background-color:#85c440;
	padding:5px 10px;
	margin-bottom:30px;
}
img.socialMedia {
	width:50px;
	float:left;
	margin-right:5px;
}
p.join {
	float:left;
	color:#fff;
	width:60px;
	padding-left:5px;
	margin:0px;
	font-size:12px;
}
img.touch {
	float:left;
	margin-left:30px;
	margin-top:-40px;
	margin-bottom:-45px;
}
p.address {
	width:420px;
	color:#fff;
	float:right;
	font-size:10px;
	text-align:right;
	margin:0px;
}
p.address a {
	color:#fff;
}
.subscribeWrap {
	clear:both;
	margin-bottom:70px;
}
/*
// Shop
*/
.productWrap {
	width:182px;
	float:left;
	margin-right:10px;
	margin-bottom:10px;
	padding-bottom:10px;
}
.productWrap p {
	padding:0px 0px 10px 0px;
	margin:0px;
}
p.prodImgHold {
	width:176px;
	border:3px solid #0c2494;
	height:115px;
	overflow:hidden;
	margin:0px;
	padding:0px;
}
.productWrap img {
	width:176px;
	margin:0px auto;
}
.productWrap h4 {
	margin:10px 0px 10px 0px;
	padding:0px;
	height:30px;
}
p.buyItNow {
	margin:5px 0px 0px 0px;
	padding:0px;
	font-weight:bold;
}
p.buyItNow span {
	font-size:18px;
	color:#0c2494;
	padding:10px 0px 0px 0px;
}
.desc {
}
a.buy {
	background-image:url(../images/button-buy.png);
	background-repeat:no-repeat;
	width:84px;
	height:37px;
	color:#fff;
	font-size:14px;
	float:right;
	text-align:center;
}
a.buy:hover {
	background-position:0 -37px;
	text-decoration:none;
}
table.cartTable {
	font-size:11px;
}
table.cartTable a {
	font-size:10px;
}
th {
	text-align:left;
	background-color:#0c2494;
	padding:5px;
	color:#fff;
}
th.cItem {
	width:75px;
}
table.checkTable {
	width:225px;
}
table.cartTable td, table.checkTable td {
	padding:5px 5px 5px 5px;
	vertical-align:top;
	border-bottom:1px solid #f3d86e;
}
h4 span a, h4 span {
	font-size:11px;
}
td.qty {
	text-align:center;
}
table.checkTable td.qty {
	text-align:left;
}
table.checkTable th {
	background-color:#0c2494;
	padding:5px;
	color:#fff;
}
.leftCheckout {
	float:left;
	width:250px;
	padding:0px 0px 15px 0px;
	margin-right:20px;
}
.rightCheckout {
	float:left;
	width:528px;
	border-left:3px dotted #61c7ed;
	padding:10px 15px 15px 15px;
	margin-top:15px;
}
p.items {
	border-bottom:1px solid #0c2494;
	padding-bottom:10px;
}
form.deliver input {
	width:250px;
	border:1px solid #ccc;
	margin-top:5px;
	margin-right:15px;
	padding:2px;
	margin-bottom:10px;
}
ul#sums {
	text-align:right;
	padding:10px 0px 0px 0px;
	margin:0px;
	list-style:none;
}
li.totalAmount {
	padding-top:8px;
	margin-top:8px;
	border-top:1px solid #0c2494;
	font-weight:bold;
}
#coreContent h3 {
	clear:both;
	float:none;
	color:#0c2494;
	font-size:18px;
}
#coreContent ul {
	clear:left;
}
#coreContent ul li {
	margin-bottom:5px;
}
/*
/// Corporate page
*/

img.corporateVideo {
	width:218px;
	border:3px solid #0c2494;
}
img.bannerLogo {
	width:200px;
	position:relative;
	z-index:2;
	margin-bottom:-25px;
}
.supporterWrap {
	padding-top:15px;
	margin-bottom:15px;
	border-bottom:3px dotted #91b7e5;
}
.supporterContent {
	width:695px;
	float:left;
	margin-right:10px;
}
.supporterImage {
	width:144px;
	float:left;
}
.supporterImage img.support {
	width:138px;
	border:3px solid #0c2494;
}
.quoteBox {
	clear:left;
	padding-top:10px;
}
.supportingTextArea {
	padding:10px 0px;
	border-top:2px dotted #91b7e5;
}
.supportingTextArea p {
	width:520px;
}
.supportingTextArea h2 {
	padding:0px;
	margin:0px;
}
.corporateBox {
	margin-top:10px;
}
p.corpText {
	border-bottom:3px dotted #91b7e5;
	padding-bottom:8px;
}
ul.thumbs {
	list-style:none;
	padding:15px 0px 15px 0px;
	margin:10px 0px 0px 0px;
	width:553px;
	border-top:1px solid #eee;
}
ul.thumbs li {
	height:90px;
	width:133px;
	overflow:hidden;
	text-align:center;
	background-color:#ddd;
}
ul.thumbs img {
	height:90px;
}
img.indexGallery {
	height:80px;
	margin-right:5px;
	margin-bottom:5px;
}
p.galleryLink {
	margin-top:25px;
}
ul.thumbs li {
	float:left;
	margin-right:5px;
}
#slideshow {
	text-align:center;
	width:553px;
	overflow:hidden;
}
#slideshow img {
	height:420px;
	margin:0px auto;
}
.slideshow-container {
	padding:0px;
	margin:0px;
	height:420px;
	width:553px;
	overflow:hidden;
}
a.advance-link {
	padding:0px;
	margin:0px;
}
a.advance-link:hover {
	text-decoration:none;
}
#controls {
	height:29px;
	margin:10px 0px;
	background-color:#0c2494;
	width:553px;
}
#controls a {
	display:block;
	background-color:#0c2494;
	color:#fff;
	float:left;
	padding:5px 10px;
	border-right:1px solid #fff;
}
.pagination {
	clear:both;
}
.pagination a {
	padding:0px 3px 0px 3px;
	margin-right:1px;
}
#loading, #slideshow {
	background-image:url(../images/loader.gif);
	background-repeat:no-repeat;
	background-position:center;
}
img.sponsorImg {
	width:129px;
}
img.sponsorImgNM {
	width:129px;
}
a.boxWrap {
	width:129px;
	height:84px;
	border:1px solid #0c2494;
	float:left;
	margin-right:10px;
	margin-bottom:10px;
	overflow:hidden;
}
a.NM {
	margin-right:0px;
}
a#supportLink {
	float:right;
	margin-top:10px;
	padding:0px;
	text-align:center;
}
a#reunionLink {
	margin-top:-20px;
}
.ajaxControls {
	padding-top:10px;
}
.ajaxControls a {
	display:block;
	padding:3px 0px;
	font-size:16px;
	color:#1eb6f3;
	border-bottom:3px dotted #1eb6f3;
	outline:none;
}
.ajaxControls a span {
	color:#0c2494;
}
.ajaxControls a:hover {
	cursor:pointer;
	color:#0c2494;
	text-decoration:none;
}
.aHeading {
	outline:none;
	border-bottom:3px dotted #61c7ed;
	color:#0c2494;
	font-size:16px;
	font-weight:bold;
	padding:5px 0px;
}
.aHeading:hover {
	cursor:pointer;
}
#newsArchive {
	margin-top:20px;
}
ul#archive {
	padding:10px 0px;
	margin:0px;
	list-style:none;
	clear:left;
}
.dateFormat {
	font-weight:bold;
	color:#0c2494;
	display:block;
	float:left;
	width:100px;
}
ul#archive a {
	font-weight:normal;
	display:block;
	outline:none;
}
ul#archive a:hover {
	text-decoration:none;
}
ul#archive li {
	padding:2px 0px;
	border-bottom:1px solid #1eb6f3;
}
ul#eventArchive li {
	padding:2px 0px;
	border-bottom:1px dotted #1eb6f3;
	width:580px;
}
.newsWrap {
	padding-top:12px;
	padding-bottom:10px;
	border-bottom:2px dotted #1eb6f3;
}
.newsBox {
	float:left;
	width:400px;
}
.newsBox h3 {
	margin-bottom:8px;
	width:300px;
}
.newsBox p {
	clear:left;
	width:300px;
}
.newsWrap img.newsShort {
	width:150px;
	float:left;
	margin-right:15px;
}
img.reunion {
	float:left;
	margin-right:10px;
	margin-top:5px;
}
p.reunionText {
	margin-top:0px;
	padding-top:0px;
}
ul#mapList {
	margin:0px 13px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style:none;
	float:left;
	display:block;
	width:130px;
	font-size:11px;
}
ul#mapList2 {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style:none;
	float:left;
	width:134px;
	display:block;
	font-size:11px;
}
ul#mapList a, ul#mapList2 a {
	color:#555;
	font-weight:normal;
}
ul#mapList li, ul#mapList2 li {
	padding:3px 0px;
	border-bottom:1px dashed #efefef;
}
ul#mapList li.navTitle, ul#mapList2 li.navTitle {
	border-bottom:1px solid #ccc;
	font-weight:bold;
	text-transform:uppercase;
}
img.newsI {
	float:right;
	width:215px;
	margin:0px 0px 10px 15px;
}
.newsDetail {
	padding-top:12px;
	clear:left;
}
.newsDetail h2 {
	margin-top:0px;
	padding-top:0px;
}
.imageGallery a.thumb {
	width:78px;
	overflow:hidden;
	height:73px;
	display:block;
	float:left;
	margin-right:5px;
	margin-bottom:5px;
	text-align:center;
	background-color:#0c2494;
}
p.videoMarg {
	margin-top:30px;
}
p.videoMarg a.goWhat {
	margin-right:-5px;
}
#upcoming a:hover {
	background-color:#f5c918;
	text-decoration:none;
	cursor:pointer;
}
#previous a:hover {
	background-color:#1dbbfa;
	text-decoration:none;
	cursor:pointer;
}
p.line {
	border-top:3px dotted #1eb6f3;
	padding:0px;
	margin:10px 0px 0px 0px;
	height:1px;
}
p.eventDate {
	color:#0c2494;
	font-weight:bold;
	font-size:16px;
	padding-top:10px;
	margin:0px 0px 10px 0px;
}
ul#eventArchive {
	float:left;
	padding:0px;
	margin:0px;
	list-style:none;
	width:550px;
}
ul#eventArchive a {
	display:block;
	font-weight:normal;
}
ul#eventArchive a:hover {
	text-decoration:none;
}
a.print {
	display:block;
	float:right;
	background-image:url(../images/buttonprint.png);
	background-position:top;
	background-repeat:no-repeat;
	width:150px;
	height:37px;
	margin:0px 0px 15px 15px;
}
a.print:hover {
	background-position:0px -37px;
	cursor:pointer;
	text-decoration:none;
}
a.more {
	display:block;
	float:right;
	background-image:url(../images/button-more.png);
	background-position:top;
	background-repeat:no-repeat;
	width:84px;
	height:37px;
}
a.more:hover {
	background-position:0px -37px;
	cursor:pointer;
	text-decoration:none;
}
.ajaxControls a#activeC {
	color:#0c2494;
}
.donateText {
	width:350px;
	float:left;
}
.donations {
	background-color:#fff;
	padding: 10px;
	border:3px solid #0c2494;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	margin:15px 0px;
}
.donations input {
	margin-bottom:20px;
	text-align:center;
	font-weight:bold;
	font-size:14px;
}
.donations input, .donations textarea {
	border:1px solid #ccc;
	padding:2px;
	margin-top:5px;
	width:150px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	font-family:Century Gothic, Century, Futura, Helvetica;
}
textarea {
	font-family:Century Gothic, Century, Futura, Helvetica;
	font-size:13px;
}
.donations textarea {
	width:450px;
	font-size:12px;
	height:80px;
}
.donations input.submission, .rightCheckout input.submission {
	display:block;
	background-image:url(../images/button-proceed.png);
	background-position:top;
	background-repeat:no-repeat;
	width:150px;
	height:37px;
	border:0px solid #fff;
	position:relative;
	z-index:9999;
}
.donations input.submission2, form.donateForm input.submission {
	display:block;
	background-image:url(../images/button-donate2.png);
	background-position:top;
	background-repeat:no-repeat;
	width:150px;
	height:37px;
	border:0px solid #fff;
}
form.donateForm input.submission {
	color:#fff;
	font-size:16px;
	font-weight:bold;
}
.donations input.submission:hover, .donations input.submission2:hover, .rightCheckout input.submission:hover, form.donateForm input.submission:hover {
	background-position:0px -37px;
	cursor:pointer;
	text-decoration:none;
}
form.donateForm input.submission:hover {
	cursor:pointer;
}
img.cardLogo {
	margin:10px 10px 0px 0px;
}
table.coder td {
	vertical-align:top;
	padding-right:15px;
}
form.subscription input, table.coder input {
	padding:5px 5px 5px 25px;
	border:2px solid #ddd;
	width:250px;
	margin-top:5px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
}
form.subscription input.nom {
	background-image:url(../images/icon-person.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}
form.subscription input.email {
	background-image:url(../images/icon-email.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}
form.subscription input.subscribe {
	display:block;
	background-image:url(../images/button-send.png);
	background-position:top;
	background-repeat:no-repeat;
	width:84px;
	height:37px;
	border:0px solid #fff;
}
form.subscription input.subscribe:hover {
	background-position:0px -37px;
	cursor:pointer;
	text-decoration:none;
}
/*
=== Contact Form */
p.lefty {
	width:190px;
	float:left;
	clear:left;
	margin:0px 0px 10px 0px;
	padding:0px;
}
p.righty {
	float:right;
	width:300px;
	margin:0px 35px 0px 0px;
	padding:0px;
}
form.contactform input, form.bDownload input.web {
	padding:5px 5px 5px 25px;
	border:2px solid #ddd;
	width:190px;
	margin-top:5px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
}
form.bDownload input.web {
	padding-left:5px;
}
form.contactform input.nom {
	background-image:url(../images/icon-person.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}
form.contactform input.email {
	background-image:url(../images/icon-email.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}
form.contactform input.telephone {
	background-image:url(../images/icon-telephone.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}
form.contactform input.mobile {
	background-image:url(../images/icon-mobile.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}
form.contactform input.subscribe {
	display:block;
	background-image:url(../images/button-send.png);
	background-position:top;
	background-repeat:no-repeat;
	width:84px;
	height:37px;
	border:0px solid #fff;
}
form.contactform input.subscribe:hover {
	background-position:0px -37px;
	cursor:pointer;
	text-decoration:none;
}
form.contactform textarea {
	padding:5px 5px 5px 25px;
	border:2px solid #ddd;
	width:190px;
	margin-top:5px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
}
form.contactform textarea.addy {
	background-image:url(../images/icon-house.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}
form.contactform textarea.message {
	width:300px;
	height:303px;
	background-image:url(../images/icon-comment.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}
.banner {
	padding:10px;
	border:1px solid #ccc;
	margin-bottom:10px;
}
p.codeSnippet {
	float:left;
	padding:0px 0px 10px 0px;
	margin:0px;
}
.banner img {
	float:left;
	margin-right:15px;
}
img.horizontal {
	margin-bottom:10px;
}
textarea.code {
	font-family:"Courier New", Courier, monospace;
	font-size:11px;
	color:#222;
	padding:0px;
	margin:0px;
	width:400px;
	height:120px;
	border:0px solid #fff;
}
.dynamicVideo {
	margin-top:10px;
	width:445px;
	height:365px;
}
#supportUs p {
	padding-top:4px;
	margin-top:0px;
}
.videoDescription {
	width:580px;
	margin-top:15px;
	border-bottom:3px dotted #61c7ed;
}
.videoDescription p.linky {
	float:right;
	width:100px;
	padding:0px;
	margin:0px 10px 0px 0px;
}
.vidText {
	clear:both;
}
/*
Fancybox
*/
div#fancy_overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 0;
	height: 0;
	display: none;
	z-index: 30;
}
div#fancy_loading {
	position: absolute;
	height: 40px;
	width: 40px;
	cursor: pointer;
	display: none;
	overflow: hidden;
	background: transparent;
	z-index: 100;
}
div#fancy_loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background: transparent url('fancy_progress.png') no-repeat;
	display:none;
}
div#fancy_outer {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	padding:0px;
	margin: 0;
	background: transparent;
	display: none;
	width:530px;
	height:530px;
}
div#fancy_inner {
	position: absolute;
	top:0;
	left:0;
	background-image:url(../images/bg-video.png);
	background-repeat:no-repeat;
	height:530px;
	width:530px;
}
div#fancy_close {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 30px;
	width: 30px;
	background: url('../images/closebox.png') top left no-repeat;
	cursor: pointer;
	z-index: 181;
	display: none;
}
#fancy_ajax {
	width: 445px;
	height: 365px;
	overflow: visible;
	margin:36px 0px 0px 38px
}
a#fancy_left, a#fancy_right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	z-index: 111;
	display: none;
	background-image: url("data:image/gif;base64,AAAA");
	outline: none;
	overflow: hidden;
}
a#fancy_left {
	left: 0px;
}
a#fancy_right {
	right: 0px;
}
span.fancy_ico {
	position: absolute;
	top: 50%;
	margin-top: -15px;
	width: 30px;
	height: 30px;
	z-index: 112;
	cursor: pointer;
	display: block;
}
span#fancy_left_ico {
	left: -9999px;
}
span#fancy_right_ico {
	right: -9999px;
}
a#fancy_left:hover, a#fancy_right:hover {
	visibility: visible;
	background-color: transparent;
}
a#fancy_left:hover span {
	left: 20px;
}
a#fancy_right:hover span {
	right: 20px;
}
#fancy_bigIframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
}
div#fancy_bg {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 70;
	border: 0;
	padding: 0;
	margin: 0;
}
div.fancy_bg {
	position: absolute;
	display: block;
	z-index: 70;
	border: 0;
	padding: 0;
	margin: 0;
}
div#fancy_bg_n {
	display:none;
}
div#fancy_bg_ne {
	display:none;
}
div#fancy_bg_e {
	display:none;
}
div#fancy_bg_se {
	display:none;
}
div#fancy_bg_s {
	display:none;
}
div#fancy_bg_sw {
	display:none;
}
div#fancy_bg_w {
	display:none;
}
div#fancy_bg_nw {
	display:none;
}
div#fancy_title {
	display: none;
}
div#fancy_title div {
	display:none;
}
div#fancy_title table {
	margin: 0 auto;
}
div#fancy_title table td {
	padding: 0;
	vertical-align: middle;
}
td#fancy_title_left {
	height: 32px;
	width: 15px;
}
td#fancy_title_main {
	height: 32px;
}
td#fancy_title_right {
	height: 32px;
	width: 15px;
}
/*
==== Donate ==
*/
.donateLeft {
	margin-right:15px;
	margin-top:15px;
	padding-right:15px;
}
.donateRight {
	padding:0px;
	margin-top:15px;
}
p.donateTag {
	font-weight:bold;
	color:#0c2494;
	margin:0px 0px 10px 0px;
	padding:0px 0px 5px 0px;
	font-size:12px;
}
p.donateTag span {
	color:#F00;
	font-size:13px;
}
input.smallBox {
	width:80px;
	border:1px solid #0c2494;
}
p.donatePara {
	border-bottom:1px solid #1eb6f3;
	border-top:1px solid #1eb6f3;
	font-weight:bold;
	color:#0c2494;
	margin:20px 0px 20px 0px;
	padding:5px 0px;
	font-size:12px;
}
p.single {
	border-top:1px solid #1eb6f3;
	font-weight:bold;
	color:#0c2494;
	padding:5px 0px;
	margin:0px;
	font-size:12px;
}
p.single span {
	color:#f00;
}
input.largeBox {
	width:200px;
	border:1px solid #0c2494;
}
table.donateInfo {
	font-weight:bold;
	color:#0c2494;
	font-size:12px;
}
table.donateInfo td {
	padding:0px 0px 10px 0px;
	vertical-align:top;
}
td.thinMan {
	font-weight:normal;
	font-size:11px;
}
td.tittel {
	width:150px;
}
p.personal {
	color:#f00;
	font-size:13px;
	font-weight:bold;
	margin-top:0px;
	padding-top:0px;
}
p.personal span {
	font-weight:normal;
	font-size:11px;
	color:#0c2494;
}
form.donateForm input {
	padding:1px;
}
p.cheque {
	color:#f00;
	clear:both;
	font-weight:bold;
	margin-top:10px;
}
ol li {
	margin-bottom:5px;
}
p.evDate {
	padding: 4px;
	border:3px solid #0c2494;
	background-color:#fff;
	width:60px;
	float:right;
	clear:right;
	margin-left:15px;
	text-align:center;
	margin:0px 0px 5px 0px;
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase;
	color:#5db2d1;
}
p.evDate span {
	font-size:11px;
	color:#0c2494;
}
textarea.lieu {
	border:3px solid #ddd;
	padding:3px;
	margin-top:10px;
	width:250px;
}
table.reunionForm td {
	padding-right:20px;
	padding-bottom:10px;
	vertical-align:top;
}
table.reunionForm select {
	width:275px;
	padding:5px;
	border:2px solid #ddd;
	margin-top:5px;
}
table.reunionForm td input {
	width:240px;
}
p.testimonial span {
	font-weight:bold;
}
p.height {
	height:170px;
}
.banner {
	border:0px solid #fff;
	padding:0px;
}
table.banner td {
	padding:0px 0px 10px 0px;
	color:#222;
}
th.extend {
	width:50px;
	text-align:center;
}
input.receipt {
	padding:5px 5px 5px 5px;
	border:2px solid #ddd;
	width:250px;
	margin-top:5px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
}
#banner {
	position:relative;
	height:246px;
	width:580px;
	overflow:hidden;
}
#banner ul {
	padding:0px;
	margin:0px;
	background-image:url(../images/bg-banner.jpg);
	background-position:bottom center;
}
#banner ul li {
	float:left;
	position:absolute;
	list-style: none;
}
#banner ul li.show {
	z-index:500
}
p.brainstorm {
	font-size:11px;
	text-align:right;
	margin:5px 0px;
	padding:5px 0px;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	color:#666;
}
p.brainstorm a {
	color:#666;
	font-weight:normal;
}
img.regionMap {
	position:absolute;
	z-index:2;
	top:0;
	width:560px;
}
/*
== Just Giving ==
*/
a.giveNow {
	float:right;
	margin:0px 0px 10px 10px;
}
img.givingImage {
	float:left;
	margin-right:10px;
	margin-bottom:10px;
	width:100px;
}
.newsletterBox {
	padding:15px 0px 0px 0px;
}
h2.regionTitle {
	background-image:url(../images/bg-regiontitle.jpg);
	background-repeat:no-repeat;
	color:#fff;
	padding:8px 15px 10px 15px;
}
a.regionalLink {
	float:right;
	background:none;
	margin:0px 130px 0px 0px;
}
#upcoming {
	margin-right:20px;
	width:228px;
}
#upcoming a {
	display:block;
	width:55px;
	height:40px;
	float:left;
	margin:0px 5px 5px 0px;
	border:3px solid #0c2494;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	font-size:16px;
	text-align:center;
	padding:5px;
	text-transform:uppercase;
	color:#0c2494;
	background-color:#fff;
	outline:none;
}
#previous {
	margin-right:20px;
	width:228px;
}
#previous a {
	display:block;
	width:55px;
	height:40px;
	float:left;
	margin:0px 5px 5px 0px;
	border:3px solid #0c2494;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	font-size:16px;
	text-align:center;
	padding:5px;
	text-transform:uppercase;
	color:#0c2494;
	background-color:#fff;
	outline:none;
}
p.evdate {
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
}
#gallery {
	background-image:url(/images/bg-large-white.jpg);
	background-repeat:repeat-y;
	margin-top:13px;
}
.gallInner {
	padding: 10px;
}
#newsArchive {
	padding: 10px;
	border:3px solid #0c2494;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	background-color:#fff;
}
#regions {
	background-color:#1dbbfa;
	padding: 10px;
	border:3px solid #0c2494;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	margin-top:10px;
	position:relative;
	min-height:600px;
	
}
.marker {
	position: absolute;
	z-index:52;
	display:block;
}
.trigger {
	position: absolute;
	z-index:52;
}

.flintstones {
	top: 200px;
	left: 315px;
}
.donald {
	top: 100px;
	left: 370px;
}
.tigger {
	top: 260px;
	left: 390px;
}
.dolphins {
	top: 380px;
	left: 430px;
}	
.pirates {
	top: 380px;
	left: 350px;
}
.scooby {
	top: 360px;
	left: 140px;
}
.shrek {
	top: 450px;
	left: 300px;
}
.goofy {
	top: 450px;
	left: 400px;
}
.baloo {
	top: 450px;
	left: 485px;
}
.pan {
	top: 520px;
	left: 275px;
}
.mickey {
	top: 520px;
	left: 385px;
}
.pooh {
	top: 520px;
	left: 460px;
	position:absolute;
	z-index:53;
}
.popup2 {
	position: absolute;
	display: none;
	z-index: 99999999999;
	background-image:url(../images/bg-bubble.png);
	background-repeat:no-repeat;
	width:285px;
	height:110px;
	padding:10px 10px 30px 10px;
}
.popup2 h2, .popup2 p {
	padding:0px;
	margin:0px 0px 5px 0px;
}
.popup2 p {
	font-size:11px;
	float:left;
	width:200px;
}
.popup2 h2 {
	font-size:13px;
	float:left;
}
.popup2 h3 {
	float:right;
	margin:0px 10px 10px 0px;
	padding:0px;
	font-size:13px;
}
.popup2 a.moreRegion {
	background-image:url(../images/button-blank.png);
	background-repeat:no-repeat;
	display:block;
	width:68px;
	height:26px;
	text-align:center;
	color:#fff;
	font-weight:bold;
	font-size:16px;
	text-transform:uppercase;
	font-family:Century Gothic;
	padding-top:4px;
	float:right;
	margin-right:10px;
	clear:right;
}
.popup2 a.moreRegion:hover {
	background-position:0 -30px;
	cursor:pointer;
}
img.rImage {
	float:right;
	width:95px;
	margin-right:10px;
}
p.clickRegion {
	font-size:22px;
	font-weight:bold;
	color:#112390;
}
img.prod_image {
	width:180px;
	float:right;
	margin:15px 0px 20px 20px;
	padding:1px;
	border:1px dotted #ccc;
}
table.detailSizeTable select {
	border:1px solid #aaa;
	padding:2px;
	width:130px;
}
table.detailSizeTable td {
	padding:0px 10px 5px 0px;
}
table.detailSizeTable td input.soobmit {
	background-image:url(/images/button-blank.png);
	background-repeat:no-repeat;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	border:none;
	width:68px;
	height:30px;
}
table.detailSizeTable td input.soobmit:hover {
	background-position:0 -30px;
	cursor:pointer;
}
p.morePad {
	padding-bottom:25px;
	border-top:1px solid #ddd;
}
a.move_down {
	margin-bottom:15px;
}
