body {
  padding: 0;
  margin: 0; 
  font-family:verdana,ARIAL,HELVETICA,sans-serif;
  /*use this with shell and content for centering; currently only centering home page */
  
  
}  

/*~~~~~~~~~~~~~~~~~general headings~~~~~~~~~~~~~~~~~~*/

h1 {text-align: left; font-size:15px; font-weight:bold }
h2 {text-align: left; font-size:12px; font-weight:bold }
h3 {text-align: left; font-size:11px; font-weight: bold }
h4 {text-align: left; font-size:10px; font-style: italic }

/*~~~~~~~~~~~~~~~~~~ simple text header for printer friendly version ~~~~~~~~~~~~~~~~~~*/

@media print {
	
	#headerAllLevels
  	{
	display: none;
	}
	
	#printHead {
	font-family:"Times New Roman",Georgia,Serif;
	border-bottom:1px solid #660000;
	display:block;
	}
	
	span.phead{font-weight:bold;font-size:25pt;color:#006;}
	span.printTag{font-style:italic;font-size:12pt;}

	}

@media screen {
	
	#headerAllLevels {
		height:140px;
		/*width:100%;*/
		min-width:975px;
		background-image:url(images/header_line.jpg);
	}
	
	#printHead 
	{
	display: none;	
	}	
	
	}

/*#printHead {
display: none;	
}*/

#screenOption {display:none;}
#printOption {display:inline;padding-left:10px;}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~ home page container for centering ~~~~~~~~~~~~~~~~~~*/

#shell {
	/*width:100%;*/
	min-width:975px;
	/*background-color:#92AEEC;*/
	background-color:#4759A3;
	/*background-color:white;*/
	
	}
	
#Content {
	/*width:900px;*/
	min-width:975px;
	/*width:100%;*/ /*Changed width to percentage instead of fixed width. AS*/
	margin:0px auto; 
	text-align:left;
	
	}
	
/*#footerContainer {
			width:100%;
			margin:0px auto; 
			} */

/*#footerShell {min-width:975px;
				}

#footer {
	margin:0px auto; 
	min-width:975px;
	text-align:center;
	
}
*/
/*~~~~~~~~~~~~~~~~~~~~~~~~~~ header ~~~~~~~~~~~~~~~~~~~~~*/

/*
#header {
	width: 900px;
  	height: 140px;
	background-color:#92AEEC
}

#header2ndLevel  {
  	width: 100%;
  	height: 140px;
	background-color:#92AEEC
}

#headerTop {
  	width: 900px;
  	height: 22px;
	background-color:#92AEEC;
}

#domeTop {
  	float: left;
}

#top2Links {
	float: right;
  	height: 22px;	
}

#top3Links {
	float:right;
  	height: 22px;
}

#headerBottom {
  	width: 900px;
  	height: 118px;
}*/

/*~~~~~~~~~~~~~~~~~~~~ Home page body ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

div.container {
  	/*width: 900px;*/ 
	margin:0px auto; /*This line is an AS addition*/
	width:100%;/*AS changed width from fixed to percentage to make fluid layout*/
	background-color:white;

}

/*div.footer { No longer using this div ID - AS*/
	/*width:535px;
	text-align: center; 
	background-color:#E9E9C5; 
	font-size:9px; 
	color: #660000; 
	vertical-align:middle; 
	position: relative;
	margin-top: -16px; /* negative value of footer height */
	/*height: 16px;
	clear:both;
} */
/*~~~~~~~~~~~~~~~~~~~ second level page styles ~~~~~~~~~~~~~~~~~~~~~~~~~~~*/


div.container2ndLevel {
	/*position: absolute;
  	left: 0px;
  	top: 163px;*/
	/*padding-top: 163px;*/
	float:left;
	/*If we use width in %, change relateive values from 80 to 83%*/
  	width: 1020px; /*FORMER WIDTH*/
	/*width: 100%;*/
	/*background-color:#EDF3FA;*/
	background-color:#4759A3;
	/*background-color:white;*/
}


