
/*
		
*/

	body		                 { font-size: 0.83em; font-family: Arial }
p			                 { margin-top: 0.1em; margin-bottom: 0.2em }
.cond   /* condensed text */ { line-height: 1.1; font-stretch: condensed }
.just { text-align: justify }
a			{ color: blue; text-decoration: none }

a:link		{ color: blue }
	a:visited	  { color: #a000a0 }
	a:hover		{ color: blue; background-color: #eee }

a:active	{ color: red }
a.black {color: black}
a.black:link {color: black }
a.black:visited {color: black }
a.black:hover { color: blue; text-decoration: none }
.next    { color: black; line-height: 0.95; text-align: center; width: 80px; float: right; border: solid 1px #000 }
.prev  { line-height: 0.95; text-align: center; width: 80px; float: left; border: solid 1px #000 }
div			{ }
	span		{ }
	
	td			          { vertical-align: top }
th   { background-color: #ebeef1; text-align: left }
table		        /* font size set to ensure inheritance from body size */  { font-size: 1em; border-style: none; border-color: #808080; cellpadding: 1 ; cellspacing: 0       }

	h1			        { font-size: 1.6em; font-weight: bold; margin: 0.25em 0 }
	h2			       { font-size: 1.4em; font-weight: bold; margin: 0.1em 0 }
h3			            { font-size: 1.2em; font-weight: bold; margin: 0.1em 0 }
h4			        { font-size: 1.1em; font-weight: bold; margin: 0.2em 0 0.1em }
sm /*  small text  */    { font-size: 0.8em }
h5			        { font-style: italic; margin: 0.2em 0 0.1em }
	h6			     { margin: 0.2em 0 0.1em }

	ol		        { list-style-type: decimal; margin: 0.5em 5% }

	ul			      { list-style-type: disc; margin: 0.5em 5%; padding-left: 0 }
	ul ol		 { }
	ul ul		 { margin-top: 0.5em; margin-bottom: 0.5em }
.sm          { font-size: 0.9em }
.sm2    { font-size: 0.8em }
.bg     { font-size: 1.4em }
.bl  /* phs blue */  { color: #2157a1 }
li { margin-top: 0.5em; margin-bottom: 0.5em }
.events            { font-size: 0.9em; text-align: right }
.smcaps { font-variant: small-caps }
.more    /* style for more link */    { font-style: italic; text-align: right }
.bluebutton      { color: #fff; font-size: 0.83em; font-weight: bold; background-color: #2157a1; border-color: #2157a1 }
.sbbtn { color: #fff; font-size: 0.87em; font-weight: bold; background-color: #2157a1; width: 50px; height: 20px; border-color: #2157a1 }
form { display: inline; margin: 0; padding: 0 }
.float_r /* float right */  { float: right }
.txtbox { background-color: #ebeef1 }
.float_l /* float left */  { float: left }

.img-flc    { text-align: center; margin-right: 0.5em; margin-bottom: 0.5em; float: left; clear: both }
.img-frc    { width:300; float:right; clear: both; text-align: center;  }
.separator  { height: 0; float: right; clear: both }
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    font-size: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE5/Mac \*/
* html .clearfix {height: 1px;}
.clearfix {display: block;}
/* End hide from IE5/Mac */
textarea   /* Font and size for text area on forms */ { font-size: 0.9em; font-family: Arial }
hr.narrow   /* narrow horizontal line, font-size controls margins in firefox  */           { color: gray; font-size: 0.5em; background-color: gray; height: 1px; clear: both; vertical-align: middle; border: none }
.blackborder { border: solid 1px #000 }
