BODY, P, TD, LI, TEXTAREA {
	font-family: Georgia, Palatino, 'Book Antiqua', 'Times New Roman', Times, serif;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: black;
	background-color: #FFF8E0;
	margin-top: 0em;
	margin-left: 0em;
	margin-right: 0em;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	}

P, TD, LI, TEXTAREA {
	font-size: 0.95em;
	line-height: 1.25em;
	margin: 0 0 1.5em 0;
	}
TEXTAREA {
	margin-bottom: 0.5em;
	}
BLOCKQUOTE {
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: black;
	background-color: white;
	font-size: 1em;
	line-height: 1.2em;
	}
H1 {
	color: #404080;
	font-family: Georgia, Palatino, 'Book Antiqua', 'Times New Roman', Times, serif;
	font-size: 1.2em;
	page-break-after:avoid;
	}

H2 {
	color: #404080;
	font-size: 1em;;
	margin: 1.5em 0 0.5em 0;
	page-break-after:avoid;
	}

H3 {
	font-size: 1em;
	margin: 1em 0 0.5em 0;
	page-break-after:avoid;
	}

A {
	color: black;
	border: 0 none;
	}

A:hover {
	color:#FF6600;
	}

A:active {
	font-weight: bold;
	}

UL {
	margin-top: 0;
	}

UL.flushleft {
	margin-left: 1em;
	padding-left: 0;
	}

LI {
	list-style-type: square;
	margin: 0em 0em .5em 0em;
	}

LI.tight {
	margin: 0;
	}
IMG {
	border: 0;
	}

/* ----- The page divisions ----- */
#Logo {
	left: 0px;
	top: 0px;
	width: 100%;
/*	background-color: white; */
	}
#Logo H1 {
	font-family: Georgia, Palatino, 'Book Antiqua', 'Times New Roman', Times, serif;
	font-size: 1.5em;
	font-weight: normal;
	line-height: 1em;
	margin: 1% 0 1% 3%;
}
#Logo A {
	color: #404080;
}
#Logo H1.smaller {
	font-size: 1.0em;
	}
#Nav TABLE {
	border-top: 1px solid black;
}
#Nav H2, #Nav TD {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .75em;
}

#Nav H2 {
	font-size: 1.0em;
	font-weight:bold;
	margin: 0.2em; 
}
#Nav A {
	color: black;
	font-weight: bold;
	padding: 0 3px;
	border: 0 none;
	text-decoration:none;
	}

#Nav A:hover {
	color:black;
	background-color:#FF9900;
	font-weight : bold;
	}

#Nav A:active {
	font-weight: bold;
	}

#Intro, #Calendar {
	border-top:5px solid #FFCC00;
	border-bottom:1px solid #FFCC00;
	padding-right:2em;
}

#Intro IMG {
	float:left; 
	margin:0 4% 0 0;
}
#Intro P, #Intro H1, #Intro DIV, #Heraldry P {
	font-family: Arial, Helvetica, sans-serif;
	}
#Intro P, DIV {
	line-height: 1.4em;
	}

#Intro H1, #Calendar H1 {
	font-size: 1.15em;
	padding-top: 0.5em;
	}

#Content {
	margin: 3%;
/*	background-color: white; */
	clear:both; 
	vertical-align:top;
	}
	
#Content P {
/*  color:#555555;  */
	color:#222222;
	}

#Footer {
	border-top: 1px solid #B8B8CC;
	margin: 3.0em 10em;
	padding-top: 0.5em;
}

#Footer P {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .7em;
	line-height: 1.3em;
}

#Sidebar {
	position: absolute;
	left: 0px;
	top: 110px;
	width: 275px;
	height: 80%; /* mozilla */
	/* bottom: 0px; */
	background-color: white;
	color: black;
	/* border-right: 1px solid black; */
	}

/* -------------Div-specific styles ------------- */

#Sidebar UL {
	margin-top: 0em;
	}

#Sidebar LI {
	}

#Sidebar A {
	text-decoration: none;
	}

/* ------------Formatting-------------- */
.activepage {
	color: black;
	font-weight: bold;
	}
	
.indented {
	margin-left: 2em;
	}

.indented2 {
	margin-left: 5em;
	}

.right {
	margin-right: 10px;
	text-align : right;
	float: right;
}

.footnote {
	border-top: 1px solid #B8B8CC;
	margin-top: 3.0em;
	padding-top: 0.5em;
	}

