img, body, .content .top, .content .bottom, .newsletter, input.btn_go, .index-bg, .footer, form.newsletter .nl, .ticket-bg, .half2 .bgs, .directions-bg,.map, .facilities-bg, .access-bg, .catbox, .listbox, .group-bg .faqs-bg, .plan-bg, .school-bg, .bookings-bg, .foundation-bg, .keystage2-bg, .keystage3-bg, .keystage4-bg, .specialevents-bg, .businesscentre-bg, .shop-bg, .tworivers-bg, .pressnmedia-bg, .admprices, .office-bg, .group-bg, .services-bg, .gallboxes, .tourbigbxs, .tourbigbxs .tourbox, .tour-bg, .corporate_events-bg, .weddings-bg, .christmas-bg,.fati,                                   
#resizercontainer li#menuk0, #resizercontainer li#menuk1, #resizercontainer li#menuk2, #resizercontainer li#menuk3, #resizercontainer li#menuk4, #resizercontainer li#menuk5{
	_ behavior: url("./pngfix/iepngfix.htc")
}
body{
	background: #29073c url(images/body-bg.png) center top no-repeat;
	margin: 0px;
	padding: 0px;
	font-family: Trebuchet MS, sans-serif;
	font-size:11px;
	color:#ffffff;
}
.container{
	width: 1001px;
	padding: 0px;
	margin: 0px auto;
}
.header{
	height: 119px;
	width: 1001px;
	padding: 0px;
	margin: 0px;
	text-align: left;
	position: relative;
}
.header .flash{
	width: 280px;
	float: left;
	padding: 0px;
	margin: 0px;
}
.header .menus{
	width: 720px;
	display: block;
	float: right;
	margin: 0px;
	padding: 0px;
}

.header .menu{
	width: 504px;
	height: 48px;
	float: left;
	padding: 0px;
	margin: 0px 0px 15px 2px;
}
	ul#resizercontainer {
		padding: 0px;
		margin: 0px;
		width: 504px;
		height: 48px;
		overflow: hidden;
		background: transparent;
	}
	ul#resizercontainer li{
		float: left;
		padding: 0px;
		margin: -10px 4px 0px 0px;
		height: 48px;
		list-style-type: none;
		overflow: hidden;
	}
	ul#resizercontainer li a {
		padding: 49px 0px 0px 0px;
		margin: 0px;
		height: 48px;
		display: block;
		overflow: hidden;
		background: transparent;
	}
	#resizercontainer li#menuk0 {
		position: relative;
		margin-left: 0px;
		width: 80px;
		background: url(images/menu/menu.png) 0px 0px no-repeat;
		_ background: url(images/menu/menu_11.png) 0px 0px no-repeat;
	
	}
	ul.plan li#menuk0 {
		margin-top: 0px !important;
		background: url(images/menu/menu_12.png)no-repeat!important;
	}
	#resizercontainer li#menuk1 {
		position: relative;
		margin-left: 0px;
		width: 80px;
		background: url(images/menu/menu.png) -80px 0px no-repeat;
		_ background: url(images/menu/menu_21.png) 0px 0px no-repeat;
	}
	ul.school li#menuk1 {
		margin-top: 0px !important;
		background: url(images/menu/menu_22.png)no-repeat!important;
	}
	#resizercontainer li#menuk2 {
		position: relative;
		margin-left: 0px;
		width: 80px; 
		background: url(images/menu/menu.png) -160px 0px no-repeat;
		_ background: url(images/menu/menu_31.png) 0px 0px no-repeat;
	}
	ul.business li#menuk2 {
		margin-top: 0px !important;
		background: url(images/menu/menu_32.png) no-repeat!important;
	}
	#resizercontainer li#menuk3 {
		position: relative;
		margin-left: 0px;
		width: 80px;
		background: url(images/menu/menu.png) -240px 0px no-repeat;
		_ background: url(images/menu/menu_41.png) 0px 0px no-repeat;
	
	}
	ul.corporate li#menuk3 {
		margin-top: 0px !important;
		background: url(images/menu/menu_42.png) no-repeat!important;
	}
	#resizercontainer li#menuk4 {
		position: relative;
		margin-left: 0px;
		width: 80px;
		background: url(images/menu/menu.png) -320px 0px no-repeat;
		_ background: url(images/menu/menu_51.png) 0px 0px no-repeat;
	
	}
	ul.behind li#menuk4 {
		margin-top: 0px !important;
		background: url(images/menu/menu_52.png) no-repeat!important;
	}
	#resizercontainer li#menuk5 {
		position: relative;
		margin-left: 0px;
		width: 80px;
		background: url(images/menu/menu.png) -400px 0px no-repeat;
		_ background: url(images/menu/menu_61.png) 0px 0px no-repeat;
	
	}
	ul.book li#menuk5 {
		margin-top: 0px !important;
		background: url(images/menu/menu_62.png)no-repeat!important;
	}
form.newsletter{
	width: 203px;
	height: 37px;
	float: right;
	background: url(images/nl.png) no-repeat;
	padding: 1px 0px 0px 7px;
}
form.newsletter label{
	padding: 4px 4px 0px 0px;
	display: block;
	float: left;
}
form.newsletter .nl{
	width: 78px;
	height: 14px;
	background: url(images/nlinput.png) no-repeat;
	margin: 0px 0px 2px 0px;
	padding: 0px;
	float: left;
}
form.newsletter .nl input{
	border: 0px;
	width: 74px;
	height: 14px;
	margin: 0px 2px;
	padding: 0px;
	font-size: 9px;
	line-height:12px;
	color: #FFFFFF;
	background: none;
	display: block;
}
form.newsletter p{
	padding: 7px 0px 0px 25px;
	margin: 0px;
	font-weight: bold;
	color: #D84FE7;
}
input.btn_go{
	width: 22px;
	height: 22px;
	float: left;
	margin: -6px 0px 0px 6px;
	padding: 0px;
	display: block;
}
.header .submenu{
	height: 24px;
	/*width: 592px;*/
	position: relative;
	padding: 0px;
	margin:0px;
}
/* plan submenu */
		.header .submenu ul#planmn{
			height: 24px;
			padding: 0px;
			margin:0px;
		}
		.header .submenu ul#planmn li{
			height: 24px;
			display: block;
			margin: 0px;
			padding: 0px;
			float: left;
			position: relative;
			cursor: pointer;
		}
		.submenu ul#planmn li a:link, .submenu ul#planmn li a:visited, .submenu ul#planmn li a:active, .submenu ul#planmn li a:hover{
			background: url(images/planmn/planmenu.png) no-repeat;
			position: relative;
			height: 24px;
			display: block;
			margin: 0px;
			padding: 0px; 
		}
		.header .submenu ul#planmn li a.planmn1{
			background-position: 0px 0px;
			width: 132px;
		}
		.header .submenu ul#planmn li a.planmn1:hover{
			background-position: 0px -24px;
			width: 132px;
		}
		.header .submenu ul#planmn li a.planmn2{
			background-position: -132px 0px;
			width: 92px;
		}
		.header .submenu ul#planmn li a.planmn2:hover{
			background-position: -132px -24px;
			width: 92px;
		}
		.header .submenu ul#planmn li a.planmn3{
			background-position: -224px 0px;
			width: 85px;
		}
		.header .submenu ul#planmn li a.planmn3:hover{
			background-position: -224px -24px;
			width: 85px;
		}
		.header .submenu ul#planmn li a.planmn4{
			background-position: -309px 0px;
			width: 117px;
		}
		.header .submenu ul#planmn li a.planmn4:hover{
			background-position: -309px -24px;
			width: 117px;
		}
		.header .submenu ul#planmn li a.planmn5{
			background-position: -426px 0px;
			width: 118px;
		}
		.header .submenu ul#planmn li a.planmn5:hover{
			background-position: -426px -24px;
			width: 118px;
		}
		.header .submenu ul#planmn li a.planmn6{
			background-position: -544px 0px;
			width: 58px;
		}
		.header .submenu ul#planmn li a.planmn6:hover{
			background-position: -544px -24px;
			width: 58px;
		}
		.header .submenu ul#planmn li a.planmn7{
			background-position: -602px 0px;
			width: 78px;
		}
		.header .submenu ul#planmn li a.planmn7:hover{
			background-position: -602px -24px;
			width: 78px;
		}
