	/* Experimental Section
	
	p:first-line { font-weight: bold; } 
	.pdf:after { content: url("images/icon-pdf.gif") }
	p:hover { background-color: silver; }
	*/

	.programmerNote { font-family: Times; font-size: 14pt; color: Red; float: none; }
	
	@media screen {
	body { font-family: Arial, Helvetica, sans-serif;
		background-repeat: no-repeat;
		background-image: url(images/leaf01.gif);
    background-color: white;
		margin-top: 5px;
		margin-left: 0px;
		margin-right: 10px;
 	}
	}

	@media print {
	body { font-family: Arial, Helvetica, sans-serif;
		margin-top: 5px;
		margin-left: 0px;
		margin-right: 10px;
 	}
	}
	
	div.container {
	   position: absolute;
	   left: 200px;
	   float: right;
	   padding-right : 50px;
}

	@media screen {
	div.pagebody {
	font-family: "@Arial Unicode MS";
}
	}

	@media print {
	div.pagebody {
	padding: 6px;
	font-family: Verdana, Georgia, sans-serif;
}
	}

	div.pagefooter { padding-left: 5px;
		margin-top: 10px;
		font-size: 10px;
	}

	/* img { border: none; } */
	form { margin: 0px; margin-top: 15px; }
	
	td.nav01 { background-color: #cccccc;
		color: black;
		padding-top: 1px;
		padding-bottom: 1px;
		padding-left: 5px;
		padding-right: 5px;
		font-size: 11px;
		font-weight: bold;
		border-left : 1px solid black;
		border-top : 1px solid black;
		border-bottom : 1px solid black;
		
	}

	/* span.nav01:hover { background-color: #a2224b; color: white; } */
	
	td.nav01on { background-color: #a2224b;
		color: white;
		padding-top: 1px;
		padding-bottom: 1px;
		padding-left: 5px;
		padding-right: 5px;
		font-size: 11px;
		font-weight: bold;
		border-left : 1px solid black;
		border-top : 1px solid black;
		border-bottom : none;
	}


	td.nav01end { background-color: #cccccc;
		color: black;
		padding-top: 1px;
		padding-bottom: 1px;
		padding-left: 5px;
		padding-right: 5px;
		font-size: 11px;
		font-weight: bold;
		border-left : 1px solid black;
		border-top : 1px solid black;
		border-bottom : 1px solid black;
	}

div.advSearchBox {
	background-color: #f3f3f3;
	border: 1px dashed #000;
	}
	
div.programmersbox { width: 400px;
				 background-color: #ff8400;
				 color: White;
				 border: 1px solid #ff8400;
				 padding-left: 0px;
				 padding-right: 0px;
				 padding-top: 2px;
				 padding-bottom: 0px;
				 font-family: Arial, Helvetica, sans-serif;
				 font-size: 11px; }

