#menu {
/*background:url("../img/tmpl/head_b.jpg") no-repeat top left;*/
height:10px;
width:720px;
padding-left:15px;
font-size:12pt
}

#menu a {
display:block;
height:38px;
line-height:38px;
text-align:center;
float:left;
margin-right:4px
}

#t1 {
background:url("../img/main2008/top_tab_day.gif") no-repeat;
width:80px
}

#t2 {
background:url("../img/main2008/top_tab_res.gif") no-repeat;
width:121px
}

#t3 {
background:url("../img/main2008/tab_brochure.gif") no-repeat;
width:133px
}

#tbs {
height:60px;
background:url("../img/main2010/tabs-bg.gif") no-repeat top left;
padding-left:7px;
margin:0
}

#tbs a {
float:left;
display:block;
height:45px;
margin-right:4px;
margin-bottom: 6px;
}

#a,#a1 {
width:113px;
background:url("../img/main2010/tab_programmes.gif") no-repeat
}

#b,#b1 {
width:106px;
background:url("../img/main2010/tab_camps2.gif") no-repeat
}

#c,#c1 {
width:161px;
background:url("../img/main2010/tab_specialist.gif") no-repeat
}

#d,#d1 {
width:117px;
background:url("../img/main2010/tab_london.gif") no-repeat
}

#e,#e1 {
width:117px;
background:url("../img/main2010/tab_parents.gif") no-repeat
}

#f,#f1 {
width:45px;
background:url("../img/main2010/tab_work.gif") no-repeat
}

#g,#g1 {
width:143px;
background:url("../img/main2010/tab_booking2.gif") no-repeat
}

body {
background:#FFF;
margin:0;
padding:0
}

a,p,table,td,th {
color:#000;
font:9pt arial,helvetica,clean,sans-serif;
}

p {
text-align:left
}

p.smallText {
font-size:9px;
color:#fff;
margin:0;
padding:0 0 0 10px;
}

ul {
margin:0;
padding:0;
}

.caps {
font-size:12pt;
/*ext-transform:uppercase;*/
font-weight:700
padding-bottom: 10px !important;
margin-bottom: 0px;
}

.title2 {
text-align:center;
width:100%;
margin:0 auto
}

.floatright {
float:right
}

.floatleft {
float:left
}

.small {
font-size:9pt
}

.xsmall {
font-size:8pt
}

h1,h4 {
font-size:12pt
}
h1 {
	display: none;	
}

h2 {
	color: #742c60;
	font-family: 'GoodDogPlainRegular';
	background: #bfebfb url(../img/main2010/bg-h2-shadow.gif) repeat-y 0 0;
	font-size: 28pt;
}

h3 {
	color: #bf0981;
	font-size: 14pt;
	margin: 10px 0 0 0;
}
h4 {
	margin: 5px 0;	
}
h5 {
	background: url(../img/main2010/1st-for.png) no-repeat;
	height: 30px;
	padding-left:130px;
	padding-top: 50px;
	font-size: 14px;
	margin: 0;
}
img {
	border: 0;	
}
.toright {
width:100%;
display:block;
text-align:right
}
.playtime {
	border:1px solid #000;
	background: #ef5e9b; 
	padding: 5px;	
}
.magic {
	border:1px solid #000;
	background: #a6cf4e; 
	padding: 5px;	
}
.mania {
	border:1px solid #000;
	background: #793f98; 
	padding: 5px;	
	color: #ffffff;
}
.teen {
	border:1px solid #000;
	background: #ef4030; 
	padding: 5px;	
	color: #ffffff;
}
#programDetails table {
	margin: 5px 0 10px 0;
}
#factTeenActivities, #factTeenSpecialist {
	background: #ef4030;
}
#factManiaActivities, #factManiaSpecialist {
	background: #793f98;
}
#factPlaytimeActivities, #factPlaytimeSpecialist {
	background: #ef5e9b;
}
#factMagicActivities, #factMagicSpecialist {
	background: #a6cf4e;	
}
#factPlaytimeActivities, #factPlaytimeSpecialist, #factMagicActivities, #factMagicSpecialist, #factManiaActivities, #factManiaSpecialist, #factTeenActivities, #factTeenSpecialist {
	padding: 5px;
	color: #ffffff;
	text-align: center;
	margin-bottom: 15px;
}
#factPlaytimeSpecialist table td, #factMagicSpecialist table td, #factManiaSpecialist table td, #factTeenSpecialist table td {
	color: #ffffff;
}
#factTeenActivities h3, #factTeenSpecialist h3 {
	color: #000000;
}
#curve {
background:#a8e9ff url("../img/tmpl/curve_bottom.gif") no-repeat bottom left;
text-align:center;
height:30px
}

