/* Layout */
* {	margin: 0;
	padding: 0;
	border: 0;}
html {margin-bottom: 0; }
html, body {
} 
body {
	background-color: #243f55;
	font: normal 14px Arial, Helvetica, sans-serif;
}
#pg {
	background-color:#e8e6da;
	padding:0px;
}
hr {
	margin-top:30px;
	border-top: 2px solid #e8e6da;
}


/*********************  Paragraph Styles **************************/


h1, h2, h3, h4, h5, h6, p, table, tr {
	text-align:left;
	padding: 1em 30px 0em 30px;
	line-height: 1.75em;}
p {	color:#000;	}
h1, h2, h3, h4, h5, h6  {
	color: #035D87;
	line-height:1.5em;
	font-weight:normal;}
h1 {font-size:2.0em;
	padding-bottom:1em;
	margin-top:20px;}
h2 {font-size:1.7em;
	margin-top:1em ;}
h3 {font-size:1.4em;
	margin-top:1em ;}
h4, p.fontBold, p.fontbold {
	font-size:1.25em;
		margin-top:.8em ;}
h5 {font-size: 1.1em;}
h6 {font-size: 1em;}

h4, h5, h6 {
	padding-bottom:0px;
}
h5, h6 {
	font-weight:bold;
}
h6 + h1, h6 + p, h3 + p, h4 + p, h5 + p {
	padding-top:0px;	
}
.fontIndent{ text-indent:30px;}

h1.pub {padding-bottom:0em;}
p.pubLinks {padding-top:0px;}

p.lede {font-size:1.2em;padding-bottom:0em;color:#035D87;}


/*********************  character styles **************************/
b, strong, em, i {
	color:#045276;	
	font-size:1em;}

.lede {font-size:1.2em;font-style:normal;padding-bottom:1em;color:#045276;}
/******* color *******/
.red {color:#c4262d;}
.fontGreen{color: #8fbf4d;}
.fontBlack{color: #000;}
.AGRed{color:#7b1a29;}
.AGBlue{color:#0b2345;}

/******* size *******/
.font80{ font-size:80%}
.font90{ font-size:90%}
.font110{ font-size:110%;}
.font115{ font-size:115%;}
.font130{font-size:130%;}
.font150{font-size:150%;}

/******* alignment *******/
.fontCentered, .center { text-align:center;}
.fontLJust{text-align:left;}
.fontAlignRight{text-align:right;}
.fontJust{ text-align:justify;}
.clrBth{ clear:both;}

/******* case *******/
.fontSmallCaps{font-variant:small-caps;}
.fontUnderline{ text-decoration:underline}
.fontUppercase{text-transform:uppercase;}
	
/******* float *******/
.fLeft{ float:left;}
.fRight{ float:right;}

	





/*********************  links **************************/

a {	color:#035D87;}
a:active, a:visited {color: #035D87;}
a:hover {color:#0078af;}
h3 a {color:#035D87;}
h3 a:hover {color:#0078af;}
a.skip {
  position: absolute;
  left: -9999px;
  z-index: 999;
  padding: 1em;
  background-color: black;
  color: #FFFFFF;
  opacity: 0;
}
a.skip:focus {
  left: 0px;
  opacity: 1;
}

.skip-to-main-content-link {
}
.skip-to-main-content-link:focus {
}



/****** related post links ******/
a.panelBtn {
	text-align:left;
    cursor:pointer;
	text-decoration:none;
	display:block;
	margin:0px;
	padding-bottom: 1em;
}
a.panelBtn p {
	color:#000;
  	text-decoration:none;
	line-height:1.75em;
	margin-top:0px;
}
a.panelBtn p + p {
	padding-top:0px;
}
a.panelBtn p.fontBold {
	text-decoration:underline;
	color:#035D87;
	padding-bottom:0px;
	font-size:1.25em;
}
a.panelBtn:hover{
	background-color:#f0efec;
}
a.panelBtn:hover span.subHead{
	color:#0078af;
}
hr {
	border-top:4px solid #f0efec;
	margin-top:30px;	
}



/*********************  tables  **************************/

#content td.pub {
	padding-left:10px;
	margin:0px;
}

#content table {
	margin:1em 30px 1em 30px;
}
#content tr   {
	margin: 30px;
	margin-bottom:10px;
	line-height:1.75em;
	border-bottom:0px solid #e8e6da;
}#content tr.odd   {
	background-color:#f0efec;
	
}#content th   {
	background-color:#045276;
	color:#fff;
	font-weight:700;
	padding: 6px 5px;	
}
#content td {
	padding: 2px 0px;	
}



/*********************  LISTS  **************************/

ul, ol {
	text-align:left;
	padding: 0em 30px;
	line-height: 1.75em;}
#content ul, #content ol {
	margin-left:20px;	
}
#content ul.noIndent, #content ol.noIndent {
	margin-left:0px;	
}
#content ol ul, #content ol ol, #content ul ul, #content ul ol {
	padding-left: 0px;	
}
li { 
 	padding-right:20px;
	margin-top: 1em;
	text-align:left;
	line-height: 1.75em;
	margin-left:20px;
}
#content ul li, #content ol li {
	padding:0em;	
}#content li ul {
	padding:0em;margin: 0px;	
}
.LINone{list-style-type:none;}
.LIDisc{list-style:disc outside;}
.LISquare{ list-style:square outside;}
.LICircle{list-style:circle outside;}
.LIAlpha{list-style:lower-alpha outside;}
.LINumb{ list-style: number outside;}

.noSpace li {margin-top: 0em;}
p + ul, p + ol, h3 + ul {
	padding-top:0px; padding-bottom:0px;
	margin-top:0px;	margin-bottom:0px;	
}









#TOC li { 
 	padding-right:20px;
	margin-top: 0px;
	text-align:left;
	line-height: 1.75em;
	margin-left:20px;

}







/*********************  blockquote  **************************/
blockquote tr + tr {
	margin-top:10px;
	border-top:1px solid #e8e6da;
}
blockquote { 
	padding-bottom:30px;
	background-color:#f0efec;
	color:#045276;
	line-height:1.75em;
	font-size:1em;
	margin-left:30px;
	margin-right:30px;
	padding:20px;	
}
blockquote li, blockquote p, blockquote h5, blockquote h3 {
	padding-left:0px;	
}
blockquote h5, blockquote h3, blockquote p strong {
	color:#045276;
}














/******************************************  Header  ***********************************************/

#header{
	background-image:url("/_Img/skyline.png");
	background-repeat:no-repeat;
	background-position: center center;
	height:175px;
	/*height:210px;*/
}
#headerWrap, #header {
	background-color: #243f55;
}
#agLogoHead {
	position:relative;
	z-index:2;	
	height:100px;
}
#top {
	z-index:10;
	height:50px;
	display:inline;
	width:50%;
}
#top a {
	padding: 0px;
	margin:0px;
	line-height:50px;	
	font-size:.8em;
	text-transform:uppercase;
	color:#fff;
	letter-spacing:2px;
	text-decoration:none;
	display:inline;
	vertical-align:center;
}
#top a:hover{
	opacity:.75;}
