a[href$=".pdf"]:not(.no_icon) {
    content: " ";
	background: transparent url("/_images/pdf.png") no-repeat center right;
	background-size: 12px 12px;
	padding-right: 17px;
	margin-right: 7px;
}

a[href$=".doc"]:not(.no_icon), a[href$=".docx"]:not(.no_icon), a.doc {
    content: " ";
	background: transparent url("/_images/doc.png") no-repeat center right;
	background-size: 12px 12px;
	padding-right: 17px;
	margin-right: 7px;
}

a[href$=".xls"]:not(.no_icon), a[href$=".xlsx"]:not(.no_icon) {
    content: " ";
	background: transparent url("/_images/xls.png") no-repeat center right;
	background-size: 12px 12px;
	padding-right: 17px;
	margin-right: 7px;
}

a[href$=".ppt"]:not(.no_icon), a[href$=".pptx"]:not(.no_icon), a[href$=".pps"]:not(.no_icon), a[href$=".ppsx"]:not(.no_icon) {
    content: " ";
	background: transparent url("/_images/ppt.png") no-repeat center right;
	background-size: 12px 12px;
	padding-right: 17px;
	margin-right: 7px;
}

a[href^="mailto:"] {
    content: " ";
	background: transparent url("/_images/mailto.png") no-repeat center right;
	padding-right: 15px;
}

a[target="_blank"]:not(.no_icon) {
    content: " ";
	background: transparent url("/_images/new.window.png") no-repeat center right;
	background-size: 12px 12px;
	padding-right:15px;
	margin-right: 7px;
} 

#HTMLBody {
	padding:0;
	margin:0;
	background-color:#fff;
}

#mainBody {
	width:776px; 
	float:left; 
	min-height:500px;
} 

table.shadow,
div.shadow{
	box-shadow: 8px 0 8px -4px rgba(0, 0, 0, 0.3), -8px 0 8px -4px rgba(0, 0, 0, 0.3);
}

/* !! Not currently being used */
div.error {text-align:center; min-height:800px; padding-top:50px; font-weight:bold;}
/* //!! Not currently being used */

