body {font-family: "Comic Sans MS",Arial,"Lucida Grande",Verdana,sans-serif; font-size: 83%; width:100%; position: absolute; margin: 0; border: 0; padding: 0; text-align:center;}
a:link {text-decoration:none;}
a:visited {text-decoration:none;}
a:hover {text-decoration:none;}
img {padding:0; border:0; margin:0; vertical-align:middle;}
h1 {font-family: "Gill Sans MT"; font-size:2em; margin: 5px 0 0 0; padding: 0; border:0;}
h2 {font-family: "Gill Sans MT"; font-size:1.5em; margin: 4px 0 0 0; padding: 0; border:0;}
h3 {font-family: "Gill Sans MT"; font-size:1.2em; margin: 3px 0 0 0; padding: 0; border:0;}
p {padding: 0px; margin: 10px 0 10px 0;}
ul {margin-top:10px; margin-bottom:10px;}

.noPad h1 {padding:0; margin:0; border:0;}
.noPad h2 {padding:0; margin:0; border:0;}
.noPad h3 {padding:0; margin:0; border:0;}
.noPad p  {padding:0; margin:0; border:0;}

.headerSection, .headerSectionSub {height:180px; margin:0; padding:0; width:100%; position: relative; background:Black none; color:inherit;}
.headerSectionSub {height:180px;}
.headerTitleBar {position: absolute; top: 8px; right: 0; width:100%; text-align:center; background:Transparent none; color:inherit;}
.headerTitleBarInner, .headerTitleBarInner a,  .headerTitleBarInner a:link, .headerTitleBarInner a:hover, .headerTitleBarInner a:visited
{color:Black; background:Transparent none; font-size:0.8em;  font-family: "Comic Sans MS";}

/* No sub nav bar */
.imageRotatorFooter {height:180px; position: relative; margin: 0 auto 0 auto; text-align:center;}
.imageRotator {height:180px; margin-left:7px; background: black none no-repeat top; color:inherit;}
.fadeImageRotator {height:180px;}