.footnotesmall {
	font-size: .7em;
	color:#666677;
	border-top: 1px solid #B8B8CC;
	margin-top: 3.0em;
	padding-top: 0.5em;
	}

.spaceabove {
	margin-top: 2.5em;
	}
	
.new {
	background-color: #CC0000;
	color:#FFCC33;
	font-weight:bold;
	font-variant:small-caps;
	padding: 0 0 1px 0;
	}

.small {
	font-size: 90%;
	}
	
.smaller {
	font-size: 70%;
	}
	
.larger {
	font-size:120%;
	}
	
.smallcaps {
	font-variant:small-caps;
	}
	
.nowrap {
	white-space:nowrap;
	}
	
.signature {
	font-family: Vivaldi, "Monotype Corsiva", "Zapf Chancery", cursive;
}

.notready {
	text-decoration:line-through;
	color:#333333;
}

.body1 {
	float:right;
	padding:3%;
}

.body2 {
	margin:3%;
}

.hr_thick {
  border-color: #FFCC00;
  border-style: solid;
  border-width: 5px 0 0;
  clear: both;
  margin: 0 0 0;
  height: 0;
}

.hr_thin {
  border-color: #FFCC00;
  border-style: solid;
  border-width: 1px 0 0;
  clear: both;
  margin-left: 3%;
  margin-right: 3%;
  height: 0;
}

.Heraldry {
	border-bottom:1px solid #FFCC00;
	padding-right:2em;
}

.Heraldry  img{
	float:left; 
	margin:0 4% 0 0;
}

/* Definition lists */
dt {
	margin:0; 
	padding:1em; 
	text-align:center; 
	font-weight:bold; 
}

dd {
	margin:0; 
	padding:0; 
	font-style:italic; 
	text-align:center; 
	border-bottom:1px solid #FFCC00; 
}

dl {
	margin: 0; 
	padding: 0; 
}


/* ----- Table styles ----- */

TH {
	padding: 2px 8px;
	font-size: 1em;;
	background-color: #DDD7CC;
	border-top: 1px solid #DDD7CC;
	border-bottom: 1px solid #DDD7CC;
	color: black;
	font-weight: bold;
	text-align: center;
	vertical-align: bottom;
}

.TblPad TD {
	padding: 3px 8px;
	vertical-align: top;
	border-bottom: 1px solid #ECEBE6;
	}

.TblPadNoLine TD {
	padding: 3px 8px;
	vertical-align: top;
}

.TblPad LI, .TblPadNoLine LI {
	font-size: 1em; /* prevents the size percentage from being applied twice */
	}


.TblPad TD.darkline {
	border-bottom: 1px solid #DDD7CC;
}

.TblPad TD.total{
	border-top: 1px solid #555555;
}

.stub {
	text-align: right;
	white-space:nowrap;
}


/* ------------Colors-------------- */
.orange {
	color: #CC5500;
	}
.blue {
	color: #666699;
	}
.grey {
	color: #999999;
	}
.orangeBG {
	background-color: #CC5500;
	color:white;
	}
.blueBG {
	background-color: #666699;
	color:white;
	}

.picture { 
	background-color: #F9F9F9;
	border: 1px solid #CCCCCC; padding: 3px;
	font: 11px/1.4em Arial, sans-serif; 
	font-style: italic;
	text-align: center;
	}
.picture img {
	border: 1px solid #CCCCCC;
	vertical-align:middle; 
	margin-bottom: 3px; 
	}
.pictureright {
	margin: 0.5em 0pt 0.5em 0.8em; 
	float:right; 
	}
.pictureleft {
	margin: 0.5em 0.8em 0.5em 0; 
	float:left; 
	} 	
	
/* ----- Print-related styles for screen ----- */
.PrintOnly {
 display: none;
}
.ScreenOnly {
}

/* ----------- Print styles --------------- */
@media print {
.PrintOnly {
	display:block;
}

.ScreenOnly {
	display: none;
}
#Content {
	left: 0px;
}
#Nav {
	display: none;
}
}

/* Float fixing style */
.clearfloats:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    }

.clearfloats {display: block;}  /* for IE/Mac */


/* -------------------------- */
<!--[if IE]>
  .clearfloats {
    zoom: 1;     /* triggers hasLayout */
    display: block;     /* resets display for IE/Win */
    }  /* Only IE can see inside the conditional comment
    and read this CSS rule. Don't ever use a normal HTML
    comment inside the CC or it will close prematurely. */
<![endif]-->
