body {
  margin: 0 0 0 0;
  font-family: verdana, arial, helvetica;
  font-size: 10pt;
  background-repeat: no-repeat;
}

p {
  font-family: verdana, arial, helvetica;
  font-size: 10pt;

}

td {
  font-family: verdana, arial, helvetica;
  font-size: 10pt;

}

.label {
  font-size: 9pt;
  text-align: right;
  padding-right: 4px;
  white-space: nowrap;
}
.labelreq {
  font-size: 9pt;
  text-align: right;
  padding-right: 4px;
  white-space: nowrap;
  font-weight: bold;
  color: #930000;
}

.topgraph 
{
	background-repeat: no-repeat;
	height: 104px;
}

.topbar 
{
	background-image: url(images/topbar_6.jpg);
	background-repeat: repeat-x;
	height: 5px;
}

.commentset 
{
	margin: 10px 0px 10px 0px;
	border: solid 1px #7f7f7f;
	padding: 4px 10px 4px 10px;
}

.commentset legend 
{
	font-size: 8pt;
	font-weight: bold;
	color: #7f7f7f;
}

a.footlink:link {
  color: #707070;
  text-decoration: none;
}

a.footlink:hover {
  color: #aa0000;
  text-decoration: none;
}

a:link { 
  color: #000099; 
  text-decoration: underline; 
}
a:visited { 
  color: #990099; 
  text-decoration: underline ;
}
a:hover { 
  color: #FF0000; 
  text-decoration: underline; 
}

.pagehead {
  font-size: 12pt;
  font-weight: bold;
  font-style: italic;
  font-family: Times New Roman, Serif;
  text-align: left;
  margin: 10px 0px 4px 0px;
  padding-bottom: 4px;
}

h1 
{
  font-size: 28pt;
  font-weight: bold;
  font-style: italic;
  font-family: Times New Roman, Serif;
  text-align: left;
  margin: 10px 0px 14px 20px;
  padding-bottom: 4px;
  border-bottom: solid 2px #efd56b;
  color: #4a4a4a;
}

h2 {
  font-size: 12pt;
  font-weight: bold;
  color: #253183;
  margin-top: 12px;
}

h3 {
  font-size: 12pt;
  font-weight: bold;
  color: #9c1b48;
  border-bottom: solid 1px #9c1b48;
  margin-top: 36px;
  padding-bottom: 3px;
}

.yellowbox 
{
	font-size: 10pt;
	font-weight: normal;
	color: #000000;
	text-align: left;
	border: solid 1px #c8a902;
	margin: 0px 0px 20px 0px;
	padding: 8px 18px 8px 18px;
}

.footbox 
{
	border: solid 1px #000000; 
	background-color: #e0e0e0; 
	padding: 4px 4px 4px 4px;
	margin-top: 18px;
}
.footbox td 
{
	font-size: 7pt;
	color: #909090;
}

.logos 
{
	text-align: center;
}
.logos img 
{
	margin-bottom: 12px;
}

.menugroup 
{
	padding-left: 10px;
	margin-bottom: 8px;
}

.menugroup a 
{
	display: block;
	border: solid 1px #e0e0e0;
	padding: 3px;
	white-space: nowrap;
	margin-bottom: 2px;
}
.menugroup a:link 
{
	color: #1c338e;
	text-decoration: none;
}
.menugroup a:visited 
{
	color: #611d8d;
	text-decoration: none;
}
.menugroup a:hover 
{
	color: #ffffff;
	text-decoration: none;
	background-color: #9e9e9e;
}

.menuhead 
{
	text-align: center;
	padding-bottom: 4px;
	font-weight: bold;
}

a.submen 
{
	padding: 1px;
	margin-left: 10px;
	white-space: normal;
	font-size: 8pt;
	border: solid 1px #f2f2f2;
}

.prismmenu 
{
	font-size: 14pt;
	font-style: italic;
	font-weight: bold;
}

.p_p 
{
	color: #db0202;
}
.p_r 
{
	color: #fac101;
}.p_i 
{
	color: #ffec00;
}.p_s 
{
	color: #86e802;
}.p_m 
{
	color: #008000;
}.p_a 
{
	color: #02ccae;
}.p_t 
{
	color: #0000a6;
}.p_ic 
{
	color: #9d009d;
}.p_c 
{
	color: #a80058;
}

#headerdiv 
{
	font-size: 14pt;
	font-weight: bold;
	text-align: center;
	margin-top: 12px;
}

#subheaddiv 
{
	font-size: 12pt;
	text-align: center;
}

.newsbox 
{
	margin-left: 12px;
	margin-right: 10px;
	border: solid 1px #aaaaaa;
	margin-bottom: 12px;
}

.newshead 
{
	background-color: #dec485; 
	color: #ffffff; 
	font-weight: bold; 
	font-size: 8pt; 
	padding: 3px;
	/* position: relative; */
}
.newsitem 
{
	padding: 4px;
	font-size: 8pt;
}