div.container2ndLevelpart2 {
	/*position: absolute;
  	left: 0px;
  	top: 163px;*/
	float:left;
	width: 1020px;/*FORMER WIDTH*/
  	/*width: 100%;*/
	/*right: 83%;*/
	background-color:white;
	/*background-color:#EDF3FA;*/
	position:relative;
	left: 17.5%;
	border-left: 1.8px solid #CCCC99;

}


div.leftSide {
	/*position: absolute;
  	left: 0px;
  	top: 0px;
	background-image:url(images/sideBGLeft.gif);
	background-repeat:repeat-y;*/
	/*left: 83%;*/
  	width: 179px;
	float:left;
	padding-bottom:100px;
	position:relative;
	right: 17.5%;

}

div.body2ndLevel {
	/*position: absolute;
  	left: 200px;
  	top: 15px;*/
  	width: 840px;
	/*width: 820px;*/
	float:left;
	font-size: 12px;
	padding-top:18px;
	padding-bottom:100px;
	position:relative;
	right: 15%;

}


div.blackBold { color: #000000; font-size:12px; font-weight:bold }

p.leftNavHeader { 
	/*color: #000000; */
	/*color: white;
	font-size:16px; 
	font-weight: bold;*/
	margin-left: 13px; 
	margin-top: 15px; 
	margin-right: 10px; 
	margin-bottom: 13px;
}


/*~~~~~~~~~~~~~~~~~~~~~~ Using divs for left nav ~~~~~~~~~~~~~~~~~~~~~~~~~~*/
 

div.leftNavPageLabel {	/*for left nav main links. */ 
	/*font-size:12px;*/
	/*font-weight: bold;
	font-style: italic;*/
	/*color:white;*/
	/*color:#FFFFCC;*/
	margin-left: 13px; 
	margin-top: 5px; 
	margin-right: 10px; 
	margin-bottom: 10px;
	
}

div.leftNavPageLabel3 {  /*for left nav sub links */
	/*font-size:11px;*/
	margin-left: 16px; 
	margin-bottom: .5px;
	
}


/*p.leftNavLinks {  
	margin-left: 12px; 
	margin-top: 5px; 
	margin-right: 10px; 
	margin-bottom: 10px;
} 

#leftNavPageLabel {	
	font-size:12px;
	font-weight: bold;
	font-style: italic;
	margin-left: 12px; 
	margin-top: 5px; 
	margin-right: 10px; 
	margin-bottom: 10px;
}*/

p.breadTrail {
	margin-left: 0px; 
	margin-top: 0px; 
	margin-right: 0px; 
	margin-bottom: 13px;
	/*font-size:15px;
	font-weight:bold;*/
	color:grey;
	font-size:95%;
	
}

p.body {
	margin-left: 0px; 
	margin-top: 0px; 
	margin-right: 0px; 
	margin-bottom: 10px;
	font-size:12px;
}



A:link { font-size:12px; color:#003366; }
/*A:active { font-size:12px; color:#FFFFFF; font-weight:bold;}*/
A:active { font-size:12px; color:#FFFFFF;}
A:visited { font-size:12px; color:#603}
A:hover { font-size:12px; color:#000000; }


A:link.noDeco9 { font-size:9px; color:#003366; text-decoration: none }
A:active.noDeco9 { font-size:9px; color:#003366; text-decoration: none }
A:visited.noDeco9 { font-size:9px; color:#603; text-decoration: none; }
A:hover.noDeco9 { font-size:9px; color:#000000; text-decoration: none }

A:link.noDeco10 { font-size:10px; color:#003366; text-decoration: none }
A:active.noDeco10 { font-size:10px; color:#003366; text-decoration: none }
A:visited.noDeco10 { font-size:10px; color:#603; text-decoration: none; }
A:hover.noDeco10 { font-size:10px; color:#000000; text-decoration: none }

A:link.noDeco11 { font-size:11px; color:#003366; text-decoration: none }
A:active.noDeco11 { font-size:11px; color:#003366; text-decoration: none }
A:visited.noDeco11 { font-size:11px; color:#603; text-decoration: none; }
A:hover.noDeco11 { font-size:11px; color:#000000; text-decoration: none }

A:link.noDeco12 { font-size:12px; color:#003366; text-decoration: none }
A:active.noDeco12 { font-size:12px; color:#003366; text-decoration: none }
A:visited.noDeco12 { font-size:12px; color:#003366; text-decoration: none }
A:hover.noDeco12 { font-size:12px; color:#000000; text-decoration: none }

A:link.noDeco16 { font-size:16px; color:white; text-decoration: none; font-style:normal; font-weight:bold; }
A:active.noDeco16 { font-size:16px; color:white; text-decoration: none; font-style:normal; font-weight:bold;  }
A:visited.noDeco16 { font-size:16px; color:white; text-decoration: none; font-style:normal; font-weight:bold;  }
A:hover.noDeco16 { font-size:16px; color:white; text-decoration: none; font-style:normal; font-weight:bold; }

A:link.footerMail { font-size:9px; color:#660000; }
A:active.footerMail { font-size:9px; color:#003366;  }
A:visited.footerMail { font-size:9px; color:#603;  }
A:hover.footerMail { font-size:9px; color:#000000; }

/*A:link.breadTrail { font-size:15px; font-weight:bold; }*/
A:link.breadTrail {color:#666666; font-size:95%;}
A:hover.breadTrail{ color:#000000; font-size:95%; }
A:visited.breadTrail {color:#666666; font-size:95%; }

A:link.notesURL {color:#003366; font-size:100%; }
A:hover.notesURL { color:#000000; font-size:100%; }
A:visited.notesURL {color:#003366; font-size:100%; }

a:link.head {color:white; text-decoration: underline; font-weight: bold}
a:active.head {color:white; text-decoration: underline; background-color: #2F415B}
a:visited.head {color:white; text-decoration: underline; font-weight: bold}
a:hover.head {color:white; text-decoration: underline; background-color: #2F415B}

/*A:link.navLink { font-size:12px; color:#003366; text-decoration: none; font-style:normal; font-weight:normal; }
A:active.navLink { font-size:12px; color:#003366; text-decoration: none; font-style:normal; font-weight:normal; }
A:visited.navLink { font-size:12px; color:#003366; text-decoration: none; font-style:normal; font-weight:normal; }
A:hover.navLink{ font-size:12px; color:#000000; text-decoration: none; font-style:normal;font-weight:normal; }
*/


/*A:link.navLink { font-size:12px; color:white; text-decoration: none; font-style:normal; font-weight:normal; }
A:active.navLink { font-size:12px; color:white; text-decoration: none; font-style:normal; font-weight:normal; }
A:visited.navLink { font-size:12px; color:white; text-decoration: none; font-style:normal; font-weight:normal; }
A:hover.navLink{ font-size:12px; color:#white; text-decoration: none; font-style:normal;font-weight:normal; }*/

/*creates white, non-underlined text link in left hand navigation panel.*/
A:link.navLinkmain { font-size:12px; color:white; text-decoration: none; font-style:normal; font-weight:normal; }
A:active.navLinkmain { font-size:12px; color:white; text-decoration: none; font-style:normal; font-weight:normal; }
A:visited.navLinkmain { font-size:12px; color:white; text-decoration: none; font-style:normal; font-weight:normal; }
A:hover.navLinkmain{ font-size:12px; color:#white; text-decoration: none; font-style:normal;font-weight:normal; }

A:link.navLinksub { font-size:11px; color:white; text-decoration: none; font-style:normal; font-weight:normal; }
A:active.navLinksub { font-size:11px; color:white; text-decoration: none; font-style:normal; font-weight:normal; }
A:visited.navLinksub { font-size:11px; color:white; text-decoration: none; font-style:normal; font-weight:normal; }
A:hover.navLinksub{ font-size:11px; color:#white; text-decoration: none; font-style:normal;font-weight:normal; }

/*italicized, yellow linked text (main links)*/
A:link.navLinkItalmain { font-size:12px; color:#FFFFCC; text-decoration: none; font-style: italic; font-weight:bold; }
A:active.navLinkItalmain { font-size:12px; color:#FFFFCC; text-decoration: none; font-style: italic; font-weight:bold; }
A:visited.navLinkItalmain { font-size:12px; color:#FFFFCC; text-decoration: none; font-style: italic; font-weight:bold; }
A:hover.navLinkItalmain{ font-size:12px; color:#FFFFCC; text-decoration: none; font-style: italic;font-weight:bold; }

/*italicized, yellow linked text (sublinks)*/
A:link.navLinkItalsub { font-size:11px; color:#FFFFCC; text-decoration: none; font-style: italic; font-weight:bold; }
A:active.navLinkItalsub { font-size:11px; color:#FFFFCC; text-decoration: none; font-style: italic; font-weight:bold; }
A:visited.navLinkItalsub { font-size:11px; color:#FFFFCC; text-decoration: none; font-style: italic; font-weight:bold; }
A:hover.navLinkItalsub { font-size:11px; color:#FFFFCC; text-decoration: none; font-style: italic;font-weight:bold; }

/*A:link.navLinkHere { font-size:12px; color:#FFFFCC; text-decoration: none; font-style:normal; font-weight:bold; }
A:active.navLinkHere { font-size:12px; color:#FFFFCC; text-decoration: none; font-style:normal; font-weight:bold; }
A:visited.navLinkHere { font-size:12px; color:#FFFFCC; text-decoration: none; font-style:normal; font-weight:bold; }
A:hover.navLinkHere{ font-size:12px; color:#FFFFCC; text-decoration: none; font-style:normal;font-weight:bold; }*/

/*creates yellow, linked text in left-hand navigation panel*/
A:link.navLinkHeremain { font-size:12px; color:#FFFFCC; text-decoration: none; font-style:normal; font-weight:bold; }
A:active.navLinkHeremain { font-size:12px; color:#FFFFCC; text-decoration: none; font-style:normal; font-weight:bold; }
A:visited.navLinkHeremain { font-size:12px; color:#FFFFCC; text-decoration: none; font-style:normal; font-weight:bold; }
A:hover.navLinkHeremain { font-size:12px; color:#FFFFCC; text-decoration: none; font-style:normal;font-weight:bold; }

A:link.navLinkHeresub { font-size:11px; color:#FFFFCC; text-decoration: none; font-style:normal; font-weight:bold; }
A:active.navLinkHeresub { font-size:11px; color:#FFFFCC; text-decoration: none; font-style:normal; font-weight:bold; }
A:visited.navLinkHeresub { font-size:11px; color:#FFFFCC; text-decoration: none; font-style:normal; font-weight:bold; }
A:hover.navLinkHeresub { font-size:11px; color:#FFFFCC; text-decoration: none; font-style:normal;font-weight:bold; }




A:link.disclaimerURL {color:#666666; text-align:center; font-size:90%;}
A:hover.disclaimerURL { color:#666666; text-align:center; font-size:90%;}
A:visited.disclaimerURL {color:#666666; text-align:center; font-size:90%;}

/*~~~~~~~~~~~~~~~table styles used in dynamic output lists~~~~~~~~~~~*/
table.indent { margin-left:+3em  }
table.results { margin-left:1em; margin-right:1em; }
tr.resultRow1 { background-color:#FFFFFF }
tr.resultRow2 { background-color:#EFEDDE } 
tr.lastSelect {background-color:#D5DBDB; color:white;}
td.subHead { background-color:#ECE9D8; text-align:left; font-weight:bold;  padding-top:3pt; padding-bottom:3pt; padding-right:1em; padding-left:1em; border-bottom:1pt solid #988A71 }
td.bold { vertical-align:bottom; font-weight:bold}
td.deLabel{ font-size:90%; vertical-align:bottom; font-weight:bold; text-align:right; vertical-align:top}
td.indent { padding-left:10pt }
td.head {color:gray; padding-left:20pt; background-color:white; font-weight:bolder; padding-bottom:1pt; padding-top:1pt; padding-left:5pt}
th { text-align:center; color:white; background-color:#4759A3; padding-left:5pt; padding-right:5pt}
th.left { text-align:left; color:white; background-color:#4759A3; padding-left:5pt; padding-right:5pt}
td.results { border-bottom: 1px solid #CCCCCC; vertical-align:top }
table.calendar { border-top: 1pt solid #999999; border-left:1pt solid #999999 }
td.calendar { border-bottom:1pt solid #999999;border-right:1pt solid #999999; color:#666666 }
caption { text-align:center; font-size:110%; font-weight:bold; padding-bottom: 1em }


/*~~~~~~~~~~~~~~~~~~~~~row style used to mark vetoed rows in ISAf ~~~~~~~~~~~~~~~~~~~*/
tr.vetoedRow1 { background-color:#FFFFFF; color:#666666; font-style:italic } 
tr.vetoedRow0 { background-color:#EFEDDE; color:#666666; font-style:italic } 
tr.resultsRow1 { background-color:#FFFFFF } 
tr.resultsRow0 { background-color:#EFEDDE } 


/*~~~~~~~~~~~~~~~~~special paragraphs~~~~~~~~~~~~~~~~~~~~*/

p.center { text-align:center }
p.disclaimer { color:#666666; font-size:80%; text-align:left }
p.footer { text-align:left; font-size: 70% }
p.indent { margin-left:+3em }
p.light { color:gray }
p.notes {  font-size:90%; text-align:left }
p.results { margin-left:.25in}
p.resultsBorder { margin-left:1em; border-top:1pt solid #CCCCCC; border-bottom:1pt solid #CCCCCC; padding:3pt}
p.sources {  text-align:left; padding-left: .3em; font-size: 90% }
p.subHead { text-align:left}

/*~~~~~~~~~~~~~~~~~special span classes~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

span.disclaimer { color:#666666; font-style: italic; text-align:center }
span.emphasis { font-weight: bold }
span.light { color:gray }
span.listindent { margin-left: 1.5cm }
span.match { color:#990000 }
span.notes {  font-size:90%; text-align:left }
span.results { margin-left:.25in }
span.resultsTerms { width:60%; padding-left:1em }
span.srcURL   {font-size: 80% }
span.srcbktitle { font-style:italic }
/*span.sources { font-size:60% }*/
span.tinyLight { color:gray; font-size:smaller; font-style:italic }
span.underline { text-decoration: underline }
span.nnHead { font-size:100%; font-style:italic}
span.nnItemTitle { margin-left: -1em }
div.nnItem { padding-left: 4em; padding-bottom:3pt }
span.nnItem { font-size:80%; color:#666666; font-style:italic }
span.anno { font-size: 90% }
span.label { font-style:normal; font-weight:normal; color:black; padding-right:1em}
span.subject { font-style:italic }

/*~~~~~~~~~~~~~~~~~~~ list style for landing pages lists ~~~~~~~~~~~~~~~~~~~~~~~*/
ul.landing {list-style:none;padding-bottom:5px;}
li.landing {padding-bottom:15px;}

/*~~~~~~~~~~~~~~~~~~~ list style for homepage link lists ~~~~~~~~~~~~~~~~~~~~~~~*/

/*New list class - added by AS for home page redesign.*/
ul.homepage {list-style:none;padding:0px;margin:0px;}
li.homepage {padding:3px;}

