BODY {
	
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #000000;
	font-size: 12px;
	
	background-repeat: no-repeat;
	
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #FFFFFF;

	}

h1 {font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #000000;
	font-size: 21px;}
	
h2 {font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #000000;
	font-size: 18px;
	font-weight: normal;
	}	

h3 {font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	}
	
.style2
{
padding-left: 8px;
}

.headerRule {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #666666;
	font-size: 14px;
	font-weight: bold;
	border-bottom: 1px #bdbdbd solid;
	padding-bottom: 5px;
	}
/* Profile pics and descriptions */

.news {
	vertical-align: top;
	padding-left: 5px;
	}

.headshot {
	border: #bdbdbd 1px solid;
	background-color: #bdbdbd;
	}
	
.alignRight {
	text-align: right;
	}
	
.profile {
	margin-bottom: 10px;
	padding: 10px 10px;
	border-bottom: #bdbdbd 1px solid;
	vertical-align: top;
	/*background-color: #ececec;*/
	}
	
.logos {
	background-color: #ffffff;
	border: none;

	}	
.center {
	text-align: center;
	padding-top: 10px;
	}

/* end profile pics and descriptions */

/* start table*/
.alSpace {
	padding: 15px 15px 15px 15px;
	vertical-align: top;
	}

.alNoSpace {
	padding: 0px 0px 0px 0px;
	vertical-align: top;
	}

.alTopSpace {
	padding: 10px 0px 0px 0px;
	vertical-align: top;
	}

.alEventsSpacing {
	padding: 20px 0px 20px 0px
	}
	
.alBottomSpace {
	padding: 0px 0px 15px 0px;
	vertical-align: top;
	}
	
.alLeftSpace {
	padding-left: 10px;
	}


.blogEntry {
	background-color: #ececec;
	border-bottom: #bdbdbd 1px solid;
	padding: 10px;
	}
.leftColumn {
	padding: 20px 20px 20px 13px;
	vertical-align: top;
	}

.rightColumn {
	padding: 20px 13px 20px 0;
	vertical-align: top;
	}

.linksList {
	padding: 5px 0px 5px 0px;
	line-height: 19px;
	}

td {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	}

.tdHighlighted {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background-color: #f7f7f7;
	}

.event {
	line-height: 17px; 
	padding: 0px 0px 10px 0px;
	border-bottom: 1px #bdbdbd solid;
	}
	
.partner {
	line-height: 17px;
	padding: 10px 0px 20px 0px;
	border-bottom: 1px #bdbdbd solid;
	}
 /*end table */

/* start font styles */
.bodyText {
	line-height: 17px;
	}

.header {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 21px;
	color: #000000;
	padding: 25px 0 15px 8px;
	}
.textHeader {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	font-weight: bold;}
/*event*/	
.bodyGray {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	font-weight: normal;
	font-style: italic;
	}
	
.bodyBold {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight: bold;
	}
	
.specialEvent {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #cc0000;
	font-weight: normal;
	font-style: italic;
	}
/*end event*/	
.mainHeader {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #000000;
	padding: 0 0 5px 0}

.highlighted {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #000000;
	font-size: 12px;
	background-color: #ECECEC;}
	
.bottomText {
	color: #666666;
	vertical-align: bottom;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	}
	
.copyright {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	padding: 15px 0 20px 15px;
	}
	
sup {
	font-size: 10px;
	}
	
.emph {
	font-style: italic;
	}	
		
.specialHeader {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	padding: 0px 0px 0px 0px;
	}

.specialText {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	line-height: 16px;
	padding: 0 15px 0 0;
	}
	
.callOut {
	border-top: #bdbdbd 1px solid;
	border-bottom: #bdbdbd 1px solid;
	margin-right: 15px;
	padding: 0 5px 0 10px;
	background-color: #ececec;
	}
	
.addPost {
	border-bottom: 1px #666666 solid;
	border-top: 1px #666666 solid;
	padding: 10px;
	background-color: #bdbdbd;
	vertical-align: top;
	}
/* end font styles */


/* start links */
A:visited {
	color: #5a6f7f;
	font-size: 10px;
	text-decoration: none;}

A:hover {
	color: #5a6f7f;
	font-size: 10px;
	text-decoration: none;}

A:link {
	color: #004880;
	font-size: 10px;
	text-decoration: none;}
/* text-decoration: underline;} */

A:active {
	color: #004880;
	font-size: 10px;
	text-decoration: none;
  	}
/* end links */


/* start other links */
a.mainLinks:visited {
	color: #5a6f7f;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	}

a.mainLinks:hover {
	color: #cc0000;
	font-size: 12px;
	font-weight: bold;
	background-color: #fff5c0;
	text-decoration: none;
	}

a.mainLinks:link {
	color: #004477;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	}

a.mainLinks:active {
	color: #cc0000;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	}
/* end other links */

/* start associated Risks */
a.associatedLinks:visited {
font-size: 10px;
color: #597BB6;
text-decoration: none;}

a.associatedLinks:hover {
font-size: 10px;
color: #000066;
text-decoration: none;}

a.associatedLinks:link {
font-size: 10px;
color: #597BB6;
text-decoration: none;}

a.associatedLinks:active {
font-size: 10px;
text-decoration: none;}
/* end associated links */


/* start inText */
a.inText:visited {
	color: #5a6f7f;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;}

a.inText:hover {
	color: #cc0000;
	font-size: 11px;
	font-weight: normal;
	background-color: #fff5c0;
	text-decoration: none;}

a.inText:link {
	color: #004477;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none}
/* text-decoration: underline;} */

a.inText:active {
	color: #cc0000;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none
  	}
/*end inText*/

a.bodyLinks:visited {
	color: #5a6f7f;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;}

a.bodyLinks:hover {
	color: #cc0000;
	font-size: 12px;
	font-weight: normal;
	background-color: #fff5c0;
	text-decoration: none;}

a.bodyLinks:link {
	color: #004477;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none}

a.bodyLinks:active {
	color: #cc0000;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none
  	}
  	
  /* dynamic content tables */
.tableGlobal td							{ font-size:12px; color:#000000; text-align:center; vertical-align:middle; }

.tableFunctions, .tableFunctions-begin, .tableFunctions-end
												{ height:30px; width:100%; padding:0px 6px 0px 6px; border:1px solid #cccccc; background-color:#f5f5f5; font-weight:900; }
.tableFunctions							{ }
.tableFunctions-begin					{ border-right:none; text-align:left; }
.tableFunctions-end						{ border-left:none; text-align:right; }

.tableBottom								{ border:1px solid #cccccc; background-color:#f5f5f5; }

.fieldTop, .fieldTop-end				{ border-left:1px solid #cccccc; background-color:#f5f5f5; }
.fieldTop-end								{ border-right:1px solid #cccccc; }
.fieldContent, .fieldContent-end 	{ border-left:1px solid #cccccc; padding:0px 6px 0px 6px; background-color:#f5f5f5; font-size:11px; }
.fieldContent-end							{ border-right:1px solid #cccccc; }



