	/* HEADER */
table.hbox {
	background: white url("../images/front/banner.gif") top left;
	background-repeat:repeat-x;
	border-collapse: collapse;
	width: 755px;
	}
.himg {  height:71px }




		/* GENERAL TEXT */

p, ul, ol, li  { text-align: left;
	}
h1, h2, h3 { color:#999999 }
h3 {font-size: 10pt; font-style:italic; font-weight:normal }
.bodytext {
	font-size: 10pt;	 	/* system adapts larger font since none if no size is specified */
	text-indent:15;
	}
.firstpar {
	font-size: 9pt;
	font-weight: bold;
	line-height: 160%;
	}
P.firstpar:first-line { text-transform: uppercase}
/* p.firstpar:first-letter { font-size: 400%; color:#cccccc; float:left; line-height:70%; vertical-align:text-top; margin-left:1% } */

.smalltext { color:#000000 } /* may have to be removed; not a preferred class */

.leftsash {
	background: #FFFEEC;
}
.rightsash {
	background: #C0C0C0;
}




		/* LINKS */
		/* side menus */
a.sm:link, a.sm:visited, a.sm:active {  text-decoration: none; color:#A36C30} /* Side Menu 1 */
a.sm:hover {color:#FF0000}

		/* Side Menu 2: used by CPP Statements Archives list */ 
a.sm2:link, a.sm2:visited, a.sm2:active { display:block; text-decoration: none; color:#999999; margin-left:2em; text-indent:-1em} 
a.sm2:hover {color:#FF0000}	
		/* menu table rows; used for the section-wide side menu */
		/* paired, for alternating cells in a single menu table */
.tl1 { height:30px; background-color:#ffffcc} 
.tl2 { height:30px; background-color:#F5EAC2} 

.tl3 { border-bottom: solid 1px #cccccc } 

		/* table of contents */
a.toc:link, a.toc:visited, a.toc:active { display:block; text-decoration: none; color:#999999; text-align:right; font-size:8pt; width:140px; padding:5px; background-color:#eeeeee; border:solid 1px white; border-bottom: solid 1px #cccccc  } 
a.toc:hover { display:block; color:#FF0000; background-color:white; border: solid 1px #999999}
.toctd { background-color:#eeeeee; border-bottom: solid 1px #cccccc; text-align:right; padding:5 }
		/* used by:  */
a.toc2:link, a.toc2:visited, a.toc2:active {  text-decoration: none; color:#000000; font-size:8pt}
a.toc2:hover {color:#FF0000}
a.toc3:link, a.toc3:visited, a.toc3:active {  text-decoration: none; color:black; font-size:8pt}
a.toc3:hover {color:#FF0000}
a.toc4:link, a.toc4:visited, a.toc4:active {  text-decoration: none; color:#000000; font-size:7pt}
a.toc4:hover {color:#FF0000}


a.sm2>br { display:block; margin-left:1em; text-indent:-1em }

		/* bodylinks */
a.bl:link, a.bl:visited, a.bl:active {  text-decoration: none; color:#999999; font-size:8pt}
a.bl:hover {color:#FF0000}
			/* used by anniv statement document footer links */
a.bl2:link, a.bl2:visited, a.bl2:active {  text-decoration: none; color:#999999; font-size:8pt; padding:5}
a.bl2:hover {color:#FF0000}

.text {display:block; margin-left:100px}

		/* FOOTER */
a.fm:link, a.fm:visited, a.fm:active, a.fm:hover {  
	text-decoration: none; 
	color:  #f9f8f7;
	padding-right: 1em;
	padding-left: 1em;
	border:0px
	}
a.fm:hover { background-color:  #F3E3C4; 
	color: Red; 
	border:0px
}
.ft {
	width: 755px;
	font-size: xx-small;
	background-color: black;
	border:0px
}

/*cpp menu*/

a.cpmenu:link, a.cpmenu:visited,a.cpmenu:active { width:100%; padding:10px; color:#808080; text-decoration:none }
a.cpmenu:hover { background:#C0C0C0; width:100%; padding:10px; text-decoration:none; color:#FFFFFF}

/* drop down navigation menu */
#nav #ncp a {
	background-color:#000000;
	color:#f9f8f7;
	font-weight:bold;
}
#nav #ncp:hover li a, #nav #ncp.sfhover li a {
	color:#727272;
	background-color:white;
	text-decoration:none; 
}
#nav #ncp li a:hover, #nav #ncp li a.sfhover {
	color:black;
	background-color:#eeeeee;
}
