h1 {/*for image based headlines*/
	display: block;
	font-size: 2em;
	font-weight: bold;
	margin-top: 0em;
	margin-bottom: 0em;
	background: no-repeat;
	height:100%;
	padding:0;
	text-indent:-2000px;
	}

oldh2 {
	font-size:130%;
	font-weight:100;
	line-height: 1.1em;
	font-family:"Lucida Grande", Geneva, Arial, Verdana, sans-serif; 
	color: #000099;
	margin:0.8em 0 0.6em 0; /*0px 0 3px 0*/
	/*   height:25px;  ---  bug in firefox, h2 overlapping other elements due to height restriction 17-0206 --- */
	}

h2 {
	font-family:"Lucida Grande", Geneva, Arial, Verdana, sans-serif; 
	font-size: 1.2em;
	line-height:1.3em;
	padding-left:0px;
	color:  #001fa4;
	margin:0.8em 0 0.6em 0; /*0px 0 3px 0*/
	/*   height:25px;  ---  bug in firefox, h2 overlapping other elements due to height restriction 17-0206 --- */

}

.h2 {
	font-family:Verdana, Geneva, sans-serif;
	font-size: 24px;
	padding-left:12px;
	color:  #F00;
	margin:0.8em 0 0.6em 0; /*0px 0 3px 0*/	/*   height:25px;  ---  bug in firefox, h2 overlapping other elements due to height restriction 17-0206 --- */
	font-weight: 900;
}
oldh3 {
	font-size:110%;
	color: #CCCCCC;
	margin:0.8em 0 0 0; /*0px 0 3px 0*/
	font-weight:bold;
	line-height:1em;
	border-bottom: 1px #CCCCCC solid;
	width:97%;
	/*   height:25px; ---  bug in firefox, h2 overlapping other elements due to height restriction 17-0206 --- */
	}
h3 {
	font-family:"Lucida Grande", Geneva, Arial, Verdana, sans-serif; 
	font-size: 118%;
	padding-left:0px;
	color: #001fa4;
	margin:10px 0px 4px 0px; /*0px 0 3px 0*/
		/*   height:25px;  ---  bug in firefox, h2 overlapping other elements due to height restriction 17-0206 --- */

}

h4 {
	font-size:200%;
	margin:5px 0 8px 0;
	font-weight:bold;
	color: #001fa4;
	}

h5 {
	font-size:80%;
	margin: 0 0;
	padding: 1px 10px;
	color:#606060;
	font-weight:200;
	}
h6 {
	font-size:70%;
	color: #606060C;
	font-weight:100;
	font-family: "Lucida Grande", Geneva, Arial, Verdana, sans-serif;
	}
.h7 {
	font-size:120%;
	color: #660000;
	font-weight:100;
	font-family: Arial, Helvetica, sans-serif;
	font-style:italic;
	text-decoration:underline;
	}
h7 {
	padding:0px;
	margin:0px;
	font-size:110%;
	color: #001fa4;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
	
	
	}

.h8 {
	color:#001fa4;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	line-height:15px;
	font-weight:bold
	}

h8 {
	color:#333333;
	font-family:"Times New Roman", Times, serif;
	font-style:italic;
	font-size:1.1em;
	line-height:1.2em;
	}

.h9 {
	color:#333333;
	font-family:"Lucida Grande", Geneva, Arial, Verdana, sans-serif;
	font-size:1em;
	font-weight:bold
	}

p.body {
	height:100%;
	margin:0;
	padding:8px 0px 0px 12px;
	color: #606060;
	line-height: 15px; /* IE 6 Peekaboo bug hack */
	font-family: arial, helvetica, verdana, sans-serif;
	font-size:11px;
	voice-family: "\"}\"";  /* IE hack */
	voice-family:inherit;
	}
#column_right_container .pbody{ 
	height:100%; margin:0; 
	padding:8px 0px 0px 12px; 
	color: #606060;
	line-height: 15px; /* IE 6 Peekaboo bug hack */
	font-family: arial, helvetica, verdana, sans-serif;
	font-size:12px;
	voice-family: "\"}\"";  /* IE hack */
	voice-family:inherit;
		}
p.bodyindent {
	/*height:100%;*/
	margin:6px 5px 0px 8px;
/*	color: #606060;
	line-height: 16px; /* IE 6 Peekaboo bug hack */*/
/*	font-family: arial, helvetica, verdana, sans-serif;
	font-size:12px;*/
	voice-family: "\"}\"";  /* IE hack */
	voice-family:inherit;
	}
p.bodyindent-ital {
	font-size:12px;
	margin:12px 5px 0px 12px;
	font-style:italic;
	color:#001FA4;
	line-height:14px;
/*	color: #606060;
	line-height: 16px; /* IE 6 Peekaboo bug hack */*/
/*	font-family: arial, helvetica, verdana, sans-serif;
	font-size:12px;*/
	voice-family: "\"}\"";  /* IE hack */
	voice-family:inherit;
	}