div.programmerstext { background-color: #fdd3a5;
				 color: Black;
				 padding-left: 5px;
				 padding-right: 5px;
				 padding-bottom: 5px; }

	.error { font-family: monospace;  }
	.alert { color: Red; font-size: 125%; }

	span.small { font-size: 80%; }
	span.linkcomment { font-size: 80%; }
	span.newsMore { font-size: 80%; font-weight: bold; }
	span.caption { font-weight: bold; }

	.formlabelReq { font-weight: bold; text-align: right; }
	.formlabelReq { font-weight: bold; text-align: right; }
	.subnavTitle { font-size: 120%; color: black; font-weight: bold; }
	.subnav01 { font-size: 80%; font-weight: bold; }
	.subnav02 { font-size: 80%; padding-left: 3px; }
	.button { background: #f3f3f3; font-weight: bold; font-size: 10px; }
	.pagebody h3 { margin: 0px; color: #a10f3f; }
	.pagebody h4 { margin: 0px; color: #a10f3f; }
	h4.textcolor { margin-top: 5px; margin-bottom: 1px; color: black; }

	img.titleImg01 { margin-bottom: 15px; }
	strong.minititle { font-size: 80%; }
	table.pollresults { font-family: Arial, Helvetica, }
	table.pollresults td { font-weight: bold; }
	td.number { text-align: right; }

	/* used by section index tables */
	.sectionIndex td { padding-right: 15px; }
	.sectionIndex th { text-align: left; padding-right: 15px; font-size: 80%; }
	.sectionIndex tr { font-family: Arial, Helvetica, sans-serif; }
	.shaded { background-color: #eeeeee; }
	.unshaded { }

	/* used by publications */
	td.docbox { width: 175px; padding-right: 20px; vertical-align: top; }
	img.publication { margin-bottom: 10px; }
	td.docdesc { vertical-align: top; font-size: 80%; }
	td.docdesc img { margin-left: 20px; margin-bottom: 10px; }
	td.spacer { padding-top: 15px; padding-bottom: 20px; }
	span.filenote { font-size: 80%; margin-left: 5px; }
	span.download { font-family: Arial, Helvetica, sans-serif; }
	/*td.docdesc a { font-size: 80%; }*/
	
	
	div.topnav {
	float: left;
	width: 100%;
}
	div.floatleft { float: left; }
	div.textright { text-align: right; }
	div.nav { border-top: 1px solid black; border-bottom: 1px solid black; }
	
	div.navunder { font-size: 10px;
		padding-bottom: 3px;
		padding-top: 4px;
		background-color: #a2224b;
		color: White;
	}

	div.Picture {
	width:100px;
	/*width of box*/
	float: right;
	font-size: 11px;
	margin-bottom : 3px;
	border-top : none White;
}

	div.bboxColumn {
	width: 200px;
	/*width of box*/
	float: right;
	font-size: 11px;
	margin-left: 50px;
	padding : 0;
	margin-bottom : 3px;
	border-top : thin dashed White;
}

	div.bboxTitle {
	background-color: #a2224b;
	/*#666666*/
	color: White;
	/*#ffcc00*/
	font-family: Arial, Helvetica, sans-serif;
	/*added 11 Mar 2003*/
	font-size: 10px;
	/*added 11 Mar 2003*/
	padding-left: 5px;
	padding-top: 1px;
	padding-bottom: 1px;
	border: 1 px solid black;
	border-bottom: 0px;
}
					 
	div.bboxBody { background-color: #f3f3f3;
	 				border: 1px solid black;
					padding: 5px; }
	
	div.language { background-color: #666666;
				   margin-bottom: 10px;
				   margin-top: 1px;
				   font-size: 10px;
				   padding-left: 5px;
				   padding-top: 2px;
				   padding-bottom: 2px;
				   width: 155px; }

	div.subnav { width: 145px; margin-left: 5px; border-right: 1px solid #666666; float: left; }
	div.spacer { width: 20px; float: left; }

	form { margin: 0px; }
	span.date { padding-left: 5px; }
	span.toolbar { padding-right: 5px; }
	span.breadcrumbs { padding-right: 25px;	position: absolute;	left: 170px; }
	span.articletoolbox { padding: 5px; background-color: #f3f3f3; font-size: 10px;  }
	div.minisearch { font-size: 10px; }

	p.nomargin { margin: 0px; }
	p.firstP { margin-top: 0px; }
	td.newsroomDate { padding-right: 20px; }
	img.bioPic { float: left; margin-right: 10px; margin-bottom: 5px; }
	ul.faq { padding: 0px; margin: 15px; list-style-type: square; }
	
	a { text-decoration: none; color: #333399; }
	a:hover { color: blue; text-decoration: underline; }
	a.nav01 { color: black; }
	a.nav01:hover { color: white; text-decoration: none; }
	a.nav01on { color: white; }
	a.nav01on:hover { color: white; text-decoration: none; }
	a.breadcrumbs { color: #ffcc33; }
	a.breadcrumbs:hover { color: #ffe790; }
	a.invisilink { color: black; text-decoration: none; }	
	a.lang { color: white; }
	a.lang:hover { color: white; text-decoration: underline; }
	a.tools { color: white; }
	a.tools:hover { color: white; text-decoration: underline; }
	a.activelink { background-color: #cccccc; padding-left: 2px; padding-right: 2px; }
	/*a.activelink { background-color: green; color: white; padding-left: 2px; padding-right: 2px; }*/
	a.activelink:hover { color: white; text-decoration: none; }

/* FRONT PAGE STYLES */
#frame {
	position: absolute;
	top: 50%;
	left: 50%;
	padding:0px;
	margin-top: -200px;
	margin-left: -270px;
	width: 610px;
	height: 399px;
	text-align: right;
	background: url(images/bg.gif) no-repeat;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
}

#topleft {
	position: absolute;
	top: 126px;
	left: 30px;
	width: 205px;
	}

#topright {
	position: absolute;
	top: 126px;
	left: 300px;
	width: 205px;
	float: left;
	}

#bottomleft {
	position: absolute;
	bottom: 75px;
	left: 30px;
	width: 205px;
	text-align: right;
	vertical-align: middle;
	}

#bottomright {
	position: absolute;
	bottom: 75px;
	left: 300px;
	width: 205px;
	float: left;
	text-align: right;
	}
	
#logo {
	position: absolute;
	left: 49px;
	top: 0px;
	}

#bottombar {
	position: absolute;
	left: 148px;
	bottom: 0px;
	}

a.languageEnter {
	color: #333;
	font-size: 9px;
	font-weight: bold;
	text-decoration: none;
	}

a.languageEnter:hover {
	color: #333;
	font-weight: bold;
	text-decoration: underline;
	}

span.pipe {
	font-size: 14px;
	}

.diversity-heading1 {font-size: 30px; font-weight: bolder;}
.diversity-heading2 {font-size: 24px; font-weight: bold;}
.diversity-heading3 {font-size: 22px; font-weight: bold;}
.diversity-heading4 {font-size: 20px; font-weight: bold;}
.diversity-heading5 {font-size: 18px; font-weight: bold;}
.diversity-text {font-size: 12px;}
.diversity-image-caption {float: left;font-size: 10px;}
.diversity-image-info {font-size: 9px;}
	

