* Home Page  */

body
{
	background:url(../images/mainbg.jpg) top center repeat;
	background-attachment:fixed;
	margin:0px;
	padding:0px;
}


.body
{
	background:url(../images/mainbg.jpg) top center repeat;
	background-attachment:fixed;
	margin:0px;
	font-family:Arial;
	padding:0px;
	font-size:12px;
}



img{ border:none;}

.left{
	float:left;
}

.right{
	float:right;
}
.clear{
	clear:both;
}

.leftmargin_boxone{margin-left:7px;
}
.leftmargin_boxthree{margin-left:27px;width:168px;margin-top:24px;
}

.leftmargin_boxthree2{padding-left:27px;width:170px;padding-top:26px;
}
.topmargin_boxthree{margin-top:22px;
}
.prices_bottombox{padding-bottom:40px;
}

.pricecontxt_padding{padding:26px 0 10px 0;
}

.topmargin{margin-top:6px;}
.toppadding{padding-top:16px;}
.rightmargin{margin-right:7px;}
.bottommargin{padding-bottom:18px;}

.read_more,.read_more a:link, .read_more a:active, .read_more a:visited{
	color:#F00;
	text-decoration:none;}
.read_more a:hover{
	color:#F00;
	text-decoration:underline;;}
	
#wrapper
{
	width:933px;
	height:auto;
	margin:10px auto 0px auto;
	padding:0px;
}

#wrapper_group_visit
{
	width:933px;
	height:auto;
	margin:0px auto 0px auto;
	padding:0px;
}

.topbg_home{
	background:url(images/content_backtop_home.png) no-repeat;
	width:933px;
	height:29px;
}

.topbg_cyan{
	background:url(images/group-visits_topbg.png) no-repeat;
	width:941px;
	height:38px;
}

.topbg_green{
	background:url(images/green_topbg.png) no-repeat;
	width:941px;
	height:38px;
}

.topbg_orange{
	background:url(images/orange_topbg.png) no-repeat;
	width:941px;
	height:38px;
}


#Contentarea{
	background:url(images/content_backmiddle_home.png) repeat-y top left;
	width:884px;
	height:auto;
	padding:0 41px 0 8px;	
	margin:0px;
	float:left;	
}


.frontpageContentarea{
	background:url(images/content_backmiddle_frontpage.png) repeat-y top left;
	width:892px;
	height:auto;
	padding:0 34px 0 7px;	
	margin:0px;
	float:left;	
	
}

.frontpageContentarea .leftcolumn{
	float:left;
	width:165px;
	
}

.leftcolumn .topimg{
	margin-top:75px;
}

.leftcolumn .topimg2{
	margin-top:130px;
	margin-left:10px;
}


.frontpageContentarea .rightcolumn2{
	float:right;
	width:670px;
	padding-top:62px;
	margin-left:50px;
	
}

.stevenagetitle{
	float:left;
	margin:0 0 0 50px;
}

.frontpageContentarea .rightcolumn{
	float:right;
	width:165px;
	padding-top:60px;
}

.frontpageContentarea .rightcolumn img{
	margin:8px 0 ;
}

.frontpageContentarea .middlecolumn{
	float:left;
	width:562px;
	
}

.stevenage_contentbox{
	float:left;
	width:529px;
	margin:35px 0 0 0;
	
}

.stevenage_contentboxtop{
	background:url(images/stevenage_contentboxtopbg.png) no-repeat;
	width:529px;
	height:21px;
}


.stevenage_contentboxbottom{
	background:url(images/stevenage_contentboxbottombg.png) no-repeat;
	width:529px;
	height:21px;
}

.stevenage_contentboxmiddel{
	background:url(images/stevenage_contentmiddelbg.png) repeat-y;
	width:459px;
	padding:1px 35px;
	
	
}


.stevenage_contentboxmiddel p{
	font-size:14px;
	margin:12px 0 !important;
}
	
.stevenage_middelcontent{
	width:520px;
	float:left;
	padding-bottom:25px;
}

.stevenage_rightimgbox{
	width:140px;
	background-color:#000;
	float:right;
}


.stevenage_rightimg{	
	float:right;
	position:absolute;
	margin:-50px 0px 0 -58px;
}


#Contentarea p, #Contentarea_green p, #Contentarea_orange p, #footer p, .frontpageContentarea p{
	margin-top:1px;
	margin-bottom:1px;
	margin-right:0px;
	padding:0px;
	
	
}




#Contentarea_orange p{
	margin:0px;
	padding:0px;
	
font-family:Verdana, Geneva, sans-serif;
margin:0px
	
}

#Contentarea_groupvisit p{
font-family:Arial, Helvetica, sans-serif;
	margin:0px;}
	
#Contentarea .leftsection{
	width:314px;
	height:auto;
	margin:0px;
	float:left;	
	min-height:620px;
}

#Contentarea .leftsection .flash{
	width:150px;
	height:auto;
	padding:0px;	
	margin:0px;
	float:left;	
	min-height:620px;
}


#Contentarea .leftsection .logo{
}

#Contentarea .leftsection .navigation{
	font-family:Verdana, Geneva, sans-serif;
	font-size:17px;
	font-weight:bold;
	padding-left:12px;
}

.mainnagation1{
	font-family:Verdana, Geneva, sans-serif;	
	color:#b6d333;
	text-decoration:none;
}


.mainnagation1 a:link, .mainnagation1 a:active, .mainnagation1 a:visited{
	text-decoration:none;
}


.mainnagation1:hover{
	color:#fff;
	text-decoration:none;
}


.mainnagation2{
	font-family:Verdana, Geneva, sans-serif;	
	color:#822a8e;
	text-decoration:none;
}


.mainnagation2 a:link, .mainnagation2 a:active, .mainnagation2 a:visited{
	text-decoration:none;
}