#top a + a {
	border-left: 2px solid #046b99;	
	margin-left: 15px;
	padding-left: 20px;
}

/*********************  search  **************************/


#top {
	z-index:10;
	height:50px;
	display:inline;
	width:60%;
}
#Search {
	position:relative;
	top: 10px;
	z-index:100;
	width:40%;
}
#Search form {
	float:right;	
}
#Search button, #mobileSearch button {
	line-height:1em;
	background-color:#0f587a;
	color:#fff;
	margin:0px;	
	padding-left:0px;
	font-size:1em;
	letter-spacing:0px;
	text-transform:none;
	z-index:20;
	padding:5px 10px;
	font-size:.8em;
	border-top:1px solid #0f587a;
	font-weight:bold;
}
#Search input {
	padding:5px;
	font-size:.8em;
	width:150px;
}
 #mobileSearch button {
	border:2px solid #8fbf4d;
}
#mobileSearch input {
	padding:5px;
	font-size:.8em;
	border:2px solid #ccc;
	width:80%;
}

#Search a + a {
	margin-left: 0px;
	padding-left: 0px;
	border-top:2px solid #e8e6da;
}
.sl_results_headline h4 {
	padding-top:0px;
	color:#000;
}
ul.sl_results_list li {
 	padding-right:0px;
	margin-top: 20px;
	text-align:left;
	line-height: 1.75em;
	margin-left:0px;
	
}
#content ul.sl_results_list {
	margin-left:30px;
	padding-right:30px;	
}
a.sl_result_link {
	font-size:1.1em;	
}
h1.search {
	padding-bottom:0px;	
}













