h1 {
	font-family: 'Arial', sans-serif;
	color: #101010;
	font-size: 24px;
	font-weight: normal;
	letter-spacing: 3px;
	margin: 0px;
	position:relative;
	top:-16px;
	}
h2 {
	color: #101010;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	margin: 0px;
	margin-bottom: 18px;
	}
h3 {
	color: #101010;
	font-size: 16px;
	font-weight: bold;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 0px;
	text-align: left;
	}
p {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: 0px;
	}
a {
	font-family: 'Arial', sans-serif;
	font-size:14px;
	color: #000040;
	text-decoration:underline;	
	color: #000040;
	outline: 0;
	}
a:hover {
	text-decoration:underline;	
	color: #000070;
	}	

.cap-head {
	font-size: 10px;
	line-height: 16px;
	}
.cap-sub {
	font-size: 10px;
	font-weight: bold;
	padding-left: 40px;
	}	
.cap-text {
	font-size: 9px;
	padding-left: 40px;
	}
#caption {
	margin-top: 40px;
	margin-bottom: -72px;
	}

.error {
	color: #900000;
	font-style: italic;
	}
.errorpage {
	margin-top:100px;
	}	
.gallery-pic {
	margin-top:0px;
	width:180px;
	float:left;
	border:0px;
	margin-right:3px;
	margin-bottom: 10px;
	}
.gallerycat {
	margin-top:0px;
	width:180px;
	float:left;
	border:0px;
	margin-right:3px;
	margin-bottom: 10px;
	}
.gallcathead {
	height: 30px;
	font-size: 10px;
	line-height: 16px;
	}
.gallcatlabel {
	}		
#galleryzone {
	margin-top:100px;
	}	
.homefooter {
	font-family: "Baskerville Old Face", Baskerville, serif;
	color: #f0f0f0;
	font-size: 12px;
	text-decoration: none;
}
.homefooter:hover {
	font-family: "Baskerville Old Face", Baskerville, serif;
	color: #f0f0f0;
	font-size: 12px;
	text-decoration: none;
}
.homefooternav {
	color: #888888;
	font-size: 10px;
	text-decoration: none;
	text-align: right;
}
.homefooternav:hover {
	color: #444444;
	text-decoration: underline;
}
.home-notice {
	margin-top:10px;
	font-size: 9px;
	}

.left-strip {
	margin-top: 30px;
	margin-left: 154px;
	}

.main {
	font-family: 'Arial', sans-serif;
	font-size:13px;
	margin: 10 0 0 0;
	background-color: #FFFFFF;
	color: #000040;	
	margin-left:auto;margin-right:auto;
}

#MapA area {
	outline:none;
	}	
#MapN area {
	outline:none;
	}	

#mbleft {
	float:left;
	width:166px;
	margin-top:40px;
	}
#mblefttop {
	float:left;
	margin-left:132px;
	margin-bottom:30px;
	}
#mbmain {
	float:left;
	margin-top:52px;
	margin-left:45px;
	padding:0;
	width:781px;
	}
#mbcentre {
	float:left;
	width:738px;
	}
#mbright {
	float:left;
	margin-top:52px;
	margin-left:10px;
	width:33px;
	}	
#mbcentrea {
	float:left;
	margin-top:90px;
	width:316px;
	}
#mbcentreb {
	float:right;
	margin-top:200px;
	margin-left:40px;
	width:382px;
	}

.nav {
	color: #444444;
	text-decoration:underline;
}
.nav:hover {
	color: #990000;
	text-decoration: underline;
}
.navopenv {
	color:#bc281e;
	text-decoration:underline;
	font-weight:normal;
}
.navopenv:hover {
	color:#995500;
}
.navopenv:visited {
	color:#0F145E;
}

.pageright {
	cursor: pointer;	
}

#page-foot {
	position:relative;
	float:left;
	width:992px;
	}
#page-foot-left-h {
	position:relative;
	float:left;
	width:166px;
	margin-top:-349px;
	text-align: right;
	}
#page-foot-left {
	position:relative;
	float:left;
	width:166px;
	margin-top:10px;
	text-align: right;
	}
#page-foot-mid-h {
	position:relative;
	float:left;
	margin-left:45px;
	margin-top:-26px;
	width:748px;
	}
#page-foot-mid {
	position:relative;
	float:left;
	margin-left:45px;
	margin-top:-13px;
	width:748px;
	}
#page-foot-right {
	position:relative;
	float:left;
	margin-top:-83px;
	width:33px;
	}


.darkenpage {
      background-color: black;
      z-index:40;
      opacity: 70%;
      filter:alpha(opacity=70);
      background-color: rgba(0,0,0,0.70);
      width: 100%;
      min-height: 100%;
      overflow: hidden;
      float: absolute;
      position: fixed;
      top: 0;
      left: 0;
      color: white;
    }