.mainnagation2:hover{
	color:#000;
	text-decoration:none;
}


#Contentarea .leftsection .navigation .what_we{
	background:url(images/what_we.png) no-repeat;
	text-align:center;
	width:129px;
	height:41px;
	padding:5px 0 0 0;
	color:#b6d333}
	
#Contentarea .leftsection .navigation .prices{
	background:url(images/prices.png) no-repeat;
	text-align:center;
	width:129px;
	font-size:20px;
	height:44px;
	padding:2px 0 0 0;
	color:#822a8e}
	
#Contentarea .leftsection .navigation .groupvisit{
	background:url(images/group.png) no-repeat;
	text-align:center;
	width:129px;
	height:41px;
	padding:5px 0 0 0;
	color:#b6d333}
	
#Contentarea .leftsection .navigation .parties{
	background:url(images/parties.png) no-repeat;
	text-align:center;
	width:129px;
	font-size:20px;
	height:44px;
	padding:2px 0 0 0;
	color:#822a8e}

#Contentarea .leftsection .navigation .news{
	background:url(images/what_we.png) no-repeat;
	text-align:center;
	width:129px;
	height:38px;
	font-size:12px;
	padding:8px 0 0 0;
	color:#b6d333}

#Contentarea .leftsection .navigation .classes{
	background:url(images/prices.png) no-repeat;
	text-align:center;
	width:129px;
	font-size:20px;
	height:44px;
	padding:2px 0 0 0;
	color:#822a8e}
	
#Contentarea .leftsection .navigation .facilities{
	background:url(images/group.png) no-repeat;
	text-align:center;
	width:129px;
	font-size:20px;
	height:44px;
	padding:2px 0 0 0;
	color:#b6d333}
	
#Contentarea .leftsection .navigation .food{
	background:url(images/parties.png) no-repeat;
	text-align:center;
	width:129px;
	font-size:20px;
	height:44px;
	padding:2px 0 0 0;
	color:#822a8e}
	
#Contentarea .leftsection .navigation .contact{
	background:url(images/what_we.png) no-repeat;
	text-align:center;
	width:129px;
	height:41px;
	padding:5px 0 0 0;
	color:#b6d333;
	}

.rightsection_innerpage{
	width:650px;
	height:auto;
	padding:0px 20px 0 8px;	
	margin:0px;
	float:left;	
}

.rightsection_green_innerpage{
float:left;
height:auto;
margin:0;
width:660px;
}


#Contentarea .rightsection{
	width:561px;
	height:auto;
	padding-left:8px;	
	margin:0px;
	float:right;	
}

.rightsection h1{
	font-family:Verdana, Geneva, sans-serif;
	font-size:23px;
	font-weight:bold;
	color:#fff;
	margin:6px 0 0 0;
	padding:0px;
}

.rightsection_innerpage h1{
	font-family:Verdana, Geneva, sans-serif;
	font-size:23px;
	font-weight:bold;
	color:#fff;
	margin:6px 0 0 0;
	padding:0px;
}

.rightsection_green_innerpage h1{
	font-family:Verdana, Geneva, sans-serif;
	font-size:23px;
	font-weight:bold;
	color:#fff;
	margin:6px 0 0 0;
	padding:0px;
}



#Contentarea .rightsection .navigation_right{
	margin-top:10px;
	clear:right;
}

#Contentarea .rightsection .navigation_right ul{
	margin:0px;
	padding:0 0 0 8px;
	
}

#Contentarea .rightsection .navigation_right ul li{
	 display:block;
	 list-style:none;
	 float:left;
	 padding:0 8px 0 8px;
}

#Contentarea .rightsection .rightbox p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	
}

#Contentarea .rightsection .rightbox{
	margin-top:2px;
	width:529px;
	clear:both;
}


#Contentarea .rightsection .rightbox_top
{	background:url(images/rightcontent_topbg.png) no-repeat;
	height:20px;
	width:529px;
}

#Contentarea .rightsection .rightbox_middle
{	
	background:url(images/rightcontent_middlebg.png) repeat-y;
	height:auto;
	padding:0 16px;	
	float:left;
}


#Contentarea .rightsection .rightbox_middle .box_leftsection{
	width:280px;
	float:left;
	
}

#Contentarea .rightsection .rightbox_middle .box_rightsection{
	width:217px;
	float:right;
}

#Contentarea .rightsection .rightbox_bottom
{	clear:both;
	background:url(images/rightcontent_bottombg.png) no-repeat;
	height:21px;
	width:529px;
}

.box_title,.box_title a{
	color:#822a8e;	
	text-decoration:none;
}

#Contentarea #gallery_home{
	margin:5px 0 0 0;
	width:533px;
	float:left;
}

#gallery_home .gallery_home_top
{
	background:url(images/gallery_topback.png) no-repeat;
	font-family:Verdana, Geneva, sans-serif;
	font-size:17px;
	color:#1b75bb;
	font-weight:bold;
	height:36px;
	text-align:right;
	padding:0 59px 0 0;
}

#gallery_home .gallery_home_top a{
	font-family:Verdana, Geneva, sans-serif;
	text-decoration:none;
	color:#1b75bb;
	
}

#gallery_home .gallery_home_middle
{
	background:url(images/gallery_middleback.png) repeat-y;
	float:left;
	width:513px;
	padding:0 6px 0 14px;
}

#gallery_home .gallery_home_middle .photo_home{
	float:left;
	padding-right:7px;
	
}

#gallery_home .gallery_home_bottom
{
	background:url(images/gallery_bottomback.png) no-repeat;
	height:19px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	font-weight:bold;
	padding:0 32px 0 0;
	text-align:right;
}


#gallery_home .gallery_home_bottom a{
	color:#000;
	text-decoration:none;
	
}

.gallery_title{
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	color:#1b75bb;
	font-weight:bold;
}