#bgl {
background:#8d2d72;
font-size:9pt;
color:#000 !important;
height: 500px;	
}

#nav {
font-family:verdana;
font-size:12pt;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:800;
line-height:14px;
margin-left:5px;
padding-top:25px;
width:145px;
clear:left;
}

#nav b {
	color: #ffffff;
	margin-bottom: 10px;
	display:block;
}

#nav ul {
list-style-type:none
}
#nav li {
	padding: 0;
	margin: 0;
}

#nav a {
background-color:#C8ECF3;
color:#2F628D;
display:block;
font-size:14px;
font-weight:800;
padding:5px 0 5px 13px;
text-align:left;
text-decoration:none;
width:80%;
margin-bottom:2px;
}

#nav a:hover {
background:#fff700;
}

#quotes p,#quotes a {
color:#000;
text-align:left
}

#footerlinks {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../img/main2010/footer-bg.gif) no-repeat scroll left top;
display:block;
height:29px;
padding-bottom:5px;
text-align:center;
}
#footerlinks a {
color:#FFFFFF;
display:inline;
float:right;
font-weight:bold;
padding:0 18px;
}

#body {
background:#ffffff url('/images/2007/bg_body_2col.gif') repeat-y 0 0;
text-align:left;
padding-top: 20px;
}

#title {
display:block;
width:570px;
height:39px;
margin:0;
padding:0
}

h1 span,h4 span,h2 span,#avail h2,#tbs b,.no,#menu b {
display:none
}

.go {
display:inline
}

.go2 {
display:block
}

.rowa {
background:#74ceec;
color:#FFF;
padding:5px
}

.rowb {
background:#39aad1;
color:#FFF;
padding:5px
}

.dark {
background:#0a53b6
}

.light {
background:#fe9e06
}

.dark2 {
background:#468A03;
color:#fff;
}

.light2 {
background:#79BB01
}

.red {
background:#e2251b
}

#return {
background:#a8e9ff url('../img/tmpl/bgb.gif') repeat-y 0 0;
font-size:9pt;
width:100%;
text-align:center;
margin:30px auto
}

.bookhead {
width:125px;
height:38px;
background:url("../img/tmpl/actions.gif") #9FCB02 no-repeat top center;
margin:0 0 14px;
padding:0
}

.ageshead {
display:none;
}

.quotehead {
width:118px;
height:19px;
background:url("../img/tmpl/button-quotes.gif") #9FCB02 no-repeat top center;
margin:0;
padding:0
}

.availhead {
width:125px;
height:28px;
background:url("../img/tmpl/button-camps.gif") #a8e9ff no-repeat top center;
margin:0;
padding:0
}

.splodge-green {
width:100%;
background:url("../img/tmpl/splodge-green-2.gif") 0 100% no-repeat #468A03;
color: #FFFFFF !important;
}

.splodge-green div {
background:url("../img/tmpl/splodge-green-1.gif") 0 0 no-repeat;
color: #FFFFFF !important;
padding:50px 20px
}
.splodge-green td {
color: #ffffff !important;
}

.splodge-green p {
color: #ffffff;
}

.splodge-orange {
width:100%;
background:url("../img/tmpl/splodge-light-2.gif") 0 100% no-repeat #fe9e06
}

.splodge-orange div {
background:url("../img/tmpl/splodge-light-1.gif") 0 0 no-repeat;
padding:50px 20px
}

.splodge-blue {
color:#FFF !important;
width:100%;
background:url("../img/tmpl/splodge-2.gif") 0 100% no-repeat #0a53b6
}

.splodge-blue div {
color:#FFF !important;
background:url("../img/tmpl/splodge-1.gif") 0 0 no-repeat;
padding:50px 20px
}

