/* common formatting shortcuts */
 
	small {	font-size:0.85em;}
	sup {	position:relative;	bottom:0.3em;	vertical-align:baseline;}
	sub {	position:relative;	bottom:-0.2em;	vertical-align:baseline;}
	acronym, abbr {	cursor:help;	letter-spacing:1px;	border-bottom:1px dashed;} 
	.clear, .clear-hidden         { clear:both; }
	.clear-hidden	{ font-size: 0em; }
	.clear-after:after	{content: "."; display: block; height: 0; clear: both; visibility: hidden;}
	.float-left    { float:left; }
	.float-right   { float:right; }
	.text-left     { text-align:left; }
	.text-right    { text-align:right; }
	.text-center   { text-align:center; }
	.text-justify  { text-align:justify; }
	.bold          { font-weight:bold; }
	.italic        { font-style:italic; }
	.underline     { border-bottom:1px solid; }
	.highlight     { background:#ffc; } 
	.nopadding     { padding:0; }
	.noindent      { margin-left:0;padding-left:0; }
	.nobullet      { list-style:none;list-style-image:none; }
	.hidden		   { display: none;}

/* layout */

	div#wrapper
	{
		width: 738px;
		margin: 0 auto;
	}

/* style */	
	
	.body { font-family: Times New Roman; font-size: 11pt; color: #7E7E67 }
	.header { font-family: Times New Roman; font-size: 14pt; font-weight: bold; color: #010A69 }

	a:link { color: #010A69; text-decoration:underline; }
	a:active { color: #010A69; text-decoration:underline; }
	a:visited {color: #010A69; text-decoration:underline; }
	a:hover { color: #010A69; text-decoration:none; }

	
	.BodyText
	{
		font-size: 11pt;
		font-family: Times New Roman;
		color: #000000
	}
	
	a img
	{
		border: none;
	}
	
	/* headings */
	
	h1
	{
		font-size: 175%;
		clear: both;
		text-align: center;
		color: #010A69;
		margin: 0;
	}
	h2
	{
		font-size: 125%;
		clear: both;
		text-align: center;
		color: #010A69;
		margin: .5em 0 .25em 0;
	}
	
/* nav main */

    ul#nav_main {
    	list-style: none;
		margin: 0;
		padding: 0;
		line-height: 120%;
		border-width: 0 0 3px 0;
		border-color: #e7e6cc;
		border-style: solid;
		width: 124px;
    }
	ul#nav_main h2,
	ul#nav_main li
	{
        font-size: 12px;
	}
	ul#nav_main a,
	ul#nav_main li
	{
        font-family: Arial, Helvetica, sans-serif;
        color: #010A69;
		text-decoration: none;
	}
	ul#nav_main a:hover
	{
	    color: #AFAC56;
	}

	/* main level */
	ul#nav_main li
	{    
		border-width: 3px 0 0 0;
		border-color: #e7e6cc;
		border-style: solid;
		list-style-type: none;
		margin: 0;
		padding: 3px 0 3px 5px;
		font-weight: bold;
	}
	ul#nav_main h2
	{
		margin: 0;
		text-align: left;
	}
	ul#nav_main li.closed ul
	{
		display: none;
	}
	ul#nav_main li.active ul
	{
		display: block;
	}
	/* second level */
	ul#nav_main ul
	{
		margin: 0;
		padding: 5px 0 0 0;
	}
	ul#nav_main li li
	{    
		border-width: 0;
		border-color: #e7e6cc;
		border-style: solid;
		list-style-type: none;
		margin: 0;
		padding: 0 0 5px 10px;
		font-weight: normal;
		line-height: 120%;
	}
	
	/* content */
	
	.inline-right
	{
		float: right;
		margin: 0 0 5px 15px;
	}
	.inline-left
	{
		float: left;
		margin: 0 15px 5px 0;
	}
	
	/* footer */
	
	.footer_legal
	{
		float: left;
		position: relative;
		left: 163px;
		top: -5px;
		font-size: 9pt;
	}
	.footer_phil
	{
		float: right;
		position: relative;
		top: -10px;
		left: 0px;
	}

	/* Styles for Survey */
	
	.svTitle { font-family: Times New Roman; font-size: 14pt; font-weight: bold; color: #010A69; }
	.svTitleDesc { font-family: Times New Roman; font-size: 11pt; color: #7E7E67; }
	.svSubTitle { font-family: Times New Roman; font-size: 11pt; color: #7E7E67; font-weight:bold; }
	.svDesc { font-family: Times New Roman; font-size: 11pt; color: #7E7E67; }
	.svQuestion { font-family: Times New Roman; font-size: 11pt; color: #7E7E67; }
	.svAnswer { font-family: Times New Roman; font-size: 11pt; color: #7E7E67; }
	.REQ {/*Set on all inputs that are required*/  font-family: Times New Roman; font-size: 11pt; color: #7E7E67; }
	.svCheckBox	 { font-family: Times New Roman; font-size: 11pt; color: #7E7E67; }
	.svDropDown { font-family: Times New Roman; font-size: 11pt; color: #7E7E67; }
	.svRadioButton { font-family: Times New Roman; font-size: 11pt; color: #7E7E67; }
	.svTextBox { font-family: Times New Roman; font-size: 11pt; color: #7E7E67; }
	
	.svyError
	{
		color: Red;
		font-family: Times New Roman;
		font-weight: bold;
	}
	
	.svyTitle
	{
		font-size: 13pt;
		font-weight: bold;
		font-family: Times New Roman;
		color: #010A69
	}
	
	.svyDirections
	{
		font-size: 11pt;
		font-family: Times New Roman;
		font-weight: bold;
		color: #4B4B4C
	}
	
	.svyQuestion
	{
		font-size: 11pt;
		font-family: Times New Roman;
		color: #000000
	}
	
	.svyAnswer
	{
		font-size: 12pt;
		font-family: Times New Roman;
		color: #000000
	}
	
	.svyRequired
	{
		color: Red;
	}