/* plan submenu end */
/* school submenu */
		.header .submenu ul#schoolmn{
			width: 678px;
			padding: 0px;
			margin:0px;
		}
		.header .submenu ul#schoolmn li{
			height: 24px;
			display: block;
			margin: 0px;
			padding: 0px;
			float: left;
			position: relative;
			cursor: pointer;
		}
		.submenu ul#schoolmn li a:link, .submenu ul#schoolmn li a:visited, .submenu ul#schoolmn li a:active, .submenu ul#schoolmn li a:hover{
			background: url(images/schoolmn/schoolmenu.png) no-repeat;
			position: relative;
			height: 24px;
			display: block;
			margin: 0px;
			padding: 0px; 
		}
		.header .submenu ul#schoolmn li a.schoolmn1{
			background-position: 0px 0px;
			width: 158px;
		}
		.header .submenu ul#schoolmn li a.schoolmn1:hover{
			background-position: 0px -24px;
			width: 158px;
		}
		.header .submenu ul#schoolmn li a.schoolmn2{
			background-position: -158px 0px;
			width: 174px;
		}
		.header .submenu ul#schoolmn li a.schoolmn2:hover{
			background-position: -158px -24px;
			width: 174px;
		}
		.header .submenu ul#schoolmn li a.schoolmn3{
			background-position: -332px 0px;
			width: 96px;
		}
		.header .submenu ul#schoolmn li a.schoolmn3:hover{
			background-position: -332px -24px;
			width: 96px;
		}
		.header .submenu ul#schoolmn li a.schoolmn4{
			background-position: -428px 0px;
			width: 97px;
		}
		.header .submenu ul#schoolmn li a.schoolmn4:hover{
			background-position: -428px -24px;
			width: 97px;
		}
		.header .submenu ul#schoolmn li a.schoolmn5{
			background-position: -525px 0px;
			width: 150px;
		}
		.header .submenu ul#schoolmn li a.schoolmn5:hover{
			background-position: -525px -24px;
			width: 150px;
		}
		.header .submenu ul#schoolmn li a.schoolmn6{
			background-position: -684px 0px;
			width: 109px;
			position: relative;
		}
		.header .submenu ul#schoolmn li a.schoolmn6:hover{
			background-position: -684px -24px;
			width: 109px;
		}
		.header .submenu ul#schoolmn li a.schoolmn7{
			background-position: -793px 0px;
			width: 149px;
		}
		.header .submenu ul#schoolmn li a.schoolmn7:hover{
			background-position: -793px -24px;
			width: 149px;
		}
/* school submenu end */	
		
/* business submenu */
		.header .submenu ul#businessmn{
			width: 678px;
			padding: 0px;
			margin:0px;
		}
		.header .submenu ul#businessmn li{
			height: 24px;
			display: block;
			margin: 0px;
			padding: 0px;
			float: left;
			position: relative;
			cursor: pointer;
		}
		.submenu ul#businessmn li a:link, .submenu ul#businessmn li a:visited, .submenu ul#businessmn li a:active, .submenu ul#businessmn li a:hover{
			background: url(images/businessmn/businessmenu.png) no-repeat;
			position: relative;
			height: 24px;
			display: block;
			margin: 0px;
			padding: 0px; 
		}
		.header .submenu ul#businessmn li a.businessmn1{
			background-position: 0px 0px;
			width: 179px;
		}
		.header .submenu ul#businessmn li a.businessmn1:hover{
			background-position: 0px -24px;
			width: 179px;
		}	
		.header .submenu ul#businessmn li a.businessmn2{
			background-position: -179px 0px;
			width: 148px;
		}
		.header .submenu ul#businessmn li a.businessmn2:hover{
			background-position: -179px -24px;
			width: 148px;
		}	
		.header .submenu ul#businessmn li a.businessmn3{
			background-position: -327px 0px;
			width: 135px;
		}
		.header .submenu ul#businessmn li a.businessmn3:hover{
			background-position: -327px -24px;
			width: 135px;
		}	
/* business submenu end */		
/* corporate submenu */
		.header .submenu ul#corporatemn{
			width: 350px;
			padding: 0px;
			margin:0px;
		}
		.header .submenu ul#corporatemn li{
			height: 24px;
			display: block;
			margin: 0px;
			padding: 0px;
			float: left;
			position: relative;
			cursor: pointer;
		}
		.submenu ul#corporatemn li a:link, .submenu ul#corporatemn li a:visited, .submenu ul#corporatemn li a:active, .submenu ul#corporatemn li a:hover{
			background: url(images/corporatemn/corporatemenu.png) no-repeat;
			position: relative;
			height: 24px;
			display: block;
			margin: 0px;
			padding: 0px; 
		}
		.header .submenu ul#corporatemn li a.corporatemn1{
			background-position: 0px 0px;
			width: 129px;
		}
		.header .submenu ul#corporatemn li a.corporatemn1:hover{
			background-position: 0px -24px;
			width: 129px;
		}	
		.header .submenu ul#corporatemn li a.corporatemn2{
			background-position: -129px 0px;
			width: 86px;
		}
		.header .submenu ul#corporatemn li a.corporatemn2:hover{
			background-position: -129px -24px;
			width: 86px;
		}	
		.header .submenu ul#corporatemn li a.corporatemn3{
			background-position: -215px 0px;
			width: 127px;
		}
		.header .submenu ul#corporatemn li a.corporatemn3:hover{
			background-position: -215px -24px;
			width: 127px;
		}	
