@charset "utf-8";
/* CSS Document */

/* ======= STANDARD ELEMENTS ======= */

.titlestyle {line-height: 110%;}

body { background-color: #333; font-family: Arial, Helvetica, 'Arial Narrow'; text-decoration: none; font-size: 10pt; color: #000000}

p { font-family: Arial; font-size: 10pt; color: #000000; line-height:150%; margin-left: 12px; }
.justified {text-align: justify; align:justify;}

li { font-family: Arial, Helvetica, 'Arial Narrow'; font-size: 10pt; color: #000000; line-height: 150%; margin-top: 12px; }

td { font-family: 'Arial Narrow', Arial, Helvetica; font-size: 10pt; color: #000000}

th { font-family: 'Arial Narrow', Arial, Helvetica; font-size: 10pt; font-weight: bold; font-align: left }

ol           { font-family: Arial, Helvetica, 'Arial Narrow'; font-size: 10pt; color: #000000}

ul           { font-family: Arial, Helvetica, 'Arial Narrow'; font-size: 10pt; color: #000000}

a:name       { font-family: Arial, Helvetica, 'Arial Narrow'; font-size: 10pt; color: #000000}

a:link       { color: navy; font-family: Arial, Helvetica, 'Arial Narrow'; text-decoration: none; font-weight: bold }

a:visited    { color: Navy; font-family: Arial, Helvetica, 'Arial Narrow'; text-decoration: none; font-weight: bold  }

a:active     { color: #660066; font-family: Arial, Helvetica, 'Arial Narrow'; text-decoration: none; font-weight: bold  }

a:hover 	 { color: #993399; }

h5      	 { color: #000000; font: bold 10pt Arial, Helvetica, 'Arial Narrow'; text-indent: 0px; }
h4      	 { font-family: Arial, Helvetica, 'Arial Narrow'; font-size: 10pt; font-weight: bold; color: #9900CC }
h3      	 { font-family: Arial, Helvetica, 'Arial Narrow'; font-size: 10pt; font-weight: bold; color: #000080 }
h2      	 { font-family: 'Arial Narrow', Arial, Helvetica; font-size: 12pt; font-weight: bold; color: navy; margin-bottom: -10px; padding-bottom: -10px;  }

.h2indent     	 { font-family: 'Arial Narrow', Arial, Helvetica; font-size: 12pt; font-weight: bold; color: black; margin-bottom: -10px; padding-bottom: -10px;  padding-left: 3px; line-height:110%;}

h1      	 { font-family: 'Arial Narrow', Arial, Helvetica; text-decoration: none; font-size: 18pt; color: navy; padding-bottom: 5px; line-height: 19pt; margin-left: 12px; }

address      { font-family: Arial, Helvetica, 'Arial Narrow'; font-size: 8pt; color: #666666}

option       { font-family: Arial, Helvetica, 'Arial Narrow'; font-size: 10pt; color: #666666}

select       { font-family: Arial, Helvetica, 'Arial Narrow'; font-size: 10pt; color: #666666}

input        { font-family: Arial, Helvetica, 'Arial Narrow'; font-size: 10pt; color: #666666}

hr           { color: gray}


/* ======= CUSTOM ELEMENTS ======= */

.blue {
	color: #0000FF;
	font-style: italic;
	font-weight: bold;
}

.rightindent {
	padding-right: 20px;
	margin-right: 30px;
	text-align: left;
}

.announcements{
	margin-right: 20px;
	padding-right: 20px;
}


.reddit, .reddit a , .reddit a:active , .reddit  a:visited { color: #F00;    /* 000080 */ }

.menucell { padding-left: 20px; }

.imageright { float: right; width: 214px; padding: 15px; border: 1px solid #999; text-align: center; margin-top: 0; margin-right: 0; margin-bottom: 10px; margin-left: 20px; }

.accentimage { width: 214px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; padding-bottom: 5px; }

#tablemaster { background-color: #FFF; height: 100%; width: 960px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-width: thin; border-right-width: thin; border-bottom-width: thin; border-left-width: thin; }

.contentcell { padding-right: 15px; padding-left: 30px; width: 50%; padding-top: 10px; }

.sidecell { padding-right: 5px; padding-left: 5px; width: 300px; padding-top: 10px; }

.sidetitle {
	width: 280px;
	font-weight: bold;
	text-align: center;
	margin-left: -25px;
}

#bluebar { background-image: url(https://thehartwellfoundation.com/images/newimages/bar_blank.jpg); background-repeat: no-repeat; background-position: 73px; }

.logo { height: 90px; width: 541px; position: relative; visibility: visible; z-index: 10; left: 0px; top: 10px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; padding-bottom: 10px; }

.announce { float: right; height: 68px; width: 329px; margin-bottom: 10px; padding-right: 5px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; }


.para150 { line-height: 150%; margin-bottom: 3px; }
.para130 { font-weight: bold; line-height: 105%; margin-bottom: -3px; }
.para130gray { font-weight: bold; line-height: 105%; margin-bottom: -3px; color: #999; }

.para120 { line-height: 120%; margin-bottom: 9px; text-align: left; margin-top: -9px; color: #666666; font-style: italic; width: 285px;}

.ul-tighter {
	margin-top: -7px;
}

.caption { font-family: 'Arial Narrow', Arial, Helvetica; font-size: 11pt; color: #333333; font-style: italic; line-height: 14px; width: 285px; margin-top: 0px; margin-bottom: 0px; padding-top: 0px; padding-bottom: 0px; text-align: left; vertical-align: top; }

.homelink {
	text-transform: uppercase;
	color: #000080;
	text-align: center;
	margin-bottom: 3px;
	font-weight: bold;
	padding-left: 20px;
	margin-left: 20px;
}

.pinkish { color: #FF00FF; font-weight: bold; }

.nameclass { font-family: Arial; font-size: 10pt; color: #000000; line-height: 130%; margin-left: 30px; margin-top: -10px; padding-bottom: 5px; }

.oneliners   { font-family: Arial; font-size: 10pt; color: #000000; line-height: 130%; list-style-type: none;  padding-left: 5px; margin-left: 5pt;   margin-top: 2pt; }

.oneliners li  { list-style: disc none outside; left: 2px; list-style: none;   }

.oneliners ul  { margin-left: -3pt; list-style: none; }

.bigtable { background-color: #FFF; }

.listclass          { font-family: Arial, Helvetica, 'Arial Narrow'; font-size: 10pt; color: #000000; line-height: 130%; margin-top: 0px; text-align: left; }

.listclass2          { font-family: Arial, Helvetica, 'Arial Narrow'; font-size: 10pt; color: #000000; line-height: 140%; margin-top: 0px; text-align: left; }

.listclass-center          {
	font-family: Arial, Helvetica, 'Arial Narrow';
	font-size: 10pt;
	color: #000000;
	line-height: 140%;
	margin-top: 0px;
	margin-left: -20px;
	text-align: center;
	list-style-position: inside;
}

.captions	{ font-family: Arial; font-size: 10pt; color: #666666; line-height:120%; font-style:italic; text-align:left; width:285px}

.sidebullets { padding-right: 10px;}

.search { position: relative; left: 100px; top: 80px; }


/* ======= GSC ELEMENTS ======= */

.gsc-control-cse { font-family: Arial, sans-serif; border-color: #FFFFFF; background-color: #FFFFFF; }

input.gsc-input { border-color: #BCCDF0; }

input.gsc-search-button { border-color: #666666; background-color: #CECECE; }

.gsc-tabHeader.gsc-tabhInactive { border-color: #E9E9E9; background-color: #E9E9E9; }

.gsc-tabHeader.gsc-tabhActive { border-top-color: #FF9900; border-left-color: #E9E9E9; border-right-color: #E9E9E9; background-color: #FFFFFF; }

.gsc-tabsArea { border-color: #E9E9E9; }

.gsc-webResult.gsc-result { border-color: #FFFFFF; background-color: #FFFFFF; }

.gsc-webResult.gsc-result:hover { border-color: #FFFFFF; background-color: #FFFFFF; }

.gs-webResult.gs-result a.gs-title:link, .gs-webResult.gs-result a.gs-title:link b { color: #0000CC; }

.gs-webResult.gs-result a.gs-title:visited, .gs-webResult.gs-result a.gs-title:visited b { color: #0000CC; }

.gs-webResult.gs-result a.gs-title:hover, .gs-webResult.gs-result a.gs-title:hover b { color: #0000CC; }

.gs-webResult.gs-result a.gs-title:active, .gs-webResult.gs-result a.gs-title:active b { color: #0000CC; }

.gsc-cursor-page { color: #0000CC; }

a.gsc-trailing-more-results:link { color: #0000CC; }

.gs-webResult .gs-snippet { color: #000000; }

.gs-webResult div.gs-visibleUrl { color: #008000; }

.gs-webResult div.gs-visibleUrl-short { color: #008000; }

.gs-webResult div.gs-visibleUrl-short { display: none; }

.gs-webResult div.gs-visibleUrl-long { display: block; }

.gsc-cursor-box { border-color: #FFFFFF; }

.gsc-results .gsc-cursor-box .gsc-cursor-page { border-color: #E9E9E9; background-color: #FFFFFF; color: #0000CC; }

.gsc-results .gsc-cursor-box .gsc-cursor-current-page { border-color: #FF9900; background-color: #FFFFFF; color: #0000CC; }

.gs-promotion { border-color: #336699; background-color: #FFFFFF; }

.gs-promotion a.gs-title:link, .gs-promotion a.gs-title:link *, .gs-promotion .gs-snippet a:link { color: #0000CC; }

.gs-promotion a.gs-title:visited, .gs-promotion a.gs-title:visited *, .gs-promotion .gs-snippet a:visited { color: #0000CC; }

.gs-promotion a.gs-title:hover, .gs-promotion a.gs-title:hover *, .gs-promotion .gs-snippet a:hover { color: #0000CC; }

.gs-promotion a.gs-title:active, .gs-promotion a.gs-title:active *, .gs-promotion .gs-snippet a:active { color: #0000CC; }

.gs-promotion .gs-snippet, .gs-promotion .gs-title .gs-promotion-title-right, .gs-promotion .gs-title .gs-promotion-title-right *  { color: #000000; }

.gs-promotion .gs-visibleUrl, .gs-promotion .gs-visibleUrl-short { color: #008000; }

/* ======= SITEMAP ELEMENTS ======= */

.ico {vertical-align:text-top}
.PL0 {color:Navy; font-weight:bold; font-style:normal; font-family:Arial,Helvetica; font-size:x-small; }
.PL0:hover {color:#993399;}
.CL0 {color:Navy; font-weight:normal; font-style:normal; font-family:Arial,Helvetica; font-size:x-small; }
.CL0:hover {color:#993399;}
.PL1 {color:Navy; font-weight:bold; font-style:normal; font-family:Arial,Helvetica; font-size:x-small; }
.PL1:hover {color:#009999;}
.CL1 {color:Navy; font-weight:normal; font-style:normal; font-family:Arial,Helvetica; font-size:x-small; }
.CL1:hover {color:#993399;}