.slogan_pink{
	font-family:Verdana, Geneva, sans-serif;
	font-size:22px;
	color:#eb008b;
	font-weight:bold;
	text-align:center;
}

.slogan_pink2{
	font-family:Verdana, Geneva, sans-serif;
	font-size:22px;
	color:#eb008b;
	text-align:center;
}


.slogan_white{
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	color:#fff;
	font-weight:bold;
	text-align:center;
}

.slogan_white2{
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	color:#fff;
	text-align:center;
}


.frontpagebottom {
    background: url(images/content_backbottom_frontpage.png) no-repeat scroll left top transparent;
    clear: both;
    height: 55px;
    margin: 0;
    padding: 0 41px 0 10px;
    width: 878px;
}



#footer{
	background:url(images/content_backbottom_home.png) no-repeat top left;
	width:878px;
	height:118px;
	padding:0 41px 0 10px;	
	margin:0px;
	clear:both;
	}
	
	
	
#footer_green{
	background:url(images/green_bottombg.png) no-repeat top left;
	width:878px;
	height:118px;
	padding:0 0px 0 221px;	
	margin:0px;
	clear:both;
	}
	
#footer_syan{
	background:url(images/group-visits_bottombg.png) no-repeat top left;
	width:878px;
	height:118px;
	padding:0 0px 0 221px;	
	margin:0px;
	clear:both;
	}
	
#footer_orange{
	background:url(images/orange_bottombg.png) no-repeat top left;
	width:878px;
	height:120px;
	padding:0 0px 0 221px;	
	margin:0px;
	clear:both;
	}
	
.footerleft{
	width:661px;
	float:left;
}

.footerleft_middle{
	background:url(images/footer_middleback.png) repeat-x;
	height:81px;
	padding-top:11px;
	
}

.footerleft_left{
	background:url(images/footer_leftback.png) no-repeat;
	height:92px;
	width:19px;
	
}

.footerleft_right{
	background:url(images/footer_rightback.png) no-repeat;
	height:92px;
	width:35px;
	
}

.footerright{
	width:200px;
	float:left;
	margin-top:8px;
}

.footer_text{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#231f20;
	font-weight:bold;}
	
.email_text{
	color:#00b7b7;
		 
	}
.email_text a:link, .email_text a:active,.email_text a:visited{
	color:#00b7b7;
	text-decoration:underline;	 
	}

.email_text a:hover{
	color:#00b7b7;
	text-decoration:none;	 
	}
	
.footerlogo{margin-left:16px;}





.news_contentbox_miiddle{
	background:url(images/news_contentboxbg_middle.png) repeat-y;
	width:405px;
	padding:0px 15px;
}

.news_contentbox_miiddle p{
	margin:0px;
}

/*---------------Green Tempalte-----------------*/

.rightsection h3{
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#fff;
	margin:0px;
}

.rightsection_innerpage h3{
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#fff;
	margin:0px;
}


.rightsection_green_innerpage h3, .rightsection_green_innerpage h3 a{
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#fff;
	margin:0px;
	text-decoration:none;
}


#wrapper_group_visit
{
	width:933px;
	height:auto;
	margin:0px auto 0px auto;
	padding:0px;
}


#Contentarea_groupvisit{
	background:url(images/group-visits_middlebg.png) repeat-y top left;
	width:892px;
	min-height:608px;
	padding:0 34px 0 15px;	
	margin:0px;
	float:left;	
}

#Contentarea_green{
	background:url(images/green_middlebg.png) repeat-y top left;
	width:892px;
	min-height:608px;
	padding:0 34px 0 15px;	
	margin:0px;
	float:left;	
}

.facilities_green{
	background:url(images/green_middlebg.png) repeat-y top left;
	width:892px;
	min-height:608px;
	padding:0 34px 0 15px;	
	margin:0px;
	float:left;	
}


.facilities_green p{margin:0px;}

#Contentarea_syan p{
	margin:0px;}


#Contentarea_syan{
	background:url(images/group-visits_middlebg.png) repeat-y top left;
	width:892px;
	min-height:583px;
	padding:0 34px 0 15px;	
	margin:0px;
	float:left;
}

#Contentarea_orange{
	background:url(images/orange_middlebg.png) repeat-y top left;
	width:892px;
	min-height:583px;
	padding:0 34px 0 15px;	
	margin:0px;
	float:left;	
}


.leftsection{
	width:214px;
	height:auto;
	padding:0px;	
	margin:0px;
	float:left;	
	min-height:583px;
}

.leftsection .logo{
	width:164px;
	height:165px;
	
}

.logo_360club{
	width:auto;
	height:151px;
	
}

.navigation{
	font-family:Verdana, Geneva, sans-serif;
	font-size:17px;
	font-weight:bold;
	padding-left:40px;
}

.mainnagation1{
	font-family:Verdana, Geneva, sans-serif;	
	color:#b6d333;
	text-decoration:none;
}


.mainnagation1 a:link, .mainnagation1 a:active, .mainnagation1 a:visited{
	text-decoration:none;
}


.mainnagation1:hover{
	color:#fff;
	text-decoration:none;
}


.mainnagation2{
	font-family:Verdana, Geneva, sans-serif;	
	color:#822a8e;
	text-decoration:none;
}


.mainnagation2 a:link, .mainnagation2 a:active, .mainnagation2 a:visited{
	text-decoration:none;
}


.mainnagation2:hover{
	color:#000;
	text-decoration:none;
}