/* corporate submenu end */					
.content{
	width: 1001px;
	padding: 0px;
	margin: 0px 0px 24px 0px;
	position: relative;
}
.content .top{
	background: url(images/content-top.png) 0px 0px no-repeat;
	height: 8px;
	font-size: 0px;
	margin: 0px;
	padding: 0px;
}
.content .body{
	background: url(images/content-body.png) repeat-y;
	display: block;
	width: 1001px;
	margin: 0px;
	padding: 0px;
}
.content .bottom{
	background: url(images/content-bottom.png) 0px 0px no-repeat;
	height: 8px;
	font-size: 0px;
	margin: 0px;
	padding: 0px;
}
.index-bg{
	background: url(images/index-bg.png) no-repeat;
	width: 775px;
	height: 480px;
	margin: -32px 0px 0px -150px;
	padding:  0px;
	position: absolute;
	z-index: 10;
}
.explore{
	width: 350px;
	float: left;
	margin: 0px;
	padding: 0px 0px 0px 354px;
}
.explore img{
	margin: 24px 0px 15px 0px;
	padding: 0px;
}
.explore p{
	font-size: 11px;
	line-height: 15px;
	padding: 0px 0px 0px 25px;
	margin: 0px 0px 8px 0px;
}
.explore a, .explore a:hover{
	margin: 0px 20px 0px 0px;
	padding: 0px;
	float: right;
	display: block;
	position: relative;
	z-index: 200;
}
.linkflash{
	width: 280px;
	float: right;
	margin: 0px;
	padding: 0px;
}
#socialnetwbox {
	position: relative;
	z-index: 20222;
}
a.fati{
	float: left;
	margin: 0px 5px 0px 5px;
	/*opacity:0.6;
	filter:alpha(opacity=60);*/
	display: block;
	position: relative;
	z-index: 3030;
}
a.fati:hover{
	/*opacity:1.0;
	filter:alpha(opacity=100);*/
	display: block;
}
/* internal pages */
/* big pic on left side */
.plan-bg{
	background: url(images/plan-bg.png) 0px no-repeat;
	width: 675px;
	height: 390px;
	margin: 0px 0px 0px -74px;
	padding: 0px;
	position: absolute;
	z-index: 10;
	font-size: 0px;
	bottom: -27px;
}
.ticket-bg{
	background: url(images/ticket-bg.png) no-repeat;
	width: 659px;
	height: 430px;
	margin: -42px 0px 0px -42px;
	padding:  0px;
	position: absolute;
	z-index: 10;
}
.directions-bg{
	background: url(images/directions-bg.png) no-repeat;
	width: 650px;
	height: 350px;
	margin: -7px 0px 0px -5px;
	padding:  0px;
	position: absolute;
	z-index: 10;
}
.facilities-bg{
	background: url(images/facilities-bg.png) no-repeat;
	width: 665px;
	height: 400px;
	margin: -7px 0px 0px -21px;
	padding:  0px;
	position: absolute;
	z-index: 10;
}
.access-bg{
	background: url(images/access-bg.png) no-repeat;
	width: 675px;
	height: 420px;
	margin: -30px 0px 0px -48px;
	padding:  0px;
	position: absolute;
	z-index: 10;
}
.group-bg{
	background: url(images/group-bg.png) no-repeat;
	width: 672px;
	height: 448px;
	margin: -7px 0px 0px 1px;
	padding: 0px;
	position: absolute;
	z-index: 10;
}
.faqs-bg{
	background: url(images/faqs-bg.png) no-repeat;
	width: 706px;
	height: 434px;
	margin: -7px 0px 0px -101px;
	padding:  0px;
	position: absolute;
	z-index: 10;
}
.school-bg{
	background: url(images/school-bg.png) no-repeat;
	width: 660px;
	height: 522px;
	margin: -20px 0px 0px -18px;
	padding:  0px;
	position: absolute;
	z-index: 10;
}
	.bookings-bg{
		background: url(images/bookings-bg.png) no-repeat;
		width: 874px;
		height: 430px;
		margin: -18px 0px 0px -134px;
		padding:  0px;
		position: absolute;
		z-index: 10;
	}
	.foundation-bg{
		background: url(images/foundation-bg.png) no-repeat;
		width: 828px;
		height: 585px;
		margin: -9px 0px 0px -111px;
		padding:  0px;
		position: absolute;
		z-index: 10;
	}
	.keystage2-bg{
		background: url(images/keystage2-bg.png) no-repeat;
		width: 857px;
		height: 602px;
		margin: -14px 0px 0px -90px;
		padding:  0px;
		position: absolute;
		z-index: 10;
	}
	.keystage3-bg{
		background: url(images/keystage3-bg.png) no-repeat;
		width: 884px;
		height: 611px;
		margin: -8px 0px 0px -114px;
		padding:  0px;
		position: absolute;
		z-index: 10;
	}
	.keystage4-bg{
		background: url(images/keystage4-bg.png) no-repeat;
		width: 790px;
		height: 420px;
		margin: -14px 0px 0px -80px;
		padding:  0px;
		position: absolute;
		z-index: 10;
	}
	.specialevents-bg{
		background: url(images/specialevents-bg.png) no-repeat;
		width: 670px;
		height: 630px;
		margin: -8px 0px 0px -16px;
		padding:  0px;
		position: absolute;
		z-index: 10;
	}
.businesscentre-bg{
	background: url(images/businesscentre-bg.png) no-repeat;
	width: 670px;
	height: 331px;
	margin: -8px 0px 0px 0px;
	padding:  0px;
	position: absolute;
	z-index: 10;
}
	.office-bg{
		background: url(images/office-bg.png) no-repeat;
		width: 644px;
		height: 436px;
		margin: -8px 0px 0px 0px;
		padding:  0px;
		position: absolute;
		z-index: 10;
	}
	.services-bg{
		background: url(images/services-bg.png) no-repeat;
		width: 656px;
		height: 449px;
		margin: -8px 0px 0px 0px;
		padding:  0px;
		position: absolute;
		z-index: 10;
	}
.shop-bg{
	background: url(images/shop-bg.png) no-repeat;
	width: 644px;
	height: 447px;
	margin: -20px 0px 0px -15px;
	padding:  0px;
	position: absolute;
	z-index: 10;
}
.tworivers-bg{
	background: url(images/tworivers-bg.png) no-repeat;
	width: 700px;
	height: 636px;
	margin: -25px 0px 0px 0px;
	padding:  0px;
	position: absolute;
	z-index: 10;
}
.pressnmedia-bg{
	background: url(images/pressnmedia-bg.png) no-repeat;
	width: 553px;
	height: 626px;
	margin: -75px 0px 0px 0px;
	padding:  0px;
	position: absolute;
	z-index: 10;
}
.tickets-bg{
	background: url(images/tickets-bg.png) no-repeat;
	width: 653px;
	height: 337px;
	margin: -9px 0px 0px 0px;
	padding:  0px;
	position: absolute;
	z-index: 10;
}
.behindscenes-bg{
	background: url(images/behindscenes-bg.png) no-repeat;
	width: 526px;
	height: 387px;
	margin: -22px 0px 0px -24px;
	padding:  0px;
	position: absolute;
	z-index: 10;
}
.behindscenes2-bg{
	background: url(images/research_main.png) no-repeat;
	width: 526px;
	height: 387px;
	margin: -22px 0px 0px -24px;
	padding:  0px;
	position: absolute;
	z-index: 10;
}
.behindscenes3-bg{
	background: url(images/campaign_bg.png) no-repeat;
	width: 575px;
	height: 387px;
	margin: -22px 0px 0px -24px;
	padding:  0px;
	position: absolute;
	z-index: 10;
}

*
.half1.behindscenes{
	padding: 357px 0px 0px 20px;
}
.tour-bg{
	background: url(images/tour-bg.png) no-repeat;
	width: 453px;
	height: 347px;
	margin: -8px 0px 0px -104px;
	padding:  0px;
	position: absolute;
	z-index: 10;
}
.corporate_events-bg{
	background: url(images/corporate_events-bg.png) no-repeat;
	width: 656px;
	height: 426px;
	margin: -7px 0px 0px 0px;
	padding:  0px;
	position: absolute;
	z-index: 10;
}
.weddings-bg{
	background: url(images/weddings-bg.png) no-repeat;
	width: 650px;
	height: 640px;
	margin: -7px 0px 0px 0px;
	padding:  0px;
	position: absolute;
	z-index: 10;
}
.christmas-bg{
	background: url(images/christmas-bg.png) no-repeat;
	width: 583px;
	height: 363px;
	margin: -8px 0px 0px 0px;
	padding:  0px;
	position: absolute;
	z-index: 10;
}
/* big pic on left side end */

.title2 {
	padding: 0px;
	margin: 0px;
}
	.title2 .way{
		height: 18px;
		color: #7db7ea;
		margin: 0px;
		padding: 8px 0px 0px 0px;
		display: block;
	}
	.title2 .way a:link, .title2 .way a:visited, .title2 .way a:active{
		color: #7db7ea;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10px;
		line-height: 12px;
		text-transform: uppercase;
		float: left;
		display: block;
		margin: 0px 2px 0px 0px;
		padding: 0px;
		position: relative;
		z-index: 1000;
	}
	.title2 .way a:hover{
		color: #FFFFFF;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10px;
		text-transform: uppercase;
		float: left;
		display: block;
	}
	.title2 .way p{
		color: #7db7ea;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10px;
		line-height: 12px;
		text-transform: uppercase;
		float: left;
		display: block;
		margin: 0px;
		padding: 0px;
	}