.newsdate 
{
	font-weight: bold;
}

.scrollwin {
	height: 80px;
	/* float: left; */ 
	overflow: auto;
}

.morebutt 
{
	float: right;
	margin-right: 2px;
	font-weight: bold;
	/* font-family: Times New Roman, Times, Serif; */
	/* font-size: 10pt; */
	padding-left: 4px;
	padding-right: 2px;
}
.morebutt:link 
{
	color: #ffff00;
	text-decoration: none;
}
.morebutt:visited 
{
	color: #ffff00;
	text-decoration: none;
}
.morebutt:hover 
{
	color: #ff0000;
	text-decoration: none;
	border: solid 1px #a6155a;
	background-color: #fefade;
}

.footleft 
{
	font-size: 7pt;
	padding: 4px;
}

.footright 
{
	text-align: right;
	font-size: 7pt;
	padding: 4px;
}

.footcenter 
{
	text-align: center;
	font-size: 7pt;
	padding: 4px;
}

.newslist 
{
	margin-top: 1px;
	/* margin-left: 3em; */
	margin-bottom: 4px;
}

.fundamount 
{
	text-align: right;
	padding-left: 20px;
}

.wnewsdate 
{
	font-weight: bold;
}

.wnewshead 
{
	font-weight: bold;
}

.wnewslist 
{
	margin-top: 4px;
}
.wnewslist li 
{
	margin-bottom: 6px;
}

img.constphoto 
{
	display: block;
	margin: 3px 0px 12px 0px;
	border: 0px;
}

.consttd 
{
	width: 33%;
	vertical-align: top;
	padding-top: 20px;
	text-align: center;
	padding-left: 8px;
	padding-right: 8px;
}

.photocell 
{
	float: left;
	margin-right: 20px; 
	margin-left: 5px;
	margin-top: 5px;
	margin-bottom: 22px;
}

.photocell img 
{
	border: 0px;
}
.photocred 
{
	font-size: 7pt;
	margin-top: 6px;
}

.photocap 
{
	font-size: 8pt;
	text-align: left;
}
.photocap p 
{
	font-size: 8pt;
}

.deckphoto 
{
	height: 340px;
}

.featlist li 
{
	margin-bottom: 6px;
}

.faqq 
{
	font-weight: bold;
}

.faqa 
{
	margin-left: 30px;
	margin-top: 6px;
	margin-bottom: 18px;
	margin-right: 40px;
}

.faqsee 
{
	font-size: 8pt;
	margin-top: 6px;
}

.schedhour 
{
	margin-left: 20px;
	margin-bottom: 12px;
}

.schedtitle 
{
	font-weight: bold;
}

.schedminute 
{
	margin-left: 20px;
	margin-bottom: 4px;
}

.schedminutes 
{
	margin-top: 8px;
}

.timetitle 
{
	font-weight: bold;
	margin-top: 12px;
}

.timetext 
{
	margin-left: 20px;
	margin-bottom: 4px;
}

.linktitle 
{
	margin-left: 20px;
	font-weight: bold;
	margin-top: 8px;
}

.linkurl 
{
	margin-left: 60px;
	font-size: 8pt;
	margin-bottom: 6px;
	margin-top: 6px;
}
.linkurl a:link 
{
	text-decoration: none;
	color: #1f3c9c;
}
.linkurl a:visited 
{
	text-decoration: none;
	color: #73347a;
}
.linkurl a:hover 
{
	text-decoration: underline;
	color: #d76613;
}

.linkcomment
{
	margin-left: 60px;
}

.linklink 
{
	margin-bottom: 20px;
}

.caltitle 
{
	font-weight: bold;
	margin-bottom: 8px;
}

.caltext 
{
	margin-left: 40px;
	margin-bottom: 20px;
}

.footnav 
{
	font-size: 8pt;
	text-align: center;
	padding-top: 3px;
	padding-bottom: 3px;
}

.footnav a:link 
{
	text-decoration: none;
	color: #885b1e;
}
.footnav a:visited 
{
	text-decoration: none;
	color: #674516;
}
.footnav a:hover 
{
	text-decoration: underline;
	color: #d76613;
}

.fountcattitle 
{
	font-weight: bold;
	margin-right: 20px;
	/* margin-left: 30px; */
}

.fountcatcnt 
{
	margin-top: 6px;
}

.gal_image {
  text-align: center;
  vertical-align: middle;
  margin: 10px 10px 10px 10px;
  padding: 8px 8px 8px 8px;
  border: solid 1px #999999;
  background-color: #efefef;
  width: 216px;
  height: 216px;
  float: left;
}
.gal_image td 
{
	vertical-align: middle;
	height: 216px;
}
img.indeximg 
{
	border: solid 1px #aaaaaa;
}

.photocopy 
{
	font-size: 8pt;
	text-align: right;
}

.contactname 
{
	font-weight: bold;
	margin-bottom: 4px;
}

.contactimg 
{
	margin-bottom: 12px;
}

