
body  {
	font-family:  Arial, Helvetica, Verdana, sans-serif;
	background: #FFFFFFS;
	margin: 0;
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000;
	font-size: 12px; 
	line-height: 135%;
}
.header {
	padding-bottom: 8px;
}
.printEmail {
	text-align: right;
	font-size: 0.9em;
	padding-left: 4px;
}
.printEmail a:link {color:#007dc3;} 
.printEmail a:visited {color:#007dc3;}  /* visited link */
.printEmail a:hover {color:#000000;}  /* mouse over link */
.printEmail a:active {color:#007dc3;}  /* selected link */

.container { 
	width: 100%;
	background: #FFFFFF;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
}
a:link {color:#007dc3;}      /* unvisited link */
a:visited {color:#5d9732;}  /* visited link */
a:hover {color:#007dc3;}  /* mouse over link */
a:active {color:#007dc3;}  /* selected link */

.leftNav {
	width: 202px;
	padding-right: 31px;
	
}
.leftNav a {
	font-weight:bold;
	text-decoration: none;
	font-size: 1em;
}
.navOn {
	padding-bottom: 10px;

}
.navOn a:link {color:#007dc3;}      /* unvisited link */
.navOn a:visited {color:#007dc3; text-decoration:none;}  /* visited link */
.navOn a:hover {color:#007dc3;}  /* mouse over link */
.navOn a:active {color:#007dc3;}  /* selected link */

.navOff {
	margin-bottom: 10px;
	
}
.navOff a:link {color:#5d9732;}      /* unvisited link */
.navOff a:visited {color:#5d9732; text-decoration:none;}  /* visited link */
.navOff a:hover {color:#007dc3;}  /* mouse over link */
.navOff a:active {color:#007dc3;}  /* selected link */

.navLine {
	margin-bottom: 10px;
		
	}
.mainContent {
	width: 706px;
	padding-right: 77px;
	padding-left: 0px;
}
.mainContentHeader {
	font-size: 1.75em;
	color: #5d9732;
}
.mainContentSubHeader {
	font-size: 1.15em;
	color: #007dc3;
	font-weight:bold;
}

.mainContentSubHeaderNew {
	font-size: 1.15em;
	color: #007dc3;
	
}

.mainContent p {
	padding-bottom:5px;
	padding-top:3px;
	font-size: .75em;
}
.mainContent ul {
	margin-top: -5px;
	font-size: .75em;
}
.mainContent ul li {
	/*padding-left: 0px;*/
	margin-left: -25px;
}
.footer 
{
	padding-left: 80px;
	padding-right: 31px;
	color: #6587b4;
	font-size: .7em;
}
.footerCopy {
	color: #6587b4;
	font-size: 1.3em;
	padding-left:101px
}
.footer a:link {color:#6587b4;}      /* unvisited link */
.footer a:visited {color:#6587b4;}  /* visited link */
.footer a:hover {color:#007dc3;}  /* mouse over link */
.footer a:active {color:#007dc3;}  /* selected link */

/* home page elements */
#assistanceProgram {
	background-image:url(../images/callout_homePage_AssistanceProgram.jpg);
	width:615px;
	height:198px;
	font-size: .75em;
	/*border:#000000 thin solid;*/
}
.assistanceProgramLeft {
	float: left;
	display: inline;
	width: 365px;
	padding-left: 25px;
	padding-top: 70px;
	padding-right: 20px;
	/*border:#333333 thin solid;*/
}
.assistanceProgramRight {
	float: right;
	display: inline;
	width: 135px;
	text-align: left;
	padding-left: 10px;
	padding-top: 55px;
	font-weight: bold;
	padding-right:25px;
	margin-right:10px;
	/*border:#999999 thin solid;*/
}
.listLeftArt {
	float: left;
	display: inline;
	width: 165px;
	text-align: center;
	}
.listLeftDescription 
{
	float:left;
	display: inline;
	width: 450px;
	text-align: left;
	font-size: 1em;
	padding-left:25px;
}
.listTitle {
	font-size: 1.2em;
	color: #007dc3;
	font-weight:bold;	
}
#homePageFlash {
	float: left;
	display: inline;
	width: 431px;
	/*border:#333333 thin solid;*/
}
#quickPoll {
	float:right;
	display:inline;
	background-image:url(../images/homePage_PollBackground.jpg);
	width:154px;
	height:149px;
	padding-top: 15px;
	padding-left: 20px;
	padding-right: 10px;
	font-size: .75em;
}
.pollResponse {
	font-size: .9em;
	font-weight:bold;
	color:#007dc3;
}
table {
	border-collapse:collapse;
}
table .programsTableFormat  td{
	padding: 10px;
	font-size: .75em;
}
table tr .programBlueLight {
	background-color:#f2f8fd;
}
table tr .programBlueDark {
	background-color:#e2effa;
}
table tr .programGreenLight {
	background-color:#f0f6ed;
}
table tr .programGreenDark {
	background-color:#e2ecda;
}
td { color: #252525; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-size: 12px; line-height: 135%;}
sup { font-size: 75%; line-height: 80%; vertical-align: text-top }
.navcolumn		{ padding-top: 12px;}


/* -- from PHAclass.css -- */

/* -------------------- links ---------------------- */
.nav							{ color: #5080c5; text-decoration:none; }
.nav:active				{ color: #000000; text-decoration:none; }
.nav:hover				{ color: #000000; text-decoration:underline;}
.nav:visited				{ color: #5080c5; text-decoration:none; }
.nav:visited:hover	{ color: #000000; text-decoration:underline; }

.titlelink						{ color: #4a8a10; font-weight: bold;text-decoration:none; }
.titlelink:active				{ color: #4a8a10; font-weight: bold;text-decoration:none; }
.titlelink:hover				{ color: #4a8a10; font-weight: bold;text-decoration:none;}
.titlelink:visited				{ color: #4f8a10; font-weight: bold;text-decoration:none; }
.titlelink:visited:hover		{ color: #4a8a10; font-weight: bold;text-decoration:none; }



.bodyNo						{ color: #007dc3; }
.bodyNo:active				{ color: #007dc3; }
.bodyNo:hover				{ color: #007dc3; }
.bodyNo:visited				{ color: #007dc3; }
.bodyNo:visited:hover		{ color: #007dc3; }

.kolink							{ color: #ffffff; text-decoration: none; }
.kolink:active				{ color: #ffffff; text-decoration: none; }
.kolink:hover				{ color: #ffffff; text-decoration: none; }
.kolink:visited				{ color: #ffffff; text-decoration: none; }
.kolink:visited:hover		{ color: #ffffff; text-decoration: none; }

.greenlink							{ color: #ffffff; text-decoration: none; }
.greenlink:active				{ color: #ffffff; text-decoration: none; }
.greenlink:hover				{ color: #ffffff; text-decoration: none; }
.greenlink:visited				{ color: #ffffff; text-decoration: none; }
.greenlink:visited:hover	{ color: #ffffff; text-decoration: none; }

.find							{ color: #4f76a9; }
.find:active				{ color: #000000; }
.find:hover				{ color: #000000; }
.find:visited				{ color: #4f76a9; }
.find:visited:hover	{ color: #000000; }

.define						{ color: #000000; text-decoration: none; border-bottom: 2px dotted #007dc3; }
.define:active				{ color: #000000; text-decoration: none; border-bottom:none; }
.define:hover				{ color: #000000; text-decoration: none; border-bottom:none; }
.define:visited				{ color: #000000; text-decoration: none; border-bottom: 2px dotted #007dc3; }
.define:visited:hover	{ color: #000000; text-decoration: none; border-bottom:none; }

/* -------------------- base styles ---------------------- */
.smallcaps	{ font-variant: small-caps; }
.ko 				{ color: #ffffff; }
.grad 				{ color: #ffffff; background-image: url(../../includes/images/common/background.gif); background-repeat: repeat-x; }

/* -------------------- header styles ---------------------- */

.header1	{ color: #4f8a10; font-size: 18px; font-family: Arial, Helvetica, sans-serif, Geneva; font-weight: bold; }
.header2	{ color: #4f8a10; font-size: 14px; font-family: Arial, Helvetica, sans-serif, Geneva; font-weight: bold; }
.header3	{ color: #4f8a10; font-size: 13px; font-family: Arial, Helvetica, sans-serif, Geneva; font-weight: bold; }
.header4	{ color: #4f8a10; font-size: 12px; font-family: Arial, Helvetica, sans-serif, Geneva; font-weight: bold; }
.header5	{ color: #4f8a10; font-size: 12px; font-family: Arial, Helvetica, sans-serif, Geneva; font-weight: bold; }

.header1b	{ color: #000000; font-size: 18px; font-family: Arial, Helvetica, sans-serif, Geneva; font-weight: bold; }
.header2b	{ color: #000000; font-size: 14px; font-family: Arial, Helvetica, sans-serif, Geneva; font-weight: bold; }
.header3b	{ color: #000000; font-size: 13px; font-family: Arial, Helvetica, sans-serif, Geneva; font-weight: bold; }
.header4b	{ color: #000000; font-size: 12px; font-family: Arial, Helvetica, sans-serif, Geneva; font-weight: bold; }
.header5b	{ color: #000000; font-size: 12px; font-family: Arial, Helvetica, sans-serif, Geneva; font-weight: bold; }

/* -------------------- left nav ---------------------- */
.navcell				{ font-weight: bold; padding-top: 3px; padding-bottom: 3px; padding-left: 6px; }
.subcell				{ padding: 2px; background-color:#d6e6ca; }
.angle				{ color: #4f8a10; padding: 2px; }

/* -------------------- body nav, header and footer ---------------------- */
.footercontent	{ color: #4f76a9; font-size: 12px; padding: 15px; }
.esp					{ padding-right: 20px; }
.questions					{ padding-right: 20px; padding-bottom: 11px; }
.espcell				{ font-size: 11px; font-weight: bold; padding: 3px; }
.emailcell			{ font-size: 11px; padding-left: 4px; }

/* -------------------- content ---------------------- */
.bullet1			{ list-style-image: url(../../includes/images/common/bullet1.gif); list-style-position: outside; }
.callout			{ padding-top: 10px; padding-right: 15px; }
.content1		{ padding: 5px 4px 8px 5px; }
.blue 			{ color: #4f76a9; }
.detaillist		{ color: #000000; padding-top: 5px; padding-bottom: 5px; }
.detaillist2		{ color: #000000; padding: 5px; }
.detaillist3	{ color: #0077d4; padding: 5px; }
.detaillist4		{ color: #000000; font-weight: bold; padding: 5px; }
.found			{ color: #000000;  }
.found2		{ color: #0077d4; font-size: 150%; padding: 5px; }
.story			{ color: #4f76a9; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 120% ; padding: 15px; }
.error			{ color: #c70750; }
.green			{ color: #4f8a10; }
.greenb			{ color: #4f8a10; font-weight: bold; }
.tellstory		{ padding: 25px 50px; }
.alpha			{ color: #000000; padding: 5px; }
.box				{ background-color: white; width: 95%; height: 100%; padding: 5px; outline: solid 1px #4f76a9; }
.boxtop		{ padding: 5px 5px 5px 15px; }
.greenbox	{ padding-top: 15px; padding-right: 15px; padding-left: 20px; color: #4f8a10; font-weight: bold; }
.greenbox2	{ padding: 0 5px 15px 0; color: #4f8a10; font-weight: bold; }
.emailform	{ padding-right: 5px; padding-bottom: 5px; }
.tightlist		{ display: block; }
.plogo			{ padding-right: 200px;  }
.plogo2			{ padding-left: 185px; }
.plogo3			{ padding-right: 150px;  }
.icon 			{ padding-bottom: 5px; }

/* -------------------- misc ---------------------- */
.nonprint { display: none; }

.fromtextcell { text-align: right; padding-right: 10px; padding-bottom: 5px; }
.fplHeader { font-size: 12px; font-family: Arial; color: #FFFFFF; background-color: #396AB7;}
.fplItem { font-size: 12px; font-family: Arial; color: #000000; background-color: #FFFFFF; }
.fplAltItem { font-size: 12px; font-family: Arial; color: #000000; background-color: #D9EAF8; }
.fplTable { border: solid 1px #87C1E1; border-collapse: collapse;}

.body						{ color: #007dc3; }
.body:active				{ color: #000000; }
.body:hover				{ color: #000000; }
.body:visited			{ color: #666666; }
.body:visited:hover		{ color: #000000; }

.avoidLSpace 
{	
	height: 0;	
	line-height: 1;	
	vertical-align: baseline;	
	_vertical-align: bottom;	
	position: relative;	
}

.lowerSup
{
	bottom: 1ex;
}