.text{
	margin: 0px;
	padding: 0px 0px 20px 0px;
}	
	p.upp{
		text-transform: uppercase;
		font-size: 11px;
		font-weight: bold;
	}
	.row{
		border-bottom: 1px solid #6988b8;
		padding: 10px 0px 5px 0px;
		margin: 0px;
	}
	.company_logo{
		width: 200px;
		float: left;
	}
	.company_name{
		width: 270px;
		float: left;
		text-transform: uppercase;
		font-size: 12px;
		font-weight: bold;
		padding: 15px 0px 5px 0px;
		margin: 0px;
	}
	.company_contact{
		width: 260px;
		float: left;
		padding: 15px 0px 5px 0px;
		margin: 0px;
	}
		.company_contact a, .company_contact a:hover{
			text-transform: uppercase;
			font-size: 12px;
			font-weight: bold;
			color: #FFFFFF;
		}
	.company_webaddress{
		width: 205px;
		float: left;
		padding: 15px 0px 5px 0px;
	}
		.company_webaddress a, .company_webaddress a:hover{
			font-size: 12px;
			color: #FFFFFF;
			margin: 0px;
			padding: 0px;
		}
	.ks1{
		width: 275px;
		float: left;
	
	}
	.ks2{
		width: 275px;
		float: left;
	}
	.ks3{
		width: 275px;
		float: left;
	}
	.ks4{
		width: 220px;
		float: left;
	}
	.text p.purple{
		color: #ce71ff;
		font-size: 12px;
		font-weight: bold;
		text-transform: uppercase;
		padding: 8px 10px 2px 20px;
		margin: 8px 0px;
		font-family: Arial, Helvetica, sans-serif;
		display: block;
	}
	.text p.upp{
		color: #FFFFFF;
		margin: 8px 0px 0px 0px;
	}
	.text p{
		color: #7db7ea;
		padding: 0px 0px 0px 20px;
		margin: 0px;
	}
	.text p.white{
		color: #FFFFFF;
		margin: 0px 0px 8px 0px;
		
	}
	.text p.lng{
		margin: 0px;
		padding: 20px 0px 0px 0px;
		color: #FFFFFF;
	}
	img.download{
		margin: 0px -160px -50px 0px;
		padding: 10px 0px;
		float: left;
	}
	.text a, .text a:hover,
	.text p a, .text p a:hover
	{
		color: #7db7ea;
	}
	.text p a, .text p a:hover
	{
		padding:0px;
	}
	.text p a:hover
	{
		text-decoration:underline;
	}
.half1{
	width: 480px;
	float: left;
	margin: 0px;
	padding: 343px 0px 0px 20px;
}
.half1.halfprodesc{
	padding: 10px 0px 0px 20px;
}
.half1.tworivers{
	padding: 580px 0px 0px 20px;
}
.half1 img.save{
	margin: 0px auto;
	padding: 30px 0px 0px 0px;
	text-align: center;
	display: block;
}
.half1 img.book{
	margin: -100px auto 0px auto;
	padding: 0px;
	text-align: center;
	display: block;
	z-index: 33333;
	position: relative;
}
.half1 img{
		position: relative;
		z-index: 10;
		margin: 5px 0px 10px 0px;
		padding: 0px;
	}
	.half1 a img{
		position: relative;
		z-index: 10;
		margin: 5px 0px 10px 0px;
		padding: 0px;
	}
.half1 a.greentourism, .half1 a.greentourism:hover{
	margin: -100px 0px 0px 10px;
	padding: 0px;
	text-align: left;
	display: block;
}
.half1 span.abs, .half1 span.abs:hover{
	margin: 0px auto;
	padding: 0px;
	position: absolute;
	text-align: center;
	display: block;
	top:500px;
	width: 470px;
	height: 81px;
	text-transform:none;
	text-align:left;
}	
	.half1 a.abs2, .half1 a.abs2:hover{
		margin: 0px auto;
		padding: 0px;
		position: absolute;
		text-align: left;
		display: block;
		bottom: 10px;
		width: 490px;
		height: 90px;
		z-index: 999;
	}
.half1 img.abs{
	margin: 0px auto;
	padding: 0px;
	position: absolute;
	text-align: center;
	display: block;
	bottom: 10px;
	width: 470px;
	height: 81px;
}

.half2 a.joblink {
    color: #ce71ff;
    display: inline;
}

.half1 h3, .half2 h3{
	color: #ce71ff;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 10px 10px 0px 10px;
	margin: 0px 0px 14px 0px;
	font-family: Arial, Helvetica, sans-serif;
	display: block;
}
.half1 h3.nom{
	margin: 0px 0px 2px 0px!important;
}
.up{
	margin-top: -30px;
}
.half1 span, .half2 span{
	color: #89dbff;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 0px;
	margin: 0px;
}
.half1 p, .half2 p{
	color: #FFFFFF;
	font-size: 11px;
	line-height: 15px;
	margin: 0px 0px 14px 0px;
	padding: 0px 10px;
	display: block;
	position: relative;
	z-index: 2000;
	font-weight: normal;
}
.half1 ul{
	margin: 0px;
	padding: 5px 10px 5px 20px;
}
.half1 ul li{
	color: #FFFFFF;
	font-size: 11px;
	margin: 0px 0px 8px 0px;
	padding: 0px 0px 0px 8px;
	background: url(images/libg.gif) 0px 5px no-repeat;
	font-family: Trebuchet MS, sans-serif;
	line-height: 15px;
}
.half1 ul li a, .half1 ul li a:hover{
	color: #FFFFFF;
	font-size: 11px;
	margin: 0px 0px 8px 0px;
	padding: 0px 0px 0px 1px;
	font-family: Trebuchet MS, sans-serif;
	line-height: 15px;
	text-align: left;
}
.half1 p.prl, .half2 p.prl{
	color: #ce71ff;
	font-size: 12px;
	font-weight: bold;
	padding: 6px 10px 0px 10px;
	margin: 0px;
	display: block;
}
.half2 p.prl2{
	color: #ce71ff;
	font-size: 12px;
	font-weight: bold;
	padding: 6px 10px 0px 10px;
	margin: 0px 0px 14px 0px;
	display: block;
}
.half1 p.purple{
	color: #ce71ff;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 8px 10px 2px 10px;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	display: block;
}
.half1 a, .half1 a:hover{
	color:#ce71ff;
	text-decoration:none;
}
.half1 a.link, .half1 a.link:hover{
	display: block;
	text-align: left;
	margin: 0px;
	padding: 0px;
	color: #FFFFFF;
}
.half1 a.mail, .half1 a.mail:hover{
	text-align: left;
	margin: 0px;
	padding: 0px;
	color: #7DB7EA;
	display: inline;
}
.half1 img.bookyour{
	position: absolute;
	z-index: 1111;
	height: 75px;
	width: 469px;
	left: 28px;
	bottom: 34px;
}
.half2{
	width: 480px;
	float: left;
	padding: 0px 0px 0px 10px;
	z-index: 10010;
}
	.high{
		min-height: 640px;
		* height: 640px;
	}
