﻿body {background-image:url('../images/background.jpg');background-position:center top;background-repeat:no-repeat;background-attachment:fixed;}

h1 {font-size:24px;color:#000000;font-weight:bold;}
h2 {font-size:12px;color:#000000;font-weight:bold;}
h3 {font-size:12px;color:#000000;font-weight:bold;}

p {font-size:12px;color:#000000;line-height:170%;margin:8px 0 8px 0;}
ul, li {font-size:12px;color:#000000;line-height:170%;}

a {color:#000000;text-decoration:underline;}
a:hover {text-decoration:underline;}
img {border:0;}

.italic {font-style:italic;}
.italicBoldRed {color:#ff0000;font-weight:bold;font-style:italic;}
.center {text-align:center;}
.validation li {color:#ff0000;}

#main {width:950px;margin:0 auto;}

#top {width:950px;height:107px;margin:0 auto;background-image:url('../images/top.jpg');}
    #home {width:353px;height:107px;float:left;}
    #sponsors {width:513px;height:80px;float:right;margin:11px 8px 16px 0;}

#menu {width:950px;height:30px;background-image:url('../images/menuBackground.gif');background-repeat:repeat-x;}
#menu div {float:left;}
#menu div.right {float:right;}

#menu .home {display:block;width:85px;height:30px;background-image:url('../images/home.gif');background-position:0 0;background-repeat:no-repeat;float:left;}
#menu .home:hover {background-position:0 -30px;}
#menu .homeHover {display:block;width:85px;height:30px;background-image:url('../images/home.gif');background-position:0 -30px;background-repeat:no-repeat;float:left;}
#menu .buyTicket {display:block;width:104px;height:30px;background-image:url('../images/buyTicket.gif');background-position:0 0;background-repeat:no-repeat;float:left;}
#menu .buyTicket:hover {background-position:0 -30px;}
#menu .buyTicketHover {display:block;width:104px;height:30px;background-image:url('../images/buyTicket.gif');background-position:0 -30px;background-repeat:no-repeat;float:left;}
#menu .about {display:block;width:144px;height:30px;background-image:url('../images/about.gif');background-position:-15px 0;background-repeat:no-repeat;float:left;}
#menu .about:hover {background-position:-15px -30px;}
#menu .aboutHover {display:block;width:144px;height:30px;background-image:url('../images/about.gif');background-position:-15px -30px;background-repeat:no-repeat;float:left;}
#menu .history {display:block;width:101px;height:30px;background-image:url('../images/history.gif');background-position:0 0;background-repeat:no-repeat;float:left;}
#menu .history:hover {background-position:0 -30px;}
#menu .historyHover {display:block;width:101px;height:30px;background-image:url('../images/history.gif');background-position:0 -30px;background-repeat:no-repeat;float:left;}
#menu .programme {display:block;width:99px;height:30px;background-image:url('../images/programme.gif');background-position:0 0;background-repeat:no-repeat;float:left;}
#menu .programme:hover {background-position:0 -30px;}
#menu .programmeHover {display:block;width:99px;height:30px;background-image:url('../images/programme.gif');background-position:0 -30px;background-repeat:no-repeat;float:left;}
#menu .visit {display:block;width:164px;height:30px;background-image:url('../images/visit.gif');background-position:0 0;background-repeat:no-repeat;float:left;}
#menu .visit:hover {background-position:0 -30px;}
#menu .visitHover {display:block;width:164px;height:30px;background-image:url('../images/visit.gif');background-position:0 -30px;background-repeat:no-repeat;float:left;}
#menu .partners {display:block;width:200px;height:30px;background-image:url('../images/partners.gif');background-position:0 0;background-repeat:no-repeat;float:left;}
#menu .partners:hover {background-position:0 -30px;}
#menu .partnersHover {display:block;width:200px;height:30px;background-image:url('../images/partners.gif');background-position:0 -30px;background-repeat:no-repeat;float:right;}

#default {}
#default .centerStageLeft {width:620px;height:339px;background-image:url('../images/centerStageLeft.jpg');float:left;}
#default .centerStageLeft h1 {color:#e52526;margin:10px 10px 10px 10px;text-align:center;}
#default .centerStageLeft h2 {margin:10px 10px 10px 350px;}
#default .centerStageLeft p {margin:10px 10px 10px 350px;}
#default .centerStageRight {width:330px;height:339px;float:left;}
#default .bar {width:950px;height:30px;background-color:#d8d8d8;float:left;}
#default .gallery {width:925px;background-color:#b1ce32;background-repeat:repeat;text-align:center;padding:20px 10px 0 15px;float:left;}
#default .gallery a {margin:0;padding:0;}
#default .gallery img {margin:0 0 0 10px;background-image:url('../images/galleryBackground.gif');width:123px;height:80px;padding:11px 11px 38px 11px;vertical-align:middle;}
#default .gallery img.galleryPlus {background-image:url('../images/galleryBackgroundPlus.gif');width:123px;height:80px;padding:11px 11px 38px 11px;margin:0 3px 0 0;}
#default .gallery .logo {width:268px;height:100px;background-image:none;padding:10px 15px 10px 25px;margin:0 0 0 0;vertical-align:middle;}
#default .bar2 {width:950px;height:20px;background-color:#d8d8d8;float:left;}
#default .galleryText {float:left;background-color:#b1ce32;color:#000000;font-size:12px;font-weight:bold;width:890px;padding:10px 30px 10px 30px;}

#visit {width:890px;float:left;background-image:url('../images/backgroundTile.gif');background-repeat:repeat-x;background-color:#d8d8d8;padding:30px 30px 30px 30px;}
#visit h1 {margin:0 0 0 0;}
#visit h2 {margin:20px 0 0 0;}
#visit img {float:left;padding:2px 20px 0 0;}
#visit img.trainBus {float:left;padding:2px 20px 10px 0;}
#visit img.car {}
#visit p {font-size:12px;color:#000000;line-height:170%;margin:5px 0 5px 0;}
#visit a {color:#000000;text-decoration:underline;font-weight:normal;}
#visit a:hover {color:#000000;text-decoration:underline;font-weight:normal;}
#visit .centerStageLeft {width:890px;float:left;margin:0 30px 0 0;}
#visit .centerStageLeft .centerStageContent {width:100%;clear:both;}
#visit .centerStageLeft .centerStageContent img {margin-bottom:20px;}
#visit .centerStageRight {width:430px;height:350px;float:right;margin:0 0 30px 30px;}
    #map {width:430px;height:350px;border:solid 1px #000000;padding:0 0 0 0;margin:0 0 0 0;}
    #mapInfo p {line-height:120%;}
    #mapInfo a {color:#000080;text-decoration:underline;}
    #mapInfo a:hover {color:#000080;text-decoration:underline;}

#visit .bottomStageLeft {width:430px;float:left;margin:0 15px 30px 0;}
#visit .bottomStageLeft img {float:left;vertical-align:top;padding:20px 20px 100px 0;}
#visit .bottomStageRight {width:430px;float:right;margin:0 0 30px 15px;}
#visit .bottomStageRight img {float:left;vertical-align:top;padding:20px 20px 100px 0;}f
#visit .bottom {width:890px;float:left;}
#visit .bottom img {float:none;padding:0 10px 0 0;vertical-align:middle;}

#prices {width:890px;height:450px;float:left;background-image:url('../images/backgroundTile.gif');background-repeat:repeat-x;background-color:#d8d8d8;padding:30px 30px 30px 30px;}
#prices h1 {margin:0 0 0 0;}
#prices .left {float:left;}
#prices .right {float:right;}
#prices .textLeft {float:left;clear:left;white-space:nowrap;}
#prices .textRight {float:right;clear:right;white-space:nowrap;}   
#prices .text {float:left;width:276px;}   
#prices .text img {float:left;}   
#prices a.greyButton {float:left;width:146px;height:17px;padding:3px 5px 3px 5px;background-image:url('../images/greyButton.gif');margin:5px 0 0 10px;color:#000000;text-align:center;font-size:11px;font-weight:bold;text-decoration:none;}
#prices a.greyButton:hover {text-decoration:none;}
#prices .footer {width:890px;float:left;}
#prices .footer img {margin:0 10px 0 0;vertical-align:middle;}
#prices .greyBox {background-image:url('../images/greyBox.gif');width:140px;height:16px;margin:20px 0 0 0;padding:5px 10px 5px 10px;font-weight:bold;}
#prices .blueBox {background-image:url('../images/blueBox.gif');width:276px;height:186px;margin:20px 10px 20px 0;padding:10px 10px 10px 10px;}
#prices .blueBox div {padding:4px 0 4px 0;}
#prices .greenBox {background-image:url('../images/greenBox.gif');width:276px;height:186px;margin:20px 10px 20px 0;padding:10px 10px 10px 10px;}
#prices .greenBox div {padding:8px 0 8px 0;}

#programme {width:910px;float:left;background-image:url('../images/backgroundTile.gif');background-repeat:repeat-x;background-color:#d8d8d8;padding:30px 10px 30px 30px;}
#programme h1 {margin:0 0 0 0;}
#programme h2 {padding:10px 20px 10px 0;}
#programme h3 {padding:0 0 0 0;}
#programme .left {float:left;}
#programme .menu {float:left;margin:20px 20px 20px 0;width:890px;}
#programme .menu a {float:left;margin:0 20px 0 0;}
#programme .menu .thursday {display:block;width:133px;height:33px;background-image:url('../images/thursday.png');background-position:0 0;background-repeat:no-repeat;float:left;}
#programme .menu .thursday:hover {background-position:0 -33px;}
#programme .menu .thursdayHover {display:block;width:133px;height:47px;background-image:url('../images/thursday.png');background-position:0 -33px;background-repeat:no-repeat;float:left;}
#programme .menu .friday {display:block;width:133px;height:33px;background-image:url('../images/friday.png');background-position:0 0;background-repeat:no-repeat;float:left;}
#programme .menu .friday:hover {background-position:0 -33px;}
#programme .menu .fridayHover {display:block;width:133px;height:47px;background-image:url('../images/friday.png');background-position:0 -33px;background-repeat:no-repeat;float:left;}
#programme .menu .saturday {display:block;width:133px;height:33px;background-image:url('../images/saturday.png');background-position:0 0;background-repeat:no-repeat;float:left;}
#programme .menu .saturday:hover {background-position:0 -33px;}
#programme .menu .saturdayHover {display:block;width:133px;height:47px;background-image:url('../images/saturday.png');background-position:0 -33px;background-repeat:no-repeat;float:left;}
#programme .menu .sunday {display:block;width:133px;height:33px;background-image:url('../images/sunday.png');background-position:0 0;background-repeat:no-repeat;float:left;}
#programme .menu .sunday:hover {background-position:0 -33px;}
#programme .menu .sundayHover {display:block;width:133px;height:47px;background-image:url('../images/sunday.png');background-position:0 -33px;background-repeat:no-repeat;float:left;}
#programme .download {}
#programme .download img {vertical-align:middle;padding:5px 5px 5px 0;}

#programme .greyBox {background-image:url('../images/greyBoxSmall.gif');width:60px;height:16px;margin:20px 0 0 0;padding:5px 10px 5px 10px;font-weight:bold;}
#programme .blueBox {background-image:url('../images/blueBoxSmall.gif');width:196px;height:126px;margin:10px 20px 20px 0;padding:5px 5px 5px 5px;}
#programme .greenBox {background-image:url('../images/greenBoxSmall.gif');width:196px;height:126px;margin:10px 20px 20px 0;padding:5px 5px 5px 5px;}
#programme .redBox {background-image:url('../images/redBoxSmall.gif');width:196px;height:126px;margin:10px 20px 20px 0;padding:5px 5px 5px 5px;}

#programme .blueBox p {line-height:130%;}
#programme .greenBox p {line-height:130%;}
#programme .redBox p {line-height:130%;}

#programme .blueBox h3 {margin:5px 0 5px 0;}
#programme .greenBox h3 {margin:5px 0 5px 0;}
#programme .redBox h3 {margin:5px 0 5px 0;}

#page {width:890px;float:left;background-image:url('../images/backgroundTile.gif');background-repeat:repeat-x;background-color:#d8d8d8;padding:30px 30px 30px 30px;}
#page h1 {margin:0 0 0 0;}
#page h2 {font-size:16px;margin-top:0;}
#page h3 {font-size:14px;}
#page .menu {float:left;margin:20px 30px 20px 0;width:890px;}
#page .menu a {float:left;margin:0 20px 20px 0;padding:9px 10px 9px 10px;text-align:center;text-decoration:none;}
#page .menu .button {color:#000000;font-weight:bold;font-size:12px;display:block;width:128px;height:15px;background-image:url('../images/partnersButton.gif');background-repeat:no-repeat;float:left;}
#page .menu .button:hover {color:#187dad;text-decoration:none;}
#page .menu .buttonHover {color:#187dad;font-weight:bold;font-size:12px;display:block;width:128px;height:15px;background-image:url('../images/partnersButton.gif');background-repeat:no-repeat;float:left;}
#page .menu .buttonRight {color:#000000;font-weight:bold;font-size:12px;display:block;width:128px;height:15px;background-image:url('../images/partnersButton.gif');background-repeat:no-repeat;float:right;}
#page .menu .buttonRight:hover {color:#187dad;}
#page .menu .buttonRightHover {color:#187dad;font-weight:bold;font-size:12px;display:block;width:128px;height:15px;background-image:url('../images/partnersButton.gif');background-repeat:no-repeat;float:right;}
#page .centerStageLeft {float:left;width:300px;padding:50px 30px 50px 0;text-align:center;}
#page .centerStageLeft img {max-width:300px;padding:50px 0 0 0;}
#page .centerStageRight {float:left;width:560px;}

#images {width:950px;height:166px;float:left;}
#images a {float:left;}
#images img {float:left;}
#imageText {float:left;background-color:#d8d8d8;color:#003366;font-size:12px;font-weight:bold;width:910px;padding:10px 20px 10px 20px;}

#footer {width:950px;text-align:center;}
#footer a {color:#000000;text-decoration:none;font-weight:bold;}
#footer a:hover {color:#000000;text-decoration:underline;font-weight:bold;}
#footer a img {margin:0 10px 0 10px;vertical-align:middle;}
#footer a img.legoManHead {margin:0 5px 0 10px;vertical-align:middle;}
#legalLine {width:950px;color:#747474;background-color:#d8d8d8;padding:10px 0 10px 0;text-align:center;float:left;}

#admin {margin:20px 20px 20px 20px;}

.table {border:solid 1px #000000;border-collapse:collapse;margin:2px;}
.tableBorders {border:solid 1px #000000;border-collapse:collapse;margin:2px;}
.tableBorders td {border:solid 1px #000000;}
.tableNoBorders {border:0;}
.tableNoBorders td {border:0;}
.header {background-color:#6b696b;font-weight:bold;color:#ffffff;}
.header a {color:#ffffff;}
.fieldHeader {background-color:#6b696b;font-weight:bold;color:#ffffff;}
.fieldHeader label {background-color:#6b696b;font-weight:bold;color:#ffffff;}
.row {background-color:#ffffff;}
.alternatingRow {}
.selectedRow {background-color:#ce5d5a;font-weight:bold;color:#ffffff;}
.editRow {background-color:#ffffff;}
.insertRow {background-color:#ffffff;}
.commandField {border:solid 1px #ffffff;}
.footer {background-color:#ffffff;}
.pager {background-color:#f7f7de;text-align:right;}
.pager td {text-align:right;}
.pager table tr td {width:100%;border:0;}