/*Basic settings across the entire page*/
BODY {
  font-family: Arial, Helvetica, sans-serif;
  background: url(../images/back.jpg);
  background-attachment: fixed;
  text-align: justify;
  font-size: 14pt;
  color: white;
  background: black;
}

/*Removes the border from image links*/
IMG {
  border: 0px 
}

P {
  padding: 0px;
}

DT {
  font-weight: bold;
}

DD {
  font-style: italic;
  padding-bottom: 1em;
}

H1 {
  text-align: left;
  font-size: 18pt;
  margin-top: 0;
}

TABLE {
}

TR {
}

TD {
  border: 0;
}

DIV.MAILFORM {
  text-align: right;
  float: right;
}

HR.SECTIONBREAK {
  /*Used to prevent float overlaps*/
  clear: both;
  visibility: hidden;
}

/*Ensures that all links remain the correct colour to maintain web colours.*/
A, A:LINK, A:VISITED, A:ACTIVE {
  color: white;
  text-decoration: none;
}

A:HOVER {  
  color: gray;
  background: white;
}

/*Encapsulation for the centering of the site content*/
DIV.WRAPPER {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  width: 800px;
  background-image: url(../images/topbar.png);
  background-repeat: no-repeat;
  background-position: top center;
}

DIV.CONTENT {
  padding-top: 190px;
}

DIV.SLIDESHOWRIGHT {
  float: right;
  padding-left: 20px;
}

DIV.SLIDESHOWLEFT {
  float: left;
  padding-right: 20px;
}

DIV.NAVBAR {
  position: absolute;
  top: 120px;
  left: 0px;
  width: 800px;
}

DIV.NAVBAR A, DIV.NAVBAR A:LINK, DIV.NAVBAR A:VISITED, DIV.NAVBAR A:ACTIVE {
  text-decoration: none;
}

DIV.NAVBAR A:HOVER {  
}

DIV.NAVBAR UL {
  font-size: 16pt;
  list-style-type: none;
  text-align: center;
  padding: 0px;
  margin: 0px;
}

DIV.NAVBAR LI {
  display: inline;
  margin: 0 15px;
}

/*Page specific style overrides*/
DIV.HOME IMG
{
  float: left;
  width: auto;
  height: 400px;
  padding: 0 20px 0 0;
}

DIV.FOOTER {
  padding-top: 10px;
  text-align: center;
  font-size: 10px;
}

DIV.COPYRIGHT {
}

DIV.COPYRIGHT P {
  padding: 0px;
}

DIV.GALLERYNAVBAR {
  float: left;
}

DIV.GALLERYNAVBAR UL {
  font-size: 16pt;
  list-style-type: none;
  text-align: left;
  padding: 0;
  margin: 0;
}

DIV.GALLERYNAVBAR LI {
  padding: 10px 0 0;
  margin: 0;
}

DIV.GALLERYTHUMBS {
  margin-left: 130px;
}
DIV.GALLERYTHUMBS UL {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

DIV.GALLERYTHUMBS LI {
  width: 150px;
  height: 150px;
  padding: 5px;
  margin: 0;
  float: left;
  text-align: center;
}

DIV.GALLERYTHUMBS IMG {
  vertical-align: middle;
}

DIV.GALLERYTHUMBS LI A:HOVER {
  background: black;
}

DIV.GALLERYTHUMBS P {
  padding-top: 50px;
  text-align: center;
}