.half2 .title{
	padding: 0px 0px 15px 5px;
	margin: 0px;
}
.half2 .title .way{
	height: 18px;
	color: #7db7ea;
	margin: 0px;
	padding: 8px 0px 0px 0px;
}
.half2 .title .way a:link,.half2 .title .way a:visited, .half2 .title .way a:active{
	color: #7db7ea;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-transform: uppercase;
	float: left;
	display: block;
	margin: 0px 2px 0px 0px;
	padding: 0px;
	position: relative;
	z-index: 1000;
}
.half2 .title .way a:hover{
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-transform: uppercase;
	float: left;
	display: block;
}
.half2 .title .way p{
	color: #7db7ea;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	text-transform: uppercase;
	float: left;
	display: block;
	margin: 0px;
	padding: 0px;
}
.half2 .title p.half2title{
	padding: 0px;
	margin: 0px;
	font-family: trebuchet ms, trebuchet;
	font-size: 30px;
	line-height: 34px;
	color: #ffffff;
	text-transform: uppercase;
}
.half2 .title img{
	position: relative;
	z-index: 1006;
}
.half2 .bgs{
	background: url(images/linebg.png) 0px 0px no-repeat;
	height: 19px;
	display: block;
	margin: 0px 0px 0px 5px;
	padding: 0px;
}
.half2 .no-bgs{
	height: 19px;
	display: block;
	margin: 0px 0px 0px 5px;
	padding: 0px;
}
.half2 .bgs p.left, .half2 .no-bgs p.left{
	float: left;
	font-weight: bold;
	width: 215px;
	font-size: 11px;
	margin: 2px 0px 0px 0px;
	padding: 0px 0px 0px 7px;
}
.half2 .bgs p.right, .half2 .no-bgs p.right{
	float: left;
	font-size: 11px;
	margin: 1px 0px;
	padding: 0px 0px 0px 10px;
	display: block;
}
.half2 .no-bgs p{
	float: left;
	font-size: 11px;
	margin: 1px 0px;
	padding: 0px 0px 0px 7px;
}
.half2 p.uppercase{
	text-transform: uppercase;
	margin: 10px 0px;
	padding: 0px 10px;
}
.half2 p.date{
	text-transform: uppercase;
	margin: 0px;
	padding: 0px 10px;
	font-weight: bold;
	font-size: 12px;
}
.half2 p.big{
	padding: 0px 10px;
	font-weight: bold;
	font-size: 14px;
}
.half2 p.purple{
	color: #ce71ff;
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 8px 10px 2px 10px;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	display: block;
}
.half2 a.purplelink{
	position: relative;
	color: #ce71ff;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 0px 0px 0px 10px;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	z-index: 11;
}
.half2 a.purplelink:hover{
	padding: 0px 0px 0px 10px;
	color: #ffffff;
}
.half2 a.prllink{
	position: relative;
	color: #ce71ff;
	font-size: 11px;
	font-weight: bold;
	display: block;
	padding: 0px 0px 0px 30px;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	z-index: 11;
}
.half2 a.prllink:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	display: block;
	padding: 0px 0px 0px 30px;
	margin: 0px;
}
.half2 p.twelve{
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	line-height: 16px;
	padding: 8px 10px 8px 10px;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
}
.half2 span{
	color: #ce71ff;
	font-weight: bold;
	text-transform: none;
}
.half2 a, .half2 a:hover{
	color: #FFFFFF;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	position: relative;
	z-index:11;
}
.half2 a.click, .half2 a.click:hover{
	color: #ce71ff;
	font-weight: bold;
	font-size: 12px;
	display: block;
	margin: 0px;
	padding: 0px 0px 10px 10px;
}
.half2 a.underline, .half2 a.underline:hover{
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
	text-decoration: underline;
}
.half2 ul{
	margin: 0px;
	padding: 10px 10px 10px 20px;
}
.half2 ul li{
	color: #FFFFFF;
	font-size: 12px;
	margin: 0px;
	padding: 4px 0px 4px 8px;
	background: url(images/libg.gif) 0px 10px no-repeat;
	font-family: Trebuchet MS, sans-serif;
	line-height: 16px;
}
.half2 ul.list{
	margin: -4px 0px 0px 0px;
	padding: 0px 10px 10px 20px;
}
.half2 ul.list li{
	color: #FFFFFF;
	font-size: 11px;
	margin: 0px;
	padding: 0px 0px 0px 8px;
	background: url(images/libg2.gif) 0px 6px no-repeat;
	font-family: Trebuchet MS, sans-serif;
	line-height: 15px;
}
.half2 ul.listBehind{
	margin: 5px 0px 0px 0px;
	padding: 0px 10px 10px 25px;
}
.half2 ul.listBehind li{
	color: #FFFFFF;
	font-size: 11px;
	margin: 0px;
	padding: 0px 0px 0px 8px;
	background: url(images/libg2.gif) 0px 6px no-repeat;
	font-family: Trebuchet MS, sans-serif;
	line-height: 18px;
}
.half2 ul.listBehind li a:hover{
	color: #ff60fd;
}
.map{
	width: 465px;
	height: 361px;
	background: url(images/map-bg.png) no-repeat;
	margin: 0px 0px 10px 0px;
	padding: 8px;
}
a.leaflet, a.leaflet:hover{
	float: left;
	margin: 5px 10px 5px 0px;
	padding: 0px;
	position: relative;
	z-index: 100001;
}
a.weekend, a.weekend:hover{
	float: left;
	margin: 0px 10px 0px 0px;
	position: relative;
	z-index: 100001;
}
p.leaflet{
	margin: 25px 0px 0px 0px;
}
img.weekend{
	position: relative;
	display: block;
	width: 472px;
	height: 97px;
}

/* BASKET START*/
#basket {
	position: absolute;
	right: 0px;
	bottom: 0px;
	padding: 0px 20px 0px 20px;
	margin: 0px;
	width: 300px;
	height: 36px;
	font-family: Trebuchet MS, sans-serif;
	font-weight: bold;
}

#basket #hp_che_itms {
	float: left;
	padding: 14px 0px 0px 0px;
	margin: 0px;
	color: #7db7ea;
}

#basket #hp_che_chlnk {
	float: right;
	padding: 14px 0px 0px 0px;
	margin: 0px;
}

#basket span {
	color: #ffffff;
}

#basket a {
	color: #ffffff;
	text-decoration: underline;
	text-transform: uppercase;
}

#basket a:hover {
	color: #ff60fd;
}
/* BASKET END*/

.full {
	position: relative;
	margin: 0px;
	width: 961px;
	z-index: 11;
	padding: 0px 20px 10px 20px;
}

.full .title2 {
	padding: 0px 0px 20px 0px;
	margin: 0px;
}
.full .title2.tourpage {
	padding: 0px 0px 20px 196px;
}

.title2 p.mp_che_histp {
	padding: 0px 0px 10px 0px;
	margin: 0px;
	font-size: 10px;
	color: #7db7ea;
	text-transform: uppercase;
}

.title2 a.che_hisa_a {
	padding: 0px;
	margin: 0px;
	font-size: 10px;
	color: #7db7ea;
}

.title2 a.che_hisa_a:hover {
	color: #ffffff;
	padding: 0px;
	margin: 0px;
	font-size: 10px;
}
.full p.purple{
	color:#CE71FF;
	display:block;
	font-size:12px;
	font-weight:bold;
	margin: 0px;
	padding: 2px 0px 0px 10px;
	text-transform: uppercase;
}
.full ul{
	margin: 0px;
	padding: 0px 10px 10px 20px;
}
.full ul li{
	color: #FFFFFF;
	font-size: 12px;
	margin: 0px;
	padding: 0px 0px 0px 8px;
	background: url(images/libg2.gif) 0px 10px no-repeat;
	font-family: Trebuchet MS, sans-serif;
	line-height: 18px;
}
.full p.white{
	color:#FFFFFF;
	font-size:11px;
	font-weight:normal;
	line-height:15px;
	padding: 0px 0px 8px 20px;
	margin: 0px;
}
.full a, .full a:hover{
	color:#FFFFFF;
	font-size:11px;
	font-weight:normal;
	line-height:15px;
	padding: 0px 0px 4px 10px;
	margin: 0px;
}
.full a.lnk, .full a.lnk:hover{
	color:#7DB7EA;
	font-size:11px;
	font-weight:normal;
	line-height:15px;
	padding: 0px 0px 4px 20px;
	margin: 0px;
	display: block;
}
.full img.statement{
	float: right;
	width: 537px;
	height: 338px;
	padding: 0px;
	margin: 0px;
}
#bf_coltable {
	padding: 0px 0px 6px 0px;
	margin: 0px;
	width: 100%;
	border-bottom: 1px solid #57acf1;
}

#bf_coltable #bf_col1 {
	padding: 0px;
	margin: 0px;
	width: 430px;
}

#bf_coltable #bf_col2 {
	padding: 0px;
	margin: 0px;
	width: 140px;
	text-align: center;
}

