/* GENERAL STYLES */
/*** General ***/

.js h1, .js h2, .js h3, .js h4 { visibility: hidden }
.cufon h1, .cufon h2, .cufon h3, .cufon h4 { visibility: visible }

* {margin:0; padding:0; }
img {border:0;}

/* START | font, button and list styles */

.onlyPrint{display:none}
.floatLeft { float: left!important; }
.floatRight { float: right!important; }
a 
{
	color:#4a3828; 
	text-decoration:none; 
	background-color:inherit; 
}

a:hover
{ 
	color:#4a3828; 
	text-decoration:underline; 
	background-color:inherit; 
}

body
{
	background:url(/media/build/bg.png) top left repeat-x;
	font-family:arial,verdana,helvetica;
	font-size:11px;
}

p
{
	color:#000000;
	font-family:arial,verdana,helvetica;
	font-size:12px;
	padding:0px 0px 0px 0px;
	margin:0px;
}

.centerAlign
{
	margin-left:auto;
	margin-right:auto;
	width:844px;
}

#mainContainer
{
	float:left;
	width:844px;
	padding:0px 0px 0px 0px;
	margin:0px;
	background:url(/media/build/contentbg.png) top left repeat-y;	
}

#mainHeader
{
	float:left;
	width:844px;
	background:url(/media/build/headerbg.png) top left no-repeat;
	padding:0px 0px 0px 0px;
	margin:0px;
}

#mainFooter
{
	float:left;
	width:844px;
	background:url(/media/build/footerbg.png) bottom left no-repeat;
	padding:0px 0px 27px 11px;
	margin:0px;
}

.headerContainer_homepage
{
	float:left;
	width:821px;
	height:95px;
	padding:0px 0px 0px 0px;
	background:url(/media/build/bg_homepageheader.gif) top left no-repeat;
}

.logoContainer
{
	float:left;
	width:116px;
	/*padding:15px 0px 0px 30px;*/
	padding:10px 0 0 32px;
	margin:0px;
}

.logoContainer img{float:left;}

