div.header
	{
//	position: absolute;
//	top: 0;
//	left: 174px;
//	height: auto;
	width: 75%;
//	margin-left: auto;
	margin-left: 174px;
	padding-left: 1em;
//	margin-right: auto;
	padding-top: 10px;
	display:block;
	text-align: center;
	}

div.content	/* this works ok for certain widths of the screen;  TODO: fix so it doesn't require absolute positioning; should move down as screen narrows */
	{
//	position: absolute;
//	top: 5em;
//	left: 174px;
	margin-left: 174px;
	width: 75%;
//	padding-top: .1em;
//	padding-top: 50px;
//	padding-left: 15px;
	padding-left: 1em;
//	padding-right: 10px;
	display:block;
/*	overflow: auto;
*/	}

body
	{
	color:#000000;
	background-color:#FFFFFF;
	}

p
	{
	margin-left: 0.3em;
	margin-right: 0.3em;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;	/* 1em */
	text-align: left;
	}

p.draft
	{
	font-family: Monospace;
	font-size: 10pt;	/* 1em */
	text-align: center;
	}

abbr
	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;	/* 1em */
	}
	
abbr:hover
	{
	cursor:help;
	}

blockquote
	{
    border-left-color: #DBDBFF;
    border-left-width: 4px;
    border-left-style:double;
    padding-left: 5px;
    margin-left: 5px;
    background-color:#F0F8FF;       /* AliceBlue */
	}	 


/*----------< I M A G E S >-------*/

img	{
	border: none;
	}

img.dc	/* drop caps */
	{
	float: left;
	}

img.dcsp	/* drop caps with space*/
	{
	float: left;
	margin-right: .5em;
	}

img.fr	/* right floating images */
	{
	float: right;
	margin: .3em;
	}

img.fc	/* centered images */
	{
	display: block;
	margin-left: auto;
	margin-right: auto 
	}
img.hdrbtn	/* button image in the header */
	{
	border: 3px solid red;	/* medium */
	}
.thumb img
	{
	padding: .1em;
/*	margin: .3em;
*/	border: .1em solid #d8d8d8;
	}

.thumb:hover img
	{
	border: .1em solid #686868;
	}

.thumb:hover
	{
	color: white; /* irrelevant definition to overcome IE bug */
	}



/*----------< L I N K S >----------*/

.offsite-link-inline
	{
	background: transparent url('open-off-site.png') center right no-repeat;
	padding-right: 12px;
	margin-right: 1px;
	}

.inline_pdf2
	{
	background: url('pdf.gif') center right no-repeat;
/*	vertical-align:middle;*/
/*	padding-left: 2px; */
	padding-right: 12px;
	margin-right: 1px;
	}

.inline_pdf
	{
	background: transparent;
	vertical-align:middle;
/*	padding-left: 2px; */
	padding-left: .2em;
	margin-right: 1px;
	}

p :link
	{
	color: #0000CC;
	background-color: inherit;
	}

p a:visited
	{
	color: #660099;
	background-color: inherit
	}

p a:hover
	{
	color: #0000CC;
	background-color: #FAF0E6
	}
p a:visited:hover
	{
	color: #609;
	background-color: #FAF0E6
	}

/*----------< L I S T S >----------*/

ul
	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;	/* 1em */
	}

ul.mc		/* multicolumn list */
	{	
	width: 30em;
	}

ul.mc li		/* multicolumn list */
	{
	float: left;
	width: 15em;
/*	line-height: 0.8em;
*/	}
	

font
	{
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	color: #000000;
	background-color: white;
	text-decoration: none;
	}

/*----------< T A B L E S >----------*/
table.center
	{
	margin-left: auto;
	margin-right: auto 
	}

.bg1	/* darker gray */
	{
	color: #000000;
	background-color: #cccccc;
	}

.bg2	/* lighter gray */
	{
	color: #000000;
	background-color: #e5e5e5;
	}

.bg3	/* even lighter gray */
	{
	color: #000000;
	background-color: #efefef;
	}

.bg4	/* pale green used in calander */
	{
	color: #000000;
	background-color: #ccffcc;
	}

.indent
	{
	margin-left: 40px;
	}

.center
	{
	text-align: center;	
	}

/*----------< T E X T >----------*/

.dct1	/* drop caps */
	{
	margin-right:.1em;
	margin-top:.05em;
	float:left;
/*	color:red;
*/	background:#F5F5F5;
	border:1px solid black;
/*	font-size:36px;
	line-height:24px;
*/	padding:.1em;
	}

.dct2:first-letter
	{
	margin-right:.1em;
	margin-top:.05em;
	float:left;
	color:navy;
	background:#F5F5F5;
	border:1px solid black;
	font-size:35px;
	line-height:23px;
	padding:.1em;
	}

.Text_Arial
	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	}

.Text_Arial_14pt_Italic_Brown
	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #624200;
	background-color: inherit;
	font-style: italic
	}

.Text_Arial_Red
	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;	/* 1em */
	color: #FF0000;
	background-color: inherit;
	}

.Text_Arial_Green
	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;	/* 1em */
	color: #009900;
	background-color: inherit;
	}

.Text_Arial14_Bold
	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
	font-weight: bold
	}

.red
	{
	color: red;
	background-color: inherit;
	}

h1
	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;	/* large */
	font-style: normal;
	font-weight: bold;
	color: navy;
/*	color: #0000FF;
*/	background-color: inherit;
	text-decoration: none
	}

h2
	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: medium;
	font-style: normal;
	color: #FF0000;
	background-color: inherit;
	text-decoration: none
	}

.box_right	/* shaded boxes floated right */
	{
	float: right;
	color: #000000;
	background-color: #efefef;
	padding: 0.5em;
	margin-top: 0.5em;
	margin-left: 0.3em;
	margin-top: 0.3em;
	margin-bottom: 0.5em;
	}
