BODY { background-color:#ffffff; margin:0; padding:0; }
BODY, TD, .mouse, input, a, ol li, ul li, form fieldset legend, form fieldset, ol.bulletblue ul li  { 
	color: black; font-style: normal; font-weight: normal; 
	font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif; 
	line-height: 130%; 
}
body { font-size: 14px;  }
h2, h3, .headline, .subhead, .parent, a#headbook { 
	color: #000; font-style: normal; font-weight: bold; 
	font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif; 
	line-height: 110%;
}
h4, h5 { font-weight: bold; }

/* headings and text */
h2 { margin:.5em 0; padding:0;  }
h3, h4, h5, h6, p { margin:.9em 0 .5em 0; padding:0;  }
h4, h5, h6 { margin:1.1em 0 .5em 0;  }
p { margin:.9em 0;  }
.headline, h2 { font-size: 26px; text-align:center; }
.subhead, h3 { font-size: 18px; line-height: 20px; text-align:center; }
.paragraph, li, p, td, th, form fieldset, form fieldset legend, ol.bulletblue ul li { font-size: 12px; line-height: 150%; }
.paragraph, li, p, form fieldset, form fieldset legend, ol.bulletblue ul li { text-align:left; }
h4, .subsub, .table caption { font-weight: bold; font-size: 12px; line-height: 14px; text-transform:uppercase; color:#005EA8; }
h4, .subsub { border-bottom:#a7d6ff 1px solid;  text-align:center; *padding-bottom:1px; }
acronym { border-bottom: 1px dotted #999; cursor: help; }

.smallcaps  { font-size: 80% }
.nowrap { white-space:nowrap; }

/* superior text */
sup { font-size: 90%; position:relative; top: 2px; font-weight:normal; line-height:2px;}
.headline sup, h2 sup { font-size: 50%; top: 1px; font-weight:bold; }
.subhead sup, h3 sup { font-size: 70%; top: 4px; font-weight:bold; }
* html .headline sup, * html h2 sup { top: -4px; }
* html .subhead sup, * html h3 sup { top: 2px; }

/* Mouse Type */
.mouse, h6 { font-size: 10px; line-height: 10px; margin:1em 0; text-align:left; }
.mouse div, h6 div, .mouse span.aster, h6 span.aster, .mouse span.isk, h6 span.isk { margin:0; padding:0; margin-bottom:.7em; }
.mouse div.aster, h6 div.aster, .mouse span.aster, h6 span.aster { MARGIN-BOTTOM:-1em;float:left; clear:left; width:2em; display:block; }
.mouse div.isk, h6 div.isk, .mouse span.isk, h6 span.isk { margin-left:2em; display:block;  }

/* Bullets */
ol, ul {
	padding-left:0;
	margin-left: 22px;
}
ol { margin-left: 2.5em; }
li, ol.bulletblue ul li, html body ol ul li { padding: 4px 2px 4px 0; list-style: circle url(/NewGraphics/bulletB.gif) outside; margin-left:2px;   }
* html li, * html ol.bulletblue ul li, * html body ol ul li { list-style: circle url(/NewGraphics/bulletBIE.gif) outside; margin-left:0;   }
html body ol li { list-style: none; list-style-type:decimal; vertical-align: text-bottom; }
* html body ol { padding-left:.2em; }
* html body ol li { list-style: none url(none) outside; list-style-type:decimal;  }
ol.bulletblue li, ul.bulletblue li { border-bottom: #AAC288 dotted 1px; }
ol.bulletblue li:first-child, ul.bulletblue li:first-child { border-top: #AAC288 dotted 1px; }
*html ol.bulletblue, *html ul.bulletblue { border-top: #AAC288 dotted 1px; }

ol.bulletblue ul li, ul.bulletblue ul li { border-bottom: 0; }
ol.bulletblue ul li:first-child, ul.bulletblue ul li:first-child { border-top: 0; }
*html ul.bulletblue ul.bulletblue, *html ol.bulletblue ul.bulletblue { border-top: #AAC288 solid 0px; }
*html ul.bulletblue ul.bulletblue li, *html ol.bulletblue ul.bulletblue li { border-bottom: 0px; }


ol.bulletblue li, 
	ul.short-intros li b, 
	ul.short-intros li b a,
	ul.short-intros li b a:visited { font-size: 16px; line-height: 10px; color:#568ebd; font-weight:bold; padding-top:8px; }
ol.bulletblue li small { font-size: 12px; line-height: 18px; color:black; font-weight:normal; }
*html ol.bulletblue li { padding-top:9px; vertical-align:top; padding-bottom:0; }
*html ol.bulletblue li small { position:relative; margin-top:-4px; margin-bottom:0px; padding-bottom:6px; vertical-align: top; zoom:1; }
*html ol.bulletblue li small sup { display:inline-box; vertical-align:top; top:-.2em;  }

html body ol.bulletblue ol.bulletblue, html body ul.bulletblue ul.bulletblue, 
html body ol.bulletblue ul.bulletblue, html body ul.bulletblue ol.bulletblue { margin-top: 8px; margin-bottom:.5em;   }
ul.short-intros li { margin-top:12px; color:#666; }
ul.short-intros li b { display:block; margin-bottom:.2em; }
ul.short-intros li b a, ul.short-intros li b a:visited { padding-top:0; }
ul.short-intros li b a:hover { color:black; background-color: #568ebd; }

form {margin:0px; padding:0;}
textarea { width: 100%; }
table { margin:0; }

/* Links */
a { color: #000; font-weight: inherit; }
*html h4 a { font-weight: bold; }

a:hover { color: black; background-color: #FF9; }

/* page structure */
		.maxwidth  { max-width:42em !important; margin-right:auto; margin-left:auto; text-align:left;  position:relative; zoom:1; }
*html 	.maxwidth  { width:expression( document.body.clientWidth > (570) ? "42em" : "" ); } /* IE6 */
*html 	body.sidebar .maxwidth  { width:expression( document.body.clientWidth > (700) ? "42em" : "" );}

body.sidebar
{
	padding: 0;
	background-image: url(/NewGraphics/newerGraphics/sidebarBG.gif);
	background-repeat: repeat-y;
	background-position: right top;
}
#maininnertable, #maintable { height:100%; width:100%; }

*html #maintable { 
	/* 100% doesn't work well in IE6 in Quirks Mode */
	width:expression(( document.compatMode == 'CSS1Compat' )? '100%' : document.body.clientWidth + (document.body.clientHeight * 0)); 
	}
#maintable TD#maincell { padding:0 16px; text-align:center; }
body.sidebar #maintable TD#maincell { padding:0 16px; }
#maininnertable TD#innercell, p.utilities { padding:0; text-align:center; }
p.shortlines, h6.shortlines { text-align:center; }
p.utilities { margin-bottom:2em; }

.pagefootcell { padding:0 16px 16px 16px; vertical-align:bottom; }
body.sidebar #maincell .pagefootcell { padding:0 0 16px 0;  }
.footer {color: #666; border-top: 1px solid #999; padding:0; padding-top:2px; margin:0; font-size: 9px;}
.footer A, #compliancelogos p, #compliancelogos p a { color: #000; opacity:.7;   }
#compliancelogos IMG { margin: 6px; margin-left:0;}
#compliancelogos p
{   float:left;
	max-width: 224px;
	_width: 224px;
	font-size: 9px;
	white-space: normal;
	line-height:9px;
	padding-top:0;
	margin-top:5px;
	margin-right:12px;
}
#compliancelogos p a
{
	min-height:35px;
	_height:35px;
	display: block;
	padding-left: 84px;
	background-image: url(/NewGraphics/newerGraphics/ncua.gif);
	background-repeat: no-repeat;
	filter: alpha(opacity=50);
}
#compliancelogos p a, #compliancelogos p a:hover span { text-decoration:none; }
#compliancelogos p a span { text-decoration:underline; }

.controlbox { border:1px solid #cdcdcd; padding:1em; margin-bottom:1em; margin-right:auto; margin-left:auto;}

blockquote {margin:0; padding:0; margin-left:30px; padding-left:8px; padding-right:8px; }

.callToAction {
	margin: 8px auto;
	padding: 1em 2em;
	background-color: #feec8a;
	border: #000 3px solid;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	background-image: url(../../../NewGraphics/newerGraphics/CallToActionBG.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}
.callToAction h3 { margin-top:0; padding-top:0; line-height:100%; color:red; text-shadow: 2px 2px 3px #6e5e03; }

/* Feature Highlight Box, such as is found on MortgageTypes page */
.highlightbox { background:#fff; padding:18px; border:yellow 3px solid; margin-bottom:12px; }
.highlightbox h3 {margin-top:0; padding-top:0; color:#006}
.highlightbox P { margin-bottom:0; }

/* Hover text on resources contents pages: */
a span.hothelp {
  position:absolute; 
  margin-left:15px;
  top: -5000px;
  padding: 5px;
  border:1px solid black;
  font-weight: normal;
  font-size: 11px;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;  line-height: 18px;
  z-index: 2000;
  background-color: rgba(255,255,170,0.95);
  $background-color: #ffffaa;
  width: 20em;
  text-align: left;
  text-decoration:none;
  min-height:3em; _height:3em;

  -webkit-box-shadow: rgba(0, 0, 0, 0.3) 3px 3px 12px;
  -moz-box-shadow: rgba(0, 0, 0, 0.3) 3px 3px 12px;
  filter: progid:DXImageTransform.Microsoft.DropShadow(color='#999999',offX='2',offY='2');
}
a:hover span.hothelp { top:-1em; left:auto; }
a span.hothelp::before
{
	background-image: url(../../../NewGraphics/newerGraphics/hothelp-tip.png);
	background-repeat: no-repeat;
	position: absolute;
	top: 0;
	bottom: 0;
	left: -14px;
	width: 14px;
	content: " ";
	background-position: 0 -16px;
	margin:-1px 0;
}
a > span.hothelp { border-left:none; }

UL.hoverlist { vertical-align:top; zoom:1; }
UL.hoverlist LI { padding:0; vertical-align:bottom; zoom:1; }
UL.hoverlist A { display:block; padding:6px; text-decoration:none; color:#555;}
UL.hoverlist A:hover { background-color: #C3DCFF; color:black; position:relative; z-index:600; }
UL.hoverlist A B { /* border-bottom: 1px #C1C2C1 solid;*/ text-decoration:underline;  }

ul.hoverlist .very_recent A { background-color:yellow; color:black}
ul.hoverlist .very_recent A:hover { background-color:#C3DCFF; }
ul.hoverlist .very_recent .when { color:red; }
ul.hoverlist .pretty_recent A { background-color:#fffa99; color:black; }
ul.hoverlist .pretty_recent .when { color:black; }

@media print {
	*html body #maintable { width:100% !important; }
	body.sidebar { background-image: none; }
	.callToAction {
		background-color: #fff;
		background-image: none;
	}
	p.utilities { display:none; }
	acronym { border-bottom: none; }
}