.splodge-pink {
color:#FFF !important;
width:100%;
background:url("../img/tmpl/splodge-pink-2.gif") 0 100% no-repeat #F616A4
}

.splodge-pink div {
color:#FFF !important;
background:url("../img/tmpl/splodge-pink-1.gif") 0 0 no-repeat;
padding:50px 20px
}

.splodge-pink p {
color: #fff !important;
}
.splodge-red {
color:#FFF !important;
width:100%;
background:url("../img/tmpl/splodge-red-2.gif") 0 100% no-repeat #E2251B
}

.splodge-red div {
color:#FFF !important;
background:url("../img/tmpl/splodge-red-1.gif") 0 0 no-repeat;
padding:50px 20px
}

.splodge-red p {
color: #fff !important;
}

.splodge-blue p {
color: #fff !important;
}

.pad20px {
padding-left:35px;
padding-right:15px;
width: 285px;
}

#quotes {
background:#FFB400
}

#foot {
/*background:#a8e9ff;
border-top:3px solid #0072a1*/
}

table .errors {
border:none
}

.errors,.errors td {
background:#468A03;
color:#FFF !important;
font-size:10pt
}

.errors2 {
font-size:12pt;
background:#468A03;
color:#FFF !important
}

.w,.rowa a,.rowb a {

}

.highlight {
background-color: red;
color: #fff;
font-size: 0.7em;
}


#offers-ad_position {
	margin-left:7px
}

#offers-ad a {

background:url(../img/main2010/offers-ad.gif) no-repeat;
display:block;
width:134px;
height:190px;
margin-bottom:2px;
float:left;
}

#offers-ad a:hover {

background:url(../img/main2010/offers-ad.gif) no-repeat -134px 0;
height:190px;
margin-bottom:2px;
float:left;
display:block;
text-decoration:none;

}



#book-ad_position {
	margin-left:20px
}

#book-ad a {

background:url(../img/main2010/book-ad.gif) no-repeat;
display:block;
width:164px;
height:72px;
margin-bottom:2px;
float:left;
}

#book-ad a:hover {

background:url(../img/main2010/book-ad.gif) no-repeat -164px 0;
height:72px;
margin-bottom:2px;
float:left;
display:block;
text-decoration:none;

}


#playtime_position {
	margin-left:7px
}

#playtime a {

background:url(../img/main2011/playtime-button.gif) no-repeat;
display:block;
width:129px;
height:72px;
margin-bottom:5px;
float:left;
}

#playtime a:hover {

background:url(../img/main2011/playtime-button.gif) no-repeat -129px 0;
width:129px;
height:72px;
margin-bottom:5px;
float:left;
display:block;
text-decoration:none;

}


#magic_position {
	margin-left:7px
}

#magic a {

background:url(../img/main2011/magic-button.gif) no-repeat;
display:block;
width:129px;
height:72px;
margin-bottom:5px;
float:left;
}

#magic a:hover {

background:url(../img/main2011/magic-button.gif) no-repeat -129px 0;
width:129px;
height:72px;
margin-bottom:5px;
float:left;
display:block;
text-decoration:none;

}


#mania_position {
	margin-left:7px
}

#mania a {

background:url(../img/main2011/mania-button.gif) no-repeat;
display:block;
width:129px;
height:72px;
margin-bottom:5px;
float:left;
}

#mania a:hover {

background:url(../img/main2011/mania-button.gif) no-repeat -129px 0;
width:129px;
height:72px;
margin-bottom:5px;
float:left;
display:block;
text-decoration:none;

}



#teen_position {
	margin-left:7px
}

#teen a {

background:url(../img/main2011/teen-button.gif) no-repeat;
display:block;
width:129px;
height:72px;
margin-bottom:5px;
float:left;
}

#teen a:hover {

background:url(../img/main2011/teen-button.gif) no-repeat -129px 0;
width:129px;
height:72px;
margin-bottom:5px;
float:left;
display:block;
text-decoration:none;

}

