@charset "utf-8";
/* CSS Document */

@charset "utf-8";
/* CSS Document */

/*LICENCE --------------------------------------
Spiffmedia Limited
Tuesday 1st September 2009
*/

/*NOTES ----------------------------------------

CSS Style Sheet created by Lele Simeon

UPDATE INFO ------------------------------------

Revision number: 1.0
Last updated: 1st September 2009
Last update made by: Lele

CONTENTS ---------------------------------------
=1: Reset all elements to a common value
=2: Default classes
=3: Accessibility
=4: Default Styles
=5: Layout Styles
=6: Generic styles
=7: Page related styles
*/

/* -- =1: reset all elements to a common value ----------------------------------------------------- */
body {color:#000;background:#000;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:"'";}
abbr,acronym {border:0;font-variant:normal;}
sup,sub {line-height:-1px;vertical-align: text-top;}
sub {vertical-align:text-bottom;}
input, textarea, select{font-family:inherit;font-size:inherit;font-weight:inherit;}



/* -- =2: default classes -------------------------------------------------------------------------- */
.center { text-align: center; }
.right { text-align: right !important; }
.left { text-align: left !important; }
.small { font-size: 0.9em; }
.smaller { font-size: 0.8em !important; }
.redhigh { color: #D72728; line-height: 2.5em; }
.block { display: block!important; clear: both!important; }
.bold { font-weight: bold !important; }
.bigboldred {font-weight: bold !important; color: #D72728; font-size: 1.2em; margin-left: 10px;}
.bigboldreditalic { font-weight: bold !important; font-style: italic; color: #D72728; font-size: 1.4em; }
.boldred { font-weight: bold !important; color: #D72728 !important;}
.boldredindent { font-weight: bold !important; color: #D72728 !important; margin-left: 5px;}
.boldblue { font-weight: bold!important; color: #6699cc!important; }
.boldbluecaps { font-weight: bold!important; color: #6699cc!important; text-transform:uppercase!important; }
.boldblueindent { font-weight: bold!important; color: #6699cc!important; margin-left: 5px;}
.boldredindent { font-weight: bold !important; color: #D72728 !important; margin-left: 20px;}
.boldreditalic { font-weight: bold !important; font-style: italic; color: #D72728;}
.boldreditalicserif { font-weight: bold !important; font-style: italic; color: #D72728; font-family:Georgia, "Times New Roman", Times, serif!important;}
.boldgreen { font-weight: bold !important; color: #6ca12e!important;}
.boldgreenindent { font-weight: bold !important; color: #6ca12e!important;  margin-left: 5px;}
.boldgreenright { float: right; font-weight: bold !important; color: #6ca12e!important; }
.bolditalic {font-style: italic; font-weight: bold;}
.clr{ clear: both!important;}
.clear { clear: both; }
.clearRight { clear:right; }
.eventdetail {font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 1.1em; text-align: justify; color: #333333; padding: 0; margin: 8px 0px 8px 0px; line-height: 1.5em; }
.floatRight { float: right; }
.floatLeft { float: left;}
.float40 {float: left; width:40%!important; margin: 0; }
.headingimage { margin-left: 20px; clear: both; }
.italic {font-style:italic;}
.imgpad5px { float: left; margin: 5px; }
.imgpad10px {float: left; margin: 10px; }
.imgpad13px {float: left; margin: 13px; }
.imgpad20px { float: left; margin: 20px;}
.imgpad10 {float: left; margin: 10px 10px 10px 0; }
.imgpad { float: left; margin: 0 15px 10px 0; }
.imgpadd { float: left; margin: 15px 15px 10px 15px; }
.imgpadcenter { float: left; margin: 10px 10px 10px 150px!important;}
.imgpadcenter2 { float: left; margin: 10px 10px 10px 260px!important;}
.buyticketsnow { float: left; margin: 40px 10px 10px 10px;}

.imgpad15pxright { float: right; margin: 10px 10px 10px 15px; }
.imgpad10pxright { float: left; margin-right: 20px; padding:0!important; }
.imgpad40pxright { float: left; margin-right: 40px; padding:0!important; }
.imgpad10pxleft { float: left; margin-left: 10px;}
.normal {font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 1.2em!important; text-align: justify; color: #333; padding: 0; 
margin: 8px 8px 8px 15px; line-height: 1.5em;}
.headinghome { font-family: Helvetica, Arial, sans-serif!important; font-weight: bold!important; padding: 0; margin: 8px 8px 8px 15px!important; line-height: 1.5em!important; font-style:normal!important; color: #000!important;}
.headingred { font-family: Helvetica, Arial, sans-serif!important; font-weight: bold!important; padding: 0; margin: 8px 8px 8px 15px!important; line-height: 1.5em!important; font-style:normal!important; color: #D72728!important;}
.normalindent {font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 1.1em; text-align: justify; color: #333333; padding: 0; margin: 8px; width: 90%; line-height: 1.5em; } .smallitalic {font-size: 0.9em; font-style: italic;}
.smallbolditalic {font-size: 0.9em; font-style: italic; font-weight: bold;}
.marginleft10px { margin-left: 10px!important;}
.marginleft15px { margin-left: 15px!important;}
.marginleft20px { margin-left: 20px!important;}
.uppercase { text-transform: uppercase!important; }
.widgetnote {font-style:italic; font-size: 0.9em; }
.contact{ margin-left: 25px; font-weight: bold !important; color: #D72728;}
.eventsimgpadd { width: 145px; height: 145px; float: left; margin: 0 15px 10px 15px; border: 2px solid #5486B8; }
.ppad { width: 740px; float: left; margin: 10px 10px 10px 10px; clear: right; }
.pagination { margin:0 0 20px 20px!important; font-family: Verdana, Tahoma, Arial, sans-serif; color: #D72728;}
.whiteerror {color: #FFFFFF; font-weight: bold; line-height: 2.5em; }
.editlinks { text-transform: uppercase; font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 1.2em; color: #8BC24B; font-weight: bold; }
.rideeditlinks { text-transform: uppercase; font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 1.2em; color: #D72728; font-weight: bold; margin-left: 15px!important; margin-top: 20px!important; }
.rideinfodetail {float: left; line-height: 1.5em; font-weight:bold; font-size: 1.2em; width: 100%!important;}
.ridestitle { float: left; margin-right: 30px; padding: 0; width: 430px; }
.ridesdescription { float: left; margin-left: 10px; padding: 0; width: 430px; line-height: 1.6em; font-weight:bold;}
.headingseperatorblue { width: 720px; height: 37px; color: #FFFFFF; font-size: 1.1em; font-weight:bold; line-height:30px; display: block; background: url('../images/sessions_header.gif') top left no-repeat; margin-left: 10px; }
.headingseperatorblue2 { width: 720px; height: 37px; color: #FFFFFF; font-size: 1.1em; font-weight:bold; line-height:30px; display: block; background: url('../images/sessions_header.gif') top left no-repeat; margin-left: -10px; }
.headingseperatorgreen { width: 720px; height: 37px; color: #FFFFFF; font-size: 1.1em; font-weight:bold; line-height:30px; display: block; background: url('../images/admissions_header.gif') top left no-repeat; margin-left: 10px; }
.headingseperatorgreen2 { width: 720px; height: 37px; color: #FFFFFF; font-size: 1.1em; font-weight:bold; line-height:30px; display: block; background: url('../images/admissions_header.gif') top left no-repeat; margin-left: 20px; padding-top: 2px;}
.eventsheader { width: 505px; height: 37px; color: #FFFFFF; font-size: 1.1em; font-weight:bold; line-height:30px; display: block; background: url('../images/events_header.gif') top left no-repeat; padding-top: 2px;}
.admissionheading { width: 600px; height: 37px; color: #FFFFFF; font-size: 1.1em; font-weight:bold; line-height:30px; display: block; background: url('../images/admission_header.gif') top left no-repeat; margin-left: 10px; padding-top: 2px;}
.admissionseperator { width: 600px; height: 37px; color: #FFFFFF; font-size: 1.1em; font-weight:bold; line-height:30px; display: block; background: url('../images/admission_seperator.gif') top left no-repeat; margin-left: 10px; padding-top: 2px;}
.session_details { margin-top: 20px; margin-left: 15px; clear: left;}
.height_details { margin-top: 20px; margin-left: 25px; clear: left;}
.parknews_details { width: 720px; margin-left: 15px; }
#pagination { margin:0 0 20px 20px!important; font-family: "Trebuchet MS", Helvetica, Verdana, Tahoma, Arial, sans-serif; font-size: 1.2em!important; color: #D72728; font-weight: bold; padding-right: 10px; }
#pagination a:link {color: #6699cc;}     /* unvisited link */
#pagination a:visited {color: #99ccff;}  /* visited link */
#pagination a:hover {color: #D72728;}   /* mouse over link */
#pagination a:active {color: #79BDE8;}   /* selected link */
#tooltip{
	position:absolute;
	border: 3px solid #D72728;
	background:#D72728;
	padding:2px 5px;
	color:#FFF;
	font-weight:bold;
	font-style:italic;
	display:none;
	font-family:Georgia, "Times New Roman", Times, serif;
	}	
.list ul{  margin-left: 0; padding-left: 2.5em; text-indent: -2.5em; }
.list li{ padding-left: 1.5em; text-indent: -1.6em; list-style-image:url(../images/bullet.gif)!important; list-style-position: inside; 
font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 1.3em; color: #333; line-height: 2.1em;  }

.listred ul{  margin-left: 0; padding-left: 2.5em; text-indent: -2.5em; }
.listred li{ padding-left: 1.5em; text-indent: -1.6em; list-style-image:url(../images/bullet.gif)!important; list-style-position: inside; 
font-family: Helvetica, Arial, sans-serif!important; font-size: 1.4em!important; color: #D72728!important; font-weight: bold; line-height: 2.1em;  }

.listredSmall ul{  margin-left: 0; padding-left: 2.2em; text-indent: -2.5em; }
.listredSmall li{ padding-left: 1.5em; text-indent: -1.6em; list-style-image:url(../images/bulletSmall.gif)!important; list-style-position: inside; 
font-family: Helvetica, Arial, sans-serif!important; font-size: 1.4em!important; color: #D72728!important; line-height: 1.6em;  }

.listrainbow ul{  margin-left: 0; padding-left: 2.5em; text-indent: -2.5em; }
.listrainbow li{ padding-left: 1.5em; text-indent: -1.6em; list-style-image:url(../images/bullet-rainbow.gif)!important; list-style-position: inside; 
font-family: Helvetica, Arial, sans-serif!important; font-size: 1.4em!important; color: #D72728!important; font-weight: bold; line-height: 2.1em;  }

.weblist {margin: 1em; width: 80%; padding: 0;}
.weblist2 {margin: 1em; width: 50%; padding: 0;}
.weblink ul{ margin-left: 0; padding-left: 1.5em; text-indent: -2.5em; }
.weblink li{ margin-left: 0.8em!important; list-style-image:url(../images/bullet.gif)!important; list-style-position: inside; 
font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 1.3em; color: #333; line-height: 2.1em;
position: relative; padding-left: 1.5em; text-indent: -1.5em; }

.numberlist {margin: 1em; width: 80%; padding: 0}
ul.numbers { list-style: none; margin-left: 0; padding-left: 1.5em; text-indent: -2em; }
ol.numbers { list-style-type: decimal; list-style-position: inside;  }
ol.numbers ol { list-style-type: decimal; }
ul.numbers li { list-style-image:none!important; list-style-type: decimal; list-style-position: inside; margin: 1em; 
				font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 1.3em; color: #333; 
				padding-left: 1.5em; text-indent: -1.5em; }
ol.numbers ol { font-style: normal; }
/*.numbers li {font-style: italic; margin-left: 1em!important; list-style-image:none!important; 
				font-family: "Lucida Sans Unicode", "Lucida Grande", Helvetica, sans-serif; font-size: 1.3em; color: #333; line-height: 2.1em; }*/

/* --  D E F A U L T    C L A S S E S  -------------------------------------------------------------------------- */

/* -- =3: accessibility ---------------------------------------------------------------------------- */
.aural {
	position: absolute;
	left: -9999px;
	font-size: small;
}

.hide { display: none; }

/* --  A C C E S S I B I L I T Y  -------------------------------------------------------------------------- */
.aural { position: absolute; Left: -9999px; font-size: small; }
.hide { display: none; }
/* --  A C C E S S I B I L I T Y  -------------------------------------------------------------------------- */

/* --  D E F A U L T   S T Y L E S  -------------------------------------------------------------------------- */

body {
	font: 62.5%/1.1 sans-serif; /* set font size to 10px (a nice round number) - 1.4 line height */
/*	background: url(../images/bg.gif); */
	background: url('../images/interface/bg.gif') repeat-x top left;
	background-color: #336699;
	font-family: Verdana, Tahoma, Arial, sans-serif; 
	text-align: justify; 
	color: #333; 
	padding: 0; 
	margin: 10px; 
}

#top, #leftborder_header, #logo, #nav, #rightborder_header, #footer { float: left; }
#container { /* keep the layout together and centered */
	width: 920px; overflow: hidden; margin: 0 auto; }

#top { width:920px; height:15px; background: url('../images/interface/top.gif'); background-repeat: no-repeat; margin: 0 auto; padding: 0;}

#logo { width:316px; height:95px; background: url('../images/interface/logo.gif'); background-repeat: no-repeat; padding: 0; }

#nav { z-index: 500; width:604px; height:95px; padding: 0; clear: right; background: url('../images/interface/nav.gif') no-repeat; }

#banner {z-index: -1; width:920px; height:322px; margin: 0 auto; padding: 0; background-color: #FFF;}


/* --  E D I T A B L E   C O N T E N T   A R E A   -- */

#footer { width:920px; height:54px; background: url('../images/interface/footer.gif'); background-repeat: no-repeat; margin: 0 auto; padding: 10px; float: left; color: #FFF; text-align: center;}
/*  F  O  O  T  E  R    S  T  Y  L  E  */
#footer a:link {color: #FFFFFF !important; text-decoration: none!important; }     /* unvisited link */
#footer a:visited {color: #CCCCCC !important;  text-decoration: none!important; }  /* visited link */
#footer a:hover {color: #000000  !important;  text-decoration: none!important; }   /* mouse over link */
#footer a:active {color: #79BDE8  !important;  text-decoration: none!important; }   /* selected link */

/* --  D E F A U L T   S T Y L E S  -------------------------------------------------------------------------- */

/* --  G E N E R I C  T E X T   &   T A G   S T Y L E S  -------------------------------------------------------------------------- */
h1 { font-family: Georgia, "Times New Roman", Times, serif!important; font-size: 2em; color: #D72728; font-weight: bold; font-style:italic; padding: 10px 0 0 10px; text-transform:capitalize;}

h2 { font-family: Georgia, "Times New Roman", Times, serif!important; font-size: 1.8em; color: #D72728; font-weight: bold;  font-style:italic; }

h3 { font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 1.3em; color: #D72728; font-weight: bold; }

h4 { font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 1.2em; color: #333333; font-weight: bold; }

h5 { font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 1.1em; color: #D72728; font-weight: bold; }

p {font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 1.1em; text-align: justify; color: #333333; padding: 0; margin: 8px; }

hr {border-style: solid; border-color:  #D72728; border-width: 2px}

a:link {color: #333333}     /* unvisited link */
a:visited {color: #666666}  /* visited link */
a:hover {color: #D72728}   /* mouse over link */
a:active {color: #79BDE8}   /* selected link */

#ourteam {  width: 90%; font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 1.1em!important; color: #333333; line-height: 1.5em; text-align: justify; }
#ride_information {width: 90%; font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 1.2em; color: #333333; line-height: 1.5em; }
#staff_information { width: 90%; font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 1.1em; color: #333333; line-height: 1.5em; text-align: justify; }
#rides ul {margin-left: 10px; padding: 0; marker-offset:2.5em; color: #000000;}
#rides li { display: inline!important;  /* Prevents "stepdown" */ list-style-type: none; font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 1.2em; color: #333333; marker-offset:2em; margin-left: 20px; list-style-type: disc; list-style-position: outside; } 
.info ul {margin-left: 10px; padding: 0; marker-offset:2em; color: #000000; }
.info li { line-height: 1.5em; font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 1.1em; color: #333333; font-style: italic; font-weight: 500; marker-offset:2em; margin-left: 0; list-style-type: disc; list-style-position: inside; text-align: justify; }
.infobig ul {margin-left: 10px; padding: 0; marker-offset:2em; color: #000000; }
.infobig li { line-height: 2.5em; list-style-type: disc; font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 1.2em; color: #333333; font-weight: bold; marker-offset:2em; margin-left: 20px; list-style-type: disc; list-style-position: outside; }
.infowidget ul {margin-left: 20px; padding: 0; marker-offset:2em; color: #000000; }
.infowidget li { line-height: 1.5em; list-style-type: disc; font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 1em; color: #333333; marker-offset:2em; margin-left: 20px; list-style-type: disc; list-style-position: inside; }
.birthday ul {margin-left: 10px; padding: 0; marker-offset:2em; color: #000000; }
.birthday li { line-height: 2.5em; font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 1.2em; color: #333333; font-weight: bold; font-style: italic; marker-offset:2em; margin-left: 20px; list-style-type: disc; list-style-position: outside; }
.timetable {margin-left: 10px; padding: 0; marker-offset:2em; color: #000000; }
.timetable li { line-height: 2.5em; font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 1.2em; color: #333333; font-weight: bold; font-style: italic;marker-offset:2em; margin-left: 20px; list-style-type: disc; list-style-position: outside; }
.floatLeft {float: left; clear: left;}
.floatRight {float: right; clear: right;}
table {font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 1.1em; text-align: justify; color: #333333; padding: 10px; line-height: 1.5em; margin-left:0px; }
.studysphere {float:left; margin: 30px;}
.imageleft {margin-left: -20px;}
.floatImageLeft {float: left; margin: 20px;}
.indent {margin-left: 20px;}
.contentul ul {margin: 0 auto; padding: 0; max-width: 90%;}
.admissionsheading {font-size: 1.4em!important; font-family: Verdana, Tahoma, Arial, sans-serif!important; color: #FFFFFF!important; margin-left: 10px; margin-bottom: 10px!important; padding: 0!important; font-style:normal!important; }
.admissionsubheading {font-size: 1.2em!important; font-family: Verdana, Tahoma, Arial, sans-serif!important; color: #FFFFFF!important; margin-left: 10px; margin-bottom: 10px!important; padding: 0!important; font-style:normal!important; }

/* --  E D I T A B L E   C O N T E N T   A R E A   -- */
#body { width: 920px; float: left; margin: 0 auto; padding: 0; background-color: #FFF; clear: both; }

#leftCol{ float: left; width: 300px; position: relative; bottom: 8px; }

#rightCol{ float: left; text-align: left; width: 464px; margin: 20px 10px 20px 10px;}

#contactLeftCol { float: left; width: 360px; bottom: 8px; }

#contactRightCol { float: left; text-align: left; width: 464px; margin: 20px 10px 20px 10px;}

#oneCol  {width: 95%;  margin: 5px 10px 10px 15px; min-height: 400px; height:auto !important; height:400px; }

#centreCol  {width: 60%;  margin: 5px 15px 10px 170px; min-height: 400px; height:auto !important; height:400px; text-align:center}

.centreAlign  {text-align:center}

#centreCol p {text-align:center;}

#60Container {width:400px !important;}

#contentcontainer { min-height: 520px; height:auto !important; height:520px; }

#eventsLeftCol { float: left; width: 260px; margin: 10px 10px 10px 5px; }
#eventsRightCol{ float: left; text-align: left; width: 500px; margin: 10px 5px 10px 5px;}
.rideinfoLeftColumn { width: 320px; float: left!important; margin-left: 10px; margin-top: 20px;}
.rideinfoRightColumn {width: 410px; float: left!important; margin-left: 5px; margin-top: 20px;}
.ridesadminLeftColumn { width: 225px; float: left!important; margin-left: 10px; margin-top: 20px;}
.ridesadminRightColumn {width: 450px; float: left!important; margin-left: 5px; margin-top: 20px;}

.2ColLeft { float: left; width: 450px!important;  margin: 5px;}
.2ColRight { float: left; width: 450px!important; margin: 5px;}
/* --  E D I T A B L E   C O N T E N T   A R E A   -- */

/* ---   P A G E  E L E M E N T S - FLASH POSITIONING  -------------------------------------------------------------------------- */
#wysiwyg1 {width: 400px !important; margin-left: 10px !important; }
#wysiwyg2 {width: 400px !important; margin-left: 10px !important;}
/* TinyMCE specific rules */
body.mceContentBody {
   background: #FFF;
}
rainbowsEnd_calendar { background-color:#FFF!important;}
.myBox {border: 2px solid #D72728; float: left; margin: 15px 15px 10px 20px; max-width: 260px;  }
.cornerimage { border: 2px solid #D72728; float: left; margin: 0 15px 10px 20px; }
#detail_container { width: 90%; font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 1.2em; color: #333333; line-height: 1.5em; text-align: justify; margin: 15px 15px 10px 20px;  }
#flashMap {margin-left: 20px;}
#map {margin-left: 15px;}
#photogallery {margin-left: 5px;}
#leftcoltable { float: left; width: 350px; left: 15px; position: relative; padding: 5px;}
#rightcoltable { float: left; width: 350px; padding: 5px; }
#leftcoltable2 { float: left; width: 320px; left: 15px; position: relative; padding: 5px;}
#rightcoltable2 { float: left; width: 360px; padding-left: 40px; }
#imagewrapper { float: left; width: 300px; position: relative; bottom: 8px;}
.imagepadding{ padding: 10px 0px 0px 0px; }
.imagepadding2{ padding: 20px 0px 0px 10px; }
.imagepadding3{ padding: 30px 10px 0px 0px; }
.imagepadding4{ padding: 30px 10px 0px 0px; }
.imagepadding5{ padding: 70px 50px 50px 0px; }
.imagepadding6{padding: 10px 0px 0px 20px; }
.imagepadding7{padding: 40px 0px 0px 30px; }
.heading { padding: 20px 0px 0px 20px; }
#textcontainer { float: left; text-align: left; width: 464px; margin: 20px 0 20px 0; }

/* TIMETABLES */
.myTimetable {float: left; margin: 10px 10px 20px 10px; background: #ededed; color: #333333; border: 3px solid #D72728; width: 350px; height: 100%; padding: 10px;  font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 1.1em; min-height:258px; height:auto; }
/* for Internet Explorer */
/*\*/
* html .myTimetable {
height: 258px;
}
/**/
.myTimetable h2 {float: left; font-family: "Trebuchet MS", Verdana, sans-serif; color: #D72728 !important; font-size: 1.6em; font-weight: bold; margin-left: 10px;}
.myTimetable h4 {float: left; font-family: "Trebuchet MS", Verdana, sans-serif; color: #333333 !important; font-size: 1.3em; font-weight: bold; margin-left: 10px;}
.myTimetable h5 {float: left; font-family: "Trebuchet MS", Verdana, sans-serif; color: #333333 !important; font-size: 1.1em; font-weight: bold; margin-left: 10px;}
.myTimetable li {float: left; font-family: Verdana, sans-serif; color: #000000; font-size: 1.1em; margin-left: 10px; list-style-position:inside;}
.myTimetable p {float: left; font-family: Verdana, sans-serif; color: #000000; font-size: 1.1em; margin-left: 10px;}
.timetable_details { width: 95%; margin-left: 20px;}
/* TIMETABLES */

/* Admission Price Table styles */
.price td {font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 1.2em; text-align: center; font-weight: bold;}
table.pricetable { border:1px solid #e3e3e3; color: #D72728; font-family: Verdana, Arial, sans-serif; font-size: 1.1em;  }
table.pricetable thead td{ font-weight:bold; color: #D72728; text-align:center; }
table.pricetable td{ padding: 5px; color: #5181b2; font-size: 1.1em; text-align:center;}
table.pricetable tr{ border:1px solid #e3e3e3; font-size: 1.1em; }
/* Price Table styles end */

/* RIDES ADMIN PAGE */
#admissioncontainer { margin: 0; width: 800px; float: left;  padding: 0 0 0 15px; }
#admissioncontainer2 { margin: 0; width: 800px; float: left;  padding: 0 0 0 15px; }
#admissioncontainer3 { margin: 0; width: 800px; float: left;  padding: 0 0 0 15px; }
#admissioncontainer4 { margin: 0; width: 800px; float: left;  padding: 0 0 0 15px; }
#admissioncontainer5 { margin: 0; width: 800px; float: left;  padding: 0 0 0 15px; }




/* --  H O M E   P A G E  E L E M E N T S  -------------------------------------------------------------------------- */
.homecontent { float: left; width: 470px!important;  margin: 5px 10px 5px 0;}
.weather {float: left; width:180px!important; margin-left: 20px; }
#timer {float: left; margin-left:20px; }
.socialnetworking { float: left; } 

/*Home Page PROMO PANEL style*/
#newspanel { z-index: 99; float: left; width: 220px; height: 50px; margin-left: 15px; top:-464px; position: relative; }	
.newslisting { margin-left: 10px; margin-top: 40px;
font-family:Georgia, "Times New Roman", Times, serif!important; font-weight: bold; font-style:italic;
}
.newslisting p { margin-left: 5px; margin-top: 40px;
font-family:Georgia, "Times New Roman", Times, serif!important; font-weight: bold; font-style:italic; color: #D72728;}
.newslisting a { font-weight:bold; text-decoration: none; font-size: 1.2em; color: #D72728; text-align:justify; }

#promopanel { width: 247px; float: left; margin-right: 10px; margin-left: 10px; z-index: -1; top: 0px; left: 0px;}
#promos ul { margin: 0 auto; padding: 0; }
#promos li { width: 247px; margin: 0 auto!important; padding: 0!important; list-style-type: none; overflow: hidden; }
#promos a { float: left; font-size: 1.1em; padding-left: 247px; overflow: hidden;}  
#promos a:hover { background-position: -247px 0;  }
#promos a:active, #promos a.selected { background-position: -247px 0;  }
	
#ridesupdater a { height: 120px; background: url('../images/panels/homepage/ridesupdate.gif') center left no-repeat; }
#eventscalr a { height: 117px; background: url('../images/panels/homepage/eventscal.gif') center left no-repeat; }
#buyticketsr a { height: 115px; background: url('../images/panels/homepage/buytickets.gif') center left no-repeat;} 
#parkmapr a { height: 122px; background: url('../images/panels/homepage/parkmap.gif') center left no-repeat; } 



.bannerad { float: left; margin: 10px 5px 10px 15px!important; }
#bluebox {width: 160px; height: 190px; margin: -10px 0 0 60px!important; padding: 0; float: left;}
#weather { width: 245px; height: 145px; margin: -30px 0 0 10px!important; padding: 0; float: left; } 
#ridesvideo { width: 300px; height: 300px; margin: 25px 0 0 0!important; float: left; z-index: -1; }
#nightridesvideo { width:250px; height: 195px; margin: 20px 25px 0 0!important; float: right; z-index: -1; }

#panelimage{
	margin: 0px 0px 0px 7px;
	position: relative;
	top: 22px;
}
#panelimage2{
	margin: 0px 0px 0px 5px;
	position: relative;
	top: 22px;
}
#panelimage3{
	margin: 0px 0px 0px 7px;
	position: relative;
	top: 22px;
}

/* --  H O M E   P A G E  E L E M E N T S  -------------------------------------------------------------------------- */

/* --   B U T T O N S  H I D D E N   C O N T E N T   -------------------------------------------------------------------------- */
#button_container {margin: 5px 0 0 8px;}
.button_container {margin: 5px 0 0 8px;}
#rideinfo ul { margin: 0 auto; padding: 0; }
#rideinfo li { margin: 0; padding: 0; list-style-type: none; display: inline!important;  /* Prevents "stepdown" */ }
#rideinfo a {margin-top: 10px; float: left; padding-top: 30px; outline: none; overflow: hidden; height: 0px !important;  height /**/:30px; /* for IE5/Win */ }
#rideinfo a:hover { background-position: 0 -30px; }
#rideinfo a:active, #nav a.selected { background-position: 0 -30px; }
	
.rideinfo a { width: 120px; background: url(../images/nav/ridebutton.gif) top left no-repeat; margin-left: 10px;}

#rides ul { margin: 0 auto; padding: 0;}
#rides li { margin: 0; padding: 0; list-style-type: none; display: inline; /* Prevents "stepdown" */ }
#rides a {background-image: url(../images/nav/ridebutton.gif); background-repeat: no-repeat; width: 141px; height: 31px; float: left; padding: 8px 0 0 0; margin: 0 auto; font-weight: bold; font-size: 0.9em; text-decoration: none; outline: none; text-align: center!important; }
#rides a:link {color: #FFFFFF;}     /* unvisited link */
#rides a:visited {color: #660000}  /* visited link */
#rides a:hover {color: #660000;}   /* mouse over link */
#rides a:active {color: #000000}   /* selected link */

.rides ul { margin: 0 auto; padding: 0;}
.rides li { margin: 0; padding: 0; list-style-type: none; display: inline; /* Prevents "stepdown" */ }
.rides a {background-image: url(../images/nav/ridebutton.gif); background-repeat: no-repeat; width: 141px; height: 31px; float: left; padding: 8px 0 0 0; margin: 0 auto; font-weight: bold; font-size: 1.1em; text-decoration: none; outline: none; text-align: center!important; }
.rides a:link {color: #FFFFFF;}     /* unvisited link */
.rides a:visited {color: #660000}  /* visited link */
.rides a:hover {color: #660000;}   /* mouse over link */
.rides a:active {color: #000000}   /* selected link */

/* HEIGHT RESTRICTIONS BUTTONS */
.heights_container {margin: 5px 0 0 15px;}
#heightsinfo ul { margin: 0 auto; padding: 0; }
#heightsinfo li { margin: 0; padding: 0; list-style-type: none; display: inline!important;  /* Prevents "stepdown" */ }
#heightsinfo a {margin-top: 10px; float: left; padding-top: 30px; outline: none; overflow: hidden; height: 0px !important;  height /**/:30px; /* for IE5/Win */ }
#heightsinfo a:hover { background-position: 0 -30px; }
#heightsinfo a:active, #nav a.selected { background-position: 0 -30px; }
	
.heightsinfo a { width: 200px; background: url(../images/nav/heights.gif) top left no-repeat; margin-left: 10px;}

#heights ul { margin: 0 auto; padding: 0;}
#heights li { margin: 0; padding: 0; list-style-type: none; display: inline; /* Prevents "stepdown" */ }
#heights a {background-image: url(../images/nav/ridebutton.gif); background-repeat: no-repeat; width: 200px; height: 40px; float: left; padding: 8px 0 0 0; margin: 0 auto; font-weight: bold; font-size: 0.9em; text-decoration: none; outline: none; text-align: center!important; }
#heights a:link {color: #FFFFFF;}     /* unvisited link */
#heights a:visited {color: #660000}  /* visited link */
#heights a:hover {color: #660000;}   /* mouse over link */
#heights a:active {color: #000000}   /* selected link */

.heights ul { margin: 0 auto; padding: 0;}
.heights li { margin: 0; padding: 0; list-style-type: none; display: inline; /* Prevents "stepdown" */ }
.heights a {background-image: url(../images/nav/heights.gif); background-repeat: no-repeat; width: 200px; height: 40px; float: left; padding: 12px 40px 0 0; margin: 0 auto; font-weight: bold; font-size: 1.1em; text-decoration: none; outline: none; text-align: center!important; }
.heights a:link {color: #FFFFFF;}     /* unvisited link */
.heights a:visited {color: #660000}  /* visited link */
.heights a:hover {color: #660000;}   /* mouse over link */
.heights a:active {color: #000000}   /* selected link */


#ridesubnav ul { margin: 0 auto; padding: 0;}
#ridesubnav li { margin: 0; padding: 0; list-style-type: none; display: inline; /* Prevents "stepdown" */ }
#ridesubnav a {background-image: url(../images/buttongreen.png); background-repeat: no-repeat; width: 150px; height: 41px; float: left; padding: 11px 5px 0 0; margin: 0 auto; font-weight: bold; font-size: 1em; text-decoration: none; outline: none; text-align: center!important; }
#ridesubnav a:link {color: #FFFFFF}     /* unvisited link */
#ridesubnav a:visited {color: #333333}  /* visited link */
#ridesubnav a:hover {color: #000000}   /* mouse over link */
#ridesubnav a:active {color: #3A670C}   /* selected link */

#venues ul { margin: 0 auto; padding: 0;}
#venues li { margin: 0; padding: 0; list-style-type: none; display: inline; /* Prevents "stepdown" */ }
#venues a {background-image: url(../images/red_button.png); background-repeat: no-repeat; width: 140px; height: 30px; float: left; padding: 5px 0 0 0; margin: 0 auto; font-weight: bold; font-size: 1.1em; text-decoration: none; outline: none; text-align: center!important; }
#venues a:link {color: #FFFFFF}     /* unvisited link */
#venues a:visited {color: #333333}  /* visited link */
#venues a:hover {color: #660000}   /* mouse over link */
#venues a:active {color: #000000}   /* selected link */

#team ul { margin: 0 auto; padding: 0;}
#team li { margin: 0; padding: 0; list-style-type: none; display: inline; /* Prevents "stepdown" */ }
#team a {background-image: url(../images/tall_button.png); background-repeat: no-repeat; width: 140px; height: 40px; float: left; padding: 5px 0 0 0 ; margin: 0 auto; font-weight: bold; font-size: 1em; text-decoration: none; outline: none; text-align: center!important; }
#team a:link {color: #FFFFFF}     /* unvisited link */
#team a:visited {color: #333333}  /* visited link */
#team a:hover {color: #660000}   /* mouse over link */
#team a:active {color: #000000}   /* selected link */

/* -- EVENTS PAGE -- */
#calendarEventsList { float: left; font-family: "Trebuchet MS", Verdana, sans-serif; font-size: 1.1em; font-weight: bold; margin-top: 10px;  }


/* --   H I D D E N   C O N T E N T   -------------------------------------------------------------------------- */
.contentholder {
	width: 466px;
	float:left;
	}

.content{
padding: 10px;
margin: 10px;
}

#content1{}
#content2{display:none; }
#content3{display:none; }
#content4{display:none; }
#content5{display:none; }
#content6{display:none; }
#content7{display:none; }
#content8{display:none; }
#content9{display:none; }
#content10{display:none; }
#content11{display:none; }
#content12{display:none; }
#content13{display:none; }
#content14{display:none; }
#content15{display:none; }
#content16{display:none; }
#content17{display:none; }
#content18{display:none; }
#content19{display:none; }
#content20{display:none; }

#img1{}
#img2{display:none}
#img3{display:none}
#img4{display:none}
#img5{display:none}
#img6{display:none}
#img7{display:none}
#img8{display:none}
#img9{display:none}
#img10{display:none}
#img11{display:none}
#img12{display:none}
#img13{display:none}
#img14{display:none}
#img15{display:none}
#img16{display:none}
#img17{display:none}
#img18{display:none}
#img19{display:none}
#img20{display:none}

/*-- Kids Club--*/
#login {float: left; margin-left: 150px; margin-top: 50px;}
form.loginform{margin-left: 10px;}
ul.loginmenu li{ display:inline; text-decoration: none;}
#registerform{
	width: 120px;
	margin-left: 10px;
}
#right2{
	float: right;
	margin: 50px 150px 0 0;
}

/* ------ IMAGE WRAPPER 290x290pixels ------ */
#imagecontainer {
float: left;
margin: 0 15px 10px 0;
}

	#imgtopleft290 {
	width: 5px;
	height: 5px;
	background: url('../images/wrapper/290/imgtopleft.jpg');
	background-repeat: no-repeat;
	float: left;
	margin: 0 auto;
	padding: 0;
	}

	#imgtopcentre290 {
	width:290px;
	height:5px;
	background: url('../images/wrapper/290/imgtopcentre.jpg');
	background-repeat: no-repeat;
	float: left;
	margin: 0 auto;
	padding: 0;
	}

	#imgtopright290 {
	width:5px;
	height:5px;
	background: url('../images/wrapper/290/imgtopright.jpg');
	background-repeat: no-repeat;
	float: left;
	margin: 0 auto;
	padding: 0;
	}

		#imgctrleft290 {
		width:5px;
		height:290px;
		background: url('../images/wrapper/290/imgctrleft.jpg');
		background-repeat: no-repeat;
		float: left;
		margin: 0 auto;
		padding: 0;
		}

		#imgcentre290 {
		width:290px;
		height:290px;
		float: left;
		margin: 0 auto;
		padding: 0;
		}

		#imgctrright290 {
		width:5px;
		height:290px;
		background: url('../images/wrapper/290/imgctrright.jpg');
		background-repeat: no-repeat;
		float: left;
		margin: 0 auto;
		padding: 0;
		}


			#imgbotleft290 {
			width: 5px;
			height: 5px;
			background: url('../images/wrapper/290/imgbotleft.jpg');
			background-repeat: no-repeat;
			float: left;
			margin: 0 auto;
			padding: 0;
			}

			#imgbotcentre290 {
			width:290px;
			height:5px;
			background: url('../images/wrapper/290/imgbotctr.jpg');
			background-repeat: no-repeat;
			float: left;
			margin: 0 auto;
			padding: 0;
			}

			#imgbotright290 {
			width:5px;
			height:5px;
			background: url('../images/wrapper/290/imgbotright.jpg');
			background-repeat: no-repeat;
			float: left;
			margin: 0 auto;
			padding: 0;
			}
/* ------ IMAGE WRAPPER ------ */

/* ------ IMAGE WRAPPER 200x200 pixels ------ */
.imagecontainer {
float: left;
margin: 0 15px 10px 0;
}
	.imgtopleft200 {
	width: 5px;
	height: 5px;
	background: url('../images/wrapper/200/imgtopleft.jpg');
	background-repeat: no-repeat;
	float: left;
	margin: 0 auto;
	padding: 0;
	}

	.imgtopcentre200 {
	width:200px;
	height:5px;
	background: url('../images/wrapper/200/imgtopcentre.jpg');
	background-repeat: no-repeat;
	float: left;
	margin: 0 auto;
	padding: 0;
	}

	.imgtopright200 {
	width:5px;
	height:5px;
	background: url('../images/wrapper/200/imgtopright.jpg');
	background-repeat: no-repeat;
	float: left;
	margin: 0 auto;
	padding: 0;
	}

		.imgctrleft200 {
		width:5px;
		height:200px;
		background: url('../images/wrapper/200/imgcentreleft.jpg');
		background-repeat: no-repeat;
		float: left;
		margin: 0 auto;
		padding: 0;
		}

		.imgcentre200 {
		width:200px;
		height:200px;
		float: left;
		margin: 0 auto;
		padding: 0;
		}

		.imgctrright200 {
		width:5px;
		height:200px;
		background: url('../images/wrapper/200/imgcentreright.jpg');
		background-repeat: no-repeat;
		float: left;
		margin: 0 auto;
		padding: 0;
		}


			.imgbotleft200 {
			width: 5px;
			height: 5px;
			background: url('../images/wrapper/200/imgbotleft.jpg');
			background-repeat: no-repeat;
			float: left;
			margin: 0 auto;
			padding: 0;
			}

			.imgbotcentre200 {
			width:200px;
			height:5px;
			background: url('../images/wrapper/200/imgbotcentre.jpg');
			background-repeat: no-repeat;
			float: left;
			margin: 0 auto;
			padding: 0;
			}

			.imgbotright200 {
			width:5px;
			height:5px;
			background: url('../images/wrapper/200/imgbotright.jpg');
			background-repeat: no-repeat;
			float: left;
			margin: 0 auto;
			padding: 0;
			}
/* ------ IMAGE WRAPPER ------ */