/*********************  menu  **************************/
#menuWrap {
	background-color:#0a2234;
	position:relative;
	z-index:100;
	width:100%;
	background-color:#0a2234;
	height:40px;}
#mainMenu {
	text-align: left;
	margin: 0 auto;
	max-width:900px;
	background-color:#0a2234;}
#mainMenu ul {
	list-style:none;
	position:relative;
	float:left;
	margin:0;
	padding:0;
	background-color:#0a2234;	
}
#mainMenu ul a {
	display:block;
	color:#fff;
	text-decoration:none;
	font-weight:normal;
	font-size:1.2em;
	line-height:40px;
	padding:0 15px;
}
@media screen and (max-width:819px) {
#mainMenu ul a {
	display:block;
	color:#fff;
	text-decoration:none;
	font-weight:normal;
	font-size:1em;
	line-height:40px;
	padding:0 10px;}	
}
#mainMenu ul li {
	position:relative;
	float:left;
	margin:0;
	padding:0}
#mainMenu ul li a:hover {
	background:#3b5567;
	background:#1f6080;
	color:#fff;}
#mainMenu ul ul {	
	display:none;
	position:absolute;
	top:100%;
	left:0;
	background:#f0efec;
	padding:0; }
#mainMenu ul ul li {
	float:none;
	width:220px;}
#mainMenu ul ul.charity li {
	width:320px;}
#mainMenu ul ul.news li {
	width:320px;}
#mainMenu ul ul a {
	font-size:1em;
	line-height:1.25em;
	padding:7px 15px;
	color:#0078af;}
#mainMenu ul ul ul {
	top:0;
	left:100%;}
#mainMenu ul li:hover > ul {
	display:block;}
#menuWrap tr + tr {
	margin-top:10px;
	border-top:0px solid #e8e6da; }














/******************************************  Footer  ***********************************************/

#footer {
	background-color:#0a2234;
	z-index:100;	
	height: 150px;
}
#foot {
	background-color:#0a2234;	
	padding:20px;	
}
#footer p {
	color:  #fff;
	text-align:center;
	font-size:.85em;
}
#officialWrap {
	background-color:#173044;
	height:35px;
}
#official{
	color:#fff;
	font-size:1em;
	letter-spacing:1px;
	text-transform:none;
	background-color:#173044;
}
#official p {
	color:#fff;	
	text-align:center;
	padding:10px;
}










/******************************************  Interior Pages  ***********************************************/
#content, #content2 {
	padding:0px;
	padding-bottom: 30px;
	background-color:#fff;
}
#content img.dlLink {
	vertical-align: baseline;
	margin:0;
	padding:0;	
}


/****** sideBar ******/
#sideBar {
	padding:0px;
	background-color:#e8e6da;	
	z-index:2;
	height:100%;
}

#sideLinks {
	max-width:225px;
	padding-left:15px;
	padding-top:47px;
}
.fix {
	position:fixed;	
	top: 0px;
	margin-top:0px;
}
#sideBar h3, #sideBar p, #sideBar h4  {
	padding-top:5px;
	padding-bottom:5px;
	padding-left:0px;
	overflow:auto;
	margin:0px;
	line-height:1.5em;
	border:0px;
	color:#044F71;
}
#sideBar h3  {
	font-size:1.65em;	
}
#sideBar h5  {
	padding-top:30px;
	padding-bottom:5px;
	padding-left:0px;
	overflow:auto;
	margin:0px;
	line-height:1.25em;
	border:0px;
	color:#044F71;
}
#sideBar ol {
	padding-top:0px;
	padding-bottom:5px;
	padding-left:0px;
	overflow:auto;
	margin:0px;
	line-height:1.25em;
	border:0px;
	color:#044F71;
}
#sideBar li {
	color:#044F71;
}
#sideBar li.bold {
	font-weight:bold;
	color:#044F71;
}

 #sideBar h6 {
	padding-left:0px;
	 color:#044F71;
 }
