P, BODY, LI, TD, TR, H1, H2, H3, H4 { font-family: Verdana, Arial, Helvetica, sans-serif;	}
/*	letter-spacing:0.035em;  */
/*	line-height: 17px; */
.title-sub 
	{ font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; } 
.title, 
.heading, 
.heading-sub, 
.heading-lg, 
.quote, 
.homelinks, 
.mailstyle-input, 
A.menu, 
.menu, 
.menu_selected, 
.menu-link,
.news-title,
.news-author,
.news-headline,
.news-footnote,
.eventbrief_line1
	 { font-family: Arial, Helvetica, sans-serif; }
.-title,
.-title-featured,
.-paper 
	{ font-family: Trebuchet, Arial, Helvetica, sans-serif;}
.-intro 
	{ font-family: "Times New Roman", serif; }

.initialCap { font-family:"Times New Roman", Times, serif; }
/* .initialWord { font-family:"Times New Roman", Times, serif; } */

.-mini,
.-supermini { font-family: Verdana, Arial, Helvetica, sans-serif; }
.popup,.popup-nopad { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:13px; 	}
.popup-nopad { padding: 0px 0px 0px 0px;	}
.popup-smaller { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px;  padding: 0px 0px 0px 0px;	}

.sampleletter {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:normal;
} 

.sampleletterexplain {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
} 

form, img { margin: 0px ; padding: 0px}

.headertitle {
}

BODY { margin: 0px; padding: 0px }
SPAN { padding: 0px 0px 0px 0px; } 

P {	
	font-size:12px; 
	line-height:17px; 
	color: #000000; 
	margin:0px 0px 8px 0px; 
	padding:0px; 
}
label { margin:0px; padding:0px; } 


/* 
div { padding:0px; margin:0px; }
div.rightcolumn { width:235px; padding-left:10px} 
div.rightwide { width:340px; padding-left:10px} 
div.rightcolumn>p { margin:0px; padding:0px; margin-top:8px;padding-top:8px}
div.rightcolumn .imagead, 
div.rightcolumn>div, 
div.rightcolumn>table { margin-right:5px ; }
div.rightcolumn img.sep , div.rightcolumnwide img.sep { margin:0px 0px 14px -10px; padding:0px 0px 0px 0px ; }
div.rightcolumn .imagead {margin-bottom:8px; } 
*/

