﻿BODY {
    color: black;
  font-size: 9.5pt;
  font-family: Verdana, Arial, sans-serif;
}

A {
  font-family: Verdana, Arial, sans-serif;
  text-decoration: underline;
  color: #663300;
}

A:hover {
  color: #996600;
  text-decoration: none;
}

#sitenav {padding: 130px 0 0 30px; }

#menubar {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10pt;
  text-decoration: none;
  color: black;
}

#menubar:link {
  color: black;
}

#menubar:visited {
  color: black;
}

#menubar:active {
  color: black;
}

#menubar:hover {
  color: #F3dfcb;
  text-decoration: none;
}

#BWmenubar {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10pt;
  text-decoration: none;
  color: black;
}

#BWmenubar:link {
  color: black;
}

#BWmenubar:visited {
  color: black;
}

#BWmenubar:active {
  color: black;
}

#BWmenubar:hover {
  color: #DDDDDD;
  text-decoration: none;
}

#captionlink {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10pt;
  color: #d0b39a;
  font-weight: bold;
  text-decoration: underline;
}

#captionlink:link {
  color: #d0b39a;
}

#captionlink:visited {
  color: #d0b39a;
}

#captionlink:active {
  color: #d0b39a;
}

#captionlink:hover {
  text-decoration: none;
  color: #b08860;
}

#menulink:link {
  text-decoration: none; font-size: 9pt;font-weight: bold;
  color: #000000;
  
}

#menulink:visited {
  text-decoration: none; font-size: 9pt;font-weight: bold;
  color: #000000;
}

#menulink:active {
  text-decoration: none; font-size: 9pt;font-weight: bold;
  color: #000000;
}

#menulink:hover {
  text-decoration: none; font-size: 9pt;
  color: #dd0000;
  font-weight: bold;
  list-style-image: none;
}

.topleft {
  margin-right: 20px;
  margin-bottom: 20px;
}

.topright {
  margin-leftg: 20px;
  margin-bottom: 20px;
}

P {
  font-family: Verdana, Arial, sans-serif;
  font-size: 9.50pt;
}

TD {
  font-family: Verdana, Arial, sans-serif;
  font-size: 9.50pt;
}

UL {
  font-family: Verdana, Arial, sans-serif;
  font-size: 9.50pt;
  list-style-type: square;
  margin-left: 10px; padding-left: 1em; text-indent: 0pt;
}

LI {
  font-family: Verdana, Arial, sans-serif;font-size: 9.50pt; margin-bottom: 3pt;
}

.normal {
  font-family: Verdana, Arial, sans-serif; font-size: 9.50pt;
}

.indent {
  font-family: Verdana, Arial, sans-serif;font-size: 9.50pt;
  text-indent: 1.5em;
}
.hanging {
  font-family: Verdana, Arial, sans-serif;font-size: 9.50pt;
  text-indent: -1.5em;
  margin-left: 1.5em;
}