h1{font-size:16px !important;color:#666666; margin-bottom:4px;}

.strapContainer
{
	float:left;
	padding:0;
	margin:0;
	/*width: 371px;*/
	width:276px;
}

.myEventPlan
{
	float:right;
	width:118px;
	padding:0px 9px 0px 0px;
	margin:0px;
}

.myEventPlan img{float:left;}

.strap
{
	float:left;
	/*padding:37px 25px 0px 10px;*/
	padding:37px 0 0 27px;
}

.buttonContainer_homepage ul
{
	background:url(/media/build/navigationbg.png) top left repeat-x;
	float:left;
	height:33px;
	margin:0px;
	padding:0;
	overflow: hidden;
	/* padding:0px 0px 0px 1px; */
	list-style-type:none;
	width:821px;
}

.buttonContainer_homepage ul li
{
	float:left;
	list-style-type:none;
	margin:0px;
}

.buttonContainer_homepage ul li a
{
	background: transparent url(/media/build/navigationsprite.png) top left no-repeat;
	text-indent: -999em;
	height: 33px;
	line-height: 33px;
	float:left;
}

.buttonContainer_homepage ul .home { background-position: 0 -33px; width: 88px; }
.buttonContainer_homepage ul .current .home,
.buttonContainer_homepage ul .home:hover,
.buttonContainer_homepage ul .home:focus { background-position: 0 0; }

.buttonContainer_homepage ul .organiseAnEvent { background-position: -90px -33px; width: 179px; }
.buttonContainer_homepage ul .current .organiseAnEvent,
.buttonContainer_homepage ul .organiseAnEvent:hover,
.buttonContainer_homepage ul .organiseAnEvent:focus { background-position: -90px 0; }

.buttonContainer_homepage ul .attendAnEvent  { background-position: -273px -33px; width: 164px; }
.buttonContainer_homepage ul .current .attendAnEvent,
.buttonContainer_homepage ul .attendAnEvent:hover,
.buttonContainer_homepage ul .attendAnEvent:focus  { background-position: -273px 0; }

.buttonContainer_homepage ul .destination  { background-position: -441px -33px; width: 133px; }
.buttonContainer_homepage ul .current .destination,
.buttonContainer_homepage ul .destination:hover,
.buttonContainer_homepage ul .destination:focus  { background-position: -441px 0; }

.buttonContainer_homepage ul .whatsOn  { background-position: -578px -33px; width: 124px; }
.buttonContainer_homepage ul .current .whatsOn,
.buttonContainer_homepage ul .whatsOn:hover,
.buttonContainer_homepage ul .whatsOn:focus  { background-position: -578px 0; }

.buttonContainer_homepage ul .contactUs  { background-position: -705px -33px; width: 133px; }
.buttonContainer_homepage ul .current .contactUs,
.buttonContainer_homepage ul .contactUs:hover,
.buttonContainer_homepage ul .contactUs:focus  { background-position: -705px 0; }


.flashContainer_homepage 
{
	float:left;
	padding:0px;
	margin:0px;
}

.homepageIntroduction
{
	background: url(/media/build/welcomebarbg.png) top left repeat-x;
	float: left;
	width: 783px;
	height: 51px;
	margin: 0px;
	padding: 0 19px;
}

.homepageIntroduction .welcome 
{
	background: url(/media/build/ttl_welcometobcec.png) 0 54% no-repeat;
	height: 51px;
	text-indent: -999em;
	width: 462px;
}
.homepageIntroduction .tagline
{
	background: url(/media/build/ttl_morepersonalmorechoice.png) 0 54% no-repeat;
	height: 51px;
	text-indent: -999em;
	width: 244px;
}
.homepageIntroduction p
{
	line-height: 51px;
}
.homepageFeatures
{
	background: url(/media/build/homepagefeaturesbg.png) top right repeat-y;
	clear: both;
	float: none;
	padding: 20px 0;
	overflow: hidden;
	width: 821px;
}
.homepageFeatureColummLeft
{
	float: left;
	width: 545px
}
.homepageFeatureColumnRight 
{
	float: right;
	width: 275px;
}
.homepageFeatureContainer
{
	display: inline;
	float:left;
	margin: 0 0 26px 19px;
	width:245px;
	height: 295px;
}
.testimonial
{
	background: #faf123;	
	height: 235px;
	overflow: hidden;
	width: 275px
}
.testimonial blockquote 
{
	background: url(/media/build/blockquotebottomright.png) 94% 92% no-repeat;	
	display: block;
	padding: 0 0 42px;
}
.testimonial cite,
.testimonial p
{
	color: #666;
	font-size: 14px;
	line-height: 19px;
	display: block;
	padding: 0 15px;
	text-shadow: 0 1px 0 #fff424;	
}
.testimonial p
{
	background: #faf123 url(/media/build/blockquotetopleft.png) 6% 14px no-repeat;	
	padding-top: 52px;
}
.testimonial a {color: #666; text-decoration: none;}
.testimonial cite {font-size: 11px; line-height:16px; margin-top: 3px}
.homepageFeatureColumnRight .homepageFeatureContainer {margin-left: 15px}
.homepageFeatureColumnRight .testimonial {margin-left: 0}
.homepageFeatureColumnRight .exploreCentre {height:auto;position:relative;top:-6px;}
.homepageFeatureColumnRight .exploreCentre h2
{
	background: transparent url(/media/build/ttl_explorethecentre.png) no-repeat 0 0;
	text-indent: -999em;
	margin: 0 0 12px;
	height: 36px;
	width: 202px;
}
.homepageFeatureColumnRight .exploreCentre .watchVideoNow
{
	background: transparent url(/media/build/btn_watchvideonow.png) no-repeat 0 0;
	display: block;
	height: 24px;
	text-indent: -999em;
	width: 124px
}
.homepageFeatureColumnRight .exploreCentre .watchVideoNow:hover,
.homepageFeatureColumnRight .exploreCentre .watchVideoNow:focus
{
	background-position: 0 -25px
}

.footerGreyFull
{
	width: 732px;
	background:url(/media/build/featureFooter_greyFull.gif) bottom left no-repeat;
}
.footerGreenFull
{
	width: 732px;
	background:url(/media/build/featureFooter_greenFull.gif) bottom left no-repeat;
}

.featureText
{
	float:left;
	padding:0px 0px 0px 0px;
	margin:0px;
}
.footerGreyFull .featureText, .footerGreenFull .featureText
{
	width: 575px;
}

.featureText img{float:left;}
.featureText p{clear:both;padding:0 0 10px;font: 12px/16px arial,verdana,sans-serif;height:80px;}

.featureImage {overflow:hidden;margin-bottom:10px;}
.featureImage img
{
	float:left;
}
.footerGreyFull .featureImage, .footerGreenFull .featureImage
{
	float: right;
	padding: 0px 15px 3px 0px;
}

.featureImage img{float:right}

.footerContainer
{
	background: url(/media/build/footerbgtile.png);
	float:left;
	width:821px;
	padding: 0 0px 10px 0px;
	margin:0px;
}

.footerStrap
{
	float:left;
	width:150px;
	padding:0px 15px 0px 35px;
}

.footerStrap img {float:left;padding:38px 0px 0px 0px !important;}

/* New countdown December 2009 */
.footerStrap object
{
	float: left; 
	margin: 30px 0px 0px -5px;
	outline: 0;
}
.footerStrap h5
{
	float: left;
	color: #666;
	font-size: 13px;
	padding: 30px 0px 0px 0px;
}
.footerText
{
	background-color: #f0efef
}
.printSwfType{display:none!important;}

.dateAndWeather
{
	background: url(/media/build/weatherbarbg.png) top left repeat-x;
	color: #333;
	padding: 0 19px;
	overflow: hidden;

	height: 51px
}
#printTime 
{
	float: left;
}
.footerText 
{
	padding:  12px 19px;
	overflow: hidden;
}
.footerText .column
{
	display: inline;
	float: left;
	width: 160px;
	margin-right: 19px;
}
.footerText .column h3 a
{
	background: url(/media/build/footernavigation_sprite.png) no-repeat 0 0;
	display: block;
	margin-bottom: 10px;
	_margin-bottom: 4px;
	text-indent: -999em;
}
.footerText .column ul
{
	background: url(/media/build/divider.png) 0 0 repeat-x;
	list-style: none
}
.footerText .column li 
{
	background: url(/media/build/divider.png) 0 100% repeat-x;
	padding: 7px 0;
	overflow: hidden;
	zoom: 1;
}
.footerText .column li a 
{
	background: url(/media/build/footernavigation_bullet.png) 0 -3px no-repeat;
	color: #333;
	display: inline;
	font-size: 12px;
	line-height: 16px;
	float: left;
	padding-left: 10px;
}
.footerText .aboutUs h3 a { width: 61px; }
.footerText .media h3 a { background-position: -95px 0; width: 44px; }
.footerText .toolsResources h3 a { background-position: -170px 0; width: 130px; }
.footerText .contactUs h3 a { background-position: -314px 0; width: 71px; }
.footerText .contactUs address
{
	background: url(/media/build/divider.png) repeat-x 0 0;
	font-style: normal;
	padding-top: 12px;
	margin-bottom: 1.5em;
}
.footerText .contactUs .moreContactDetails
{
	background: transparent url(/media/build/btn_morecontactdetails.png) no-repeat 0 0;
	display: block;
	height: 24px;
	margin-top: 10px;
	text-indent: -999em;
	width: 145px
}
.footerText .contactUs .moreContactDetails:hover,
.footerText .contactUs .moreContactDetails:focus
{
	background-position: 0 -25px
}
.disclaimerContainer
{
	float:left;
	width:835px;
	margin:5px 0px 0px 0px;
	padding:0px 0px 10px 0px;
}

.disclaimerLeft
{
	float:left;
	width:500px;
	padding:0px 0px 0px 10px;
	margin:0px;
}

.disclaimerRight
{
	float:right;
	text-align:right;
	padding:0px 5px 0px 0px;
	margin:0px;
}

.googleSearch
{
	float: right;
	height: 44px;
	margin-right: 15px;
	margin-top:31px;
	position:relative;
}

.googleSearch .title
{	
	display: block;
	width: 42px;
	padding: 20px 0 0 0;
}
.googleSearch .title img
{
	display: block;
}	

.googleTextField
{
	float:left;
	width:125px;
	font-size:11px;
	border:1px solid #cbcbcb;	
	padding:2px 0 0 3px;
	margin:5px 4px 0 0;
	height:17px;
	background-color:#Ffffff;
}

.googleTextFieldwithBg
{
	float:left;
	width:114px;
	font-size:11px;
	border:1px solid #cbcbcb;	
	padding:2px 0 0 3px;
	margin:7px 4px 0 0;
	height:17px;
	background:url(/media/build/logo_google.gif) #ffffff top left no-repeat;
}

.googleSearch input {
	background:url(/media/build/bg_searchinput.gif) no-repeat;
	width:138px;
	height:17px;
	padding: 8px 15px;
	border:0;
}

.googleSearch input.btn
{
	float: left;
	margin: 6px 0 0 3px;
	background:transparent;
	width:20px;
	height:20px;
	position:absolute;
	top:-3px;
	right:-5px;
	z-index:1;
}
		.feature										{ float:left; margin: 0; position: relative; z-index: 0 }		
		.slideshow									{ background-color: #fff; height: 284px; position: relative; width: 821px; z-index: 2 }		
		.slideshow .navigation					{ overflow: hidden; position: absolute; right: 20px; bottom: 16px; z-index: 10 }
		.slideshow .navigation li,	
		.slideshow .navigation a				{ float: left }
		.slideshow .navigation a				{ background: transparent url(/media/build/btn_slideshownavigation.png) no-repeat -16px 0; text-indent: -999em; height: 11px; margin-left: 5px; overflow: hidden; width: 11px }
		.slideshow .navigation a:hover,	
		.slideshow .navigation a:focus,	
		.slideshow .navigation a.current 	{ background-position: 0 0 }		
		.slides										{ height: 284px; position: relative;width: 821px; z-index:0 }
		.slide										{ height: 284px; position: absolute; width: 821px; z-index: 0;}
		.slide img									{ height: 284px; margin: 0 auto; position: relative; width: 821px }
		

	.socialMedia
	{
		float: right;
		list-style: none;
		margin: 10px 0;
		overflow: hidden;
		padding: 0;
	}
	.socialMedia li,
	.socialMedia a 
	{
		float: left;
		overflow: hidden;
	}
	.socialMedia li
	{
		margin-left: 5px;
	}
	.socialMedia a
	{
		background: transparent url(/media/build/socialmedia.png) no-repeat 0 0;
		display: block;
		height: 21px;
		text-indent: -999em;
		width: 23px;
	}
	
	.socialMedia .facebook a:hover { background-position: 0 -23px }
	.socialMedia .linkedIn a { background-position: -26px 0 }
	.socialMedia .linkedIn a:hover { background-position: -26px -23px }
	.socialMedia .youTube a { background-position: -54px 0 }
	.socialMedia .youTube a:hover { background-position: -54px -23px }
	.socialMedia .twitter a { background-position: -82px 0 }
	.socialMedia .twitter a:hover { background-position: -82px -23px }
	
	.weatherC 
	{
		float: left;
		overflow: hidden;
		position: relative;
		height:41px;
		width: 480px;
	}
	
	.weatherC img { left: 0; position: absolute; top: 6px; width:30px; height: 30px; }
	.weatherC span { position: absolute; top: 21px; left: 34px; }
	#printTime { position: absolute; top: 7px; left: 34px; }
	
#fancybox-loading{position:fixed;top:50%;left:50%;width:40px;height:40px;margin-top:-20px;margin-left:-20px;cursor:pointer;overflow:hidden;z-index:1104;display:none}
#fancybox-loading div{position:absolute;top:0;left:0;width:40px;height:480px;background-image:url('../scripts/fancybox/fancybox.png')}
#fancybox-overlay{position:absolute;top:0;left:0;width:100%;z-index:1100;display:none}
#fancybox-tmp{padding:0;margin:0;border:0;overflow:auto;display:none}
#fancybox-wrap{position:absolute;top:0;left:0;z-index:1101;border:5px solid #fff;outline:none;display:none}
#fancybox-outer{position:relative;width:100%;height:100%;background:#333}
#fancybox-content{width:0;height:0;padding:0!important;margin:0!important;outline:none;position:relative;overflow:hidden;z-index:1102;border:0 solid transparent;}
#fancybox-hide-sel-frame{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent;z-index:1101}
#fancybox-close{position:absolute;top:-15px;right:-15px;width:25px;height:25px;background:transparent url('../scripts/fancybox/fancybox.png') -40px 0;cursor:pointer;z-index:1103;display:none}
#fancybox-close:hover{background-position:-66px 0}
#fancybox-error{color:#444;font:normal 12px/20px Arial;padding:14px;margin:0}
#fancybox-img{width:100%;height:100%;padding:0;margin:0;border:none;outline:none;line-height:0;vertical-align:top}
#fancybox-frame{width:100%;height:100%;border:none;display:block}
#fancybox-left,#fancybox-right{position:absolute;bottom:0;height:100%;width:50%;cursor:pointer;outline:none;background:transparent url('../scripts/fancybox/blank.gif');z-index:1102;display:none}
#fancybox-left{left:10px}
#fancybox-right{right:10px}
#fancybox-left-ico,#fancybox-right-ico{position:absolute;top:50%;left:-9999px;width:20px;height:22px;margin-top:-15px;cursor:pointer;z-index:1102;display:block}
#fancybox-left-ico{background-image:url('../scripts/fancybox/fancybox.png');background-position:-42px -96px;margin-left:-2px}
#fancybox-left-ico:hover{background-position: -42px -128px}
#fancybox-right-ico{background-image:url('../scripts/fancybox/fancybox.png');background-position:-41px -32px;margin-right:-2px}
#fancybox-right-ico:hover{background-position:-41px -64px}
#fancybox-left:hover,#fancybox-right:hover{visibility:visible}
#fancybox-left:hover span{left:0}
#fancybox-right:hover span{left:auto;right:0}
.fancybox-bg{display:none;position:absolute;padding:0;margin:0;border:0;width:20px;height:20px;z-index:1001}
.fancybox-ie6 #fancybox-close{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/scripts/fancybox/fancy_close.png',sizingMethod='scale')}
.fancybox-ie6 #fancybox-left-ico{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/scripts/fancybox/fancy_nav_left.png',sizingMethod='scale')}
.fancybox-ie6 #fancybox-right-ico{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/scripts/fancybox/fancy_nav_right.png',sizingMethod='scale')}
.fancybox-ie6 #fancybox-bg-w,.fancybox-ie6 #fancybox-bg-e,.fancybox-ie6 #fancybox-left,.fancybox-ie6 #fancybox-right,#fancybox-hide-sel-frame{height:expression(this.parentNode.clientHeight+"px")}
#fancybox-loading.fancybox-ie6{position:absolute;margin-top:0;top:expression((-20+(document.documentElement.clientHeight ? document.documentElement.clientHeight/2:document.body.clientHeight/2)+(ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop:document.body.scrollTop))+'px')}
#fancybox-loading.fancybox-ie6 div{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/scripts/fancybox/fancy_loading.png',sizingMethod='scale')}
.fancybox-ie .fancybox-bg{background:transparent!important}
#fancybox-title{margin-bottom:0}

	
/* EDITOR PROPERTIES */