.darkred { color:#990000 }
.white { color:#FFFFFF } 
.inputwhite { background:#FFFFFF } 
.toppad { padding: 12px 0px 0px 0px } 
.nopad { padding: 0px; }
.nomargin { margin: 0px; }
.smallpad2 { padding: 0px 0px 4px 0px; }
/*.intro,
.intro2,
.intronopad { font-size:13px; padding: 0px 0px 18px;}
.intronopad { padding: 0px 0px 0px 0px; }
.intro2 { font-size:13px;}
*/
.endorser { font-weight:bold; margin:4px; padding:4px;  }
.endorser2 { font-weight:normal; margin:4px; padding:4px;  }

.homeintronopad { font-size:13px; padding: 0px 0px 0px;}
.homeintro {font-size:13px; padding: 0px 0px 7px;}

table {  }
td {   } 
h1 { FONT-WEIGHT: bold; COLOR: #333333;  }
h2 { FONT-WEIGHT: bold;	
	padding-bottom: 3px; 
	padding-left: 0px; 
	padding-top: 12px;	
	padding-right: 0px;	
	margin: 0px; 
	color: #333333; }
	

ul {  
	padding:0px; 
	margin:0px;  
	padding-left: 16px;	
	text-indent: -16px; 
	list-style-position: inside; 
	list-style-type:disc;
}

li { 
	padding-bottom:4px; 
} 



div.menubox {
	background-color:#FFFFCC; 
	padding:5px; 
	border:1px solid; 
	border-color:#FFFF66;
	-moz-border-radius: 10px; 
}
.required {
	font-size : 12px;
	font-family : Arial, Helvetica, sans-serif;
	font-weight : normal;
	font-style : normal;
	color : red;
	text-decoration : none;
}

textarea { 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 13px; 
	background-color: #FFFFFF; color: #000000; border-width: 1px;	border-color: #333333;	} /* border-style: solid;} */

input.keyfield { background-color: #FFFFFF; }
input.keyfielderror,
input.error { border-color: #FFCCCC ; background-color: #FFCCCC; }
input.big {	width: 100px; } 
input.small { width: 50px; }

form input, input,
form textarea, textarea,
form select,select {
/* background-color: #CCCCCC; */ }
/*	border: 1px solid #666666; 	*/

.formalert  { border:2px solid #FF0000; background-color:#FB5757 ; color:#FFFFFF; }
p.formalert /* { border-color:#FF0000; border-width:2 } */ { color:#FF0000 }

.alert, TD.alert { font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; padding-top:4px; color:#FF0000}

div.mailform { 
/*	background-color: #EBF7FF; */
	-moz-border-radius: 10px; 
	background-color: #FFFFE5;
	border-width: 2px;
	border-color: #009900;
	border-style: solid; 
	padding: 5px;
	width: 620px;
}

div.contributeform { 
/*	background-color: #EBF7FF; */
	-moz-border-radius: 10px; 
	background-color: #FFFFE5;
	border-width: 2px;
	border-color: #009900;
	border-style: solid; 
	padding: 5px;
	width: 620px;
}
.contributeheading {
	font-weight:bold;
	color:#009900;
	font-size:10pt;
	margin:0px;	
	font-family:Arial, Helvetica, sans-serif;
}

div.buckform { 
/*	background-color: #EBF7FF; */
	-moz-border-radius: 0px; 
	background-color:#ffffff; 
	border-width: 2px;
	border-color: #C5C6C8;
	border-style: solid; 
}
.buckheading {
	color:#DD0022;
}


div.mailform .sub { 
	margin:2px;
	padding:6px;
	border:1px solid #333333;
	background-color:#FFFFFF }

div.mailform p { 
	margin:0px;
}
/*
WHY THE HECK DO THE REGULAR INPUT FIELDS LOOK SOLID BUT THE FREAKING ERROR ONES LOOK 3D?????
WHAT IS GOING ON???
*/

div.mailnote {	background-color: #FFFF99;	padding: 2px;	border-width: 1px;	border-color: #333333;	border-style: solid; }

div .inputheading { 
	font-family:Arial, Helvetica, sans-serif;
	padding:0px; 
	font-size: 10pt;
}
.formtip, div .formtip { padding:0px; margin:0px; font-size:10px; font-weight:normal; font-style:italic; }
.formpara { padding:4px 0px 0px 0px; }

.mailstyle-linkfake,
.mailstyle,
.mailstyle-input {
	padding: 0px;
	margin: 0px;
	font-size: 14px;
}
.mailstyle-input {
	font-size: 14px;
	color: #000033;
	font-style: italic;
	background-color: #FFFFFF; 
}

.bullet {
/*	font-family: Arial, Helvetica, sans-serif; */
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	padding-bottom: 3px;
	padding-right: 8px;
}

.tightbullets li,
.tightbullets a {
	line-height: 1.5;
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
}

.checktype { 
	font-family: Courier New, Courier, mono;
	font-size: 16px;
}
.quote-nopad { 	padding: 0px; }
.quotebox {	 }

.linklist {	padding-bottom: 5px; }
.box-alert {padding:8px;	background-color: #FFFF99;	border-width: 3px;	border-color: #333333;  border-style:solid;	}
.box-yellow {padding:2px;
	background-color: #FFFFCC;
	border-width: 1px;
	border-color: #333333; 	}
.box-yellow,.box-border { border-style: solid; }

div.boxarial { padding:8px }
div.boxarial P { font-family:Arial, Helvetica, sans-serif; padding-bottom:4px;  }
div.boxarial p.heading { font-size:130%;  }
.arial, .arial P, .arial td { font-family:Arial, Helvetica, sans-serif; }

.box-special {padding:32px;
	border-width: 0px;
	border-color: #FFFFFF; border-style: solid; 
	}

.index-new { background-color: #FFFFAA; font-size: 12px; font-weight:normal; color: #000000; }
.index-tobe { background-color: #CCFFee; font-size: 12px; font-weight:normal; color: #000000; }
.index-spacer { font-size:12px }

.news-title { font: bold 24px Arial, Verdana, sans-serif; line-height:26px; padding:0px; margin-top:20px }  
.news-author { padding: 8px 0px 8px 0px; font-size: 13px; }
.news-headline { padding: 0px 0px 0px 0px; font-size:14px}
.news-footnote {
	font-size: 12px;
	font-style: italic;
	padding: 0px 0px 10px 0px;
	line-height:13px;
	font-weight: normal;
}

.newsindex {margin-bottom:14px;}
.newsindex p {font-family: Arial, Helvetica, sans-serif ; margin:0px; padding:0px}
.newsindex .title a { font-size:10pt; font-weight:bold; text-decoration:underline; color:#0000FF; margin:0px; padding:0px; margin-bottom:2px;}
.newsindex .title a:hover { text-decoration:none; }
.newsindex .paper { font-size: 12px; margin:0px; margin-bottom:2px}
.newsindex .intro { font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 13px; margin:0px; }
.newsindex a:visited { color: #800080; }

.articleindex td a:visited { color:#0000FF }
.articleindex td .taillink,
.articleindex .taillink { font-family: Arial, Helvetica, sans-serif; font-size:10pt }
.articleindex td ,
.articleindex { font-family: Arial, Helvetica, sans-serif; line-height:normal; }
.articleindex p.heading { margin:0px; padding:0px; margin-bottom:6px; font-size:10pt} 
.articleindex .title a { font-size: 10pt }
.times .intro {font-family:"Times New Roman", Times, serif ; font-size: 10pt }
.times .title a {font-family:"Times New Roman", Times, serif ; font-size: 11pt }



.newsindex-title { font-size:15px; line-height:.9; font-weight:bold; padding: 18px 0px 0px 0px; color: #000099; text-decoration:underline;  }
.newsindex-title-featured { font-size:15px; font-weight:bold; padding: 0px 0px 1px 0px; color: #000099 }
.newsindex-title A,
.newsindex-title-featured A, 
A.newsindex-title-featured,
A.newsindex-title { text-decoration:none; color: #0000FF } 
.newsindex-title A:hover,
.newsindex-title-featured A:hover, 
A.newsindex-title-featured:hover,
A.newsindex-title:hover  { text-decoration:underline; color: #0000FF } 
.newsindex-paper { font-size: 12px;  padding: 0px 0px 2px 0px ; }
.newsindex-gray { font-style: italic; color: #777777; }
.newsindex-intro { font-size: 14px; padding: 0px 0px 0px 0px ; }
A.newsindex-mini { text-decoration:none }
A.newsindex-mini:hover { text-decoration:underline }
.newsindex-supermini ,.-supermini:hover { font-family: Verdana, Arial, Helvetica, sans-serif;font-size:11px; padding:0px 0px 0px 0px;text-decoration:none }
.newsindex-supermini:hover { font-family: Verdana, Arial, Helvetica, sans-serif;font-size:11px; text-decoration:underline }
A.newsindex-supermini ,A.-supermini:hover { font-family: Verdana, Arial, Helvetica, sans-serif;font-size:11px; padding:0px 0px 0px 0px;text-decoration:none }
A.newsindex-supermini:hover { font-family: Verdana, Arial, Helvetica, sans-serif;font-size:11px; text-decoration:underline }


.homekeylines {	font-size: 12px; font-weight: normal;	padding-bottom: 8px; }
.homekeylines2 { font-size: 13px; font-weight: normal;	padding-bottom: 8px; }
.homeheadings,
/*.homelinks A,
A.homelinks , */
.prlinks { font-size: 16px;	font-weight: bold; 	padding: 1px 0px 4px; color:#0000FF} 
.homelinks { font-size: 13px;	font-weight: bold; 	padding: 1px 0px 4px; color:#0000FF} 
.homelinkfresh { font-size: 10px; font-style: italic; }
.homelinks A:visited { color:#800080; }

.black {color:black;}
.margin4 { margin:4px }

.caption, 
.emphasis-line { 	font-size: 13px;  font-weight: bold; 	padding: 4px 0px 0px 0px; }
.emailinfo { 	font-weight: bold; }
.emailinfoplain { font-size: 13px;  padding: 12px 0px 4px 0px; }
.toprightlittle { font-size: 11px;  padding: 12px 0px 4px 0px; }
.boxcaption { 
	line-height:13px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:8pt
}

.emphasis-line  { padding: 6px 0px 6px 0px; }
.heading,
.heading-sub,
.heading-lg { font-size: 14px;	font-weight: bold; padding-top: 2px; }
.heading-sub { font-style: italic; padding: 2px 0px 0px 0px; }
.heading-lg { font-size: 16px;padding-top: 16px}	

.initialCap { font-size:24px; font-weight:bold; color: #009900; }
.initialWord { font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold;  color: #009900; }

.functionheading { 
	font-size:105%;
	margin-top:12px;
	margin-bottom:2px;
	padding:0px;
	color:#009900;
	font-weight:bold; 
}
div.homepopup {
	cursor: pointer;
	visibility: hidden; 
/*	background-color: #E4EAF6; 
	layer-background-color: #E4EAF6;  */
	z-index:10;
}

div.inline { display: inline; } 

.mailstyle-linkfake {	color: #0000FF;	text-decoration: underline; }

.homelines { font-size: 12px; font-weight: normal;	padding-bottom: 4px;
}
.fresh { font-size: 13px;  padding: 0px 20px 0px 0px; }
.freshquote { font-size: 13px;  font-style: italic; padding: 4px 40px 8px 0px;}

.title-sub { font-size: 14px; font-weight: bold; color: #000000; margin: 0px; padding: 6px 0px 4px; }

 
#mytitle { 
	color:#007700; 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:17px;
	font-weight:bold;
	margin: 0px; 
	padding: 0px; 
}

.emailinfo  { font-size: 13px;  padding: 4px 0px;  } 

.eventindex-basic {padding:0px; margin:0px; margin-top:14px}

.eventmini, .newsmini { padding:0px; margin:0px; padding-top:5px;padding-bottom:5px; }

A.eventbrief_line1,
.eventbrief_line1,
.eventbrief_line1 A,
.eventbrief_line2 {
	padding: 0px; margin:0px; 
}
.eventbrief_line1 { font-size: 14px;	font-weight: bold; padding-top: 10px}

/* Ad Boxes */

p.ad_basic_title, p.ad_basic_title A { font-size: 10pt;	font-weight: bold; 	padding: 1px 0px 4px 0px; } 

/* div.ad_basic { background-color:#EAEAEA; border:2px solid #CCCCFF; padding:5px; margin:0px 0px 14px 0px; } */
div.ad_basic { padding:5px; margin:0px 0px 14px 0px; }
div.ad_basic div { padding:0px; margin:0px; }
div.ad_basic div div { padding:0px; margin:0px; display:inline;}
div.ad_basic div div p { padding:0px; }

.ad1 { background-color: #CCFFFF;}
.ad1 .wr_toprow { background: url(/images/boxes/adtoptile.gif) repeat-x; }
.ad1 .wr_toprow div { background: url(/images/boxes/adtopleft.gif) no-repeat top left; }
.ad1 .wr_toprow div div { background: url(/images/boxes/adtopright.gif) no-repeat top right; }

.ad1 .wr_contentrow { background: url(/images/boxes/adlefttile.gif) repeat-y; }
.ad1 .wr_contentrow .wr_content  { background: url(/images/boxes/adrighttile.gif) repeat-y right;}

.ad1 .wr_botrow { background: url(/images/boxes/adbottile.gif) repeat-x; }
.ad1 .wr_botrow div { background: url(/images/boxes/adbotleft.gif) no-repeat top left; }
.ad1 .wr_botrow div div { background: url(/images/boxes/adbotright.gif) no-repeat top right; }

.ad1 .wr_toprow, .ad1 .wr_toprow div,
.ad1 .wr_botrow, .ad1 .wr_botrow div
 { width:100%; height:7px; font-size:1px; }

.ad1 .wr_content  { padding: 3px ; margin: 0px 0px 0px 0px; }
.ad1 p { padding: 0px; margin: 0px; }

.ad1name {
width: 220px;/* -- edit width here! -- */
padding: 0px;
padding-top:10px;
margin: 0;
 }
 
 

 /* CSS Document */

.prop89body .action .heading {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:10pt;
}

.red { 	
	color:#990000;
}
.badred { 	
	color:#FF0000;
}
.goodgreen { 	
	color:#009900;
}

.green { 	
	color:#009900;
}
.prop89body .action P {
	font-family:Arial, Helvetica, sans-serif;
	padding:0px 0px 4px 0px;
	font-size:10pt;
}

.prop89body .section {
	margin:4px 0px 4px 0px;
	padding:0px;
}
.prop89body .actiontext {
	padding-top:6px;
}

.prop89body .section .heading2 {
	font-weight:bold;
	font-size: 10pt;
	margin:8px 0px 6px 0px;
}
.prop89body .section .heading {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11pt; 
	font-weight:bold; 
}

.prop89body .bullet {
	padding:0px 0px 2px 0px; 
}
.prop89body .bullet2 {
	padding:0px 0px 0px 0px; 
	font-size:12px;
}
.prop89body .section p,
.prop89body .section {
	margin:0px 0px 4px 0px;
}

.rightcolumn div { width:100%; }

.greenblock {
	border:1px solid #009900;
	background-color:#C6E38C;
	padding:4px;
}

.yellowblock {
	border:1px solid #009900;
	background-color:#FFFFC0;
	padding:6px;
	-moz-border-radius: 5px; 

}

.rightcolumn .chart {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}
.rightcolumn p ,
.rightcolumn li ,
.rightcolumn td {
	font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;
	padding:0px;
	margin-bottom:2px;
}
.rightcolumn .small_ad .heading {
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.sitead { width:100% }
.rightalign p,.rightalign .sitead {
	text-align: right;
}
.sitead a, .sitead img {padding:0px; margin:0px }
/*.rightalign .sitead {	float:right; }
*/

.rightcolumn .heading {
	padding:0px;
	margin:0px;
	font-weight:bold;
	margin-top:4px;
	font-size:9pt;
}

.rightcolumn .heading2  {
	font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;
	font-weight:bold;
}

.rightcolumn .title {
	padding:0px;
	margin:0px;
	margin-top:4px;
	margin-bottom:0px;
	font-size:9pt;
	font-weight:normal;
}

.mini, .mini P, .mini td{
	padding:0px;
	margin:0px;
	line-height:8pt;
	font-size:8pt;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.smalltext p {
	font-size:8pt;
	line-height:8pt;
}

.mixedlinkline a { font-family:Arial, Helvetica, sans-serif;font-size:11pt }

.qa .question , .qa .question2 ,.qa .answer { font-family:Arial, Helvetica, sans-serif; font-size:13px; margin:0px; padding:0px; line-height:1; }
.qa .answer { font-weight:bold; }
.qa .question { margin-top:14px; }
.qa .question2 { margin-top:28px; }
.qanda .question { margin-top:16px; margin-bottom:4px; font-style:italic; font-weight:bold; }

div.officialdoc { border:1px solid #999999; background-color:#CCCCCC; padding:6px; }
.officialdoc P { line-height:2; }

.caption_plain { font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; line-height:normal; padding:0px; margin:0px; margin-bottom:4px }

.sitemap  p , .sitemap  a{font-family:Arial, Helvetica, sans-serif; font-size:10pt; line-height:15px}
.sitemap .sm-heading { margin-top:12px;margin-bottom:4px; font-weight:bold}


/* Debug */

DIV.debug { font-size:11px ;margin:4px; padding:3px;   }
DIV.debug SPAN.type { font-size:10px }
DIV.debug SPAN.message { font-weight:normal; text-decoration:none;  }
DIV.debug SPAN.file { color:#006600; }
DIV.debug SPAN.linenum { color:#006600 }
DIV.debug SPAN.query, DIV.debug SPAN.queryresult { font-weight:bold }
DIV.debug SPAN.function { color:#000099;font-weight:bold }

DIV.error { font-size:larger; font-weight:bold; color:#990000; background-color:#FFFF00;}
DIV.warning { color:#000000;  }
DIV.notice { color:#FF6600; background-color:#FFFFCC; }
DIV.system { color:#FF00FF; background-color: #EEEEEE; }

TABLE.recordset, TABLE.recordset TD, TABLE.recordset TH    { font-size:9px; border:0; }
TABLE.recordset TH { font-weight:bold; background-color:#CCCCCC}
TABLE.recordset TD { padding:1px }
TABLE.recordset TR.odd { background-color:#DDDDDD }
TABLE.recordset TR.even { background-color:#FFFFCC }
TABLE.recordset TR.highlight { background-color:#FFFF99; font-weight:bold; }

PRE.echoobject {font-size:10px;color:#000000}