body {
   font: normal 400 medium "Times New Roman", Times, serif;
   text-decoration: none;
   text-transform: none;
	background-color: #FFFFCC;
	margin-top: 10px;
	margin-right: 1em;
	margin-bottom: 1em;
	margin-left: 1em;
	color: #000000;
   }
div {
	border-width: 0px;
	border-color: fuchsia;
	border-style: dotted;
	text-align: center;
	background-position: center;
   }
div.panel {
   background: url(HHimages/panelbody.gif) #FFFFCC repeat-y top center; }
div.contentblock {
   vertical-align: top;
   border-width: 0px;
   border-color: lime;
   border-style: dotted;
 }
div.cutoff { clear: both; border-color: red; border-style: solid; border-width: 0px; }
div.pictureframe {
   margin-right: auto;
   margin-left: auto;
   width: auto;
   border-top: 3px solid #CC9933;
   border-right:  3px solid #663300;
   border-bottom: 3px solid #663300;
   border-left: 3px solid #CC9933;
   background-color: #663300;
   background-repeat: repeat;
   }
div.closethispage {
   background: url(HHimages/returntolast.gif) #FFFFCC no-repeat top center;
   height: 94px; width: 240px; padding-top: 45px;}
div.closethispage span { position: relative; left: 0px;  }
div.close2 { text-align: left }
div.close2 A { font: normal 400 xx-small Arial, sans-serif; }
P {
   font: normal 400 100% "Times New Roman", Times, serif;
   text-decoration: none;
   text-transform: none;
   color: #000000;
   }
p.sans { font: normal 400 80% Arial, Verdana, sans-serif; }
p.highlight { background: yellow; padding-bottom: 5px; }
H1, H2, H3, H4, H5, H6 {
   font-family: ChelthmITC Bk BT, Times New Roman, Serif;
   text-decoration: none;
   text-transform: none;
   color: #000000; }
H1 {
   font-size: 150%;
   font-weight: normal;
   }
H1.top {
   text-align: center;
   color: #008040;
   font: italic 800 small Times New Roman, Times, Serif;
   }
H1.extra {
   text-align: center;
   color: #3F703F;
   font: italic 800 medium Times, Times New Roman, Serif;
   }
H2 {
   font-size: 120%;
   font-weight: 700;
   }
h3 {
	font-size: 100%;
	font-weight: normal;
	}
h4 {
	font-size: 80%;
	font-weight: 700;
	}
h5 {
	font-size: 70%;
	font-weight: 700;
	}
h6 {
	font-size: 64%;
	font-weight: 700;
	}
H2 SUP { font: normal 400 60% Arial, sans-serif;
 text-transform: uppercase; }
H2.pintro { font-size: medium; display: inline; line-height: 2; }
H2.pintro EM { font-style: italic; }
A {
   font-family: Times New Roman, Times, Serif;
   font-size: 1em;
   font-style: normal;
   text-decoration: none;
   text-transform: none;
   color: #000000;
   }
A:link { color: #0000FF; }
A:visited { color: #008080; }
A:active { color: #FF0000; background: #00FFFF; }
A:hover { text-decoration: underline;
          color: #666699; background: #FFFF00; }

img.noborder { border: none; }
img.right { float: right; }

span.textblock {
   z-index: 2;
   border: 0px solid blue;
   position: relative;
   display: inline;
   vertical-align: top;
   padding-top: 5px;
   padding-bottom: 5px;
   white-space: normal;
   }
span.imgblock {
   z-index: 0;
   border: 0px solid red;
   vertical-align: top;
   }
span.picframe1 {
   border-top: 3px solid #CC9933;
   border-right:  3px solid #663300;
   border-bottom: 3px solid #663300;
   border-left: 3px solid #CC9933;
   background-color: #663300;
   background-repeat: repeat;
   }
span.picframe2 {
   border-top: 2px solid #663300;
   border-right:  2px solid #CC9933;
   border-bottom: 2px solid #CC9933;
   border-left: 2px solid #663300;
   background-color: #000000;
   padding: 2px;
   }
span.sticker {
   border-top: 1px solid white;
   border-right: 1px solid silver;
   border-bottom: 1px solid silver;
   border-left: 1px solid white;
   }
img.framed {
   border-top: 2px solid #663300;
   border-right:  2px solid #CC9933;
   border-bottom: 2px solid #CC9933;
   border-left: 2px solid #663300;
   background-color: #000000;
   padding: 2px;
   }
DFN { font: italic 700 1.05em ChelthmITC Bk BT, Times New Roman, serif ! important;
text-transform: uppercase; }
DFN SUP { font: normal 400 .6em Arial, sans-serif ! important; text-transform: uppercase; }
.inset {
   text-align: center;
   background-color: #F5FFFF;
   border-width: 3px;
   border-style: solid;
   border-top-color: #CCCC99;
   border-right-color: white;
   border-bottom-color: white;
   border-left-color: #EBEBCB;
   width: 70%;
   margin-left: auto;
   margin-right: auto;
   padding: 1em;
   }
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */