body
{
	font-family: Arial,Verdana,sans-serif,serif,monospace;
	color: black;
	font-size: 11pt;
	background-color: White;
}
.buttonForm
{	font-family: arial, sans-serif;
	font-size: 12px;
	background-color: #99CCFF;
	color: #FFFFFF;
	margin-right: 6px;
	border: 0px none #FFFFFF;
}
.buttonA_link
{	font-family: arial, sans-serif; 
	font-size: 12px; 
	background-color: #99CCFF; 
	color: #FFFFFF; 
	margin-right: 6px; 
	border: 1px solid #FFFFFF;
	padding: 2px;
}
input
{	font-family: monospace;
	border: 1px solid #ccc; 
} 
input:focus
{	border: 1px solid #0175BB; 
}	
textarea
{	font-family: monospace;
	border: 1px solid #ccc; 
}
textarea:focus
{	border: 1px solid #0175BB; 
}
select
{	font-family: monospace;
	border: 1px solid #ccc; 
}
hr
{	color: #0175BB;
	background-color: inherit;
}
hr.InBody
{	color: #0175BB;
	background-color: inherit;
}
.tHeadings
{	background-color: #99CCFF;
    color: #ffffff;
}
.pmiButton { font-family: arial, sans-serif; }
.primarynavoff
{	
    font-size: 8pt;
    color: #ffffff;
    font-family: Arial,Verdana,sans-serif;
    background-color: #666666;
    text-decoration: none;
}
.primarynavselected
{   font-size: 8pt;
    color: black;
    font-family: Arial,Verdana,sans-serif;
    background-color: #afc3e8;
}
.date
{   font-size: 7.5pt;
    color: #afc3e8;
    font-family: Arial,Verdana,sans-serif;
    background-color: #2e55a0;
}
.pageName
{
	font-size: 12pt;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 0px;
	background-color: inherit;
	color: #000080;
}
.pageTitle
{
	font-size: 11pt;
	color: #0175BB;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 0px;
	background-color: inherit;
}
h1
{	font-size: 11pt;
	color: #0175BB;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 0px;
	background-color: inherit;
}
.pageSubTitle
{	font-size: 10pt;
	color: #000080;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 0px;
	background-color: inherit;
}
h2
{	font-size: 10pt;
	color: #000080;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 0px;
	background-color: inherit;
}
h3
{	font-size: 10pt;
	color: #333333;
	font-weight: bold;
	text-decoration: underline;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	background-color: inherit;
}
.text
{   font-family: Arial,Verdana,sans-serif;
}
.textMonospaced
{	font-family: "Courier New", Courier, monospace;
	font-size: 12px;
	color: Silver;
	background-color: inherit;
}
.textMonospacedPrt
{	font-family: "Courier New", Courier, monospace;
	font-size: 12px;
	color: Black;
	background-color: inherit;
}
.textZeroBeforeAfter
{   margin-top: 0px;
	margin-bottom: 0px;
}
.textHalfBeforeZeroAfter
{   margin-top: 5px;
	margin-bottom: 0px;
}
.textIndent
{   margin-left: 20px;
}
.textTagLine
{	font-family: "Garamond",Arial,Verdana,sans-serif;
	font-size: 13px;
}
.pZeroBeforeAfter
{	margin-top: 0px;
	margin-bottom: 0px;
}
.pFullBeforeAfter
{   margin-top: 10px;
	margin-bottom: 10px;
}
.pHalfBeforeZeroAfter
{   margin-top: 5px;
	margin-bottom: 0px;
}
.pFullBeforeZeroAfter
{   margin-top: 10px;
	margin-bottom: 0px;
}
.pZeroBeforeFullAfter
{   margin-top: 10px;
	margin-bottom: 0px;
}
.pIndent
{   margin-left: 20px;
}
.textSmall
{   font-size: 10pt;
    font-family: Arial,Verdana,sans-serif;
}
.textVerySmall
{   font-size: 8pt;
}
label
{	cursor: pointer; 
}
.textLabel
{	font-size: 10pt;
    font-family: Arial,Verdana,sans-serif;
    font-weight: bold;
}
.textInputLabelNotRequired
{	font-style: italic;
	font-size: 10pt;
    font-family: Arial,Verdana,sans-serif;
}
.textInputLabelRequired
{	font-style: italic;
	font-size: 10pt;
    font-family: Arial,Verdana,sans-serif;
    font-weight: bold;
}
.textInputSectionTitle
{	font-size: 10pt;
    font-family: Arial,Verdana,sans-serif;
    font-weight: bold;
}
.textMtgTitle
{	font-size: 12pt;
    color: #0175BB;
    font-weight: bold;
	background-color: inherit;
}
.textMtgSubTitle
{	font-size: 11pt;
    color: #0175BB;
	background-color: inherit;
}
.textMtg
{	font-size: 11pt;
    color: black;
	background-color: inherit;
}
.textMtgTitlePrt
{	font-size: 12pt;
    color: black;
    font-weight: bold;
	background-color: inherit;
}
.textMtgSubTitlePrt
{	font-size: 11pt;
    color: black;
	background-color: inherit;
}
.textMtgPrt
{	font-size: 11pt;
    color: black;
	background-color: inherit;
}
.textAnnouncementTitle
{	font-size: 11pt;
    color: #0175fB;
    font-weight: bold;
	background-color: inherit;
}
.textAnnouncement
{	font-size: 10pt;
    color: #0175fB;
	background-color: inherit;
}
.textAnnouncementSmall
{	font-size: 8pt;
    color: #0175fB;
	background-color: inherit;
}
.textErrorMsg
{	color: red;
	background-color: inherit;
}
.textBoldMsg
{	color: green;
    font-weight: bold;
	background-color: inherit;
}
.sidebarRight {
	width: 20%;
	float: right;
	margin: 3px 3px 3px 3px;
	padding: 3px 3px 3px 3px;
	border: 1px #000080 solid;
	background-color: #99CCFF;
	color: #000080;
}
.pullQuote {
   width: 20%;
   float:right;
   font-size:125%;
   margin:10px;
   background-image:url(images/QuoteClose.gif);
   background-repeat: no-repeat;
   background-position: bottom right;
   border:1px #ddd solid; /* a temp border */ 
   padding:0px 0px 25px 0px;
}
.pullQuote:first-letter {  
   background-image:url(images/QuoteOpen.gif);
   background-repeat:no-repeat;
   background-position:left top;
   padding:0px 25px 5px 0px;
}
#footer {
		margin-top:2.5em;
	}
}
#footer-box1, #footer-box2, #footer-box3, #footer-box4 {
		padding:2px;
		position:absolute;
		height:3em;
}
#footer-box1 {
		margin-left:2px;
		width:30px;
}
#footer-box2 {
		margin-left:47px;
		width:210px;
}
#footer-box3 {
		margin-left:254px;
		width:220px;
}
#footer-box4 {
	margin-left: 476px;
	width: 184px;
}
#bottom {
		clear:both;
		text-align:left;
}
div.scroll
{	border-right: #666 1px solid;
	border-left: #666 1px solid;
	border-top: #666 1px solid;
	border-bottom: #666 1px solid;
	padding-right: 8px;
	padding-left: 8px;
	padding-top: 8px;
	padding-bottom: 8px;
	overflow: auto;
	width: 100%;
	height: 160px;
}
.copyright
{   font-size: 7.5pt;
    color: #666666;
    font-family: Arial,Verdana,sans-serif;
    background-color: #b3b3b3;
}
.footerText
{   font-size: 7.5pt;
    color: #666666;
    font-family: Arial,Verdana,sans-serif;
    text-decoration: none;
	background-color: inherit;
}
.News_bl
{	background-image: url(../../images/botLeft.gif);
	background-position: 0% 100%;
	background-repeat: no-repeat;
	background-color: #99CCFF;
	color: inherit;
} /*; width: 20em */
.News_br
{	background-image: url(../../images/botRight.gif);
	background-position: 100% 100%;
	background-repeat: no-repeat;
	color: inherit;
	background-color: inherit;
} 
.News_tl
{	background-image: url(../../images/topLeft.gif);
	background-repeat: no-repeat;
	background-position: 0% 0%;
	color: inherit;
	background-color: inherit;
} 
.News_tr
{	background-image: url(../../images/topRight.gif);
	background-repeat: no-repeat;
	background-position: 100% 0%;
	padding: 10px;
	color: inherit;
	background-color: inherit;
} 
.clear
{	font-size: 1px;
	height: 1px;
}
.footerGrayLine
{	background-color: #e7e7e7;
	color: inherit;
}
.secNavTitleBold
{   font-weight: bold;
    font-size: 8pt;
    color: #162a4f;
    font-family: Arial,Verdana,sans-serif;
    background-color: #afc3e8;
}
.secNavTitle
{   font-size: 8pt;
    color: #162a4f;
    font-family: Arial,Verdana,sans-serif;
    background-color: #afc3e8;
    text-decoration: none;
}
.quicklinks
{   font-weight: bold;
    font-size: 8pt;
    color: #333333;
    font-family: Arial,Verdana,sans-serif;
	background-color: inherit;
}
.GenSectionHeading
{   font-weight: bold;
    font-size: 8pt;
    color: #2e55a0;
    font-family: Arial,Verdana,sans-serif;
	background-color: inherit;
}
.genSectionText
{   font-size: 8pt;
    color: #666666;
    font-family: Arial,Verdana,sans-serif;
	background-color: inherit;
}
.terNav
{   font-size: 8pt;
    color: #2e55a0;
    font-family: Arial,Verdana,sans-serif;
    background-color: #dbe4f5;
    text-decoration: none;
}
.terNavSel
{   font-weight: bold;
    font-size: 8pt;
    color: #2e55a0;
	background-color: inherit;
    font-family: Arial,Verdana,sans-serif;
}
.grayVertLine
{	background-color: #cccccc;
	color: inherit;
}
A
{	text-decoration: underline;
}
.primarynavoff A:hover
{   text-decoration: underline;
}
.secNavTitle A:hover
{	color: #162a4f;
	text-decoration: underline;
	background-color: inherit;
}
.terNav A:hover
{   text-decoration: underline;
}
.primarynavoff A
{	font-size: 8pt;
	color: #ffffff;
	font-family: Arial,Verdana,sans-serif;
	background-color: inherit;
}
.secNavTitle A
{	font-size: 8pt;
	color: #162a4f;
	font-family: Arial,Verdana,sans-serif;
	background-color: inherit;
}
.terNav A
{   font-size: 8pt;
    color: #2e55a0;
    font-family: Arial,Verdana,sans-serif;
	background-color: inherit;
}
.genSectionText A:hover
{   color: #666666;
    font-family: Arial,Verdana,sans-serif;
    text-decoration: underline;
	background-color: inherit;
}
.genSectionText A
{	font-size: 8pt;
	color: #666666;
	font-family: Arial,Verdana,sans-serif;
	text-decoration: none;
	background-color: inherit;
}
.secNavTitleBold A
{	font-size: 8pt;
	color: #162a4f;
	font-family: Arial,Verdana,sans-serif;
	text-decoration: none;
	background-color: inherit;
}
.secNavTitleBold A:hover
{	color: #162a4f;
	font-family: Arial,Verdana,sans-serif;
	text-decoration: underline;
	background: inherit;
}
.text A
{	color: blue;
	text-decoration: underline;
	background: inherit;
}
.text A:hover
{    text-decoration: underline;
}
.textSmall A:hover
{    text-decoration: underline;
}
.textIndent A:hover
{    text-decoration: underline;
}
.textAnnouncement A:hover
{    text-decoration: underline;
}
.textAnnouncementSmall A:hover
{    text-decoration: underline;
}
.footertext A
{	color: blue;
	text-decoration: underline;
	background: inherit;
}
.footertext A:hover
{    text-decoration: underline;
}