#bf_coltable #bf_col3 {
	padding: 0px 80px 0px 0px;
	margin: 0px;
	width: 311px;
	text-align: right;
}

#bf_rowtable {
	padding: 0px 0px 6px 0px;
	margin: 0px;
	width: 100%;
	border-bottom: 1px solid #57acf1;
}

.bf_rowtable .bf_row1 {
	padding: 8px 0px 8px 0px;
	margin: 0px;
	width: 430px;
	border-bottom: 1px solid #57acf1;
}

.bf_rowtable .bf_row1 .bf_rowimg {
	float: left;
	position: relative;
	padding: 2px 0px 0px 2px;
	margin: 0px;
	width: 142px;
	height: 94px;
}

.bf_rowtable .bf_row1 .bf_rowimg img {
	padding: 0px;
	margin: 0px;
	width: 138px;
	height: 90px;
}

.bf_rowtable .bf_row1 .bf_rowimg .bf_rowkeret {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 142px;
	height: 94px;
}

.bf_rowtable .bf_row1 p {
	padding: 4px 0px 0px 150px;
	margin: 0px;
	font-size: 12px;
	color: #57acf1;
	text-transform: uppercase;
}

.bf_rowtable .bf_row1 span {
	color: #ffffff;
}

.bf_rowtable .bf_row2 {
	padding: 8px 0px 8px 0px;
	margin: 0px;
	width: 140px;
	text-align: center;
	border-bottom: 1px solid #57acf1;
}

.bf_rowtable .bf_row2 .bf_rowinput {
	padding: 2px 1px 0px 1px;
	margin: 0px;
	width: 132px;
	height: 23px;
	background: url(images/bf_rowinput_bg.png) 0 0 no-repeat;
	text-align: center;
}

.bf_rowtable .bf_row2 .bf_rowinput input {
	padding: 0px;
	margin: 0px;
	width: 132px;
	height: 20px;
	background: transparent;
	border: 0px;
	font-size: 16px;
	font-weight: bold;
	color: #ffffff;
	text-align: center;
}

.bf_rowtable .bf_row3 {
	padding: 8px 35px 8px 0px;
	margin: 0px;
	width: 356px;
	text-align: right;
	border-bottom: 1px solid #57acf1;
}

.bf_rowtable .bf_row3 p {
	padding: 0px 0px 0px 0px;
	margin: 0px;
	font-size: 12px;
	color: #ffffff;
	text-align: right;
}

.bf_rowtable .bf_row3 span {
	font-size: 24px;
	font-weight: bold;
	color: #ff60fd;
}

.bf_rowtable .bf_row3 .stdprice {
	color: #ffffff;
}

#bf_grandtotal {
	padding: 0px;
	margin: 8px 0px 8px 0px;
	width: 961px;
	height: 56px;
	background: url(images/bf_grandtotal_bg.png) 0 0 no-repeat;
}

#bf_grandtotal #bf_grato1 {
	float: left;
	padding: 20px 0px 0px 15px;
	margin: 0px;
	width: 555px;
	height: 36px;
}

#bf_grandtotal #bf_grato2 {
	float: right;
	padding: 0px 35px 0px 0px;
	margin: 0px;
	width: 354px;
	height: 56px;
}

#bf_grandtotal #bf_grato2 p {
	padding: 4px 0px 0px 0px;
	margin: 0px;
	font-size: 12px;
	color: #12022b;
	text-align: right;
}

#bf_grandtotal #bf_grato2 span {
	font-size: 24px;
	font-weight: bold;
}

#bf_thrbuttons {
	padding: 0px;
	margin: 0px;
}

#bf_thrbuttons #bf_contshop {
	float: left;
	padding: 0px;
	margin: 0px;
	width: 174px;
	height: 25px;
	background: url(images/continue_shopping_btn.png) 0 0 no-repeat;
	border: 0px;
	cursor: pointer;
}

#bf_thrbuttons #bf_updatebas {
	float: right;
	padding: 0px;
	margin: 0px 20px 0px 0px;
	width: 134px;
	height: 25px;
	background: url(images/update_basket_btn.png) 0 0 no-repeat;
	border: 0px;
	cursor: pointer;
}

#bf_thrbuttons #bf_gotocheck {
	float: right;
	padding: 0px;
	margin: 0px;
	width: 155px;
	height: 25px;
	background: url(images/gotocheck_btn.png) 0 0 no-repeat;
	border: 0px;
	cursor: pointer;
}

#customerdet {
	padding: 20px 0px 6px 0px;
	margin: 0px;
	border-bottom: 1px solid #57acf1;
}

/* CHECKOUT FORM START */
#checkoutform {
	padding: 6px 0px 6px 50px;
	width: 840px;
}

#checkoutform .cf_title {
	float: left;
	padding: 3px 0px 6px 0px;
	margin: 0px;
	width: 164px;
	height: 19px;
}

#checkoutform .cf_title.red {
	color: #ff0000;
}

#checkoutform .cf_title label {
	font-size: 11px;
	text-transform: uppercase;
}

#checkoutform .cf_select {
	float: left;
	padding: 0px 0px 6px 0px;
	margin: 0px;
	width: 676px;
	height: 22px;
}

#checkoutform .cf_input {
	float: left;
	padding: 3px 1px 6px 1px;
	margin: 0px;
	width: 674px;
	height: 19px;
	background: url(images/cf_input_bg.png) 0 0 no-repeat;
}

#checkoutform .cf_input input {
	padding: 0px 0px 0px 0px;
	margin: 0px;
	width: 674px;
	height: 18px;
	background: transparent;
	bordeR: 0px;
	font-family: arial;
	font-size: 13px;
	color: #12022b;
}

#checkoutform .cf_textarea {
	float: left;
	padding: 3px 1px 3px 1px;
	margin: 0px;
	width: 674px;
	height: 41px;
	background: url(images/cf_textarea_bg.png) 0 0 no-repeat;
}

#checkoutform .cf_textarea textarea {
	padding: 0px;
	margin: 0px;
	width: 674px;
	height: 41px;
	background: transparent;
	border: 0px;
	font-family: arial;
	font-size: 13px;
	color: #12022b;
}

#checkoutform #checkoutsubmitbtn {
	float: right;
	padding: 0px;
	margin: 10px 0px 0px 0px;
	width: 76px;
	height: 25px;
	background: url(images/submitbtn.png) 0 0 no-repeat;
	border: 0px;
	cursor: pointer;
}
/* CHECKOUT FORM END */

/* PRODUCT DESC START */
#prodpicbox {
	position: relative;
	padding: 4px 0px 0px 4px;
	margin: 0px;
	width: 416px;
	height: 277px;
}

#prodpicbox #prodpicker {
	position: absolute;
	top: 0px;
	left: 0px;
	padding: 0px;
	margin: 0px;
}

#pricebox {
	float: right;
	padding: 0px;
	margin: 10px 20px 0px 10px;
	width: 107px;
	height: 62px;
	background: url(images/pricebox_bg.png) 0 0 no-repeat;
	text-align: center;
}

#pricebox p {
	padding: 0px;
	margin: 0px;
	font-family: Trebuchet MS, sans-serif;
	font-size: 10px;
	letter-spacing: -1px;
}

#pricebox p.productprice {
	padding: 14px 0px 6px 0px;
	font-size: 22px;
	font-weight: bold;
	color: #ff60fd;
}

#prodaddtocheck {
	float: right;
	padding: 0px;
	margin: 10px 10px 0px 0px;
	width: 69px;
	height: 62px;
}

#prodaddtocheck a, #prodaddtocheck img {
	float: left;
	padding: 0px;
	margin: 0px;
}
/* PRODUCT DESC END */

/* SHOP START */
.half{
	float:left;
	margin:0;
	padding: 1px 0 0 20px;
	width:480px;
}
p.listitle {
	position: relative;
	padding: 20px 0px 0px 180px;
	margin: 0px;
	font-family: arial;
	font-size: 11px;
	font-weight: bold;
	color: #ed77ff;
	text-transform: uppercase;
	border-bottom: 1px solid #6988b8;
	z-index: 10;
}

