/* <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> */
/* Special text formatting stuff 
   to be used by editors and vendors */	

.clsHead {
	font-family:Arial,Helvetica,sans-serif; 
	font-size:18px; 
	font-weight:bold; 
	text-decoration:none; 
	color:#CC0000; 
	padding-top: 10px;
	}

.clsSubHead {
	font-family:Arial,Helvetica,sans-serif; 
	font-size:16px; 
	font-weight:bold; 
	text-decoration:none; 
	color:#CC0000;
	padding-top: 10px;
	}

.clsSubHead2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:#CC0000;
	font-style: italic;
	padding-top: 10px;
	}

.clsSubHead3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:#333333;
	font-style: italic;
	padding-top: 10px;
	
	}

.clsRedText {
	color:#CC0000;
	}

.clshalfline {
	line-height:18px;
	}

.ftnote	{ 
	font-family:Arial,Helvetica,sans-serif; 
	font-size:10px; 
	font-style:	italic; 
	text-decoration:none; 
	color:#666; 
	}
	
/* ---------------------------- BEGIN RULES ADDED BY VENDOR (http://webright.org) --------------------------- */	
#skip a, #skip a:hover, #skip a:visited { 
	color:#FFFFFF;
	position:absolute; 
	left:0px; 
	top:-500px; 
	width:1px; 
	height:1px; 
	overflow:hidden;
} 

#skip a:active, #skip a:focus { 
	position:static; 
	width:auto; 
	height:auto; 
}


#content ol{ /* Previously there was no rule covering ordered lists and they had no margin/padding. */
	margin-left:2em;
	margin-bottom:1em;
	padding:0;
}

.content_main h3.clsSubHead2{ /* Sometimes, to maintain accessibility (and not skip from H2 to H4), I had to apply clsSubHead2 to an H3  */
	padding:0;
}

li .clsSubHead2{/* Per Cari: don't use red for inline sub headers. Use bolded black only. */
	color:#000;
	font-style:normal;
}	

.content_main h1, .content_main h2, .content_main h3{
	padding-bottom:0.5em;
}
.content_main h5{
	padding:0;
}

/* BEGIN OUTLINE STYLES */

.bullet_style{ /* 1st level */
	list-style-type:upper-roman;
}
.bullet_style ol{ /* 2nd level */
	list-style-type:upper-alpha;
}
.bullet_style ol ol{ /* 3rd level */
    list-style-type:decimal;
}
.bullet_style ol ol ol{ /* 4th level */
	list-style-type:lower-alpha;
}
.bullet_style ol ol ol ol{ /* 5th level */
	list-style-type:lower-roman;
}
.bullet_style ol ol ol ol ol{ /* 6th level */
	list-style-type:decimal;
}
/* END OUTLINE STYLES */

/* BEGIN TABLE STYLES */
.content_main table {
	margin:0.5em 0;
}
.content_main table th{
	text-align:left;
	background-color:#92B0CB;
	padding:3px 15px 3px 2px;
}
.content_main table th.clsSubHead2{ /* This is to normalize some regretfully placed sub header classes */
	color:#000;
	font-style:normal;
}
.content_main table td{
	border-bottom:2px solid #fff;
	padding: 9px 15px 3px 2px;
}
.content_main table td.degree {
	padding-right:5px;
	
	
}
/* END PROGRAM AND LEVEL TABLE STYLES */
/* END VENDOR RULES */