.pvgallery {
      background-color: white;
      z-index:50;
      color: black;
      font-size: 16px;
      border: 1px solid gray;
      padding: 10px;
      display:block;
      position: absolute;
      margin-left:auto;
      margin-right:auto;
    }
.leftbtn, .rightbtn, .closebtn, .pausebtn, .blankbtn, .playbtn {
      z-index:60;
	  width: 40px;
      height: 40px;
      padding: 0px;
      margin: 0px;
      margin-bottom: 10px;
      margin-right:20px;
      float: left;
      top: 0;
      background-image: url(images/End.gif);
      background-repeat: no-repeat;
      background-position:center;
      background-color: lightgray;
      display: block;
    }
.leftbtn {
    background-image: url(images/Left.gif);
	}
.rightbtn {
    background-image: url(images/Right.gif);
	}
.closebtn {
    background-image: url(images/End.gif);
	}
.pausebtn {
    background-image: url(images/Pause.gif);
	}
.blankbtn {
    background-image: url(images/Blank.gif);
	}
.playbtn {
    background-image: url(images/Play.gif);
	}
.leftbtn:hover {
    background-image: url(images/Left-h.gif);
	cursor: pointer;
	}
.rightbtn:hover {
    background-image: url(images/Right-h.gif);
	cursor: pointer;
	}
.closebtn:hover {
    background-image: url(images/End-h.gif);
	cursor: pointer;
	}
.pausebtn:hover {
    background-image: url(images/Pause-h.gif);
	cursor: pointer;
	}
.playbtn:hover {
    background-image: url(images/Play-h.gif);
	cursor: pointer;
	}

.sm  {
	font-family:"Trebuchet MS", sans-serif;
	color: #444444;
	font-size: 14px;
	font-weight:normal;
	font-variant: normal;
	text-decoration: none;
	letter-spacing:1px;
	}
.sm:hover {
	color: #000000;
	text-decoration: underline;
}

.smcurrent  {
	font-family:"Trebuchet MS", sans-serif;
	color: #444444;
	font-size: 14px;
	font-weight:normal;
	font-variant: normal;
	text-decoration: underline;
	letter-spacing:1px;
	}
.smcurrent:hover {
	color: #000000;
	text-decoration: underline;
}
.special-pic-1 {
	float:left;
	margin-top: 100px;
	}
.special-pic-2 {
	float:left;
	margin-top: 20px;
	}
.special-pic-3 {
	float:left;
	margin:20px;
	margin-top: 50px;
	}
.special-pic-4 {
	float:left;
	margin:20px;
	margin-left: 112px;
	}
.special-pic-5 {
	float:left;
	margin:20px;
	margin-top: 90px;
	}
.special-pic-6 {
	float:left;
	margin:20px;
	margin-top: -210px;
	}
.special-pic-7 {
	float:left;
	margin:20px;
	margin-top: -220px;
	}
.special-pic-8 {
	float:left;
	margin-top:20px;
	margin-left: 30px;
	}
.special-pic-9 {
	float:left;
	margin-left:50px;
	margin-top: 40px;
	}
.special-pic-10 {
	float:left;
	margin-left:20px;
	margin-top: 120px;
	}
.special-pic-11 {
	float:left;
	}
.special-pic-12 {
	float:left;
	margin-top: -145px;
	margin-left:40px;
	}
.special-pic-13 {
	float:left;
	margin-left:20px;
	margin-top: 100px;
	}
.special-pic-14 {
	float:left;
	margin:20px;
	margin-top: 45px;
}
.special-pic-15 {
	float:left;
}
.special-pic-16 {
	float:left;
	margin:20px;
	margin-top: 85px;
}
.special-pic-17 {
	float:left;
	margin-top: 85px;
}
.special-pic-18 {
	float:left;
	margin:20px;
	margin-top: 10px;
	}
.special-pic-19 {
	float:left;
	margin:20px;
	margin-top: -10px;
	}
.special-pic-20 {
	float:left;
	margin:20px;
	margin-top: 70px;
	}
.special-pic-21 {
	float:left;
	margin:20px;
	margin-top: -210px;
	}
.special-pic-22 {
	float:left;
	margin:20px;
	margin-left: 0px;
	}
.special-pic-23 {
	float:left;
	margin-top:170px;
	margin-left: 20px;
	}
.special-pic-25 {
	float:right;
	width:260px;
	margin-top:-270px;
	margin-right: 70px;
	}
.special-pic-26 {
	float:left;
	width:360px;
	margin-top:50px;
	padding-left: 40px;
	}
.special-pic-27 {
	float:left;
	margin-top:50px;
	margin-left: 90px;
	}
.special-pic-28 {
	float:left;
	margin-top:-50px;
	margin-left:140px;
	}
.special-pic-29 {
	clear:left;
	padding-top:20px;
	margin-left: 20px;
	}
.cap-head-s29 {
	float:right;
	width:140px;
	font-size: 10px;
	line-height: 16px;
	margin-top:40px;
	margin-right:10px;
	}
	