.shoplistbox {
	position: relative;
	padding: 10px 0px 20px 180px;
	margin: 0px;
	width: 300px;
	z-index: 11;
}

.shoplistbox p {
	padding: 0px 0px 10px 0px;
	margin: 0px;
	color: #ffffff;
}

.shoplistbox a {
	position: relative;
	margin: 0px;
	padding: 0px;
	display: inline;
	z-index: 11;
	color: #ffffff;
	text-decoration: none;
	text-align: left;
	line-height: 16px;
}

.shoplistbox a:hover {
	margin: 0px;
	padding: 0px;
	display: inline;
	color: #ed77ff;
	line-height: 16px;
}

.shoplistbox img {
	position: absolute;
	top: -20px;
	left: 10px;
	z-index: 11;
}

.shoplistbox .listbl {
	padding: 0px 0px 10px 0px;
	margin: 0px;
	width: 100%;
	font-family: arial;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
}

.shoplistbox .listbl .tblprice {
	width: 60px;
	color: #ed77ff;
}
/* SHOP END */

.presspdfbxs {
	position: relative;
	padding: 0px 0px 10px 0px;
	margin: 10px 0px 0px 20px;
	width: 960px;
	z-index: 11;
	border-bottom: 1px solid #6988b8;
}

.presspdfbxs .pdfdownl {
	float: left;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	width: 400px;
}

.presspdfbxs .pdfdownl p{
	padding: 6px 0px 0px 0px;
	margin: 0px 0px 14px 0px;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	display:block;
	line-height: 15px;
}

.presspdfbxs .pdfdownl span{
	color: #FFFFFF;
	text-transform: uppercase;
}

.presspdfbxs .pdfdownl .pdfpreview {
	float: left;
	padding: 0px 20px 0px 0px;
	margin: 0px;
	width: 172px;
}

.presspdfbxs .pdfdownl .pdfpreview .pdfprevtop {
	padding: 0px;
	margin: 0px 0px 0px 0px;
	width: 172px;
	height: 7px;
	background: url(images/pdfprevtop_bg.png) 0 0 no-repeat;
	font-size: 0px;
}

.presspdfbxs .pdfdownl .pdfpreview .pdfprevmid {
	padding: 0px;
	margin: 0px 0px 0px 0px;
	width: 172px;
	background: url(images/pdfprevmid_bg.png) 0 0 repeat-y;
	font-size: 0px;
	text-align: center;
}

.presspdfbxs .pdfdownl .pdfpreview .pdfprevbot {
	padding: 0px;
	margin: 0px 0px 0px 0px;
	width: 172px;
	height: 7px;
	background: url(images/pdfprevbot_bg.png) 0 0 no-repeat;
	font-size: 0px;
}

.presspdfbxs .pdfdesc {
	float: left;
	padding: 0px;
	margin: 0px 0px 0px 10px;
	width: 460px;
}

.presspdfbxs .pdfdesc p{
	padding: 6px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 11px;
	font-weight: normal;
	color: #ffffff;
	line-height: 15px;
}

.ticketdatestbl {
	padding: 0px;
	margin: 0px 0px 0px 10px;
	width: 50%;
	font-family: arial;
	color: #ffffff;
}

.ticketdatestbl .ticdattdpink {
	padding: 0px 6px 0px 6px;
	margin: 0px;
	color: #f588ff;
}

.admprices {
	position: relative;
	padding: 0px 10px 0px 10px;
	margin: 0px;
	width: 460px;
	height: 152px;
	background: url(images/admprices_bg.png) 0 0 no-repeat;
}

.admprices #tenpercoff {
	position: absolute;
	top: -40px;
	right: -4px;
}

.admprices p {
	padding: 6px 0px 6px 0px;
	margin: 0px;
	font-family: arial;
	font-size: 14px;
	font-weight: bold;
	color: #f76fff;
}

.admprices .admpritbl {
	padding: 0px;
	margin: 0px;
	width: 100%;
	font-family: arial;
	font-weight: bold;
}

.admprices .admpritbl .admprictd {
	padding: 0px;
	margin: 0px;
	color: #f76fff;
}

.admprices .admpritbl a {
	padding: 0px;
	margin: 0px;
	display: inline;
	font-weight: bold;
	color: #e5f122;
	text-decoration: none;
	text-align: left;
}

.admprices .admpritbl a:hover {
	color: #f76fff;
}

.whatsonbox {
	position: relative;
}

.whatsonbox .whatsondate {
	position: absolute;
	top: 8px;
	left: -83px;
	padding: 5px 0px 5px 0px;
	margin: 0px;
	width: 73px;
	background: url(images/whatsondate_bg.gif) 0 0 no-repeat;
	height: 33px;
	z-index: 11;
	font-family: arial;
	font-size: 11px;
	font-weight: bold;
	color: #120448;
	text-align: center;
}

.gallboxs {
	float: left;
	padding: 0px;
	margin: 0px 5px 5px 0px;
	width: 188px;
	height: 150px;
	background: url(images/gallboxs_bg.png) 0 0 no-repeat;
}

.gallboxs.lastgallbox {
	margin: 0px 0px 5px 0px;
}

.gallboxs .gallpicboxs {
	padding: 7px 7px 3px 7px;
	margin: 0px;
	width: 174px;
	height: 111px;
	font-size: 0px;
}

.gallboxs p {
	padding: 0px 7px 0px 7px;
	margin: 0px;
	font-family: arial;
	font-size: 10px;
	color: #c6f8ff;
	line-height: 11px;
}

.gallboxs span {
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	text-transform: uppercase;
}

.tourbigbxs {
	position: relative;
	*position: ;
	_position: relative;
	padding: 0px;
	margin: 0px;
	background: url(images/tourbigbxs_bg.png) center bottom no-repeat;
	z-index: 11111111;
}

.tourbigbxs .tourboxs {
	float: left;
	padding: 30px 0px 14px 20px;
	margin: 0px;
	width: 470px;
	min-height: 254px;
	background: url(images/tourboxs_bg.png) center top no-repeat;
}

.tourbigbxs .tourboxs p {
	padding: 0px 0px 10px 196px;
	margin: 0px;
	font-family: arial;
	font-size: 11px;
	color: #ffffff;
}

.tourbigbxs .tourboxs .tourtitle {
	font-size: 16px;
	font-weight: bold;
	color: #f881ff;
	text-transform: uppercase;
}

.tourbigbxs .tourboxs .tourprl {
	padding: 0px 0px 0px 196px;
	font-size: 11px;
	font-weight: bold;
	color: #f881ff;
}

.tourbigbxs .tourboxs .tourpics {
	float: left;
	padding: 5px 0px 0px 5px;
	margin: 0px;
	width: 172px;
	height: 104px;
	background: url(images/tourpics_bg.png) 0 0 no-repeat;
}

#greybg {
	position: fixed;
	top: 0px;
	left: 0px;
	padding: 0px;
	margin: 0px;
	width: 100%;
	height: 100%;
	background: #000000;
	opacity: .9;
	filter:alpha(opacity=90);
	z-index: 99998;
	display: none;
}

#popup {
	position: fixed;
	top: 30px;
	left: -312px;
	padding: 0px;
	margin: 0px 50%;
	width: 625px;
	z-index: 99999;
	display: none;
}

#popup #popuptop {
	padding: 0px;
	margin: 0px;
	width: 625px;
	height: 4px;
	background: url(images/popuptop_bg.gif) 0 0 no-repeat;
	font-size: 0px;
}

#popup #popupmid {
	padding: 0px 10px 0px 10px;
	margin: 0px;
	width: 605px;
	background: #82add5;
}

#popup #popupmid p {
	padding: 0px 0px 10px 0px;
	margin: 0px;
	font-family: arial;
	font-size: 11px;
	font-weight: bold;
	color: #0a0210;
}

