@charset "utf-8";
/* CSS Document */

#mainContentPage div,  #mainContentPage p {font-family: helvetica, verdana,arial,sans serif; font-size: 1.05em; line-height: 1.4em; margin-top: 5px;}

.Heading1 , h1 {color: #036;font-size: 1.8em;margin-bottom: 15px;}

.Heading2, h2 {	width: auto;margin-bottom: 3px;	margin-top: 10px;font-size: 1.4em;color: #003366;	font-weight: bold; padding-bottom: 10px;	}

.Heading3, h3 {	width: auto;margin-bottom: 3px;	margin-top: 7px;font-size: 0.98em;color: #003366;	font-weight: bold;	}

.SmallTitleHead {font-family: helvetica, verdana,arial,sans serif; font-size: 0.99em; margin-top: 5px; font-weight: bold; line-height:  60%; color: #003366; padding-top: 5px;}

/* .Paragraph {font-family: helvetica, verdana,arial,sans serif; font-size: 1.06em; margin-top: 5px; line-height: 1.4em;} */

#mainContentPage acronym {border-bottom:1px dashed #333}

#mainContentPage ul {
	padding-bottom: 10px;
	font-size: 1em;
	padding-left: 36px;
	line-height: 1.3em;
	}


#promoPanels ul {
	padding-bottom: 10px;
	font-size: 0.95em;
	padding-left: 15px;
	padding-right: 6px;
	}
	
ul {
	padding-bottom: 10px;
	font-size: 0.95em;
	padding-left: 36px;
	}

li				{	 list-style-image: url('/files/images/global/level_1.gif');
								}
								
ol {  list-style-type: decimal;
	  padding-bottom: 10px;
	  line-height: 1.4em;
	  font-size: 1.05em;
	  padding-left: 36px;
	  }
	  
ol li				{	 list-style-image: none; }

								
#mainContentPage .ImmControlAlign_Right, #mainContentPage .ImmControlAlign_Left {
	clear:	none;
}

#sideleft #sideleft-top .ImmControlAlign_Left {
	float:		none;
}

.ImmControlAlign_Left {
	float:		left;
	clear: none;
}

.ImmControlAlign_Right {
	float:		right;
	clear: none;
}

.ImmControlAlign_Left {
	float:		left;
	clear: none;
}

.ImmControlAlign_Right {
	float:		right;
	clear: none;
}

/* Overall table style */
table.ImmTS_Default { padding:0px; background-color: #FFFFFF; border-collapse: collapse;} 
/* Cell padding and spacing styles */ 
table.ImmTS_Default th, table.ImmTS_Default td { padding: 4px; } 
/* Table border style */  
table.ImmTS_Default, table.ImmTS_Default th, table.ImmTS_Default td { border: solid 1px #4C78BA; }
 /* Apply style to header cells */                                      
table.ImmTS_Default th { background-color: #DBE4F1; color: #00388C; padding: 2px; text-align:left; font-weight:bold; border: solid 1px #4C78BA;}  
/* Apply style to data cells */
table.ImmTS_Default td { background-color: #FFFFFF; vertical-align: top; text-align:left;}
								
#mainContentPage dl {margin:0px;padding:0px;padding-left:5px;padding-right:5px;}
#mainContentPage dt {font-weight:bold;float:left}
#mainContentPage dd {padding-left:10px}

#hero div {
		font-size: 0.89em;
	}
	
	#mainContentPage a:visited, {
		color: #4e0a5c;
		text-decoration: underline;
	}
	
	a {
		color: #001d48;
		text-decoration: underline;
	}
	
	#mainContentPage a:hover,
	#mainContentPage a:active {
		color: #001d48;
		text-decoration: none;
	}
	
	#mainContentPage a{
		color: #234ca5;
		text-decoration: underline;
	}
	
/* This fixes a problem caused by specifying 100% as the editable area's IFRAME width. When the borders are added, the area becomes wider than full width. The following rule overrides this. */
#mainContent iframe {width: 99.5%!important;}
#promoPanels iframe {width: 97.5%!important;}
#navigation iframe {width: 160px!important;}


			dl {
				margin: 10px 10px 10px 4px;
			}
			
			h2.defList {
				color: #fff;
				margin: 20px 10px 10px 4px;
				padding: 2px 0;
				border-top: 1px solid #fff;
				border-bottom: 1px solid #fff;
				text-transform: uppercase;
				font: 1.1em rockwell, helvetica, verdana, arial, sans-serif;
				color: #fff;
				font-weight: normal;
				display: block;
			}

			dl dt {
				color: #ffca05;
				padding: 5px 0;
				margin: 5px 0;
				border-bottom: 1px solid #364d6f;
			}
			
			dl dd {
				color: #fff;
				padding-bottom: 5px;
				font-size: 0.9em;
			}
			
			dl dd a:link,
			dl dd a:visited {
				color: #fff;
				text-decoration: none;
			}
			
			dl dd a:hover,
			dl dd a:active {
				color: #fff;
				text-decoration: underline;
			}