@charset "utf-8";

#heading h2 {
  color:#800000;
}
#heading h4 {
	color:#FF0000;
  }

#sitendx {
	display:block;
  position:absolute;
  top: 50px;
  left:-100px;
  width:108px;
  border:solid 2px #f00;
  background-color:#ccc;
  padding:5px 3px;
}

#sitendx ul {
	padding:0;
  display:block;
  list-style:none;
  }
  
#sitendx li {
  display:block;
  width:108px;
  padding:2px 0;
  font-size:9px;
  line-height: 9px;
  font-family: sans-serif;
  color:#0000ff;
  border-bottom:1px solid #999;
  text-align:center;
  }  
 
#sitendx li.sectionhead {
	font-size:12px;
  line-height:normal;
	font-weight:bold;
	padding: 3px 0;
  color:#800000;
} 
    
#sitendx li a {
	display:block;
  width:108px;
	text-decoration:none;
  color:#0000ff;
  cursor:default;
  }
  
 #sitendx a:hover {
 	display:block;
  width:108px;
 	background-color:#00FFFF;
  }
  
/* start menu hover */
 
 #sitendx li.mapndx img {
  display:none;
}

 #sitendx .mapndx:hover img {
  display:block;
  position:absolute;
  border:none;
}
    
/* PZ3 Hotspot CSS by randsco.com */

.dive { 
  position:relative;
  border:1px solid #f00;
  margin:0 auto; 
}

.dive .PZ3zoom { position:absolute; }

.PZ3zoom a, .PZ3zoom a:visited { 
  display:block;
  padding:0; 
  overflow:hidden; 
  text-decoration:none;
  height:100%; width:100%; 
}

.dive a img { display:none }
.dive span { display:none; }

.PZ3zoom a:hover { 
	z-index:2000;
  height:auto; 
  width:auto;
  overflow:visible; 
}
.PZ3zoom a:hover img {
  display:block; 
  height:auto; 
  width:auto;
  border:0; 
}

 .dive a:hover img.spot { 
  display:block; 
  position:absolute;
  border:2px solid #333; 
}
.dive a:hover span { 
  display:block;
  position:absolute;  
  color:black; 
  background:#cdf;
  padding:5px 10px; 
  width:314px; 
  border:2px solid #333;
  font:8pt sans-serif;
  text-align:justify; 
}

/* randsco credits */
.randsco { 
text-decoration:none; 
font:6pt sans-serif; 
color:#aaa;
display:block;
text-align:center;
}