@font-face {
    font-family: 'GoodDogPlainRegular';
    src: url('fonts/gooddp__-webfont.eot');
    src: url('fonts/gooddp__-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/gooddp__-webfont.woff') format('woff'),
         url('fonts/gooddp__-webfont.ttf') format('truetype'),
         url('fonts/gooddp__-webfont.svg#GoodDogPlainRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'GoodDogCoolRegular';
    src: url('fonts/gooddc__-webfont.eot');
    src: url('fonts/gooddc__-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/gooddc__-webfont.woff') format('woff'),
         url('fonts/gooddc__-webfont.ttf') format('truetype'),
         url('fonts/gooddc__-webfont.svg#GoodDogCoolRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

table.redTable {
	padding-left:20px;
}

table.redTable h3 {
	color: #ee1d23;
	font-family: 'GoodDogPlainRegular';
	font-size: 48pt;
}

table.redTable h4 {
	color: #ee1d23;
	font-size: 12pt;
	padding-right:20px;
}

table.greenTable h4 {
	padding-right:20px;
}

table.redTable p,table.greenTable p,table.purpleTable p {

	padding-right:20px;
}

table.redPrice {
	width:95%;
	padding: 0;
	margin: 20px 0 30px 0;
	border-left: 1px solid #ee1d23;
}

table.redPrice th {
	color: #fff;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #ee1d23;
	font-weight:bold;
	text-align: left;
	padding: 10px 6px 10px 12px;
	background: #ee1d23;
}

table.redPrice td {
	border-right: 1px solid #ee1d23;
	border-bottom: 1px solid #ee1d23;
	background: #fff;
	padding: 10px 6px 10px 12px;
	color: #000;
}

table.redPrice td.price {
	color: #ee1d23;
	font-weight:bold;
}


table.purpleTable {
	padding-left:20px;
}

table.purpleTable h3 {
	color: #b3519e;
	font-family: 'GoodDogPlainRegular';
	font-size: 48pt;
}

table.purpleTable h4 {
	color: #b3519e;
	font-size: 12pt;
}

table.purplePrice {
	width:95%;
	padding: 0;
	margin: 20px 0 30px 0;
	border-left: 1px solid #b3519e;
}

table.purplePrice th {
	color: #fff;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #b3519e;
	font-weight:bold;
	text-align: left;
	padding: 10px 6px 10px 12px;
	background: #b3519e;
}

table.purplePrice td {
	border-right: 1px solid #b3519e;
	border-bottom: 1px solid #b3519e;
	background: #fff;
	padding: 10px 6px 10px 12px;
	color: #000;
}

table.purplePrice td.price {
	color: #b3519e;
	font-weight:bold;
}

table.greenTable {
	padding-left:20px;
}

table.greenTable h3 {
	color: #8ec73c;
	font-family: 'GoodDogPlainRegular';
	font-size: 48pt;
}

table.greenTable h4 {
	color: #8ec73c;
	font-size: 12pt;
}

table.greenPrice {
	width:95%;
	padding: 0;
	margin: 20px 0 20px 0;
	border-left: 1px solid #8ec73c;
}

table.greenPrice th {
	color: #fff;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #8ec73c;
	font-weight:bold;
	text-align: left;
	padding: 10px 6px 10px 12px;
	background: #8ec63d;
}

table.greenPrice td {
	border-right: 1px solid #8ec73c;
	border-bottom: 1px solid #8ec73c;
	background: #fff;
	padding: 10px 6px 10px 12px;
	color: #000;
}

table.greenPrice td.price {
	color: #8ec73c;
	font-weight:bold;
}

tr.greenBottom td {
	border-bottom: 1px solid #8ec73c;
	padding:5px;
}

tr.purpleBottom td {
	border-bottom: 1px solid #b3519e;
	padding:5px;
}

table.pinkTable {
	padding-left:20px;
}

table.pinkTable h3 {
	color: #ef459d;
	font-family: 'GoodDogPlainRegular';
	font-size: 48pt;
}

table.pinkTable h4 {
	color: #ef459d;
	font-size: 12pt;
}

hr.purple {
  background: #b3519e; 
  color: #b3519e;
  clear: both; 
  float: none; 
  width: 100%; 
  height: 1px;
  margin: 5px 0 5px 0;
  border: none; 
}

hr.green {
  background: #8dc73d; 
  color: #8dc73d;
  clear: both; 
  float: none; 
  width: 100%; 
  height: 1px;
  margin: 5px 0 5px 0;
  border: none; 
}





