#popup #popupmid span {
	color: #ffffff;
}

#popup #popupmid .popuptitle {
	font-family: trebuchet ms;
	font-size: 24px;
	font-weight: bold;
	color: #ffffff;
	text-transform: uppercase;
}

#popup #popupmid .popupclose {
	float: right;
}

#popup #popupmid a {
	color: #ffffff;
}

#popup #popupmid a:hover {
	color: #0a0210;
}

#popup #popupmid ul {
	padding: 0px 0px 10px 40px;
	margin: 0px;
}

#popup #popupmid ul li {
	padding: 0px;
	margin: 0px;
	font-family: arial;
	font-size: 11px;
	font-weight: bold;
	color: #0a0210;
	list-style-type: disc;
}

#popup #popupmid table td {
	padding: 0px 20px 0px 0px;
	margin: 0px;
	font-family: arial;
	font-size: 11px;
	font-weight: bold;
	color: #0a0210;
}

#popup #popupmid form {
	padding: 0px;
	margin: 0px;
}

#popup #popupmid .cont_tit {
	float: left;
	padding: 6px 0px 0px 60px;
	margin: 0px 0px 5px 0px;
	width: 85px;
	height: 19px;
	font-family: arial;
	font-size: 11px;
	color: #0a0210;
}

#popup #popupmid .cont_inp {
	float: left;
	padding: 4px 3px 0px 3px;
	margin: 0px 0px 5px 0px;
	width: 454px;
	height: 21px;
	background: url(images/cont_inp_bg.png) 0 0 no-repeat;
}

#popup #popupmid .cont_inp input {
	padding: 0px;
	margin: 0px;
	width: 454px;
	height: 18px;
	background: transparent;
	border: 0px;
}

#popup #popupmid .cont_minp {
	float: left;
	padding: 4px 3px 0px 3px;
	margin: 0px 0px 5px 0px;
	width: 116px;
	height: 21px;
	background: url(images/cont_minp_bg.png) 0 0 no-repeat;
}

#popup #popupmid .cont_minp input {
	padding: 0px;
	margin: 0px;
	width: 116px;
	height: 18px;
	background: transparent;
	border: 0px;
}

#popup #popupmid .cont_txt {
	float: left;
	padding: 4px 3px 0px 3px;
	margin: 0px 0px 5px 0px;
	width: 454px;
	height: 127px;
	background: url(images/cont_txt_bg.png) 0 0 no-repeat;
}

#popup #popupmid .cont_txt textarea {
	padding: 0px;
	margin: 0px;
	width: 454px;
	height: 123px;
	background: transparent;
	border: 0px;
	font-family: arial;
	font-size: 13px;
}

#popup #popupmid .cont_capcha {
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 10px 5px 0px;
	width: 180px;
	height: 25px;
}

#popup #popupmid #cont_submit {
	float: right;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	width: 64px;
	height: 25px;
	background: url(images/cont_submitbtn.png) 0 0 no-repeat;
	border: 0px;
	cursor: pointer;
}

#popup #popupbot {
	padding: 0px;
	margin: 0px;
	width: 625px;
	height: 4px;
	background: url(images/popupbot_bg.gif) 0 0 no-repeat;
	font-size: 0px;
}
.boxes{
	margin: 10px 0px 0px 0px;
	padding: 10px 0px 10px 10px;
}
.catbox{
	width: 160px;
	height: 138px;
	background: url(images/catbox.png) no-repeat;
	float: left;
	margin: 0px 4px 0px 0px;
	padding: 3px 0px;
	text-align: center;
}
	.catbox .img{
		width: 160px;
		height: 107px;
	}
	.catbox a{
		color: #ed77ff;
		font-size: 11px;
		font-weight: bold;
		text-transform: uppercase;
		margin: 0px;
		padding: 0px;
	}
	.catbox a:hover{
		color: #FFFFFF;
		font-size: 11px;
		font-weight: bold;
		text-transform: uppercase;
		margin: 0px;
		padding: 0px;
	}
	* html .listbox a.marg{
		margin-top: -30px;
	}
	* html .listbox a.gift{
		margin-top: -5px;
	}
h3{
	font-size: 30px;
	font-family: Trebuchet MS, sans-serif;
	margin: 0px;
	padding: 0px;
	text-transform: uppercase;
	font-weight: normal;
}
.list{
	margin: 10px -20px 0px -9px;
	padding: 0px 0px 10px 0px;
}
.listbox{
	width: 150px;
	height: 174px;
	background: url(images/listbox.png) no-repeat;
	float: left;
	margin: 0px 4px 10px 0px;
	padding: 5px;
	text-align: center;
	position: relative;
}
	.listbox .img{
		width: 150px;
		height: 125px;
		text-align: center;
	}
	.listbox .np{
		text-align: left;
		margin: 0px;
		padding: 10px 10px 3px 10px;
	}
	.listbox .np p{
		margin: 0px;
		padding: 0px;
	}
	.listbox .np p.price{
		color: #ed77ff;
		font-weight: bold;
	}
	.listbox .np a{
		position: absolute;
		bottom: 10px;
		right: 5px;
		width: 35px;
		height: 35px;
	}
/* internal pages end */

.star{
	width: 160px;
	height: 117px;
	position: absolute;
	bottom: 25px;
	left: 370px;
}

.footer{
	height: 40px;
	background: url(images/footer-bg.png) no-repeat;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	position: relative;
	z-index: 100;
}
.le{
	margin-top: 50px;
}

	.footer .menu2{
		width: 650px;
		height: 20px;
		float: left;
		padding: 10px 0px 0px 20px;
		margin: 0px;
	}
	.footer .menu2 a:link, .footer .menu2 a:visited, .footer .menu2 a:active{
		color: #FFFFFF;
		font-size: 10px;
		text-transform: uppercase;
		float: left;
		display: block;
		margin: 0px;
		padding: 3px 0px 0px 0px;
	}
	.footer .menu2 a:hover{
		color: #73a8fe;
		font-size: 10px;
		text-transform: uppercase;
		float: left;
		display: block;
		margin: 0px;
		padding: 3px 0px 0px 0px;
	}
	.divid{
		height: 18px;
		width: 1px;
		background: url(images/divid.gif) no-repeat;
		margin: 0px 15px;
		padding: 0px;
		float: left;
	}
	.footer .ci{
		float: right;
		margin: 0px;
		padding: 8px 20px 0px 0px;
	}
	.footer .ci a{
		margin: 0px;
		padding: 0px;
	}


img{
	border: 0px;
	font-size: 0px;
	line-height: 0px;
	margin: 0px;
	padding:0px;
}
ul, li{
	list-style: none;
}
a, a:hover{
	font-family: Trebuchet MS, sans-serif;
	font-size: 11px;
	color: #333333;
	text-decoration: none;
}
.clear{	
	clear:both;
	float:none;
	font-size:0px;
	height:0px;
	line-height:0px;
	width:0px;
	margin: 0px;
	padding: 0px;
}
#vid {
	display:block;
	float:right;
	width:103px;
	height:80px;
	padding:0px 0px 0px 0px;
	margin:0px 5px 10px 0px;
}
#trailswrap {
	display:block;
	padding:5px 0px;
	border:1px solid #27387f;
	background-color:#2c1e61;
	width:290px;
	float:left;
	margin:10px 0px 0px 25px;
}
#trailswrap #trails {
	float:left;
	padding:0px 5px 0px 20px;
	width:200px;
	display:block;
	color:#FFFFFF;
	text-transform:uppercase;
	font-size:11px;
	margin:0px 0px 0px 15px;
}
#trailswrap #trails span {
	color:#ce71ff;
	font-weight:bold;
}
#trailswrap p {
	font-weight:bolder;
	color:#FFFFFF;
	font-size:11px;
	text-transform:uppercase;
	margin:0px 0px 5px 0px;
}

