   p {
      margin:0px;
      padding:0px;
   }

   img {
      border:0;
   }

   a:link {
      text-decoration: none;
      color:#FFFFFF;
      background: transparent;
   }

   a:visited {
      text-decoration: none;
      color:#FFFFFF;
      background: transparent;
   }

   a:hover, a:active {
      text-decoration: none;
      color:#FFFFFF;
      background: transparent;
   }

/*Body*********************************************************************************/

   body {
      background: #356364;
      margin: 25px 0px 0px 0px;
      padding:0px 0px 0px 0px;
      text-align: center;
   }

/*Centre Frame*************************************************************************/

   #frame {
      background: transparent;
      width:600px;
      margin:0px auto 0;
      padding:0px 0px 0px 0px;
      text-align: center;
      position: relative;
   }


/*Center Column************************************************************************/

   #newssection {
      width:600px;
      height:110px;
      padding:0px 0px 0px 0px;
      float:left;
      text-align: right;
 	   background: transparent url(Styles/Bottom.jpg) no-repeat top left;
 	   margin:0px 0px 0px 0px;
      border-width:0px;
   }


   #newssection p.newstext {
      width:470px;
      color:#000000;
      background: transparent;
      font-family: tahoma, sans-serif;
      font-size: 11px;
      margin:6px 6px 0px 118px;
      border-color:#356364;
      border-style:solid;
      border-width:0px;
	   border-bottom:0;
      padding:5px 5px 5px 5px;
   }

   #newssection p.newsdate {
      width:470px;
      color:#000000;
      background: transparent;
      font-family: tahoma, sans-serif;
      font-size: 11px;
      text-align: right;
      margin:0px 8px 8px 118px;
      border-color:#356364;
      border-style:solid;
      border-width:0px;
      border-top:0;
      padding:5px 5px 5px 5px;
   }



/*Image Page************************************************************************/

   #imagepage {
      float:left;
      text-align:center;
      width:600px;
      height:600px;
      background: #8EA7BB;
      margin:10px 0px 10px 0px;
      padding:0px 0px 0px 0px;
   }

   #imagepage p.imageboxl {
      background: #FFFFFF;
      width:138px;
      height:106px;
      float:left;
      text-align:center;
      margin:21px 5px 21px 5px;
      border-style: solid;
      border-color:#000000;
      border-width:1px;
      padding:0px 0px 0px 0px;
   }

   #imagepage p.imageboxl img{
      width:128px;
      height:96px;
      text-align:center;
      border-style: solid;
      border-color:#FFFFFF;
      border-width:5px;
      margin:0px 0px 0px 0px;
      padding:0px 0px 0px 0px;
   }

   #imagepage p.imageboxp {
      background: #FFFFFF;
      width:106px;
      height:138px;
      float:left;
      text-align:center;
      margin:5px 21px 5px 21px;
      border-style: solid;
      border-color:#000000;
      border-width:1px;
      padding:0px 0px 0px 0px;
   }

   #imagepage p.imageboxp img{
      width:96px;
      height:128px;
      text-align:center;
      border-style: solid;
      border-color:#FFFFFF;
      border-width:5px;
      margin:0px 0px 0px 0px;
      padding:0px 0px 0px 0px;
   }



/*Header*******************************************************************************/

   #contentheader {
      border:0px;
      margin:8px 0px 0px 0px;
      padding:0px 0px 0px 0px;
      border-style: solid;
      border-color:#000000;
      border-width:0px;
   }

   #contentheader h1 {
      height:82px;
      width:600px;
      margin:0px 0px 0px 0px;
	   padding:0px 0px 0px 0px;
      background: transparent url(Styles/Top.jpg) no-repeat top left;
   }

   #contentheader h1 span {
      display:none;
   }


/*Footer*******************************************************************************/



   #contentbase {
	  float:left;
     width:600px;
     color:#FFFFFF;
	  margin:8px 0px 0px 0px;
     padding:0px 0px 0px 0px;
   }

   #contentbase p.middle {
     color:#FFFFFF;
     background:#8EA7BB;
	  border-style: solid;
	  border-color:#CDEAFF;
	  border-width:0px;
	  border-top:0;
     font-family:tahoma, sans-serif;
     font-size: 11px;
     text-align: center;
	  margin:0px 0px 0px 0px;
	  padding:5px 0px 5px 0px;
   }

/*Lightbox*******************************************************************************/

   #lightbox {	
      position: absolute;	
      left: 0; 
      width: 100%; 
      z-index: 100; 
      text-align: center; 
      line-height: 0;
   }

   #lightbox img { 
      width: auto; 
      height: auto;
   }

   #lightbox a img { 
      border: none; 
   }

   #outerImageContainer { 
      position: relative; 
      background-color: #fff; 
      width: 250px; 
      height: 250px; 
      margin: 0 auto; 
   }

   #imageContainer { 
      padding: 10px; 
   }

   #loading { 
      position: absolute; 
      top: 40%; 
      left: 0%; 
      height: 25%; 
      width: 100%; 
      text-align: center; 
      line-height: 0; 
   }

   #hoverNav { 
      position: absolute; 
      top: 0; 
      left: 0; 
      height: 100%; 
      width: 100%; 
      z-index: 10; 
   }
   
   #imageContainer>#hoverNav { 
      left: 0;
   }

   #hoverNav a { 
      outline: none;
   }

   #prevLink, #nextLink { 
      width: 49%; 
      height: 100%; 
      background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ 
      display: block; 
   }

   #prevLink { 
      left: 0; 
      float: left;
   }

   #nextLink { right: 0; float: right;}

   #prevLink:hover, #prevLink:visited:hover { 
      background: url(images/prevlabel.gif) left 15% no-repeat; 
   }

   #nextLink:hover, #nextLink:visited:hover { 
      background: url(images/nextlabel.gif) right 15% no-repeat; 
   }

   #imageDataContainer { 
      font: 10px Verdana, Helvetica, sans-serif; 
      background-color: #fff; 
      margin: 0 auto; 
      line-height: 1.4em; 
      overflow: auto; 
      width: 100%	; 
   }

   #imageData {	
      padding:0 10px; 
      color: #666; 
   }

   #imageData #imageDetails { 
      width: 70%; 
      float: left; 
      text-align: left; 
   }	

   #imageData #caption { 
      font-weight: bold;	
   }

   #imageData #numberDisplay { 
      display: block; 
      clear: left; 
      padding-bottom: 1.0em;	
   }	
   		
   #imageData #bottomNavClose { 
      width: 66px; 
      float: right;  
      padding-bottom: 0.7em; 
      outline: none;
   }	 	

   #overlay { 
      position: absolute; 
      top: 0; 
      left: 0; 
      z-index: 90; 
      width: 100%; 
      height: 500px; 
      background-color: #000; 
   }