.floatLeft {float:left;}
.floatRight {float:right;}
.clearLeft {clear:left;}
.clearRight {clear:right;}
.clear {clear:both;}
div.fullWidthWrapper {width:100%; min-width:1000px;}
/*
div.bluePatterned {background:#315795 url(/_images/footer_pattern_dk.png);}
*/
div.headerBackground,
div.footerBackground {
	background:#315795
}
div.fullWidth {margin:0 auto; width:1000px;}
/*
div.topBanner {background-color:#315795; height:4.5em;}
*/
div.topBanner {background-color:#AAA; height:48px;}
.mainBannerLinks {vertical-align:middle; font-size:12px; color:#FFF !important;}

div.breadCrumbBanner {background-color:#2C4A7E;}

div.BGImage {background-repeat:no-repeat; background-position:center top; background-color:#FFF;}
div.transparentOverlay {line-height:3em; background-image:url(/_images/transparent_50.png); background-repeat:no-repeat; background-size:100% 60px; padding:0px;}
h2.transparentOverlay {color:#006992; text-shadow:0px 0px 1px #bbb; border-bottom:0px solid white; margin:0; padding:0 10px; vertical-align:middle;}

div.darkFooterBorder {background: #2C4A7E;}
/*
div.darkFooterBorder {background: #113775;}
*/
div.footerTopStrip {line-height:2em; font-weight:bold;}
div.footerTopStripLeft {float:left; margin-left:4px; /*width:246px;*/ /*width:371px;*/ width:321px;}
div.footerTopStripRight {float:left;/* margin-left:254px; width:496px;*/ /*margin-left:254px; width:371px;*/ margin-left:354px; width:321px;}

.inline {display:inline}

.question {
	font-weight:bold;
	/*
	font-size:90%;
	*/
	color:#000000;
	display:block;
}	
.answer {
	font-weight:normal;
	/*
	font-size:90%;
	color:#606060;
	*/
	color:#444;
	margin-left:25px;
	margin-right:25px;
	display:block;
}
.answerindented {
	/*
	font-size:90%;
	color:#606060;
	*/
	color:#444;
	margin-left:45px;
	margin-right:25px;
	display:block;
}
.pindented {
	font-weight:normal;
	font-size:90%;
	margin-left:35px;
	margin-right:25px;
	display:block;
}

.leftMargin {margin-left:4px}
.rightMargin {margin-right:4px;}

.noBorder {border:none !important;}

ol, ol > li, ul, ul > li {margin:1em 0;}
li > ul > li {margin:.5em 0;}
ol > li:first-child, ul > li:first-child {margin-top:0 !important;}
ol > li:last-child, ul > li:last-child {margin-bottom:0 !important;}

li {
	margin-left: 0;
	line-height: .5em;
}

.rightPad {padding-right:.5em;}
.bottomPad {padding-bottom:1em;}

a.nav_footer,
a.nav_footer:visited,
a.nav_footer:hover {
	font-size: 12px; 
	color: #DDD;
	text-decoration:none; 
	border-bottom:none;
}

a.valign,
span.valign {margin:4px; vertical-align:middle;}
img.valign {vertical-align:middle; border:0;}

.nav_footer {
	font-size: 12px; 
	color: #DDD;
}

hr.nav_footer {
	background-color: #DDD; 
	height:1px; 
	border:0
}

.footerBigHRWrapper {margin:2em auto 1em; width:1000px;}
.footerBigHR {margin:0 4px;}
.footerBottomLine {margin:1em auto; width:1000px; line-height:30px;}


/*  3 Column footer!  footerColumn1 is the MIDDLE column!!!  */
.footerColumnMiddle,
.footerColumnLeft {
	float:left;
	width:1000px;					/* fixed width of content portion of page */
	position:relative;
	border-right:1px dotted white;	/* the border only shows on the LEFT and MIDDLE columns
									   there is no .colright, to add one, wrap a colright div around colmid and recalculate all width/sspacing */
}

.footerColumn1 {text-align:center}
.footerColumn1,
.footerColumn2,
.footerColumn3 {
	float:left;
	position:relative;
	padding:0 0;			/* no left and right padding on columns, we just make them narrower instead 
							   vertical padding extends the dotted border, centering the content of the columns vertically (see .threecol) */
	overflow:hidden;
}

.footerThreeColumn {
	position:relative;		/* This fixes the IE7 overflow hidden bug */
	width:1000px;			/* fixed width of content portion of page */
	overflow:hidden;		/* This chops off any overhanging divs */
	margin:.5em auto;		/* Auto for left/right centers the whole thing in the full-width background-colored bar.
						   	   vertical margins space the content AND the dotted border (see .col1, .col2, .col3) */
}
.footerThreeColumn .footerColumnMiddle {
	/*right:500px;			/* width of the right column */
	/*right:375px;*/
	right:325px;
}
.footerThreeColumn .footerColumnLeft {
	/*right:250px;*/			/* width of the middle column */
	right:350px;
}
.footerThreeColumn .footerColumn1 {
	/*width:234px;*/			/* width of center column content (column width minus padding on either side) */
	width:334px;
	left:1008px;			/* 100% plus left padding of center column */
}
.footerThreeColumn .footerColumn2 {
	/*width:234px;			/* Width of left column content (column width minus padding on either side) */
	/*left:524px;				/* width of (right column) plus (center column left and right padding) plus (left column left padding) */

	/*width:359px;
	left:399px;*/

	width:309px;
	left:349px;
}
.footerThreeColumn .footerColumn3 {
	/*width:484px;			/* Width of right column content (column width minus padding on either side) */
	/*left:790px;				/* Please make note of the brackets here:
								(100% - left column width) plus (center column left and right padding) plus (left column left and right padding) plus (right column left padding) 
								(1000 - 250 = 750) + (16) + (16) + (8) = 790

								(1000 - 375 = 625) + (16) + (16) + (8) = 665

								(1000 - 325 = 675) + (16) + (16) + (8) = 715
							*/
	/*width:359px;
	left:665px;*/

	width:309px;
	left:715px;
}
/*  3 Column footer!  col1 is the MIDDLE column!!!  */




body {
	font-family:sans-serif;
	font-weight: normal;
	background-color:#F6F9FF;
	font-style: normal;
	font-weight: 400;
}

h3 {
    border-top: 1px solid #C2CDDF;
    color: #315795;
    font-size: 1.5em;
    font-weight: normal;
    line-height: 1.045;
    margin-top: 0.6em;
    padding-top: 0.267em;
	
}

h3.first,h4.first {border-top: none;}

h4 {
    border-top: 1px solid #C2CDDF;
    color: #5A81B2;
    font-size: 1.25em;
    font-weight: normal;
    letter-spacing: 0.03em;
    line-height: 1.2em;
    margin-top: 0.6em;
    padding-right: 20px;
    padding-top: 0.267em;
}

th {
    color: #315795;
    font-size: 1.1em;
    font-weight: normal;
    letter-spacing: 0.03em;
    line-height: 1.2em;
    margin-top: 0.6em;
    padding-right: 20px;
    padding-top: 0.267em;
}

div.TwoColumnWrapper {margin:0 auto 2em; width:100%;}
div.TwoColumn {width:50%; float:left; margin-bottom:2em;}
div.TwoColumnText {line-height: 1.5em; margin:.75em .75em 0;}
div.TwoColumHeader {
    color: #315795;
    font-size: 1.1em;
    font-weight: normal;
    letter-spacing: 0.03em;
    line-height: 1.2em;
    margin-top: 0.6em;
    padding-top: 0.267em;
	border-bottom:3px solid #c0ccdf;	
}

div.ThreeColumnWrapper {margin:0 auto 2em; width:100%;}
div.ThreeColumn {width:33%; float:left; margin-bottom:2em;}
div.ThreeColumnText {line-height: 1.5em; margin:.75em .75em 0;}
div.ThreeColumHeader {
    color: #315795;
    font-size: 1.1em;
    font-weight: normal;
    letter-spacing: 0.03em;
    line-height: 1.2em;
    margin-top: 0.6em;
    padding-top: 0.267em;
	border-bottom:3px solid #c0ccdf;	
}
.small { font-size: 10px; color: gray;}

a,
a:visited,
a:hover { 
	color: #00338E;
	text-decoration: none; 
	border-bottom: 1px dotted;}	






.styledTable {
	*border-collapse: collapse; /* IE7 and lower */
	border-collapse:collapse;
		border-spacing: 0; 
	border: 1px solid #CCCCCC;
		background:#fefefe;
}
.styledTable td {
	padding: 8px; 
	vertical-align: top;
}
.styledTable th {
	background: -moz-linear-gradient(100% 25% 90deg, #f6f6f6, #f1f1f1);
		background: -webkit-gradient(linear, 0% 0%, 0% 25%, from(#f1f1f1), to(#f6f6f6));
	border-top:1px solid #e0e0e0; 
	border-right:1px solid #e0e0e0;
	border-left: none;
	text-align: center;
	border-top: none; 
	border-left: none; 
	border-bottom: none;
	padding:8px; 
	text-shadow: 1px 1px 1px #fff; 
}
.styledTable td {
	border-top:1px solid #e0e0e0; 
	border-right:1px solid #e0e0e0;
	border-left: none;
}
.styledTable tr.odd td {
	background:#f6f6f6;
}
.styledTable td.last,
.styledTable th.last {
	border-right:none;
}
.styledTable td {
	background: -moz-linear-gradient(100% 25% 90deg, #fefefe, #f9f9f9);
	background: -webkit-gradient(linear, 0% 0%, 0% 25%, from(#f9f9f9), to(#fefefe));
}
.styledTable tr.odd-row td {
	background: -moz-linear-gradient(100% 25% 90deg, #f6f6f6, #f1f1f1);
	background: -webkit-gradient(linear, 0% 0%, 0% 25%, from(#f1f1f1), to(#f6f6f6));
}
.styledTable tr.even,
.styledTable tr.odd {
	background-color: #eee;
	border-bottom: 1px solid #ccc;
	padding: 0.1em 0.6em;
}







/* Navigation */
#Navigation {
	margin:8px 0 0 8px;
	float:left;	
	width:200px;
	background-color:#C2CDDF;
}

a.Navigation,
a.Navigation:Visited,
a.Navigation:Hover {
	text-decoration:none;
	line-height:125%;
	display:block;
	font-size:10px;
	padding:.5em 2% .5em 8%;
	width:90%;
	font-size:10px;
	font-weight:normal;
	border-top:1px dotted white;
	background-color:#6A80A6;
}

.Navigation.navigation_header,
.Navigation.navigation_header:Hover {
	background-color:#CCC !important;
	color:#000 !important;
	font-weight:bold !important;
	font-size:14px; padding:.5em 2%; width:96%;
	
}
.Navigation.navigation_external_link,
.Navigation.navigation_external_link:Hover {
	background-color:#CCC !important;
	color:#000 !important;
	font-weight:bold !important;
	font-size:14px; padding:.5em 2%; width:96%;
}

a.Navigation.Expanded			{font-weight:normal !important;}

a.Navigation.Level2.Highlighted,
a.Navigation.Level3.Highlighted
{font-weight:bold !important;}

a.Navigation:Hover				{background-color:#2C4A7E !important; color:#C2CDDF !important;}

a.Navigation.Level0 			{background-color:#C2CDDF; font-size:15px; padding:.5em 2%; width:96%;}
a.Navigation.Level1 			{background-color:#EEEEEE; color:#444455; font-size:13px; padding:.5em 2% .5em 6%; width:92%; border-top:none;}
a.Navigation.Level2 			{background-color:#F2F9FF; color:#444455; font-size:13px; padding:.5em 2% .5em 10%; width:88%; border-top:none;}
a.Navigation.Level3				{background-color:#F2F9CC; color:#444455; font-size:11px; padding:.5em 2% .5em 14%; width:84%; border-top:none;}

a.Navigation.Level1:before {content: ">  "}
a.Navigation.Level2:before {content: "\2192  "}
a.Navigation.Level3:before {content: "\2022  "}

a.Navigation.Level0.Expanded	{background-color:#2C4A7E; color:#C2CDDF;}
a.Navigation.Level1.Expanded	{background-color:#3D5F99; color:#DEEAFF;}
a.Navigation.Level2.Expanded	{background-color:#F2F9FF; color:#444455;}
a.Navigation.Level3.Expanded	{background-color:#F2F9CC; color:#444455;}

a.Navigation.Level0.Highlighted	{background-color:#2C4A7E; color:#C2CDDF;}
a.Navigation.Level1.Highlighted	{background-color:#3D5F99; color:#DEEAFF;}
a.Navigation.Level2.Highlighted	{background-color:#F2F9FF; color:#444455;}
a.Navigation.Level3.Highlighted	{background-color:#F2F9CC; color:#444455;}