.navigation .what_we{
	background:url(images/what_we.png) no-repeat;
	text-align:center;
	width:129px;
	height:41px;
	padding:5px 0 0 0;
	color:#b6d333}
	
.navigation .prices{
	background:url(images/prices.png) no-repeat;
	text-align:center;
	width:129px;
	font-size:20px;
	height:44px;
	padding:2px 0 0 0;
	color:#822a8e}
	
.navigation .prices2{
	background:url(images/nav_syan.png) no-repeat;
	text-align:center;
	width:129px;
	font-size:20px;
	height:44px;
	padding:2px 0 0 0;
	color:#822a8e}
	
.navigation .groupvisit{
	background:url(images/group.png) no-repeat;
	text-align:center;
	width:129px;
	height:41px;
	padding:5px 0 0 0;
	color:#b6d333}
	
.navigation .parties{
	background:url(images/nav_syan.png) no-repeat;
	text-align:center;
	width:129px;
	font-size:20px;
	height:44px;
	padding:2px 0 0 0;
	color:#822a8e}
	
.navigation .parties2{
	background:url(images/parties.png) no-repeat;
	text-align:center;
	width:129px;
	font-size:20px;
	height:44px;
	padding:2px 0 0 0;
	color:#822a8e}

.navigation .news{
	background:url(images/what_we.png) no-repeat;
	text-align:center;
	width:129px;
	height:38px;
	font-size:12px;
	padding:8px 0 0 0;
	color:#b6d333}

.navigation .classes{
	background:url(images/prices.png) no-repeat;
	text-align:center;
	width:129px;
	font-size:20px;
	height:44px;
	padding:2px 0 0 0;
	color:#822a8e}
	
.navigation .facilities{
	background:url(images/group.png) no-repeat;
	text-align:center;
	width:129px;
	font-size:20px;
	height:44px;
	padding:2px 0 0 0;
	color:#b6d333}
	
.navigation .food{
	background:url(images/nav_syan.png) no-repeat;
	text-align:center;
	width:129px;
	font-size:20px;
	height:44px;
	padding:2px 0 0 0;
	color:#822a8e}
	
.navigation .contact{
	background:url(images/what_we.png) no-repeat;
	text-align:center;
	width:129px;
	height:41px;
	padding:5px 0 0 0;
	color:#b6d333;
	}

#Contentarea_groupvisit .rightsection{
	width:668px;
	height:auto;
	padding-right:10px;	
	margin:0px;
	float:right;	
}

.gropvisitsubnav{
	background:url(images/groupvisit_subnav.png) left top no-repeat;
	width:633px;
	height:38px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#fff;
	padding:10px 0px 0 5px;
	margin-top:20px;
}

.gropvisitsubnav ul{
	margin:0px;
	padding:0px;
	
}

.gropvisitsubnav ul li{
	 display:block;
	 list-style:none;
	 float:left;
	 padding:0 7px 0 7px;
}

.gropvisitsubnav ul li a:link,.gropvisitsubnav ul li a:active, .gropvisitsubnav ul li a:visited{
	color:#FFF;
	text-decoration:none;
}

.gropvisitsubnav ul li a:hover{
	color:#000;
	text-decoration:underline;
}

.pass{
	margin:px 0 0 160px;	
}

.pass2{
	margin:0px 0 0 160px;	
}


/*---------360 club---------*/

.club_content{
	float:left;
	background:url(images/360_club_back.png) no-repeat;
	width:660px;
	height:315px;
}

.image1{
	margin:70px 0 0 26px;
	float:left;
}

.image2{
	margin:8px 0 0 0px;
	float:left;
}

.club_contentbox{
	margin-left:10px;
	width:309px;
	float:left;
}

.club_contentbox p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	margin:0px;
	font-weight:normal;
}
.purplecolor{
	color:#822a8e;
}

.club_contentbox_middle{
	background:url(images/360_club_contentboxbg_middle.png) repeat-y left top;
	padding:0 18px 0 8px;
	width:283px;
	float:left;
}

.club_contentbox_top{
	background:url(images/360_club_contentboxbg_top.png) no-repeat;
	height:16px;
	width:309px;
	float:left;
}

.club_contentbox_bottom{
	background:url(images/360_club_contentboxbg_bottom.png) no-repeat;
	height:16px;
	width:309px;
	float:left;
}

/*---------classes timetable---------*/

.classes_timetable_content
{
	margin-top:70px;
}

.classes_timetable_content p, .classes_timetable_content_middle p{ 
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0px;
	font-weight:normal;
}

.classes_timetable_content_middle ul li{
font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0px;
}


.classes_timetable_content_middle ul li{
*margin-left:10px;}

.classes_timetable_content span{
	margin:0px;
	width:270px;
	float:left;
	
}

.classes_timetable_content_middle{
	background:url(images/class_timetablebg_middle.png) repeat-y left top;
	padding:0 30px 0 30px;
	width:545px;
	float:left;
}

.classes_timetable_content_top{
	background:url(images/class_timetablebg_top.png) no-repeat;
	height:28px;
	width:605px;	
}


.classes_timetable_content_bottom{
	background:url(images/class_timetablebg_bottom.png) no-repeat;
	height:28px;
	width:605px;
	}


.classes_timetable_content h3{
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#fff;
}

.classes_timetable_content h2{
	font-family:Verdana, Geneva, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#fff;
	margin:0px;
}

.date{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FFF;
}


/*---------classes item---------*/

.classes_item_content
{
	margin-top:0px;
}

.classes_item_title{
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#FFF;
}

.classes_item_content p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0px;
	font-weight:normal;
}
.white{color:#FFF;}


.classes_item_content_margin{
	padding-top:10px;
	clear:both;
}


/*---------food---------*/

.food_content
{
	margin-top:0px;
}

.food_content_subtitle h3{
	font-family:Verdana, Geneva, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#fff;
	margin:5px 0 7px 0;
}

.food_content_subtitle{
	margin:8px 0 0 0;
	width:340px;
}


.food_contentbox{
	margin-top:52px;
	width:320px;
}

.food_contentbox_middle{
	background:url(images/food_contentboxbg_middle.png) repeat-x;
	padding:8px 0;
	height:84px;
	width:290px;
}


.food_contentbox_left{
	background:url(images/food_contentboxbg_left.png) no-repeat;
	height:100px;
	width:15px;	
}

.food_contentbox_right{
	background:url(images/food_contentboxbg_right.png) no-repeat;
	height:100px;
	width:15px	;
}

.food_contentbox_middle p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#fff;
	text-align:center;
	margin:0px;
	line-height:14px;
}
	
.food_content_content{
	padding:5px 0 0 0;
	clear:left;
}

.food_content_content p{
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#000;
	margin:0px;
}
.foodbg{
	background:url(images/foodbg.png) no-repeat;
	padding:17px 0 0 0;
}
.food_link{
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#fff;
}
.food_link a:link, .food_link a:active, .food_link a:visited{
	color:#f58420;
	text-decoration:none;	
	}
	
.food_link a:hover{
	color:#f58420;	
	text-decoration:underline;
	}
.foodbottom{
	margin:18px 0 0 0;
}
	
.pink{ color:#eb008b;}

/*---------news---------*/

.news_content{
	margin-top:0px;
}
.news_cartoon{
	margin:12px 40px 0 0;
}
.news_roundimg{
	width:158px;
}

.news_roundimg_margin{
	margin-bottom:10px;
}

.news_contentbox{
	margin:25px 0px 15px 32px;
}

.news_contentbox_title, .news_contentbox_title a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#822a8e;
	text-decoration:none;
}

.news_contentbox_detailtxt{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#000;
}
.news_contentbox_top{
	background:url(images/news_contentboxbg_top.png) no-repeat;
	width:435px;
	height:35px;
}
.news_contentbox_bottom{
	background:url(images/news_contentboxbg_bottom.png) no-repeat;
	width:435px;
	height:35px;
	margin-top:-20px;
	*margin-top:0px;
}

.news_contentbox_miiddle{
	background:url(images/news_contentboxbg_middle.png) repeat-y;
	width:405px;
	height:auto;
	padding:0px 15px;
}

.news_contentbox_miiddle p{
	margin:0px;
}

/*---------classes---------*/

.classes_content{
	margin-top:0px;
}

.classes_content h3{
	font-family:Verdana, Geneva, sans-serif;
	font-size:17px;
	font-weight:bold;
	color:#fff;
	margin:5px 0 30px 0;
}

.classes_contentbox{
	background:url(images/classes_bg.jpg) no-repeat;
	padding-left:225px;
}

.classes_contentbox_middle{
	background:url(images/classes_contentboxbg_middle.png) repeat-y;
	width:398px;
	height:auto;
	padding:1px 10px 1px 15px;
}

.classes_contentbox_top{
	background:url(images/classes_contentboxbg_top.png) no-repeat;
	width:423px;
	height:23px;
}


.classes_contentbox_bottom{
	background:url(images/classes_contentboxbg_bottom.png) no-repeat;
	width:423px;
	height:23px;	
}

.classes_contentbox_middle_left{
	width:75px;
	padding:0px;
}

.classes_contentbox_middle_right{
	width:350px;
	padding:0px;
}


/*---------news item---------*/

.news_item_content{
	margin-top:0px;
}

.news_item_rightimg{
	padding:25px 0 0 20px;
}

.news_item_contentbox{
	padding-top:10px;
}

.news_item_contentbox_middle{
	background:url(images/news_item_contentboxbg_middle.png) repeat-y;
	width:587px;
	min-height:250px;
	padding:0 15px 1px 15px;
}


.news_item_contentbox_top{
	background:url(images/news_item_contentboxbg_top.png) no-repeat;
	width:616px;
	height:36px;
	
}


.news_item_contentbox_bottom{
	background:url(images/news_item_contentboxbg_bottom.png) no-repeat;
	width:616px;
	height:35px;
	margin-bottom:20px;
	
}


.news_item_content_txt{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0px;
	font-weight:normal;
}


/*---------childrens facilities---------*/

.childrens_facilities_content{
	margin-top:0px;
	background:url(images/childrens_facilities_topbg.png) no-repeat right top;
	min-height:623px;
	padding-bottom:20px;
}


.smalltext{
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#FFF;
}
.rides_contentbox{
	background:url(images/rides_left.png) no-repeat left top;
	height:97px;
	width:330px;
	padding:4px 0 0 8px;
margin-top:-1px;}
	
.rides_contentbox_title{
	font-family:Verdana, Geneva, sans-serif;
	font-size:18px;
	color:#832a8f;
}
.rides_contentbox_subtitle{
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#832a8f;
}

.rides_contentbox_text{
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
}

.rides_contentbox_text2{
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	line-height:12px;
}

.sport_contentbox{
	background:url(images/sport_right.png) no-repeat;
	height:92px;
	width:363px;
	padding:13px 0 0 0px;
}
.sportleftmargin{margin-left:230px;
}

.sportboxleftmargin{margin-left:70px;
}

.playframe{
	background:url(images/play_frambg.png) no-repeat;
	width:660px;
	height:156px;
}

.playframe2{
	background:url(images/play_frambg2.png) no-repeat;
	width:auto;
	height:164px;
	margin-top:110px;
	*margin-top:98px;
}

.adventure{
	background:url(images/adventure_bg.png) no-repeat;
	width:666px;
	height:406px;
	margin-top:10px;
}

.street{
	font-family:Verdana, Geneva, sans-serif;
	font-size:23px;
	font-weight:bold;
	color:#fff;
	margin:6px 0 0 0;
	padding:0px;}
	
.play_area{
	background:url(images/paly_area_bg.png) no-repeat;
	width:384px;
	height:183px;
	padding:0 10px 0 10px;
	margin:0px 10px 0 120px;
	z-index:0;
}

.child_facility_padding{
	padding-top:0px;
	
}

.facility_child_box{
	background:url(images/children_box_bg.png) no-repeat;
	width:477px;
	height:148px;
	padding:15px 10px 0 20px;
	margin:20px 0 0 30px;
	z-index:0;
}

.club_facility_box{
	background:url(images/facilities_club_360_bg.png) no-repeat;
	width:245px;
	height:120px;
	padding:19px 15px 0 15px
	
	
}


/*---------------syan Tempalte-----------------*/

/*---------what we are---------*/

.whar_we_content
{
	margin-top:20px;
}

.whar_we_contentbox{
	padding-top:20px;
}

.whar_we_contentbox p{
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#FFF;
}

.whar_we_contentbox_middle{
	background:url(images/whar_we_contentboxbg_middle.png) repeat-y;
	padding:0 15px;
	width:574px;
}

.whar_we_contentbox_top{
	background:url(images/whar_we_contentboxbg_top.png) no-repeat;
	width:604px;
	height:17px;
}

.whar_we_contentbox_bottom{
	background:url(images/whar_we_contentboxbg_bottom.png) no-repeat;
	width:604px;
	height:17px;
}

/*---------group visit---------*/

.gropvisit_maincontent{
	width:445px;
}

.gropvisitboxbg_middle{
	background:url(images/gropvisitboxbg_middle.png) repeat-y;
	width:198px;
	text-align:center;
	
	
}

.gropvisitboxbg_top{
	background:url(images/gropvisitboxbg_top.png) no-repeat;
	width:198px;
	height:12px;
	
	
}

.gropvisitboxbg_bottom{
	background:url(images/gropvisitboxbg_bottom.png) no-repeat;
	width:198px;
	height:12px;
	
	
}

.gropvisitbox_title{
	font-size:14px;
	font-weight:bold;
	color:#fff;
}
.gropvisit_maincontent_title{
	font-size:13px;
	font-weight:bold;
	color:#822a8e;
}

.gropvisit_maincontent_txt{
	font-size:12px;
	color:#fff;
}

.gropvisitbox_detail{
	font-size:12px;
	color:#fff;
}

.gropvisit_images{
	margin-top:40px;
}

.gropvisit_images_margin{
	margin-right:32px;
}

/*---------group visit---------*/

.contact_content{
	margin-top:20px;
}

.title_text{
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#822a8e;
}

.title_text a:link,.title_text a:visited,.title_text a:active{
	color:#822a8e;
	text-decoration:underline;
}

.title_text a:hover{
	color:#822a8e;

text-decoration:none;
}




.detail_text, .detail_text a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#fff;
	text-decoration:none;
}

.detail_text a:hover{
	color:#fff;
	text-decoration:underline;
}


.detail_smalltext{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000;
	text-decoration:none;
}


.contact_leftimg{
	width:54px;}
	
.purple{color:#822a8e;text-decoration:none;}

.purple a:link,.purple a:visited,.purple a:active{color:#822a8e;text-decoration:underline;}
.purple a:hover{color:#822a8e;text-decoration:none;}


.associate{
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;}
	
/*---------Orange Tempalte---------*/

/*---------prices---------*/

.prices_inner_content_middle{
	background:url(images/class_timetablebg_middle2.png) repeat-y left top;
	padding:0 30px 0 30px;
	width:545px;
	float:left;
}


.prices_content
{
	width:668px;
	margin-top:20px;
}

.pricesbg
{
	background:url(images/prices_bg.gif) no-repeat top center;
}

.prices_content_title
{
	font-family:Verdana, Geneva, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#822a8e;
	width:180px;
	
}

.prices_content_titledetail
{
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#fff;
}

.prices_holiday{
	padding:5px 0 0 0;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#822a8e;
}

.prices_contentbox
{
	margin-top:12px;
}

.prices_contentbox p{
	font-family:Verdana, Geneva, sans-serif;
	margin:0px;
}

.prices_contentboxone
{
	background:url(images/prices_boxone.png) no-repeat;
	width:193px;
	height:148px;
	padding:15px 10px 15px 12px;
	*padding-top:0px;
	*padding-bottom:25px;
}

.prices_contentboxtwo
{
	background:url(images/prices_boxtwo.png) no-repeat;
	width:190px;
	height:148px;
	padding:15px;
}

.prices_contentboxthree
{
	background:url(images/prices_boxthree01.png) no-repeat;
	width:220px;
	
	padding:0px 0px 22px 0px;
}

.prices_boxtitle{
	font-size:12px;
	font-weight:bold;
	color:#822a8e;
}

.prices_boxtitle_yellow{
	font-size:9px;
	font-weight:bold;
	color:#fff100;
}

.prices_italic{
	font-size:12px;
	color:#fff;
	font-style:italic;
}

.prices_italic_purple{
	font-size:12px;
	color:#822a8e;
	font-style:italic;
}
.boxone_des{
	width:145px;
	padding-left:5px
}
.prices_thirdbox{
	font-size:9px;
	color:#fff;
}

.adminprices{
	width:370px;
}
.admin{font-size:16px;
color:#822a8e;
}
.toptip_txt{
	font-size:10px;
	font-weight:bold;
	color:#fff;
	text-align:center;
	width:225px;
	}
	
.toptip_link{
	font-size:12px;
	font-weight:bold;
	color:#fff;
	width:205px;
	}

.click_here{
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#00b7b7;
	
}

.click_here a:link, .click_here a:active, .click_here a:visited{
	color:#00b7b7;
	text-decoration:underline;
}

.click_here a:hover{
	color:#00b7b7;
	text-decoration:none;
}


.click_here_purple{
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#822a8e;
	
}

.click_here_purple a:link, .click_here_purple a:active, .click_here_purple a:visited{
	color:#822a8e;
	text-decoration:underline;
}

.click_here_purple a:hover{
	color:#822a8e;
	text-decoration:none;
}

.price_content_txt{
	font-size:12px;
}

.prices_boxbg_middle{
	background:url(images/prices_boxbg_middle.png) repeat-x;
	width:316px;
	height:61px;
	padding:7px 0;
}

.prices_boxbg_left{
	background:url(images/prices_boxbg_left.png) no-repeat;
	width:18px;
	height:75px;
	
}

.prices_boxbg_right{
	background:url(images/prices_boxbg_right.png) no-repeat;
	width:18px;
	height:75px;
	
}



/*---------prices---------*/

.facilities_content
{
	margin-top:0px;
}

.facilities_content h1{
	font-family:Verdana, Geneva, sans-serif;
	font-size:22px;
	font-weight:bold;
	color:#fff;
	margin:5px 0;
}

.facilities_rightimg{
	width:180px;
	margin-left:30px;
}

.facilities_content_titlle{
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#822a8e;
}
.content_txt{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#fff;
	margin-top:8px;
}

.facilities_readmore{
	width:301px;
}

.facilities_contentbox{
	background:url(images/facilities_content_box.png) no-repeat;
	width:333px;
	height:44px;
	padding:8px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#fff;
}

.facilities_content_right h1{
	font-family:Verdana, Geneva, sans-serif;
	font-size:22px;
	font-weight:bold;
	color:#fff;
	margin:5px 0;
}

#gallery{
	margin:5px 0 10px 0;
	width:534px;
	float:left;
}

.galery_top
{
	background:url(images/facilities_gallerybg_top.png) no-repeat;
	font-family:Verdana, Geneva, sans-serif;
	font-size:17px;
	color:#1b75bb;
	font-weight:bold;
	height:44px;
	text-align:right;
	padding:0 65px 0 0;
}

.galery_top a{
	font-family:Verdana, Geneva, sans-serif;
	text-decoration:none;
	color:#1b75bb;
	
}

.galery_middle
{
	background:url(images/facilities_gallerybg_middle.png) repeat-y;
	float:left;
	padding:0 6px 0 14px;
	width:622px;
}

.photo{
	float:left;
	padding-right:7px;
	
}

.galery_bottom
{
	background:url(images/facilities_gallerybg_bottom.png) no-repeat;
	height:26px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	font-weight:bold;
	padding:3px 32px 0 0;
	text-align:right;
}


.galery_bottom a{
	color:#000;
	text-decoration:none;
	
}

.gallery_title{
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	color:#1b75bb;
	font-weight:bold;
}


	
/*---------offres item---------*/

.offers_item_content
{
	margin-top:25px;
}

.offers_item_content_top{
	background:url(images/offers-item-template_top.png) no-repeat;
	width:616px;
	height:148px;
}

.offers_item_content_top_right{
	padding:75px 0 0 0px;
	}


.offers_item_content_middle{
	background:url(images/offers-item-template_middle.png) repeat-y;
	padding:0 42px 0 53px;
	width:465px;
	height:auto;
}
.offers_item_content_bottom{
	background:url(images/offers-item-template_bottom.png) no-repeat;
	width:616px;
	height:188px;
}





/*---------offres---------*/

.offers_content
{
	margin-top:25px;
}

.offers_contentboxone_middle{	
	background:url(images/Offers_boxone_middle.png) repeat-x;
	width:460px;
	height:74px;
	padding-top:40px;
}

.offers_contentboxtwo_middle{	
	background:url(images/Offers_boxtwo_middle.png) repeat-x;
	width:408px;
	height:71px;
	padding:12px 0 0 10px;
}

.offers_contentboxthree_middle{	
	background:url(images/Offers_boxthree_middle.png) repeat-x;
	width:479px;
	height:72px;
	padding:12px 0 0 15px;
}

.offers_contentboxfour_middle{	
	background:url(images/Offers_boxtfour_middle.png) repeat-x;
	width:600px;
	height:83px;
	padding-top:13px;
}

.offres_contentbox_title, .offres_contentbox_title a{
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	color:#822a8e;
	text-decoration:none;
}

.offres_contentbox_detailtext{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#fff;
	}
	
	
/*

.offers_item_content
{
	margin-top:25px;
}

.offers_item_content_top{
	background:url(images/offers-item-template_top.png) no-repeat;
	width:616px;
	height:148px;
}

.offers_item_content_top_right{
	padding:75px 0 0 0px;
	}


.offers_item_content_middle{
	background:url(images/offers-item-template_middle.png) repeat-y;
	padding:0 90px 0 80px;
	width:440px;
	min-height:201px;
}
.offers_item_content_bottom{
	background:url(images/offers-item-template_bottom.png) no-repeat;
	width:616px;
	height:188px;
}

*/

.gallery_content
{
	margin-top:10px;
}

.gallery_content_middle{
	background:url(images/picture_gallerybg_middle.png) repeat-x;
	width:475px;
	height:43px;
	padding:12px 0 0 10px;
}


.photo_gallery_row{
	margin-bottom:10px;
}

.photo_gallery{
	padding-top:16px;
}

.photomargin_rowone{
	margin-right:17px;
	}
	
.photomargin_rowtwo{
	margin-right:7px;
	}
	
.photomargin_rowthree{
	margin-right:20px;
}
	
.photo_width{
	width:94px;
	}
.bottom_margin_photoleft{
	margin-bottom:4px;}
	
.bottom_margin_photoright{
	margin-bottom:20px;

}

	
/*---------enquiry form---------*/

.enquiry_content
{
	margin-top:55px;
}

.enquiry_title{
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	color:#000;
	text-decoration:none;
}

.enquiry_fieldtype{
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	}
	
.enquiry_fieldsection{
	width:208px;}
	
.inputbox{
	background:url(images/inputbg.png) no-repeat;
	width:246px;
	height:16px;
	font-size:12px;
	color:#000;
	border:none;
	padding:8px 5px;
}

.textarea{
	background:url(images/textareabg.png) no-repeat;
	width:264px;
	height:110px;
	font-size:12px;
	color:#000;
	border:none;
	padding:8px 5px;
}

.topmargin_fieldtype{padding-top:12px;}

.button {
background:url(images/button.png) no-repeat;
font-family:Verdana, Geneva, sans-serif;
font-size:12px;
font-weight:bold;
height : 21px;
width : 88px;
border:none;
text-align:center;
padding:2px 0 0 0;
margin-right:20px;
}

/*---------parties booking---------*/

.parties_booking_content
{
	margin-top:10px;
}

.parties_booking_slogan{
	background:url(images/parties_bookingbg.png) no-repeat;
	width:595px;
	height:20px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#fff;
	padding:8px 0 0 10px;
	margin:10px 0 0px 0;
}
.red{color:#F00; font-weight:bold;}


/*---------parties---------*/

.parties_content{
	margin:12px 0 0 0;
	background:url(images/parties_bg.jpg) no-repeat;
	min-height:500px;
	font-family:Arial, Helvetica, sans-serif;
}

.parties_content_txt{	
	font-weight:normal;
	font-size:13px;
	color:#000;
}

.parties_content_smalltxt{
	font-weight:normal;
	font-size:11px;
	color:#000;
}

.booking{
	margin:10px 0 6px 40px;
	width:80px;
	
}

.booking_click{
	margin:10px 0 0 0px;
	background:url(images/click_bg.png) no-repeat;
	width:300px;
	height:50px;
	padding-top:20px;
}
.parties_contentbox{
	background:url(images/parties_contentbg.png) no-repeat;
	width:650px;
	height:315px;
	font-family:Verdana, Geneva, sans-serif;
}

.parties_contentbox_top{
	margin:0px 0 0 79px;
	width:278px;
	height:103px;
	padding:10px 0 0 0; 
}

.parties_contentbox_top2{
	margin:0px 0 0 79px;
	width:220px;
	height:38px;
	padding:0px 0 0 0; 
}
.parties_contentbox_bottom{
	margin:0px 0 0 13px;
	width:318px;
	height:180px;
	padding:10px 0 0 0;
}

.parties_contentbox_title{
	font-size:12px;
	color:#822a8e;
	font-style:italic;
}
.parties_contentbox_subtitle{
	font-size:11px;
	color:#822a8e;
	font-style:italic;
	padding-top:5px;
}

.parties_contentbox_txt{
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#822a8e;
}

.parties_contentbox_txt2{
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#822a8e;
	padding-top:4px;
	padding-left:4px;
}

.parties_bottomtxt{
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
}


.contact_width{
	width:596px;}

.home_navigation{
width:164px;}


.contact_bottom_width{
	width:596px;}

.facility_img_margim{
margin-top:104px;
*margin-top:90px;}

.contactform span.left {
float:left;
font-family:Verdana, Geneva, sans-serif;
font-size:12px;
margin-bottom:0;
margin-left:10px;
margin-right:0;
margin-top:0;
padding-bottom:2px;
padding-left:2px;
padding-right:2px;
padding-top:2px;
width:130px;
}
.contactform div {
float:left;

}

.contactform ul { 
list-style:none;
margin-top:-50px;
padding-left:0px; 
}



.formFieldError
{
	background:#A00D17;
	color:#ffffff;
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
}

.news_item_contentbox_middle p{
margin:10px 0;
}

.selectlocation{
	background:url(images/boxlefttop.png) left bottom no-repeat;
	width:365px;
	height:167px;
	float:left;	
	padding-top:50px;
	color:#fff;
}

.selectlocation p{
	margin:0 0 8px 0;
}
.button1{
background:url(images/button1.png) no-repeat;
}
.button2{
background:url(images/button2.png) no-repeat;
}

.button1, .button2{
	width:165px;
	height:34px;
	line-height:34px;
	font-size:22px;
	text-align:center;
}

.button1 a, .button2 a{
	color:#842a8f;
	text-decoration:none;
}

.button1 a:hover, .button2 a:hover{
	color:#000;
}

.font16{
	font-size:16px;
}

.middelcontent{
	margin-left:15px;
	width:538px;
	float:left;
	
}
.boxmiddle{
	background:url(images/boxmiddle.png) repeat-y top left;
	width:90%;
	min-height:380px;
	clear:both;
	padding:0 27px 1px 20px;
	color:#1d1a1b;
}

.boxmiddle h2{
	font-size:18px;
	font-weight:normal;
	margin:0 0 12px0;
	line-height:18px;
	color:#1d1a1b;
}

.boxmiddle p{
	margin:12px 0; 
}
.boxbottom{
	background:url(images/boxbottom.png) no-repeat top left;
	width:100%;
	height:25px;
	clear:both;
}

.font18{
	font-size:18px !important;
}

.free-stuff{
	position:absolute;
	float:left;
	width:112px;
	margin:-24px 0 0 50px
}

.newsletterbox{
	background:url(images/newsletterbox.png) no-repeat;
	width:342px;
	height:30px;
	float:right;
	margin-top:10px;
	color:#fff;
	padding:12px 18px
}

.newsletterbox .inputbox{
	background:url(images/inputbox.jpg) no-repeat;
	height:18px;
	width:210px;
	padding:1px 9px 3px 9px;
	float:left;
	margin: 3px 0 0 18px;
}
.stevenageleftcontent{
	width:529px;
	float:left;
}

.go{
	background:url(images/button-go2.png) no-repeat;
	width:29px;
	height:17px;
	border:none;
	cursor:pointer;
	float:left;
	position:absolute;
	z-index:9999;
    margin: 6px 0 0 9px;
}

.stevenagefootreimg{
}

.stevenagefootreimg img{
	float:left;
	margin:0 18px 0 8px;
}

