*       { margin:0;padding:0;font-size:13px; }

html{ overflow-x: hidden; height:100%;font-family: Helvetica, Arial,  sans-serif;}
body    { background:#000000;margin:0px; font-size: 62.5%; }
h1      { color:#333;font-size:24px;line-height:28px;margin:0 0 20px 0; }
ul,li   { list-style-type:none; }
li      { margin-bottom:10px;}
 a:hover{ color:#f56319; }
a       { color:#FFBD00; text-decoration: none; }
a:hover { text-decoration:none; }
p       { margin:0 0 10px;line-height:1.3em; }
.span-1     { width:200px; }
.span-2     { width:230px; }
.span-3     { width:450px; }
.span-1,
.span-2,
.span-3     { background:#e9e9e9;float:left;margin-right:10px;opacity:.8;padding:10px; }
.liquid     { margin:0 0 0 490px;position:relative;width:auto; }

.white { color: #fff; }
hr.space1 { border: none; height: 25px; visibility: hidden; }

#form1 select { top: -1.5em; }

#gmap { width: 400px; height: 400px; z-index: 4000; }

#previmg, #nextimg { text-align:left;}

#previmg img, #nextimg img { vertical-align:text-top; }

div.bubbleMe { display: none; }

.clearfix:after, .container:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix, .container {display:inline-block;}
* html .clearfix, * html .container {height:1%;}
.clearfix, .container {display:block;}
.clear {clear:both;}

div#scrollbox { overflow: visible; }

img#logo { position: absolute; z-index: 500; top:0px; left: 0px; }
img#tel { position: absolute; top: 70px; left:700px; }
img#trackTel{ margin:-40px 0 -70px 0;}
a#trackTelFront{ position: absolute; top:130px; left:670px;}
img#chooseTrack{ position:absolute; top:70px; left:-200px; }

img.clickformore { position: absolute; margin: -10px 0 0 10px; clear: both; }
img.clickformore2 { position: absolute; margin: -50px 0 0 10px; clear: both; }
img.clickformore3 { position: absolute; margin: -45px 0 0 10px; clear: both; }

ul#nav-area { list-style: none; margin: 0; padding: 0; position: absolute; top: 0px; left: 160px; }
ul#nav-area li { float: left; }
ul#nav-area li a span { position: absolute; top: -1000px; float: left; }
ul#nav-area li#northeast a { position: absolute; width: 170px; height: 87px; background: url(../images/northeast.png) top left no-repeat; }
ul#nav-area li#eastmidlands a { position: absolute; left: 170px; width: 250px; height: 88px; background: url(../images/eastmidlands.png) top left no-repeat; }
ul#nav-area li#westmidlands a { position: absolute; left: 385px; width: 280px; height: 111px; background: url(../images/WestMidlands.png) top left no-repeat; }
ul#nav-area li#southeast a { position: absolute; left: 654px; width: 180px; height: 93px; background: url(../images/southeast.png) top left no-repeat; z-index:}

img#newtrack{ position:absolute; margin:46px 0 0 0; left:400px; z-index:11;}
ul#nav-main { list-style: none; margin: 0; padding: 0; position: absolute; top: 45px; left: 107px; }

ul#nav-main li { float: left; }
ul#nav-main li a span { position: absolute; top: -1000px; }
ul#nav-main li#stagparties a { display: block; width: 200px; height: 111px; background: url(../images/stagparties.png) no-repeat; }
ul#nav-main li#adults a { display: block; width: 87px; height: 111px; background: url(../images/adults.png) no-repeat; }
ul#nav-main li#children a { display: block; width: 110px; height: 111px; background: url(../images/children.png) no-repeat; }
ul#nav-main li#corporatedays a { display: block; width: 192px; height: 111px; background: url(../images/corporatedays.png) no-repeat; }
ul#nav-main li#trackInfo a { display: block; width: 140px; height: 120px; background: url(../images/trackInfo.png) no-repeat; }
ul#nav-main li#contactus a { display: block; width: 166px; height: 111px; background: url(../images/contactus.png) no-repeat; }

ul#nav-main li#stagparties a:hover,
ul#nav-main li#adults a:hover,
ul#nav-main li#children a:hover,
ul#nav-main li#corporatedays a:hover,
ul#nav-main li#trackInfo a:hover,
ul#nav-main li#contactus a:hover,
ul#nav-main li#stagparties a.selected,
ul#nav-main li#adults a.selected,
ul#nav-main li#children a.selected,
ul#nav-main li#corporatedays a.selected,
ul#nav-main li#trackInfo a.selected,
ul#nav-main li#contactus a.selected { background-position: bottom; }

ul#nav-area li#northeast a:hover,
ul#nav-area li#eastmidlands a:hover,
ul#nav-area li#westmidlands a:hover,
ul#nav-area li#southeast a:hover,
ul#nav-area li#northeast a.selected,
ul#nav-area li#eastmidlands a.selected,
ul#nav-area li#westmidlands a.selected,
ul#nav-area li#southeast a.selected { background-position: bottom left; }

p.headrow span { float: right; clar: both; }


div#homeTitle{ width:944px; height:773px; position:absolute; background:url(../images/homeTitle.png) no-repeat; left:-1200px; top:0px; }
div#homeTitle h1,
div#homeTitle h2 { position: absolute; top: -1000px; }

div#header-corporate { position: absolute; top: 90px; left: -34px; width: 879px; height: 327px; background: url(../images/header-corporate.png) no-repeat; }
div#header-corporate h1,
div#header-corporate h2 { position: absolute; top: -1000px; }

div#corporate-col1 { width: 290px; height: 335px; background: #000; color: #9B9B9B; position: absolute; top: 320px; left: 15px; font-size: 1.8em; padding: 15px; font-weight: bold; letter-spacing: -1px; text-align: left; }
div#corporate-col1 p { line-height: 24px; }
div#corporate-col2 { width: 290px; height: 335px; background: #000; color: #9B9B9B; position: absolute; top: 320px; left: 350px; font-size: 1.2em; padding: 15px; text-align: left; }

div#header-children { position: absolute; top: 90px; left: 0; width: 898px; height: 572px; background: url(../images/header-children.png) no-repeat; }
div#header-children h1,
div#header-children h2 { position: absolute; top: -1000px; }

div#children-col1 { width: 140px; height: 295px; color: #9B9B9B; position: absolute; top: 320px; left: 150px; padding: 15px; font-size: 1.3em; text-align: left; }
div#children-col1 h3 { font-size: 1.4em; color: #fff; line-height:20px; margin-bottom:3px; }

div#children-col2 h3 { font-size: 1.6em; color: #fff; line-height: 19px; clear: both; }
div#children-col2 h3 a { display: block; width: 210px; float: left; }
div#children-col2 h3 span { font-size: 0.7em; color: #9B9B9B; float: right; }
div#children-col2 { width: 305px; height: 295px; color: #9B9B9B; position: absolute; top: 321px; left: 338px; font-size: 1.2em; text-align: left; }
div#children-col2 div { background: #000; padding: 15px; }
div#children-col2 p { margin-bottom: 7px; }

div#children-col3 h3 { font-size: 1.6em; color: #fff; line-height: 19px; clear: both; }
div#children-col3 h3 a { display: block; width: 210px; float: left; }
div#children-col3 h3 span { font-size: 0.7em; color: #9B9B9B; float: left; }
div#children-col3 { width: 305px; height: 295px; color: #9B9B9B; position: absolute; top: 321px; left: 658px; font-size: 1.2em; text-align: left; }
div#children-col3 div { background: #000; padding: 15px; }
div#children-col3 p { margin-bottom: 7px; }

div#children-col4 { width: 323px; clear: left; background: #000; position: absolute; top: 676px; font-size: 1.2em; text-align: left; color: #fff; }
div#children-col4 p { padding: 10px 10px 0 10px; }

div#children-col2 div.bottomPic { margin-top: 16px; padding: 10px; }
div#children-col3 div.bottomPic { margin-top: 16px; padding: 10px; }

a#invitelink { display: block; position: absolute; margin: 25px 0 0 -90px; }
a#invitelink2 { display: block; position: absolute; margin: 15px 0 0 200px; }

div#header-stag { position: absolute; top: 50px; left: -8px; width: 898px; height: 554px; background: url(../images/header-stag.png) no-repeat; }
div#header-stag h1,
div#header-stag h2 { position: absolute; top: -1000px; }

div#stag-col1 { width: 305px; height: 295px; color: #9B9B9B; position: absolute; top: 320px; left: 15px; font-size: 1.6em; font-weight: bold; text-align: left; }
div#stag-col1 div { background: #000; padding: 15px; }
div#stag-col1 p { line-height: 21px; }

div#stag-col1 div.topBox { height: 105px; }
div#stag-col1 div.bottomPic { margin-top: 15px; height: 105px; }
div#stag-col1 div.bottomPic2 { padding:10px 10px 3px 9px; margin-top: 15px; }
div#stag-col1 div.bottomPic2 p img { float: left; margin-right: 10px; }
div#stag-col1 div.bottomPic2 p { font-weight: normal; color: #FFB700; }

div#stag-col2 { width: 145px; position: absolute; top: 320px; left: 335px; font-size: 1.8em; font-weight: bold; letter-spacing: -1px; color: #fff; text-align: left; }
div#stag-col2 img { display: block; }
div#stag-col2 div { background: #000; padding: 12px; }
div#stag-col2 div.bottomPic { margin-top: 16px; }

div#stag-col3 { width: 145px; position: absolute; top: 320px; left: 455px; font-size: 1.8em; font-weight: bold; letter-spacing: -1px; color: #fff; text-align: left; }
div#stag-col3 img { display: block; }
div#stag-col3 div { background: #000; padding: 12px; }
div#stag-col3 div.bottomPic { margin-top: 16px; }

div#stag-col4 { width: 145px; position: absolute; top: 320px; left: 580px; font-size: 1.8em; font-weight: bold; letter-spacing: -1px; color: #fff; text-align: left; }
div#stag-col4 img { display: block; }
div#stag-col4 div { background: #000; padding: 12px; }
div#stag-col4 div.bottomPic { margin-top: 16px; }

div#stag-col5 { width: 304px; position: absolute; top: 620px; left: 335px; font-size: 1.8em; font-weight: bold; letter-spacing: -1px; color: #fff; text-align: left; }
div#stag-col5 div { background: #000; padding: 6px 10px 12px 10px; height: 47px; }
div#stag-col5 small{ font-weight:normal; font-size:10px; margin-top:-3px; display:block; margin-bottom:3px; letter-spacing:0;}

img#minsfrom{ position:absolute; margin:10px 0 0 160px;}

div#header-adults { position: absolute; top: 80px; left: 0px; width: 1074px; height: 454px; background: url(../images/header-adults.png) no-repeat; }
div#header-adults h1,
div#header-adults h2 { position: absolute; top: -1000px; }

div#adults-col1 h3 { font-size: 1.6em; color: #fff; line-height: 19px; text-align: left; clear: both }
div#adults-col1 h3 a { display: block; width: 225px; float: left; }
div#adults-col1 h3 span { font-size: 0.7em; color: #9B9B9B; float: left; font-weight: bold; }
div#adults-col1 { width: 305px; height: 295px; color: #9B9B9B; position: absolute; top: 320px; left: 15px; font-size: 1.2em; }
div#adults-col1 div { background: #000; padding: 15px; }
div#adults-col1 p { margin-bottom: 7px; text-align: left; }

div#adults-col2 h3 { font-size: 1.6em; color: #fff; line-height: 19px; text-align: left; clear: both }
div#adults-col2 h3 a { display: block; width: 225px; float: left; }
div#adults-col2 h3 span { font-size: 0.7em; color: #9B9B9B; float: left; font-weight: bold; }
div#adults-col2 { width: 305px; height: 295px; color: #9B9B9B; position: absolute; top: 320px; left: 338px; font-size: 1.2em; }
div#adults-col2 div { background: #000; padding: 15px; }
div#adults-col2 p { margin-bottom: 7px; text-align: left; }

div#adults-col3 h3 { font-size: 1.6em; color: #fff; line-height: 19px; text-align: left; clear: both; }
div#adults-col3 h3 a { display: block; width: 225px; float: left; }
div#adults-col3 h3 span { font-size: 0.7em; color: #9B9B9B; float: left; font-weight: bold; }
div#adults-col3 { width: 305px; height: 295px; color: #9B9B9B; position: absolute; top: 320px; left: 658px; font-size: 1.2em; }
div#adults-col3 div { background: #000; padding: 15px; }
div#adults-col3 p { margin-bottom: 7px; text-align: left; }

div#adults-col1 div.topBox,
div#adults-col2 div.topBox,
div#adults-col3 div.topBox { height: 230px; }

div#adults-col1 div.bottomPic,
div#adults-col2 div.bottomPic,
div#adults-col3 div.bottomPic { margin-top: 16px; padding: 10px; height: 113px; }

div#header-contact { position: absolute; top: 30px; left: -105px; width: 855px; height: 403px; background: url(../images/header-contact.png) no-repeat; }
div#header-contact h1,
div#header-contact h2 { position: absolute; top: -1000px; }

div#header-mailinglist { position: absolute; top: 80px; left: -75px; width: 855px; height: 403px; background: url(../images/header-mailinglist.png) no-repeat; }
div#header-mailinglist h1,
div#header-mailinglist h2 { position: absolute; top: -1000px; }

div#header-catering { position: absolute; top: 80px; left: -75px; width: 855px; height: 403px; background: url(../images/catering.png) no-repeat; }
div#header-catering h1,
div#header-catering h2 { position: absolute; top: -1000px; }
div#catering-col1 {  width: 290px; background: #000; color: #9B9B9B; position: absolute; top: 320px; left: 15px; padding: 15px; text-align: left; }
div#catering-col1 p {font-size: 1.2em;}
div#catering-col1 h3 { font-size: 1.6em; color: #fff; line-height: 19px; text-align: left; clear: both; }
div#catering-back{ position:absolute; top:340px; left:340px;}

div#voucher-col1 {  width: 490px; background: #000; color: #9B9B9B; position: absolute; top: 200px; left: 15px; padding: 5px 15px 15px 15px; text-align: left; font-size: 12px; }
div#voucher-col2 { background: #000; color: #9B9B9B; position: absolute; top: 300px; left: 550px; padding: 20px; }
div#voucher-back{ position:absolute; top:440px; left:565px;}
div#voucher-col1 h3 { font-size: 1.6em; color: #fff; line-height: 19px; text-align: left; clear: both; margin: 9px 0 9px 0; }

div#contact-col1 form{ margin:0; padding:0;}
div#contact-col1 {  width: 290px; background: #000; color: #9B9B9B; position: absolute; top: 320px; left: 15px; padding: 0 15px 15px 15px; text-align: left; }
div#contact-col1 form input,
div#contact-col1 form textarea { width: 195px; }
div#contact-col2 { width: 290px;  background: #000; color: #9B9B9B; position: absolute; top: 320px; left: 350px; text-align: left; }
div#contact-col2 h3{ margin:15px 15px 0 15px;}
div#contact-col2 #map{ height:308px; margin:15px; }

div#contact-col3 { width: 290px;  position: absolute; top: 320px; left: 655px; text-align: left; }
div#contact-col3 div.innerbox { background:#000; padding: 15px; margin-bottom:16px;  }
div#contact-col3 h2, div#contact-col2 h3 { font-size: 16px; color: #9B9B9B; line-height: 19px; clear: both; }
div#contact-col3 h3 { font-size: 1.6em; color: #fff; line-height: 19px; clear: both; }

div#header-location { position: absolute; top: 0px; left: -50px; width: 727px; height: 559px; background: url(../images/header-location.png) no-repeat; }
div#header-location h1,
div#header-location h2 { position: absolute; top: -1000px; }
div#header-location a{ position:absolute; width: 620px; height: 270px; top:152px; left:0;}
div#header-location-moreinfo { position: absolute; top: 100px; left: -22px; width: 597px; height: 222px; background: url(../images/header-location-moreinfo.png) no-repeat; }
div#header-location-moreinfo h1,
div#header-location-moreinfo h2 { position: absolute; top: -1000px; }

div#location-col1 h3 { color: #9B9B9B; line-height: 19px; font-weight: bold; font-size: 1.5em; letter-spacing: -1px; margin-bottom: 5px; }
div#location-col1 { width: 305px; height: 295px; color: #9B9B9B; position: absolute; top: 270px; left: 15px; font-size: 1.2em; text-align: left; }
div#location-col1 div { background: #000; padding: 15px; }
div#location-col1 p { margin-bottom: 7px; }

div#location-col2 h3 { font-size: 1.5em; color: #fff; line-height: 19px; }
div#location-col2 { width: 305px; height: 295px; color: #9B9B9B; position: absolute; top: 286px; left: 338px; font-size: 1.2em; text-align: left; }
div#location-col2 div { background: #000; padding: 15px; }
div#location-col2 p { margin-bottom: 7px; }

div#location-col3 h3 { font-size: 1.6em; color: #fff; line-height: 19px; }
div#location-col3 h3 a { display: block; width: 210px; float: left; }
div#location-col3 h3 span { font-size: 0.7em; color: #9B9B9B; float: left; }
div#location-col3 { width: 305px; height: 295px; color: #9B9B9B; position: absolute; top: 285px; left: 658px; font-size: 1.2em; text-align: left; }
div#location-col3 div { background: #000;  font-size: 1.5em;  }
div#location-col3 p { margin-bottom: 7px; }

div#location-col1 div.topBox { padding: 15px; height: 304px; }
div#location-col2 div.topBox { padding: 12px; }
div#location-col3 div.topBox { padding: 5px 3px 3px 5px; }

div#location-col1 div.bottomSquare { margin-top: 16px; padding: 10px; width: 124px; float: left; height: 125px; }
div#location-col2 div.bottomPic { margin-top: 16px; padding: 20px 15px 15px 15px; }
div#location-col2 div.bottomSquare { margin-top: 16px; padding: 10px; width: 125px; float: left; height: 125px; }
div#location-col2 div.bottomSquare h3 { color: #9B9B9B; line-height: 19px; font-weight: bold; font-size: 1.5em; letter-spacing: -1px; margin-bottom: 5px; }
div#location-col3 div.bottomPic { margin-top: 16px; padding: 18px 15px 13px 13px; text-align: left; }

div#location-col3 div.bottomPic img.main { margin-bottom: -5px; }

#noflvplayer{ margin:-15px 0 0 -15px;}

img#xmasOffer { position: absolute; top: 410px; left: 40px;  left:-1200px; z-index: 3000; }
img#homeVouchersOffer { position: absolute; top: 480px; left:-300px; }
img#homeOffer { position: absolute; top: 335px; left:-600px; }
img#distance { position: absolute; margin:0 0 0 10px; top:330px; }
img#distanceFront{ position: absolute; left:50px; top:300px; }

img#callusup { position: absolute; top: 220px; left: 820px; }

div#distance-front { position: absolute; margin: 320px 0 0 -40px; }
div#offers-front { position: absolute; margin: 450px 0 0 420px; }
div#moreinfo-front { position: absolute; margin: 580px 0 0 120px; }

.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error ul, .notice ul, .success ul { list-style: none; }
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}

div.backLink a{ width:152px; height:78px; display:block; background:url(../images/back.png) no-repeat top left; }
div.backLink a:hover{ background-position:bottom; }
.backLink span{ position:absolute; top:-2000px;}

div#footer { position: absolute; top: 822px; left: 15px; color: #fff; font-size: 1.3em; }
p#footerstrip {  background: #000; width: 390px; }
div#footer span {padding: 7px 0 7px 7px; }
div#footer p {margin:0px;}
div#footer img{ margin:0; vertical-align:-9px;}

div#footerfbox { width: 535px; background: #000; margin-top: 15px; padding: 5px 5px 0 10px; height: 40px; text-align: left; }
div#fcol1 { float: left; }
div#fcol1 label,
div#fcol2 label { text-align: left; color:#F46319; }
div#fcol1 label input,
div#fcol2 label input { border: 1px solid #F46319; background: #000; color: #FFC100; width: 120px; }
div#fcol2 { float: left; padding-left: 100px; }
div#fcol3 { float: left; }
div#fcol3 button { margin: -15px 0 0 90px; border: none; background: #FFC100; color: #000; }

img#fromNewcastle{ position:absolute; margin:-70px 0 0 200px;}
img#fromEastMids{ position:absolute; margin:-60px 0 0 190px;}
img#fromBrum{ position:absolute; margin:-40px 0 0 190px;}


h1#feedBack{ position:absolute; width:400px; background:#FFBD00; z-index:999999; margin:180px 0 0 10px; color:#000; padding:14px;}

img#xmasSnowball{ position:absolute; top:110px; left:230px; z-index:20;}