﻿body
{
  font-family:Arial, Sans-Serif;
  font-size:100%;
  margin:0;
  padding:0;
}

a
{
  color:#000072;
  text-decoration:none;
}

h1, h2, h3, h4
{
  color:#000072;
}

h2 
{
  font-size:125%;
  margin:0 0 10px 0;
}

h3
{
  font-size:110%;
  margin:0 0 10px 0;
}

img
{
  border:0;
}

input
{
  margin-top:5px;
}

p
{
  text-align:justify;
  margin:0 0 0.75em 0;
}

p.normal
{
  text-align:left;
}

a.visible
{
  background-color:#fbf39a;
  border:1px solid #61a394;
  color:#ff1e00;
  font-size:125%;
  font-weight:bold;
  padding:2px;
  text-align:center;
}

a.visible:hover
{
  text-decoration:underline;
}

p.normal-news
{
  margin-left:150px;
  text-align:left;
  width:608px;
}

ul
{
  list-style-type:none;
  margin:0;
  padding:0;
}

ul.normal-list
{
  list-style-type:disc;
  padding:0 0 10px 20px;
}

ol
{
  list-style-type:decimal;
}

.address
{
  display:inline-block;
  margin-top:5px;
  text-align:right;
  width:300px;
}

.align-centre
{
  margin:0 auto;
}

.big-bold-centre-text
{
  font-size:150%;
  font-weight:bold;
  text-align:center;
}

.bold-text
{
  font-weight:bold;
}

.bottom-align
{
  vertical-align:bottom;
}

.box-style1
{
  border:dashed 1px #000000;
  background-color:#ffffcc;
  margin:5px auto;
  padding:3px;
  visibility:visible;
}

.bullets
{
  list-style-type:disc;
  margin-left:10px;
}

.bullets li
{
  margin-bottom:0.5em;
}

.centre
{
  text-align:center;
}

.clearing
{
  clear:both;
}

.fol-float-left
{
  float:left;
  width:379px;
}

img
{
  border:0;
}

.margin-top-bottom
{
  margin:20px 0;
}

.img-float-right
{
  float:right;
  margin: 0 0 5px 5px;
}

.img-float-left
{
  float:left;
  margin: 0 5px 5px 0;
}

.inline
{
  display:inline;
}

.italic-text
{
  font-style:italic;
}

.main-page-item
{
  margin:10px 0 0 0;
  padding:3px;
}

.newsitem
{
  background-color:#eff4f5;
  border:1px solid #9abec7;
  margin:5px;
  padding:5px;
}

.newsitem h4, #main-content h3, .main-page-item h4, .main-page-item h3
{
  margin:0;
}

.newsitem ul
{
 list-style-type:circle;
}

.newsitem ul li
{
  margin-left:20px;
}

.offer-box
{
  background-color:#ffffff;
  background-image:url(../Images/Special-Offer-BG.jpg);
  border:dashed 3px #000072;
  font-size:150%;
  margin:0 auto;
  padding:20px;
  width:400px;
}

.remove-top-margin
{
  
}

.small-font
{
  font-size:75%;
}

#page-container
{
  margin:0;
  padding:0;
  position:relative;
}

#main-container
{
  background-color:#9abec7;
  border:solid 2px #9abec7;
  margin:0 auto;
  position:relative;
  width:954px;
}

#banner-container
{
  height:109px;
  text-align:center;
}

#float-wrapper
{
  float:right;
  left:-50%;
  position:relative;
}

#horizontal-navigation
{
  background-color:#ffffcc;
  border-bottom:solid 2px #9abec7;
  color:#000072;
  padding:0;
  font-size:75%;
  font-family:Arial;
}

#horizontal-navigation li
{
  float:left;
  margin:3px 3px;
}

#horizontal-navigation ul
{
  font-weight:bold;
  list-style-type:none;
  margin:0;
  padding:0;
  position:relative;
  left:50%;
}

#horizontal-navigation a
{
  color:#000072;
}

#content-container
{
  background-color:#dbe8eb;
  background-image:url('../images/vertical-panel-background.jpg');
  background-repeat:repeat-y;
  font-size:80%;
}

#main-content
{
  float:right;
  padding:3px;
  width:758px;
}

#vertical-left-panel
{
  float:left;
  overflow:hidden;
  padding:0 10px;
  width:170px;
}

#vertical-navigation
{
  color:#000072;
  font-size:95%;
}

#vertical-navigation a
{
  color:#000072;
}

#vertical-navigation li
{
  border-bottom:solid 1px #ffffff;
  padding:5px 0;
}

#vertical-navigation ul
{
  font-weight:bold;
  list-style-type:none;
  margin:0;
  padding:0;
}

#footer-container
{
  color:#ffffff;
  text-align:center;
}

#footer-container a
{
  color:#ffffff;
}

#translate
{
  float:right;
  font-weight:bold;
  overflow:hidden;
  padding:0;
  position:absolute;
  right:4px;
  text-align:left;
  top:2px;
}

#translate li
{
  float:left;
  padding:0 2px;
}

.admission-table
{
  width:100%;
}

.admission-table th
{
  background-color:#bbdcd5;
  padding:2px;
  text-align:left;
}

.admission-table td
{
  border-bottom:1px solid #bbdcd5;
  padding:2px;
}

.admission-table .quarter-width
{
  width:25%;
}
  

.tickets
{
  background-color:#fbb03b;
  border:2px solid #f09300;
  margin-bottom:10px;
  padding:3px;
  text-align:center;
}

.tickets p
{
  margin:0;
  text-align:center;
}

.block-link:hover
{
  background-color:#f7dbae;
  color:#000000;
}

.block-link
{
  text-decoration:underline;
}

.special-offer
{
  border:3px dashed #eb8d13;
  background-color:#fee800;
  margin:5px;
  padding:5px;
  text-align:center;
}

.special-offer2
{
  border:1px dotted #eb8d13;
  background-color:#fee800;
  color:#ac1f2b;
  margin:2px;
  padding:2px;
  text-align:center;
}

.highlight-red
{
  color:#9e0508;
}

.warning-float-right
{
  color:Red;
  float:right;
}

.map-holder
{
  margin: 0 auto;
}

.map-holder img
{
  margin:0;
  padding:0;
}

.highlight-bold-text
{
  color:red;
  font-weight:bold;
}

.link-h3
{
  display:block;
  font-size:110%;
  font-weight:bold;
  margin-bottom:10px;
}

.link-h3:hover
{
  text-decoration:underline;
}

#ite-dimmer
{
  top:0px;
  left:0px;
  width:100%;
  position:absolute;
  background-image:url('../../images/dimmer.png');
}

.warning
{
  font-weight:bold;
  color:red;
}

.description-box
{
  margin:0 5px;
  overflow:hidden;
}

.description-box a
{
  display:inline-block;
  margin:0 5px 10px 5px;
  text-align:center;
}

.description-box img
{
  vertical-align:baseline;
}

#ite-gallery
{
  margin-top:10px;
  text-align:center;
}

#ite-gallery div
{
  width:50%;
  float:left;
}