p.bodyindent-subhead {
	/*height:100%;*/
	font-size:1.13em;
	margin:12px 5px 0px 9px;
	color:#333333;
	font-weight:bold;
	voice-family: "\"}\"";  /* IE hack */
	voice-family:inherit;
	}
p.large {
	font-family: arial, helvetica, verdana, sans-serif;
	font-size:14px;
	voice-family: "\"}\"";  /* IE hack */
	voice-family:inherit;
	line-height: 17px;
	color: #444444;

}
/*p.intro {
	font-family: arial, helvetica, verdana, sans-serif;
	font-size:16px;
	voice-family:ADD HACK
	voice-family:inherit;
	line-height: 22px;
	color: #ADADAD;
}*/
/*
p.intro {
	font-family: arial, helvetica, verdana, sans-serif;
	font-size:16px;
	
	voice-family:inherit;
	line-height: 22px;
	color: #ADADAD;*/

p.intro {
	font-family: arial, helvetica, verdana, sans-serif;
	/*font-style:italic;*/
	font-size:15px;
	voice-family: "\"}\"";  /* IE hack */
	voice-family:inherit;
	line-height: 22px;
	color:#333333;
	margin-bottom:8px;
	padding-bottom:8px;
	
	

	
	/*color: #ADADAD;*/
	}
p.bodyindent a {
	color:#001fa4;
	text-decoration:none;
	}
p.bodyindent a:hover {
	color:#FF0000;
	text-decoration:underline;
	}
p.caption {
	padding:0px;
	margin:0px;
	color:#606060;
	line-height:14px;
	font-size:12px;
}

p.custom sup{
	vertical-align:65%;
	font-size:65%;
	}
p.custom sub{
	vertical-align:sub;
	font-size:65%;
	}

p.space {font-size:5px; margin:0px; padding:0px; line-height:5px;}
.psubhead {
	padding: 8px 12px 0px 12px;
	

	color:#001fa4;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	}

	
.psubhead2 {
	color:#001fa4;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	}
.psubhead2 a {
	color:#001fa4;
	}
.psubhead2 a:hover {
	color:#999999;
	}
	
p.psubhead2 {
	color:#001fa4;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	}
p.psubhead2 a {
	color:#001fa4;
	}
p.psubhead2 a:hover {
	color:#999999;
	}
	
	
	
.psubhead3 {
	padding-top: 4px; 
	border-bottom-color:#CCCCCC; 
	border-bottom-style:solid; 
	border-bottom-width:1px;
	color:#001fa4;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	}
/*.psubhead_h2 {
	font-family:"Lucida Grande", Geneva, Arial, Verdana, sans-serif;
	color:#001fa4;
	font-size:17px;
	font-weight:bold;
	padding-bottom:4px; 
	padding-top: 8px; 
	border-bottom-color:#CCCCCC; 
	border-bottom-style:solid; 
	border-bottom-width:1px;
	}*/

.psubhead_h2 {
	border-bottom: solid 2px #CCCCCC;
	border-collapse:collapse;
	color:#001fa4;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	padding-top:8px;
	}

	
.sleeving {
	
	font-family: arial, helvetica, verdana, sans-serif;
	font-weight:bold;
	font-size:12px;
	color: #333333;
	line-height: 12px; /* IE 6 Peekaboo bug hack */
	padding: 5px 12px 0px 23px;
	margin:0px 0px 0px 0px;
	
	}
.description {
	
	padding: 4px 0px 5px 43px;
	margin:0px 0px 0px 0px;
	color: #666666;
	line-height: 13px; /* IE 6 Peekaboo bug hack */
	font-family: arial, helvetica, verdana, sans-serif;
	font-size:11px;
	font-style:italic;
	
	}

.description-fl {
	vertical-align:top;
	padding: 5px 0px 0px 4px;
	margin:0px 0px 0px 0px;
	color: #666666;
	line-height: 11px; /* IE 6 Peekaboo bug hack */
	font-family: arial, helvetica, verdana, sans-serif;
	font-size:10px;
	font-style:italic;
	}

	
.smhead { /*for image based sm-headlines*/
	display:block;
	margin: 0px 0px 0px 0px;
	background: no-repeat;
	height:100%;
	padding:0px;
	text-indent:-2000px;

}




p.custom sup { vertical-align:55%; font-size:55%; }
p.custom strong { color:#333333;}

.by-line{
	font-size: 9px;
	font-style: italic;
}

.callout {
	position: relative;
	margin:0;
	padding:0px 0px 0px 0px;
	color: #333333;
	line-height: 11px; /* IE 6 Peekaboo bug hack */
	font-family: arial, helvetica, verdana, sans-serif;
	font-size:10px;
	}