.indentsolid {
  font-family: Verdana, Arial, sans-serif;text-indent: 1.5em;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

.solid {
  font-family: Verdana, Arial, sans-serif;text-indent: 0em;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

.sanssolid {
  font-family: Verdana, Arial, sans-serif;font-size: 10pt;
  text-indent: 0em;
  margin-top: 1.5pt;
  margin-bottom: 1.5pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

.sans {
  font-family: Verdana, Arial, sans-serif;font-size: 10pt;
}

.tabinactive {
  font-family: Verdana, Arial, sans-serif;font-size: 10pt;
  font-weight: normal;
  color: white;
  text-decoration: none;
}
.tabactive {
  font-family: Verdana, Arial, sans-serif;font-size: 10pt;
  font-weight: normal;
  color: #663300;
}

.active, .mCM_active {
  font-family: Verdana, Arial, sans-serif;color: black;
  color: #b08860; border: 1px #b08860 solid;
  font-size: 10pt;
  padding-left: 3pt;
  padding-right: 3pt;
}

.alatab {
  font-family: Verdana, Arial, sans-serif;color: #F3dfcb;
  background-color: #b08860;
  font-size: 10pt;
  padding-left: 5pt;
  padding-right: 5pt;
}

.formbutton {
  font-family: Verdana, Arial, sans-serif;color: #F3dfcb;
  background-color: #b08860;
  font-size: 9pt;
}

.sansleft {
  font-family: Verdana, Arial, sans-serif;font-size: 10pt;
  right-padding: 10px;
}

.notes {
  font-family: Verdana, Arial, sans-serif;font-size: 8pt;
}

.head {
  font-family: Verdana, Arial, sans-serif;font-size: 14pt;
  font-weight: bold;
}

h1 {
  font-family: Verdana, Arial, sans-serif;
  font-size: 16pt;
  font-weight: bold;
  color: #660000;
  margin-top: 0;
  padding-top: 0;
  clear: both;
}

h2 {
  font-family: Verdana, Arial, sans-serif;font-size: 12pt;
  color: #660000;
  font-weight: bold;
  border-bottom: 3px #d7c28f solid;
  padding: 0 0 2px 0;
  clear: both;
}
h3 {
  font-family: Verdana, Arial, sans-serif;font-size: 12pt;
  color: #660000;
  font-weight: normal; font-style: italic;
  border-bottom: 1px #d7c28f solid;
  padding: 0 0 2px 0;
  clear: both;
}

.homepagenews {
  font-family: Verdana, Arial, sans-serif;font-size: 9pt;
  text-indent: 0pt;
  margin-top: 2px;
  margin-bottom: 0px;
  padding-top: 0pt;
  padding-bottom: 0px;
  list-style-type: square;
  margin-left: 0; padding-left: 1em;

}
.phplist {
  font-family: Verdana, Arial, sans-serif;font-size: 10pt;
  text-indent: 0pt;
  margin-top: 2px;
  margin-bottom: 0px;
  padding-top: 0pt;
  padding-bottom: 0px;
  list-style-type: square;
  margin-left: 0; padding-left: 1em;

}


.picindex {
  font-family: Verdana, Arial, sans-serif;font-size: 13pt;
  text-indent: 0em;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

.block {
  font-family: Verdana, Arial, sans-serif;display: block;
  margin-top: 0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-bottom: 0pt;
  padding-top: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-bottom: 0pt;
}

.propaganda {
  font-family: Verdana, Arial, sans-serif;font-weight: bold;
  color: #FF0000;
}

.container {
  font-family: Verdana, Arial, sans-serif;border-top: 3px #F3dfcb solid;
  border-right: 3px #F3dfcb solid;
  border-bottom: 3px #F3dfcb solid;
  border-left: 3px #F3dfcb solid;
}


.caption, TR.caption TD {
  font-family: Verdana, Arial, sans-serif;
  font-style: italic; text-align: center;
  
}
.caption IMG {
				 display: block; clear: both; margin-bottom: 3px; border: 1px #000000 solid;
				 
}

.SOLchapter {
  font-family: Verdana, Arial, sans-serif;
  font-size: 15pt;
  margin-top: 10px;
  margin-bottom: 10px;
  text-align: center;
  font-weight: bold;
}

.SOLsection {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11pt;
  margin-top: 10px;
  margin-bottom: 10px;
  text-align: center;
  font-weight: bold;
}

.SOLabstract {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10pt;
  text-indent: 1.5em;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}
.pagehead {
  font-family: Verdana, Arial, sans-serif;
  font-size: 16pt;
  font-weight: bold;
  color: #660000;
}

.topmenu {
	/* necessary to truncate as when padding text, IE and Firefox handle differently */
	margin-bottom: 0px; font-size: 9pt; height: 26px; overflow: hidden;
	width: 660px; }

/* NEW STYLE internal markup  replacing old tabcapspacer stuff */
/* actually uses same NCP_ graphics as before, copied/renamed for clarity, added hover, block-inline was perfect, settle for float left (IE doesn't do block-inline) */

.topmenu .mCM_divtabmenu_container { overflow:hidden; height: 24px;  margin-left: 0px; background-image: url(../graphics/ttab_U.gif);   background-repeat: repeat-x; } /* height 24 when not debugging */
.topmenu .mCM_divtabmenu_container A { text-decoration: none; color: #000000; }

.topmenu .mCM_divtabmenu_container .mCM_entry { float: left; height: 40px; }
.topmenu .mCM_divtabmenu_container .mCM_entry_act { float: left; height: 40px; }

.topmenu .mCM_divtabmenu_container .mCM_el1 { float: left; }
.topmenu .mCM_divtabmenu_container .mCM_el2 { float: left; }
.topmenu .mCM_divtabmenu_container .mCM_el3 { float: left; }
.topmenu .mCM_divtabmenu_container .mCM_el4 { float: left; }
.topmenu .mCM_divtabmenu_container .mCM_el5 { float: left; }
.topmenu .mCM_divtabmenu_container .mCM_el6 { float: left; }
.topmenu .mCM_divtabmenu_container .mCM_el7 { float: left; }

/* padding above and below, left and right, to fill "spans", need same padding on left of tab, tab, and right of tab; background aligns to internal box */
 
.topmenu .mCM_divtabmenu_container .mCM_tab_L
  { height: 40px; float: left; padding: 4px 0 15px 0; background-image: url(../graphics/ttabsep_1stI.gif);  background-position: 100% 0; background-repeat: no-repeat; width: 9px; }
.topmenu .mCM_divtabmenu_container .mCM_tab
  {float: left; padding: 4px 0 15px 0; background-image: url(../graphics/ttab_I.gif); }
.topmenu .mCM_divtabmenu_container .mCM_tab_R
  { height: 40px; float: left; padding: 4px 4px 15px 4px; background-image: url(../graphics/ttabsep_Ilast.gif); margin-right: 2px; background-position: 0 0; background-repeat: no-repeat; }

.topmenu .mCM_divtabmenu_container .mCM_entry_act .mCM_tab_L	{ background-image: url(../graphics/ttabsep_1stA.gif); }
.topmenu .mCM_divtabmenu_container .mCM_entry_act .mCM_tab	{ background-image: url(../graphics/ttab_A.gif); color: #660000;
  font-style: italic; }
.topmenu .mCM_divtabmenu_container .mCM_entry_act .mCM_tab_R	{ background-image: url(../graphics/ttabsep_Alast.gif); }

.topmenu .mCM_divtabmenu_container A:HOVER .mCM_tab_L	{ background-image: url(../graphics/NSP_hov_l.gif);  }
.topmenu .mCM_divtabmenu_container A:HOVER .mCM_tab	{ background-image: url(../graphics/NSP_hov.gif);  color: #ffffff; }
.topmenu .mCM_divtabmenu_container A:HOVER .mCM_tab_R	{ background-image: url(../graphics/NSP_hov_r.gif); }
	

.mCM_tabcapspacer_1stA,
.mCM_tabcapspacer_IA,
.mCM_tabcapspacer_AI,
.mCM_tabcapspacer_Alast,
.mCM_tabcapspacer_1stI,
.mCM_tabcapspacer_II,
.mCM_tabcapspacer_Ilast 	{ margin: 0; border: 0;
  width: 20px; height: 30px; display: block; float: left; padding: 0; font-size: 9.0pt; font-weight: normal; background-repeat: no-repeat; }
/* no text in seperators, but specifying font size keeps "enlarge" and "reduce" text from throwing off size with IE, */

/* with background right-justified, vary width for required left padding */
.mCM_tabcapspacer_1stA {	background: url('../graphics/ttabsep_1stA.gif'); background-repeat:no-repeat; width:10px; background-position:top right;}
.mCM_tabcapspacer_1stI {	background: url('../graphics/ttabsep_1stI.gif'); background-repeat:no-repeat; width:10px; background-position:top right;}
.mCM_tabcapspacer_AI {		background: url('../graphics/ttabsep_AI.gif'); background-repeat:no-repeat; }
.mCM_tabcapspacer_II {		background: url('../graphics/ttabsep_II.gif'); background-repeat:no-repeat; }
.mCM_tabcapspacer_IA {		background: url('../graphics/ttabsep_IA.gif'); background-repeat:no-repeat; }
.mCM_tabcapspacer_Alast {	background: url('../graphics/ttabsep_Alast.gif'); background-repeat:no-repeat; }
.mCM_tabcapspacer_Ilast {	background: url('../graphics/ttabsep_Ilast.gif'); background-repeat:no-repeat; }

/* links and page active (not a link) */
a.mCM_tabcap1st,
a.mCM_tabcap,
.mCM_acttabcap1st, 
.mCM_acttabcap { display: block; float: left; padding-top: 5px; background: url('../graphics/ttab_A.gif');  background-repeat: repeat-x;
	height: 30px; text-decoration: none; color: #333333;  font-family: Verdana, Arial, sans-serif; font-size: 8pt;
}
a.mCM_tabcap1st,
a.mCM_tabcap { color: #505050;}
a:hover.mCM_tabcap1st,
a:hover.mCM_tabcap { color: #ff0000; text-decoration:underline;  font-family: Verdana, Arial, sans-serif;
  font-size: 8pt;
}

/* links */ 
a.mCM_tabcap1st,
a.mCM_tabcap {		background: url('../graphics/ttab_I.gif');background-repeat: repeat-x; }
/* page active (not a link) */
.mCM_acttabcap1st,
.mCM_acttabcap {	background: url('../graphics/ttab_A.gif');background-repeat: repeat-x; font-style: italic; color: #600000;
padding-top: 4px; font-size: 10pt; text-indent: 1px; /* needed to make italic appear centered */
}
 
/* individual sequential menu elements */ /* not using now, here for completeness as template */
.mCM_el1 { }
.mCM_el2 { }
.mCM_el3 { }
.mCM_el4 { }
.mCM_el5 { }
.mCM_el6 { }
.mCM_el7 { }
.mCM_el8 { }
.mCM_el9 { }
.mCM_el10 { }
.mCM_el11 { }
.mCM_el12 { }





/* vertical (left) menu */


.mCM_verttabcap,
.mCM_actverttabcap, 
.mCM_verttabcap1st,
.mCM_actverttabcap1st {
  overflow: hidden;
  font-family: Verdana, Arial, sans-serif;
  font-size: 9pt;
  color: #ffffff;
  /*font-weight: bold;*/
  /* font-style: italic; */
  /*background-color: #731112; */
  /*line-height:26px;*/ padding-top:5px; padding-bottom: 7px;
  text-indent: 10px; 
  border: none;
  background-image:url('../graphics/button.gif');
  background-repeat:no-repeat;
  /*height: 26px;*/
    width: 126px;
  display: block;
  text-align: left;
  margin: 2px 0 0 0;
}
.mCM_actverttabcap, 
.mCM_actverttabcap1st {
  color: #600000;
  background-image:url('../graphics/button-act.gif');
  text-align: right;
  font-style:italic;
}

.mCM_el1 A,
.mCM_el2 A,
.mCM_el3 A,
.mCM_el4 A,
.mCM_el5 A,
.mCM_el6 A,
.mCM_el7 A,
.mCM_el8 A,
.mCM_el9 A,
.mCM_el0 A,
.mCM_el11 A,
.mCM_el12 A  { text-decoration: none; }


A .mCM_verttabcap, A .mCM_verttabcap1st {
  font-size: 9pt;
  color: #000000;
  /* font-weight: bold; */
  /*background-color: #ededcd;*/
  /* text-decoration: none; */
  /*border-right: 1px #606060 solid;*/
}

A:hover .mCM_verttabcap,
A:hover .mCM_verttabcap1st  {
  color: #ffffff; 
  text-decoration: none;
  background-image:url('../graphics/button-hov.gif');
  /*background-color: #000080 /*#c4a75b*/;*/
}

.mCM_items { font-size: 9.5pt; padding-left: 15px; background-image:url('../graphics/chev.gif');background-repeat:no-repeat;
background-position:left top; line-height: 1.5; }
/*.mCM_items A { color: #864a26; }*/
.mCM_items nobr { 
	padding-right : 15px; background-image:url('../graphics/chev.gif');background-repeat:no-repeat; background-position:right top;
}




/* when and where tables */

#whenwhere .mCM_qt {
  border: none;
}
#whenwhere .mCM_qt_even1,
#whenwhere .mCM_qt_odd1
{
  width: 40px; color:#660000; padding-left: 15px;
}

.mCM_list A { padding-left: 10px; }


.MEMBERS P { padding: 0 10px 0 0; margin: 0; font-style: italic; margin-left: 1em; text-indent: -1em;}

.contactlist dl { padding-top: 0; margin-top: 0; }
.contactlist p  { padding-bottom: 2pt; margin-bottom: 5pt; 
 font-weight: bold; color: #600000; border-bottom: 1px #600000 solid; width: 50%; }
.contactlist dt { padding-left: 2em; margin-left: 0;font-weight : bold; }
.contactlist dd { padding-left: 3em; margin-left: 0;}
.contactlist dt i { font-weight: normal; }

/* above are old styles, below are standard */
.FB {
	display:block;
}
.FB .FB_box {
	clear: both;
	border-top: 1px #a0a0a0 solid;
	font-size: 9pt;
	padding-top: 4px;
 }
.FB .FB_box .FB_icon {
	display: block;
	float: right;
	padding: 4px 0 0 6px;
 }

 .FB .FB_box img {
	margin: 6px auto 0 auto; padding: 0; border: 1px solid #606060;
 }
  .FB .FB_box .FB_icon  img {
	margin: 0 0 0 5px; padding: 0; border: none;
 }
 .FB .FB_box .FB_date {
	display: block;
	color: #606060;
	font-size: 8pt;
	padding: 5px 0;
 }
 .FB img { margin: 8px auto 0 auto; display: block; }

/* valde the fast way */

table.mCM_qt_VALDE { width: 100%; margin: 1.5em 0; }
table.mCM_qt_VALDE td { width: 33%; font-style: italic; }
 
/* figures, template */
table.figure_RIGHT, .content .illusr { margin: 12px 0 12px 12px; float: right; }
table.figure_LEFT, .content .illusl { margin: 12px 12px 12px 0; float: left; }
table.figure_CENTER, .content .illus { margin: 12px auto;  }
td.figure { font-size: 8pt; line-height: 135%;}
img.figure{ display: block; padding: 0; margin: 0 0 4px 0; border: 1px #606060 solid;}
.noborder img.figure{ border: none; }
 
.finance TD P { font-size: 80% !important; }
.finance TD { padding: 0 .25em !important; }
.finance TABLE { margin: 0 auto !important; } 

/*-C&S also TBD friendlier printing --*/

.Simple { color: #960098; font-family: sans-serif; font-weight: bold;} /* match borders, a bit lighter than logo text */
.And { color: #008000; font-family: sans-serif; font-weight: bold;}
.Clear, .Getting	{ color: #000080; font-family: sans-serif; font-weight: bold;}
.Getting { font-style: italic; font-size: 16px; text-align: right;}