.navBarWithSub, .navBarNoSub {height:28px; background:#0B1D5F none; width:100%; position:relative; padding:0; color:inherit;}
.navBarNoSub {position: absolute; top:140px; right: 0; width:100%;}
.navBarInner {margin: 0 auto 0 auto; text-align:center; width:760px; padding:0; position:relative; height:28px;}
.navBarInner a {color: White; background:Transparent none; font-weight:bold; font-size:95%;}

/* With sub nav bar */
.imageRotatorFooter2 {height:140px; position: relative; margin: 0 auto 0 auto; text-align:center;}
.imageRotator2 {height:140px; margin-left:7px; background: black none no-repeat; color:inherit;}
.fadeImageRotator2 {height:140px;}

.navBarSub {height:25px; width:100%; position:relative; padding:0;}
.navBarSubInner {margin: 0 auto 0 auto; text-align:center; width:760px; padding:0; position:relative; height:25px;}
.navBarSubInner a {color: White; background:Transparent none; font-weight:bold; font-size:95%;}
.navOption, .navOptionSelected {float:left; padding: 4px 10px 5px 10px; width: auto;}
/*.navOption:hover {background:#7991c9;}*/
.navOptionSelected {background:#c3cee7 none; color:inherit;}
.navOptionSelected a:link, .navOptionSelected a:visited, .navOptionSelected a:hover {color:#0B1D5F; background:Transparent none;}

.defaultNavBar #MPPreparingForYourVisit {background:#c3cee7 none; color:inherit;}
.defaultNavBar .navBarSub {background:#c3cee7 none; color:inherit;}
.defaultNavBar .navBarWithSub {background:#0B1D5F none; color:inherit;}
.defaultNavBar #MPPreparingForYourVisit a:link, 
.defaultNavBar #MPPreparingForYourVisit a:visited, 
.defaultNavBar #MPPreparingForYourVisit a:hover,
.defaultNavBar .navBarSub a:link, 
.defaultNavBar .navBarSub a:visited, 
.defaultNavBar .navBarSub a:hover {color:#0B1D5F; background:Transparent none;}

.defaultWorkshopTitleSection {text-align:left;}

/* Workshops - Primary School */
.pss {text-align:left; padding-bottom:10px;}
.psss {text-align:left; padding-bottom:10px;}

.wsPSNavBar #MPWorkshops {background:#df0532 none; color:inherit;}
.wsPSNavBar .navBarSub {background:#df0532 none; color:inherit;}
.wsPSNavBar .navBarSub #MP2PrimarySchools a:link, 
.wsPSNavBar .navBarSub #MP2PrimarySchools a:visited, 
.wsPSNavBar .navBarSub #MP2PrimarySchools a:hover {background:Transparent none; color:#820003;}
.wsPSNavBar .navBarWithSub {background:#820003 none; color:inherit;}

.primarySchoolHeader {color:#820003; background:Transparent none;}
.primarySchool h1 {color: #820003; background:Transparent none;}
.primarySchool .bodyBanner {font-size:70%; font-weight:normal;}
.primarySchool .bodyBlockHeader {color:#820003; background:Transparent none;}
.primarySchool .lml {color:#820003;}
.primarySchool .ks {color: #b7004a; font-weight:bold; padding-left: 3px;}

.ps .nci {color: #b7004a;}
.ps .nci img {margin-right:5px;}
.ps .nci a:link {color: #b7004a;}
.ps .nci a:visited {color: #b7004a;}
.ps .nci a:hover {color: #b7004a;}
.ps .bArea3 {height:475px; text-align:center; padding:5px; margin-top:10px; margin-bottom:20px;}
.ps .bAreaLeft3 {float:left; width:210px; height:100%; border: solid 1px #820003; padding: 5px 10px 0 10px; margin-right:10px;}
.ps .bAreaLeft3 p {text-align:left;}
.ps .bAreaLeft3 ul {text-align:left; margin-left:10px; padding-left:0;}
.ps .bAreaLeft3 h3 {margin: 0 0 5px 0; padding:0;}
.ps .bAreaLeft3 img {margin-bottom:5px;}
.ps .bArea4 {height:115px; text-align:center; padding:5px; margin-top:10px; margin-bottom:20px;}
.ps .bAreaLeft4 {float:left; width:151px; height:100%; border: solid 1px #820003; padding: 5px 10px 0 10px; margin-right:10px;}

.ps h1 {color: #820003;}
.primarySchoolWorkshopTitleSection {/*text-align:center;*/}
.primarySchoolWorkshopTitleSection h1 {color: #820003; background:Transparent none;}

/* Workshops - Secondary School */
.sss {text-align:left; padding-bottom:10px;}

.secondarySchoolsNavBar #MPWorkshops {background:#7375ff none; color:inherit;}
.secondarySchoolsNavBar .navBarSub {background:#7375ff none; color:inherit;}
.secondarySchoolsNavBar .navBarSub #MP2SecondarySchools a:link, 
.secondarySchoolsNavBar .navBarSub #MP2SecondarySchools a:visited, 
.secondarySchoolsNavBar .navBarSub #MP2SecondarySchools a:hover {color:#0B1D5F; background:Transparent none;}

.secondarySchoolHeader {color:#0B1D5F; background:Transparent none;}
.secondarySchool h1 {color: #0B1D5F; background:Transparent none;}
.secondarySchool .bodyBanner {font-size:70%; font-weight:normal;}
.secondarySchool .bodyBlockHeader {color:#0B1D5F; background:Transparent none;}
.secondarySchool .lml {color:#0B1D5F;}
.secondarySchool .ks {color: #7375ff; font-weight:bold; padding-left: 3px;}

.ss .nci {color: #7375ff;}
.ss .nci img {margin-right:5px;}
.ss .nci a:link {color: #7375ff;}
.ss .nci a:visited {color: #7375ff;}
.ss .nci a:hover {color: #7375ff;}
.ss .bArea4 {height:105px; text-align:center; padding:5px; margin-top:10px; margin-bottom:20px;}
.ss .bAreaLeft4 {float:left; width:161px; height:100%; border: solid 1px #7375ff; padding:5px; margin-right:10px;}

.ss h1 {color: #0B1D5F;}
.secondarySchoolWorkshopTitleSection {text-align:left;}
.secondarySchoolWorkshopTitleSection h1 {color: #0B1D5F; background:Transparent none;}

/* Workshops - Adult Education */
.aes {text-align:left; padding-bottom:10px;}

.adultEducationNavBar #MPWorkshops {background:#f09200 none; color:inherit;}
.adultEducationNavBar .navBarSub {background:#f09200 none; color:inherit;}
.adultEducationNavBar .navBarSub #MP2AdultEducation a:link, 
.adultEducationNavBar .navBarSub #MP2AdultEducation a:visited, 
.adultEducationNavBar .navBarSub #MP2AdultEducation a:hover {color:#ac5d00; background:Transparent none;}
.adultEducationNavBar .navBarWithSub {background:#ac5d00 none; color:inherit;}

.adultEducationHeader {color:#ac5d00; background:Transparent none;}
.adultEducation h1 {color: #ac5d00; background:Transparent none;}
.adultEducation .bodyBanner {font-size:70%; font-weight:normal;}
.adultEducation .bodyBlockHeader {color:#ac5d00; background:Transparent none;}
.adultEducation .lml {color:#ac5d00;}

.adultEducationWorkshopTitleSection {text-align:left;}
.adultEducationWorkshopTitleSection h1 {color: #ac5d00; background:Transparent none;}

/* Workshops - Family Learning */
.familyLearningNavBar #MPWorkshops {background:#019c00 none; color:inherit;}
.familyLearningNavBar .navBarSub {background:#019c00 none; color:inherit;}
.familyLearningNavBar .navBarSub #MP2FamilyLearning a:link, 
.familyLearningNavBar .navBarSub #MP2FamilyLearning a:visited, 
.familyLearningNavBar .navBarSub #MP2FamilyLearning a:hover {color:#005400; background:Transparent none;}
.familyLearningNavBar .navBarWithSub {background:#005400 none; color:inherit;}

.familyLearningHeader {color:#005400; background:Transparent none;}
.familyLearning h1 {color: #005400; background:Transparent none;}
.familyLearning .bodyBanner {font-size:70%; font-weight:normal;}
.familyLearning .bodyBlockHeader {color:#005400; background:Transparent none;}
.familyLearning .EasterHolidayFun span {color:#ffcc00; background:Transparent none;}
.familyLearning .lml {color:#005400;}

.familyLearningTitleSection, .easterHolidayFunTitleSection {text-align:center;}
.familyLearningTitleSection h1 {color: #005400; background:Transparent none;}
.easterHolidayFunTitleSection h1 {color:#ffcc00; background:Transparent none;}

/* Preparing For Your Visit - GeneralInformation */
.pfyv h1 {color: #0b1d5f; background:Transparent none;}
.pfyv h2, .pfyv h3 {color: #a1bdff; background:Transparent none;}

.pfyvGINavBar #MPPreparingForYourVisit {background:#a9b9dd none; color:inherit;}
.pfyvGINavBar .navBarSub {background:#a9b9dd none; color:inherit;}
.pfyvGINavBar .navBarSub #MP2GeneralInformation a:link, 
.pfyvGINavBar .navBarSub #MP2GeneralInformation a:visited, 
.pfyvGINavBar .navBarSub #MP2GeneralInformation a:hover {color:#0B1D5F; background:Transparent none;}
.pfyvGINavBar .navBarWithSub {background:#0B1D5F none; color:inherit;}
.pfyvGINBlock {clear:left; padding-bottom:5px;}
.pfyvGINPrompt {float:left; width:110px;}
.pfyvGINInfo {float:left; width:600px;}

/* Preparing For Your Visit - HealthAndSafety */
.pfyvHSNavBar #MPPreparingForYourVisit {background#a9b9dd none; color:inherit;}
.pfyvHSNavBar .navBarSub {background:#a9b9dd none; color:inherit;}
.pfyvHSNavBar .navBarSub #MP2HealthAndSafety a:link, 
.pfyvHSNavBar .navBarSub #MP2HealthAndSafety a:visited, 
.pfyvHSNavBar .navBarSub #MP2HealthAndSafety a:hover {color:#0B1D5F; background:Transparent none;}
.pfyvHSNavBar .navBarWithSub {background:#0B1D5F none; color:inherit;}

/* Preparing For Your Visit - EducationPolicy */
.pfyvEPNavBar #MPPreparingForYourVisit {background:#a9b9dd none; color:inherit;}
.pfyvEPNavBar .navBarSub {background:#a9b9dd none; color:inherit;}
.pfyvEPNavBar .navBarSub #MP2EducationPolicy a:link, 
.pfyvEPNavBar .navBarSub #MP2EducationPolicy a:visited, 
.pfyvEPNavBar .navBarSub #MP2EducationPolicy a:hover {color:#0B1D5F; background:Transparent none;}
.pfyvEPNavBar .navBarWithSub {background:#0B1D5F none; color:inherit;}

/* Preparing For Your Visit - RiskAssessments */
.pfyvRANavBar #MPPreparingForYourVisit {background:#a9b9dd none; color:inherit;}
.pfyvRANavBar .navBarSub {background:#a9b9dd none; color:inherit;}
.pfyvRANavBar .navBarSub #MP2RiskAssessments a:link, 
.pfyvRANavBar .navBarSub #MP2RiskAssessments a:visited, 
.pfyvRANavBar .navBarSub #MP2RiskAssessments a:hover {color:#0B1D5F; background:Transparent none;}
.pfyvRANavBar .navBarWithSub {background:#0B1D5F none; color:inherit;}
.pfyvRA table, .pfyvRA tr {margin:0; padding:0; border:0; border-collapse:collapse;}
.pfyvRA td {border:solid 1px black; margin:0; padding:5px; vertical-align:top;}
.pfyvRA table {margin-bottom:10px;}

/* Preparing For Your Visit - EducationPolicy */
.pfyvCLNavBar #MPPreparingForYourVisit {background:#a9b9dd none; color:inherit;}
.pfyvCLNavBar .navBarSub {background:#a9b9dd none; color:inherit;}
.pfyvCLNavBar .navBarSub #MP2CheckList a:link, 
.pfyvCLNavBar .navBarSub #MP2CheckList a:visited, 
.pfyvCLNavBar .navBarSub #MP2CheckList a:hover {color:#0B1D5F; background:Transparent none;}
.pfyvCLNavBar .navBarWithSub {background:#0B1D5F none; color:inherit;}

/* About Us - Overview */
.aboutUs h1 {color: #0b1d5f; background:Transparent none;}
.aboutUs h3, .aboutUs .bodyBlockHeader {color: #a1bdff; background:Transparent none;}
.aboutUs .bodyBanner p {font-size:115%}

.auOverviewNavBar #MPAboutUs {background:#a9b9dd none; color:inherit;}
.auOverviewNavBar .navBarSub {background:#a9b9dd none; color:inherit;}
.auOverviewNavBar .navBarSub #MP2Overview a:link, 
.auOverviewNavBar .navBarSub #MP2Overview a:visited, 
.auOverviewNavBar .navBarSub #MP2Overview a:hover {color:#0B1D5F; background:Transparent none;}
.auOverviewNavBar .navBarWithSub {background:#0B1D5F none; color:inherit;}

/* About Us - RailwayInstitute */
.auRINavBar #MPAboutUs {background:#a9b9dd none; color:inherit;}
.auRINavBar .navBarSub {background:#a9b9dd none; color:inherit;}
.auRINavBar .navBarSub #MP2RailwayInstitute a:link, 
.auRINavBar .navBarSub #MP2RailwayInstitute a:visited, 
.auRINavBar .navBarSub #MP2RailwayInstitute a:hover {color:#0B1D5F; background:Transparent none;}
.auRINavBar .navBarWithSub {background:#0B1D5F none; color:inherit;}

/* About Us - CastOfCharacters */
.auCOCNavBar #MPAboutUs {background:#a9b9dd none; color:inherit;}
.auCOCNavBar .navBarSub {background:#a9b9dd none; color:inherit;}
.auCOCNavBar .navBarSub #MP2CastOfCharacters a:link, 
.auCOCNavBar .navBarSub #MP2CastOfCharacters a:visited, 
.auCOCNavBar .navBarSub #MP2CastOfCharacters a:hover {color:#0B1D5F; background:Transparent none;}
.auCOCNavBar .navBarWithSub {background:#0B1D5F none; color:inherit;}

.booking h1 {color: #0b1d5f; background:Transparent none;}
.booking h2, .booking h3 {color: #a1bdff; background:Transparent none;}

.contactUs h1 {color: #0b1d5f; background:Transparent none;}
.contactUs h2, .contactUs h3 {color: #a1bdff; background:Transparent none;}

.howToFindUs h1 {color: #0b1d5f; background:Transparent none;}
.howToFindUs h2, .howToFindUs h3 {color: #a1bdff; background:Transparent none;}

.bodySection {margin:0; padding:0; width:100%; clear:both; height:1%}

.contentWidth {position: relative; width: 850px; margin: 0 auto 0 auto;	text-align: left; height:100%;}
.sideBar {float:right; height:100%; width:100px; margin: 0 0 0 10px; text-align: center;}
.sideBar ul {list-style-type:square; padding:0; margin: 0 0 0 15px; text-align:left;}

.sbSW, .sbSW {color:#df0532; background:Transparent none;}
.sbEHF, .sbEHF {color:#ffcc00; background:Transparent none;}
.sbEHF img {margin-top:20px;}
.sbEHF span, .sbSW span {font-size:110%; font-weight:bold;}
.sbEHF a, .sbSW a {font-size:90%; font-weight:bold;}
.sbEHF h2, .sbSW h2 {color: #b7004a; margin: 10px 0 5px 0; font-size:1em;}

.siteTitle {font-size:250%; margin: 5px 0 7px 0; padding: 0; color:#b7004a; background:Transparent none;}
.bodyBanner {margin: 10px 130px 10px 10px;}
.bodyBanner p {padding:0; margin:0; border:0; font-size:140%; font-weight:bold; line-height:120%; text-align:justify;}

.bodyBlocks4 {padding: 10px 0 0 0; clear:left; height:1%;}
.bodyBlocks4 img {width:175px;}
.bodyBlocks4 a {font-weight:bold; display:block; padding:1px; background:White none; color:inherit;}
.bodyBlocks4 a:hover {background: #e8e8e8 none; color:inherit;}
.bodyBlocks4 p {padding: 0 3px 0 3px; margin:0; border:0;}
.bodyBlock4KS1, .bodyBlock4KS2, .bodyBlock4KS3, .bodyBlock4Adult {float: left; width: 177px; padding: 0 10px 0 0;}
.bodyBlock4KS1 a, .bodyBlock4KS2 a, .bodyBlock4KS3 a, .bodyBlock4Adult a {color:Blue; background:Transparent none; font-weight:normal; font-size:0.8em;}
.bodyBlock4Adult {padding-right: 0;}
.bodyBlockHeader {display:block; padding: 5px 3px 5px 3px; font-weight:bold; font-size:1.4em;}
.bodyBlockHeader2 {font-size: 110%;}

.bodyBlocks6 {clear:left; padding: 10px 0 0 0;}
.bodyBlocks6 img {width:108px;}
.bodyBlocks6 a {font-weight:bold; display:block; padding:1px; background:White none; color:inherit;}
.bodyBlocks6 a:hover {background:#e8e8e8 none; color:inherit;}
.bodyBlocks6 p {padding:0; margin:0; border:0;}
.bodyBlock6, .bodyBlock6Last {float: left; width: 110px; padding: 0 10px 0 0;}
.bodyBlock6Last {padding-right: 0;}
.bodyBlock6Last a {padding-right: 0;}

.copyright {clear: both; position: relative; width:804px; margin: 0 auto 0 auto; padding-top: 20px; height:40px; text-align:center; font-size:80%; color:Gray; background:Transparent none;}

.centered {text-align:center;}
.bold {font-weight:bold;}
.twoColumns {width:760px;}
.twoColumns1 {width:48%; margin-right:1%; float:left;}
.twoColumns2 {width:48%; float:left;}
.noFloat {clear:both;}

.eventTitleSection {text-align:center;}
.eventIntroSection p {font-style:italic;}

.footnote {color:Gray; padding-top:0; margin-top:0; border-top:0; background:Transparent none;}

.block {clear:left;}
.contactUsLeftBlock {float:left; width:225px;}
.leftBlock {float:left; width: auto;}
.leftLeftBlock {float:left; width: auto;}
.giImage {text-align:center; float:left; width:150px; margin-top:10px;}

.swC1 {float:left; width:300px; padding: 0 5px 0 0;}
.swC1 h2 {font-size:110%; font-weight:normal;}
.swC1 p {font-size:90%; margin: 10px 0 0 0;}
.swC1 .smaller {font-size:90%;}
.swC1 .fdb {padding-top:20px;}
.swC1 .fd {font-size:150%; color:#990033; background:Transparent none;}
.swC1 .fdd {font-size:110%; color:#990033; background:Transparent none;}
.swC1 .fdt {font-size:120%; color:#990033; background:Transparent none;}
.swC2 {float:left; width:230px;}
.swC2 img {padding-top:15px; margin:0; margin:0;}
.swC3 {float:left; width:150px; text-align:center;}
.swC4 {float:left; width:140px; padding: 50px 5px 25px 5px; font-size:90%; background:#990033 none; color:White;}
.swF {clear:left;}

.loarea img {padding-right:10px;}
.clArea {height:85px; vertical-align:middle;}

.nci1l {height:50px;}
.nci2l {height:60px;}
.ncit {float:left;}
.wimgb {float:right; text-align:right; margin: 0 10px 0 10px;}
.wimgb img {margin-top:10px; border: solid 1px #820003;}

.gmc {width:800px; height:300px;}
.lml {margin-top: 5px;}

.backLink {clear:both;}

.bh {padding:0 0 5px 0; font-size:1.2em; font-weight:bold;}

.box {border:solid 1px #820003; margin: 10px 150px 0 0; padding:10px;}

#jsddm {margin: 0; padding: 0;}

#jsddm span
{
	margin: 0;
	padding: 0;
	position: absolute; 
	visibility: hidden;
	border-top: 1px solid white;
}

#jsddm span a
{
	background: #9F1B1B none; color:inherit;
}

#jsddm span a:hover
{
	background: #7F1616 none; color:inherit;
}

/* slideViewer 1.0 default styles */
.svw {width: 50px; height: 20px; background: #fff none; color:inherit;}
.svw ul{position: relative; left: -99%;}

.stripViewer 
{ /* this is the DIV container for your UL of images */
	position: relative;
	overflow: hidden; 
	border: 1px solid #c3cee7; /* this is the border. should have the same value for the links */
	margin: 0 0 1px 0;
}
.stripViewer ul 
{ /* this is your UL of images */
	margin: 0; padding: 0;
	position: relative;
	left: 0;
	top: 0;
	width: 1%;
	list-style-type: none;
}
.stripViewer ul li 
{ /* each image is arranged horizontally */
	margin: 0; padding: 0;
	float: left;
	width: auto;
}
.stripTransmitter 
{ /* this is the DIV for your transmitter (the UL generated at run time that commands the list)*/
	overflow: auto;
	width: 1%;
}
.stripTransmitter ul 
{ /* the auto-generated set of links */
	margin: 0; padding: 0;
	position: relative;
	list-style-type: none;
}
.stripTransmitter ul li
{ /* in this list too, each LI is arranged horizontally */
	margin: 0; padding: 0;  
	width: 20px;
	float:left;
	margin: 0 1px 1px 0;
}
.stripTransmitter a
{ /* the links. */
	font: bold 10px Verdana, Arial;
	text-align: center;
	line-height: 22px;
	background: #ff0000 none;
	color: #fff;
	text-decoration: none;
	display: block;
}
.stripTransmitter a:hover { /* hover */
	background: #c50000 none;
	color: #fff;
}
.stripTransmitter a.current, .stripTransmitter a.current:hover 
{ /* current */
	background: #fff none;
	color: #ff0000;
}
/* end slideViewer default styles */

.ex_container 
{
	margin: 35px auto 20px auto;
	max-width: 425PX;
	padding:0;
	/*clear:left;*/
	float:left;	
}