#pubLink {
	margin-top: 20px;
}
#pubLink a {
	padding: 5px 0px;
	font-size: 1em;
	display:block;
	text-decoration:none;
	color:#044F71;
}
/****** Handbook Next/Previous Page ******/
.HbkNav {
	margin-top: 30px; 
}
.HbkNav a {
	border-top: 2px solid #e8e6da;
	padding-top: 20px;
	padding-bottom: 20px;
}
.HbkNav p {
	padding-top: 0px;
}
.HbkChNav {
	border-top: 2px solid #e8e6da;
	margin-top: 20px;
}
.HbkChNav a {
	margin:0px 20px;
}
.HbkChNav p.nav {
	font-size:1.8em;
	text-transform:uppercase;
	color:#046b99;
}
.HbkChNav p.nav + p {
	margin-top:0px;
	padding-top:0px;	
}
/******  ACCORDION / HBK Table of Contents ******/
#browse {
	padding: 2em 30px;
	padding-top:0px;
}
#content ul.accordion, .menu {
  background-color: #fff;
  color: #666;
  margin: 0px;
  padding: 0px;
  overflow: auto;
}
#content ul.accordion li {
  padding: 0px;
  list-style-type: none;
  margin:0px;
}
.accordion-control {
  	background-color: #fff;
 	color: #035D87;
    font-size:1.15em;
  	display: block;
  	width: 100%;
    padding: 0.5em 0.5em 0.5em 2em;
	margin:0px;
	cursor:pointer;
	text-align:left;
	background-image: url(../_Img/arrowDownBlue.png);
	background-repeat:no-repeat;
	background-position: left center;
	border-bottom: 2px solid #e8e6da;	
}
.accordion-control-open {
	background-color: #e8e6da;	
	color:#035D87;	
	display: block;
    width: 100%;
    padding: 0.5em 0.5em 0.5em 2em;
    margin:0px;
    text-align:left;
    font-size:1.15em;
    background-image: url(../_Img/arrowUpBlue.png);
	background-repeat:no-repeat;
	background-position: left center;
	border:0px;
}
.accordion-panel a {
	padding: 5px 2em;	
	display:block;
	font-size:.9em;
}
.accordion-panel a:hover {
	color:#0078af;
	background-color:#f0efec;
}
.accordion-control:hover{
	background-color: #e8e6da;	
	color:#0078af;
	opacity:1;
}
.accordion-panel {
  display: none;
  border-top:0px;
  margin-bottom:20px;
  border: 2px solid #e8e6da;
  }
.accordion-panel a + a {
	border-top: 1px solid #e8e6da;
}
.accordion-panel img {
  display: block;
  clear: left;}
  

/************************     *********************/







#actLink a{
	color:#ccc;
	text-decoration:none;
	font-size: .75em;
	text-transform:uppercase;

	line-height:.5em;
	
}
#quickLinks {
	margin-bottom:30px;	
}
#quickLinks p {
	padding: 0px 30px;	
	
}


#quickLinks a:hover{
	opacity:.75;
		
}


















.leadIn{text-align:justify;}








	
.capLet{font-weight:bold; font-size:130%; }
	

	
















@media screen {
	#fromPrint {
		display:none;	
	}
}


@media print {
	#header, #foot, #menuWrap, .next, #sideBar, #official, #content img, .accordion-control, #takeAction, h1.fontGreen, ul.accordion, #mobileMenu, #HbkNav, #sliderWrap, #skipToContent {
		display:none;	
	}
		#expContinued .accordion-control, #expContinued ul.accordion {
		display:block;	
	}
	span.subHead, p.subHead, .fontItalic, .fontBold, #content a, #content, .lead, .fontGreet, p.missionLg, #quickLinks a, a.panelBtn p, b, i {
		color:#000;	
	}
	blockquote, h3 { 
		border:0px;
		margin:0px;
		color:#000;
	}
	#mission {
		margin:0px;	
	}
	#quickLinks {
		padding: 0px 20px;	
	}
	#contactWrap {
		height:180px;
	}
	#fromPrint p {
		text-align:center;
		padding:0px;
	}	
	#fromPrint {
		border-bottom:1px solid #000;
		padding-bottom:20px;
		margin-bottom:20px;
	}
#content p.subHead {
	border-top: none;
	padding-top:0px;
}
#content {
	margin:0px;	
}
blockquote { 
	border:solid thin #000;
	padding-bottom:30px;
	margin-left:30px;
	margin-right:30px;
	padding:20px;	
}
}

@media screen and (-webkit-min-device-pixel-ratio:0) {

	#Search {
		position:relative;
		z-index:110;
	}
	#mainMenu {
		position:relative;
		top:0px;	
	}
	
}

@media screen\0 and @media screen\9 and (max-width:819px) {
	
	#pg {
		width:960px;
		background-color:#e8e6da;
	}
	#sliderWrap {
		height:200px;	
	}
	.hide-on-desktop {
		display:none;	
	}


}
