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; }
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 { 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;   }

form {margin:0px; padding:0;}
textarea { width: 100%; }
table { margin:0; }

/* Links */
a { color: #000; font-weight: inherit; }
a:hover { color: black; background-color: #FF9; }

/* page structure */
		.maxwidth, #pagewrapper  { max-width:42em !important; margin-right:auto; margin-left:auto; text-align:left;  position:relative; }
*html 	.maxwidth, *html #pagewrapper  { width:expression( document.body.clientWidth > (570) ? "42em" : "" ); } /* IE6 */
*html 	body.sidebar .maxwidth  { width:expression( document.body.clientWidth > (700) ? "42em" : "" );}
.maxwidth, #pagewrapper { padding:32px; }

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%; }

#maintable { width:expression(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 .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; }

@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; }
}