.formlabel {
  font-size: 9pt;
  text-align: right;
  white-space: nowrap;
  padding-right: 3px;
}
.formlabelreq {
  font-size: 9pt;
  text-align: right;
  padding-right: 3px;
  white-space: nowrap;
  font-weight: bold;
  color: #930000;
}

.photonav 
{
	margin-bottom: 12px;
}

.photonav a:link 
{
	text-decoration: none;
	color: #74581f;
}
.photonav a:visited
{
	text-decoration: none;
	color: #a8802d;
}
.photonav a:hover
{
	text-decoration: underline;
	color: #a61515;
}

.newsdiv 
{
	margin-top: 12px;
	margin-bottom: 18px;
}

.newstitle 
{
	font-weight: bold;
}

.newstext 
{
	margin-left: 40px;
}

.pcidiv 
{
	float: left;
	width: 210px;
	height: 360px;
	/* border: solid 1px #909090; */
	padding: 4px;
	font-size: 8pt;
	margin: 10px;
	background-color: Transparent;
}

.pcithumb 
{
	display: block;
	border: 0px;
}

.pcitext 
{
	margin-bottom: 6px;
}

.pclarge 
{
	border: solid 1px #e0e0e0;
	padding: 6px;
	margin-top: 16px;
	text-align: center;
}

.pcfield 
{
	margin-bottom: 8px;
}

.pctitle 
{
	font-weight: bold;
	/* margin-left: 8px; */
}

.pccaption 
{
	margin-left: 16px;
}

.pcmessage 
{
	margin-left: 16px;
}
.pcaddress 
{
	margin-left: 16px;
}
.pcedit 
{
	margin-left: 16px;
}
.pcpmark 
{
	margin-left: 16px;
}

.pcsechead 
{
	font-size: 8pt;
	color: #a0a0a0;
}

.guesthead 
{
	border: solid 1px #6a562b;
	font-size: 12pt;
	font-weight: bold;
	margin-top: 20px;
	margin-bottom: 12px;
	padding: 4px;
	color: #111111;
	background-color: #f3eee2;
}

.fundrow 
{
	margin-bottom: 10px;
	margin-left: 30px;
	margin-right: 70px;
}

.fundpri 
{
	float: left;
	margin-right: 8px;
	text-align: right;
	/* border: solid 1px #bbbbbb; */
	width: 28px;
	color: #bbbbbb;
}

.fundtitle 
{
	font-weight: bold;
}

.funddesc 
{
	margin-left: 40px;
	margin-right: 40px;
	clear: both;
	margin-top: 6px;
	margin-bottom: 20px;
}

.fundcost 
{
	font-weight: bold;
	text-align: right;
	float: right;
	margin-right: 20px;
}

#needsdiv 
{
	margin-top: 12px;
	margin-bottom: 16px;
	/* border-top: solid 1px #999999; */
	/* border-bottom: solid 1px #999999; */
	padding-top: 16px;
	padding-bottom: 8px;
	background-color: #fcf7eb;
}

.blogpost 
{
	clear: both;
	margin-bottom: 16px;
	border-bottom: solid 1px #aaaaaa;
	padding-bottom: 16px;
}

.blogtitle 
{
	font-weight: bold;
	margin-bottom: 6px;
}

.blogdate 
{
	font-size: 8pt;
	font-weight: bold;
	color: #aaaaaa;
	margin-bottom: 6px;
}

.blogtext 
{
	margin-left: 40px;
}

.blogimgdiv 
{
	float: right;
	margin-left: 6px;
	margin-bottom: 4px;
}

.blogimgcap 
{
	font-size: 7pt;
	color: #999999;
}

.blogimgdiv img 
{
	border: solid 1px #ffffff;
}

.blogimgdiv a:hover img 
{
	border: solid 1px #aa0000;
}

.gbentry 
{
	padding: 4px 0px 10px 0px; 
	border-bottom: solid 1px #7f7f7f; 
	margin-bottom: 6px;
	margin-left: 20px;
	margin-right: 20px;
}

.gbhead 
{
	font-size: 8pt; 
	padding: 4px 0px 6px 0px;
}

.gbmessage 
{
	margin-left: 20px;
}

.pnavsep 
{
	padding-left: 6px; 
	padding-right: 6px;
	color: #d9cbb7;
}

.quarterin 
{
	margin-left: .25in;
}

#sunsetbox 
{
	float: right;
	width: 300px;
	border: solid 1px #815401;
	background-color: #fff9ea;
	background-image: url(images/sunbox_back.jpg);
	background-position: bottom;
	margin-left: 8px;
	padding: 4px;
}

.sunsetitem 
{
	padding: 4px;
}

#suntable 
{
	border: solid 1px #8291c6;
}

#suntable td 
{
	padding-left: 8px;
	padding-right: 8px;
}

.sunhead 
{
	text-align: center; 
	font-weight: bold; 
	background-color: #8fabd3;
	color: #ffffff;
}