.special-pic-30 {
	float:right;
	margin-top:40px;
	margin-right: 60px;
	}

.special-text-1 {
	font-family: 'Arial', sans-serif;
	font-size:13px;
	margin:20px;
	margin-top:10px;
	color: #000040;	
	}
.special-text-2 {
	font-family: 'Arial', sans-serif;
	font-size:13px;
	padding-top:140px;
	width:340px;
	color: #000040;
	clear:left;	
	}		

.std-heading {
	font-weight: bold;
	letter-spacing: 2px;
	}	

.std-right-pic-top {
	margin-top: -100px;
	}

.std-width-image {
	float:left;
	margin:20px;
	}

.std-width-image-top {
	float:left;
	margin:20px;
	margin-left: 0px;
	}

.std-width-image-left {
	float:left;
	margin:20px;
	margin-left:-60px;
	}
.std-width-image-righ {
	float:left;
	margin:20px;
	margin-left:70px;
	}
.std-width-image-up {
	float:left;
	margin:20px;
	margin-top: -160px;
	}
.std-width-image-up-m {
	float:left;
	margin:20px;
	margin-top: -160px;
	}

.std-left-pic-top {
	float:left;
	margin:10px;
	margin-top:100px;
	}
.wide-text-left {
	float:left;
	width: 320px;
	}
.tiltmenu-1, .tiltmenu-2, .tiltmenu-3, .tiltmenu-4, .tiltmenu-5, .tiltmenu-6, .tiltmenu-7, .tiltmenu-8, .tiltmenu-9, .tiltmenu-10, .tiltmenu-11, .tiltmenu-12, .tiltmenuc-1, .tiltmenuc-2, .tiltmenuc-3, .tiltmenuc-4, .tiltmenuc-5, .tiltmenuc-6, .tiltmenuc-7, .tiltmenuc-8, .tiltmenuc-9, .tiltmenuc-10, .tiltmenuc-11, .tiltmenuc-12 {
	display:inline-block;
	width:176px;
	clear:left;
	text-align:right;
	color:#777777;
	-webkit-transform: rotate(40deg);
	-moz-transform: rotate(40deg);
	-o-transform: rotate(40deg);
	transform: rotate(336deg);
	line-height: 24px;
	font-size: 11px;
	text-decoration:none;
}
.tiltmenu-1:hover, .tiltmenuc-1, .tiltmenuc-1:hover, .tiltmenu-2:hover, .tiltmenuc-2, .tiltmenuc-2:hover, .tiltmenu-9:hover, .tiltmenuc-9, .tiltmenuc-9:hover, .tiltmenu-10:hover, .tiltmenuc-10, .tiltmenuc-10:hover, .tiltmenu-11:hover, .tiltmenuc-11, .tiltmenuc-11:hover {
	color:#D3118C;
}
.tiltmenu-3:hover, .tiltmenuc-3:hover, .tiltmenuc-3 {
	color:#973d97;
}
.tiltmenu-4:hover, .tiltmenuc-4:hover, .tiltmenuc-4 {
	color:#00ada3;
}
.tiltmenu-5:hover, .tiltmenuc-5:hover, .tiltmenuc-5 {
	color:#92c949;
}
.tiltmenu-6:hover, .tiltmenuc-6:hover, .tiltmenuc-6 {
	color:#f47322;
}
.tiltmenu-7:hover, .tiltmenu-12:hover, .tiltmenuc-7, .tiltmenuc-12, .tiltmenuc-7:hover, .tiltmenuc-12:hover {
	color:#01a952;
}
.tiltmenu-8:hover, .tiltmenuc-8:hover, .tiltmenuc-8 {
	color:#ffe03d;
}

#wrapper
	{
	width:992px;
	margin-left:auto;margin-right:auto;
	overflow: hidden; /* This hides the excess padding in non-IE browsers */
	}
/* we need this for IE 5.01 - otherwise the wrapper does not expand to the
necessary height (unless fixed, this problem becomes even more acute 
weirdness as the method is enhanced */
#wrapper
	{
/* Normally a Holly-style hack height: 1% would suffice but that causes 
IE 5.01 to completely collapse the wrapper - instead we float it */
	float: left;
/* NB. possibly only IE 5.01 needs to get this float value - otherwise 5.5 sometimes 
(I saw it happen many moons ago) makes the width of wrapper too small 
the float: none with the comment is ignored by 5.01,
5.5 and above see it and carry on about their business
It's probably fine to just remove it, but it's left here 
just in case that many moons ago problem rears its head again */
	float/**/: none;
	}
/* easy clearing */
#wrapper:after
	{
	content: '[DO NOT LEAVE IT IS NOT REAL]'; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}
#wrapper
	{
	display: inline-block;
	}
/*\*/
#wrapper
	{
	display: block;
	}
/* end easy clearing */
