body { background-color: white; margin-top: 0px; vertical-align: top; }

table { width: 100%; }

/* Here are the rules for the elements in the main column*/

/* positions main column */
div.main_center { margin: 0px 0px 0px 0px; }


/* headings */

/* page title */
.h1 { font-family: Arial, Helvetica, sans-serif; font-size: 15pt; font-weight: bold; color: black; }

/* titles in grey boxes */
div.h2 { font-family: Arial, Helvetica, sans-serif; font-size: 15pt; font-weight: bold; color: black; }
div.h2 a { text-decoration: underline; color: #179C2A; text-align: right; }

/* main column grey border with diagonal corner */
div.h2_box { margin: 0px; }
div.h2_box div.border { border: 0px; }
div.h2_box div.border div.body { background-image: none; }
div.h2_box_grey { margin:0px; }
div.h2_box_grey div.border_grey { border: 0px; }
div.h2_box_grey div.border_grey div.body_grey { background-image: none; }


/* newsroom on homepage */
div.h2_news { font-family: Arial, Helvetica, sans-serif; font-size: 15pt; font-weight: bold; color: black; }
div.h2_news a { text-decoration: underline; color: #179C2A; text-align: right; padding: 0px 10px 0px 0px; position: relative; top: 0px; left: 235px; }

/* largest black title */
.h3 { font-family: Arial, Helvetica, sans-serif; font-size: 15pt; color: black; letter-spacing: .1em; }
.h3_box { border: opx; }
div.h3 { font-family: Arial, Helvetica, sans-serif; font-size: 15pt; color: black; letter-spacing: .1em; }

/* smaller black title with padding */
div.h4 { font-family: Arial, Helvetica, sans-serif; font-size: 13pt; font-weight: bold; color: black; }

/* smaller grey title no padding */
span.h5 { font-family: Arial, Helvetica, sans-serif; font-size: 13pt; font-weight: bold; color: #545251; letter-spacing: .1em; }
span.h5 a { color: #179C2A; text-decoration: underline; font-style: bold; }

/* SMALLER BLACK TITLE WITH PADDING TOP */
div.h7 { font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; color: black; letter-spacing: .1em; padding-top: 6px; }

/* SMALLEST BLACK TITLE NO PADDING */
.h8 { font-family: Arial, Helvetica, sans-serif; font-size: 15px; font-weight: bold; color: black; letter-spacing: 1px; }
.h8 a { color: #179C2A; text-decoration: none; font-weight: bold; }
.h8 a:hover { color: #FF9933; text-decoration: none; }

/* text applies to anything below h1 in main column */
.content { font-family: Times New Roman, Arial, Helvetica, sans-serif; font-size: 11pt; }
.content a { color: #179C2A; text-decoration: underline; font-weight: bold; }
a.content { color: #179C2A; text-decoration: underline; font-weight: bold; }

.content_bold { font-family: Times New Roman, Arial, Helvetica, sans-serif; font-size: 11pt; font-weight: bold; color: #545251; }
.content_bold a { color: #179C2A; text-decoration: underline; }

.content_grey { font-family: Times New Roman, Arial, Helvetica, sans-serif; font-size: 11pt; font-weight: bold; color: #545251; }
.content_grey_light { font-family: Times New Roman, Arial, Helvetica, sans-serif; font-size: 11pt; color: #545251; }
.content_small_bold { color: #545251; font-family: Times New Roman, Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: bold; }
.content_small { font-family: Times New Roman, Verdana, Helvetica, sans-serif; font-size: 9pt; }

.copyright {FONT-SIZE:9pt; COLOR: black; FONT-FAMILY: Arial, Helvetica, sans-serif;}

/* drop downs */
select { font-family: Gill Sans, Verdana, Helvetica, sans-serif; font-size: 10pt; }

/* buttons */
submit { font-family: Gill Sans, Verdana, Helvetica, sans-serif; font-size: 10pt; }

/* back to top text */
.backtop { display: none;}

/* small bullets within text */
div.bullet { background-image: url(../images/bullet-sml.gif); background-repeat: no-repeat; padding: 0px 0px 0px 18px; vertical-align: top;}
div.bullet span.bullet_txt {font-family: Times New Roman, Arial, Helvetica, sans-serif; font-size: 11pt; color: black; }
/* small bullet feature homepage */
div.bullet_home { background-image: url(../images/bullet-sml.gif); background-repeat: no-repeat; height: 20px; padding: 0px 0px 0px 18px; vertical-align: top; }
div.bullet_home span.bullet_txt {font-family: Arial, Helvetica, sans-serif; font-size: small; color: black; padding: 0px 0px 0px 0px; }
.bullet_home_text { color: #444444; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small; font-weight: bold; line-height: 99%; }
.bullet_home_text a { color: #179C2A;  font-size: x-small; text-decoration: underline; }
.bullet_home_text a:hover { color: #FF9933; }

	
/* here are the rules for the Sub sites */

/* AfR page title */
div.h1_afr { font-family: Arial, Helvetica, sans-serif; font-size: x-small; font-weight: bold; color: white;  background-color: #0000FF; border: 1px solid #CD483E; padding: 2px 0px 2px 8px; margin: 0px 3px 0px 0px; }
/* AfR top menu */
.program_nav_34 { display: none; }

/* f4f page title */
div.h1_f4f { font-family: Arial, Helvetica, sans-serif; font-size: x-small; font-weight: bold; color: white;  background-color: #7E9AFF; border: 1px solid #666666; padding: 2px 0px 2px 8px; margin: 0px 3px 0px 0px; }
/* f4f top menu */
.program_nav_35 { display: none; }

/* CoP page title */
div.h1_cop { font-family: Arial, Helvetica, sans-serif; font-size: x-small; font-weight: bold; color: white;  background-color: #9966B6; border: 1px solid #666666; padding: 2px 0px 2px 8px; margin: 0px 3px 0px 0px; }
/* CoP top menu */
.program_nav_36 { display: none; }

/* CIB page title */
div.h1_cib { font-family: Arial, Helvetica, sans-serif; font-size: x-small; font-weight: bold; color: white;  background-color: #B6B6B6; border: 1px solid #666666; padding: 2px 0px 2px 8px; margin: 0px 3px 0px 0px; }
/* CIB top menu */
.program_nav_37 { display: none; }

/* HiC page title */
div.h1_hic { font-family: Arial, Helvetica, sans-serif; font-size: small; font-weight: bold; color: white;  background-color: #779CF0; border: 1px solid #0000FF; padding: 2px 0px 3px 4px; margin: 0px 0px 0px 0px; }
/* HiC top menu */
.program_nav_38 { display: none; }

/* Afl page title */
div.h1_afl { font-family: Arial, Helvetica, sans-serif; font-size: x-small; font-weight: bold; color: white;  background-color: #FF9F3A; border: 1px solid #666666; padding: 2px 0px 2px 8px; margin: 0px 3px 0px 0px; }
/* Afl top menu */
.program_nav_39 { display: none; }

/* Caux page title */
div.h1_caux { font-family: Arial, Helvetica, sans-serif; font-size: x-small; font-weight: bold; color: white;  background-color: #0000FF; border: 1px solid #666666; padding: 2px 0px 2px 8px; margin: 0px 3px 0px 0px; }
/* Caux top menu */
.program_nav_50 { display: none; }


/* Here are the rules for imports from the old site*/

/* title */
	.capstitle { color: #444444; font-family: Times New Roman, Verdana, Arial, Helvetica, sans-serif; font-size: 11pt; font-weight: bold; }
	.capstitle a { color: #179C2A;  font-size: 11pt; text-decoration: underline; }

/* URLs */	
	.url { color: #444444; font-family: Times New Roman, Arial, Helvetica, sans-serif; font-size: 11pt; font-weight: bold; line-height: 99%; letter-spacing: 0px; margin: 3px 0px 2px 0px; }
	.url a { color: #179C2A;  font-size: 11pt; text-decoration: underline; }
	a.url { color: #179C2A;  font-size: 11pt; text-decoration: underline; }

	
/* grey text PDF */
	.textGrey{ color: #333333; font-family: Arial; font-size: x-small; }

/* photos */
	.leftPhoto { display: none; }
	.rightPhoto { display: none; }
	.photo { display: none; }
	.photo_border { display: none; }
	.captionPhoto { display: none; }
	.left_photo_float { display: none; }
	.caption_info { display: none; }
	.left_photo_info { display: none; }
	
/* history timeline */
	.year { color:#B5273C; font-family: Times New Roman, Verdana; font-size: 15pt; font-weight: bold; }
	.rtitle { color:#B5273C; font-family: Times New Roman, Arial; font-size:11pt; font-weight:bold; line-height:29px; padding-left:3px; align:absmiddle; }

	
	.quotebox {margin:5px; padding:5px; border:double #CD6164;}
	.quoteboxl {margin:5px; padding:5px; border:double #CD6164;float:left;}
	.quoteboxr {margin:5px; padding:5px; border:double #CD6164;float:right;}
	.quoteT{COLOR:#B5273C; FONT-FAMILY:Arial; FONT-SIZE:medium;}
	
	
	td.aligntop {vertical-align:top;}
	td.halfwidth {width:50%;}



