html, body, h1, h2, h3, h4, h5, h6, img, p, blockquote, a, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	background: transparent;
}

a 
{
    color: #158cb5;
    text-decoration: none;
}

body {
	background: white url('../i/bg-body.jpg') repeat-x;	
	font-family: calibri, helvetica, Sans-Serif;
	font-size: 62.5%;
}

h1 
{
    font-size: 2.4em;
    font-family: cambria, Times New Roman, Serif;
    color: #002e4f;
    font-weight: normal;
    margin: 20px 0 24px 0;
}

h2 
{
    font-size: 1.8em;
    font-family: cambria, Times New Roman, Serif;
    color: #002e4f;
    margin: 30px 0 0 0;
    font-weight: normal;
}

h2 + p
{
    margin-top: 5px;
}


h3 
{
    font-family: calibri, helvetica, Sans-Serif;
    font-size: 1.3em;
    color: #002e4f;
    margin: 20px 0 0 0;

}

h3 + p
{
    margin-top: 5px;
}

p 
{
    color: #333;
    font-size: 1.2em;
    line-height: 20px;   
    margin: 20px 0 0 0;
}

p + p, .sub p + ul, .sub p + ol
{
    margin-top: 15px;
}

.sub ul + p, .sub ol + p
{
    margin-top: 30px;
}

.sub ul, .sub ol
{
    margin: 0 0 0 40px;
}

.sub ul li
{
    color: #333;
    font-size: 1.2em;
    line-height: 20px;   
    list-style: circle;
}

.sub ol li
{ 
    color: #333;
    font-size: 1.2em;
    line-height: 20px;   
    margin-bottom: 5px;
}

.sub ol li ul li
{ 
    font-size: 1em;
    list-style-type: lower-alpha;
}

.sub ol li ol li
{ 
    font-size: 1em;

}

.sub ol.alpha li
{ 
    list-style-type: lower-alpha;
}

.sub dl {
    margin-top: 10px;
}

.sub dd, .sub dt 
{
    color: #646464;
    font-size: 1.2em;
    line-height: 20px;   
}

.sub dd + dt
{
    margin-top: 30px;
}

/* form elements */

.sub label 
{
    font-family: calibri, helvetica, Sans-Serif;
    font-size: 1.2em;  
    color: #646464;
    float: left;
    width: 75px;
    margin-top: 5px;
    clear: both;
}

.sub input {
	width: 200px;
	float: left;
	margin-top: 5px;
	border: 1px solid #cfcfcf;
	height: 18px;
	outline: 0;
}

fieldset.submit {
	padding: 5px 0 0 0;
	clear: both;
}

fieldset.submit input {
	margin: 0 5px 0 75px;
	width: auto !important;
	height: auto;
	padding: 2px;
	background: #eee;
	border: 1px solid #999;
}

label.error, span.error {
	color: red;
	padding: 5px 0;
	margin: 0 0 0 75px;
	width: auto;
}

input.error, select.error {
	border: 1px solid red;
}

span.requiredField {
	color: red;
}

/* global classes */

.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	font-size: 0;
}

.fineprint 
{
    color: #666;
    font-size: 1em;
    margin: 4px 0;
}

.floatRight
{
    padding: 0 0 15px 15px;
    float: right;
}

.floatLeft
{
    padding: 0 15px 15px ;
    float: left;
}

.floatRight p, .floatLeft p
{
    font-size: 1em;
    text-align: center;
    margin-top: 0;
}

.rates 
{
    border-collapse: collapse;
    width: 619px;
    margin: 10px 0 0 0;
}

.rates strong, .calc strong
{
    color: #002e4f;
}

.rates td, .calc td
{
    font-size: 1.1em;
    padding: 2px;
    color: #575757;
}

.rates tr.odd td 
{
    background: #f5f5f5;
}

.rates th, .calc th
{
    font-size: 1.1em;
    text-align: left;
    background: #E5ECF0;
    padding: 4px 2px;
    color: #002e4f;
}

.rates .visa 
{
    font-size: 18px !important;
}

.table3Col .colA 
{
    width: 50%;
   
}
.table3Col .colB 
{
    width: 25%;
}

.table3Col .colC 
{
    width: 25%;
}

.table2Col .colA 
{
    width: 70%;
}

.table2Col .colB 
{
    width: 30%;
}

.sf_newsList 
{
	margin: 0 !important;
	padding: 0;
	list-style: none;
}

.sf_newsList li
{
	font-size: 1em;
}

.sf_newsList p
{
    display: none;	
}

.sf_newsList h2.sf_newsTitle

{
    font-size: 1.8em !important;
    font-family: cambria, Times New Roman, Serif !important;
    color: #002e4f !important;
    margin: 30px 0 0 0 !important;
    font-weight: normal !important;

}

.sf_newsDate, .sf_readMore 
{
    font-size: 1em !important;
    margin-top: 0 !important;
    display: block !important;
    
}

ol.sf_libraryList dt 
{
	font-weight: normal !important;
}

/* page layout */

.wrapper {
	width: 887px;
	margin: auto;
    
}

.header {
	width: 879px;
	\width: 887px;
	w\idth: 879px;
	padding: 0 4px;
	height: 153px;
	float: left;
	background: url(../i/header.png) no-repeat;
    position: relative;
}

.header .homelink
{
    position: absolute;
    display: block;
    width: 205px;
    height: 95px;
    top: 0;
    left: 0;
}

.utilityNav 
{
    float: left;
    height: 52px;
    width: 887px;  
}

.utilityNav ul
{
    float: right;
    margin: 30px 8px 0 0;
}

.utilityNav ul li
{
    list-style: none;
    text-align: right;
    float: left;
    border-left: 1px solid #878787;
    padding: 0 0 0 5px;
    margin: 0 0 0 4px;
    font-size: 1.1em;
}

.utilityNav ul li:first-child
{
    border: 0;
}

.utilityNav ul li a
{
    color :#8cf;
}


.search 
{
    float: left;
    clear: both;
    height: 48px;
    width: 887px;
    text-align: right;
}

.primaryNav 
{
    background: #012e4f;	
	z-index: 100 !important;	
	border: 1px solid #7690a3;	
	width: 879px;
	height: 32px;
    -moz-border-radius:1ex;
    -webkit-border-radius:1ex;
    float: left;
    clear: both;
}

.importantNotice 
{
    float: left;
    width: 879px;
}

.importantNotice  h3
{
    float: left;
    line-height: 17px;
    margin: 0 0 0 18px;
    padding: 0 0 0 20px;
    font-size: 1.4em;
    font-family: cambria, Times New Roman, Serif;
    color: White;
    background: url(../i/important.png) left 1px no-repeat;
}

.importantNotice  p
{
    float: left;
    line-height: 19px;
    margin: 0 8px 0 0;
    padding: 0;
    color: #95bedb;
}

.importantNotice  .sf_newsList 
{
    float: left;
    margin: 0 !important;
    height: 20px !important;
    width: 879px;
    background: #cb3030;
}

.importantNotice  .sf_newsList li
{
    height: 20px !important;
    margin: 0 !important;
}

.importantNotice  .sf_newsList h2.sf_newsTitle

{
	margin: 0 15px 0 0 !important;
	font-size: 1.2em !important;
	line-height: 19px !important;
	font-family: calibri, helvetica, Sans-Serif !important;
	float: left !important;
}

.importantNotice  .sf_newsList h2.sf_newsTitle a

{
    color: white;
}

.importantNotice  .sf_newsDate, .importantNotice  .sf_readMore 
{
    display: none !important;
    
}

.content {
	width: 839px;
	\width: 887px;
	w\idth: 839px;
	float: left;
	clear: both;
	background: white url('../i/bg-content.jpg') no-repeat;
	padding: 24px;
	position: relative;
}

.sidebar 
{
    width: 200px;
    float: left;
}

.signOn 
{
    width: 198px;
    \width: 200px;
    w\idth: 198px;
    float: left;
    border: 1px #d9d9d9 solid;
    -moz-border-radius:1ex;
    -webkit-border-radius:1ex;
}


.inner 
{
    width: 184px;
    \width: 198px;
    w\idth: 184px;
    padding: 10px 5px;
    border: 2px solid white;
    background: #4b98d8 url(../i/innerGradient.jpg) repeat-x;
    -moz-border-radius:1ex;
    -webkit-border-radius:1ex;
}

.signOn h3 
{
    background: url(../i/icon-lock.png) 5px center no-repeat;
    width: 184px;
    text-align: center;
    margin: 7px 0 15px 0;
    font-size: 13px;
    font-family: cambria, Times New Roman, Serif;
}

.btn 
{
    display: block;
    height: 28px;
    width: 184px;
    text-align: center;
    line-height: 28px;
    text-decoration: none;
    cursor: pointer;
}

.dark
{
    background: #012e4f url(../i/btn-bg-dark.jpg) repeat-x;
    font-size: 1.3em;
    border: 1px solid #91a6b5;
    margin-bottom: 4px; 
    -moz-border-radius:1ex;
    -webkit-border-radius:1ex;
    color: white;  
}

.dark:hover
{
    background: #062135 url(../i/btn-bg-dark-over.jpg) repeat-x;
}


.light
{
    background: #b1d6f5 url(../i/btn-bg-light.jpg) repeat-x;
    font-size: 1.3em;
    border: 1px solid #b9dcfb;
    border-bottom: 1px solid #7195b4;
    margin-bottom: 4px;
    -moz-border-radius:1ex;
    -webkit-border-radius:1ex;
    color: #003c68;
}

.light:hover
{
    background: #94caf8 url(../i/btn-bg-light-over.jpg) repeat-x;
}


.PollBox 
{
    width: 174px;
    \width: 200px;
    w\idth: 174px;
    float: left;
    clear: both;
    border: 1px solid #d9d9d9;
    margin-top: 7px;
    padding: 13px;
    background: white;
    -moz-border-radius:1ex;
    -webkit-border-radius:1ex;
    min-height: 155px;
}

h2.sf_pollTitle 
{
    font-family: cambria, Times New Roman, Serif;
    font-size: 1.3em;
    color: #002e4f;  
    margin: 0 0 4px 0;
}

h3.sf_pollQuestion 
{
    font-size: 1.2em;
    color: #444;
    font-family: calibri, helvetica, Sans-Serif;
    font-weight: normal;
    margin: 0;
    padding: 0;
}

.sf_pollQuestionsList .RadioButtonListCssClass li
{
   list-style: none; 
   padding: 5px;
   height: 11px;
}

.sf_pollQuestionsList 
{
     min-height: 110px;

}

.sf_pollQuestionsList .RadioButtonListCssClass 
{
    padding: 5px 0 8px 5px;
    margin: 0 !important;
}

.sf_pollQuestionsList .RadioButtonListCssClass input
{
    margin: 0 5px 0 0 !important;
    float: left;
    clear: both;
    height: 11px;
    padding: 0;
}

.sf_pollQuestionsList .RadioButtonListCssClass label
{
    font-size: 1.1em;
    color: #444;
    font-family: calibri, helvetica, Sans-Serif;
    font-weight: normal;
    line-height: 11px;
}

.sf_pollResults 
{
    display: none;
}

.sf_pollCommands 
{
    text-align: center;
    -moz-border-radius:1ex;
    -webkit-border-radius:1ex;
    background: #d7d7d7;
    padding: 5px 10px;
    width: 50px;
    margin: 0 auto !important;
    height: 17px;
    line-height: 17px;
}

.sf_pollVote 
{
    background: none;
    border: 0;
    text-transform: uppercase;
    font-size: 1em;
    color: #484848;
    cursor: pointer;
    padding: 0;
}

.sf_pollVoteInfo 
{
    display: none;
}

.sf_pollQuestionAnswers li
{
    list-style: none;
    margin-top: 5px;
}

.PollBox .validator
{
    margin: 5px;   
    color: Red;
    display: block;
    text-align: center;
}

.home, .sub
{
    width: 619px;
    \width: 639px;
    w\idth: 619px;
    float: left; 
    padding: 0 0 0 20px;
}

.billBoard 
{
    width: 419px;
    float: left;
    position: relative;
}

.billBoard ul
{

}

.billBoard li 
{
    list-style: none;
}


.rightCol 
{
    width: 200px;
    float: left;
    min-height: 310px;
}

.rightCol h3 
{
    color: #cb6530;
    font-style: italic;
    font-family: cambria, Times New Roman, Serif;
    margin-top: 0;
}

.rightCol .fineprint 
{
    margin: 4px 9px;
}

.quickLinks 
{
   background: #f6f6f6; 
   border: 1px solid #d9d9d9;
   margin: 7px 0 9px 0;
}

.quickLinks li
{
    font-size: 1.3em;    
    list-style: none;
    border: 1px solid white;
    border-width: 1px 1px 0 1px;
    padding: 4px 7px;
    height: 16px;
}

.quickLinks li a
{
    color: #6f6f6f;  
}

.tabContainer 
{
    border: 1px solid #aacbe2;
    /*-moz-border-radius-topleft: .5ex; -webkit-border-top-left-radius: .5ex; -moz-border-radius-topright: .5ex; -webkit-border-top-right-radius: .5ex;*/
    -moz-border-radius-bottomleft: 1ex; -webkit-border-bottom-left-radius: 1ex; -moz-border-radius-bottomright: 1ex; -webkit-border-bottom-right-radius: 1ex;
}

.tabbedRates 
{
    width: 99%;
    border-collapse: collapse;
    margin: 1px 1px 0 1px;
    height: 123px;
}

.tabbedRates th 
{
    color: #242424;
    background: #e5ecf0;
    text-align: left;
    padding: 2px 3px;
}

.tabbedRates td 
{
    color: #575757;
    padding: 2px 3px;
    border-top: 1px solid #e0e9ee;
}

#tabLoans .tabbedRates td.firstCol, #tabLoans .tabbedRates th.firstCol
{
    width: 85%;
}

#tabSavings .tabbedRates td.firstCol, #tabSavings .tabbedRates th.firstCol
{
    width: 70%;
}

.tabbedRates td, .tabbedRates th
{
    width: 15%;
}

.tabbedRates .more 
{
    display: block;
    margin: 0 3px;
    font-size: .9em;
    text-decoration: none;
    text-align: right;
    
}

.news
{
    float: left;
    clear: both;
    border: 1px solid #95bedb;
    width: 617px;
    -moz-border-radius:1ex;
    -webkit-border-radius:1ex;
}

.newsInner 
{
    float: left;
    border: 2px solid white;
    -moz-border-radius:1ex;
    -webkit-border-radius:1ex;
    background: #cae4f9;
    width: 613px; 
}

.newsInner h3
{
    float: left;
    line-height: 37px;
    margin: 0 8px 0 15px;
    padding: 0;
    font-size: 1.4em;
    font-family: cambria, Times New Roman, Serif;
}

.newsInner p
{
    float: left;
    line-height: 40px;
    margin: 0 8px 0 0;
    padding: 0;
    color: #95bedb;
}

.newsInner .sf_newsList 
{
    float: left;
    margin: 0 !important;
    height: 40px !important;
    width: 500px;
}

.newsInner .sf_newsList li
{
    height: 40px !important;
    margin: 0 !important;
}

.newsInner .sf_newsList h2.sf_newsTitle

{
	margin: 0 15px 0 0 !important;
	font-size: 1.2em !important;
	line-height: 40px !important;
	font-family: calibri, helvetica, Sans-Serif !important;
}

.newsInner .sf_newsList h2.sf_newsTitle a

{
    color: #555;
}

.news .more 
{
    margin: 0 3px 0 13px;
    font-size: .8em;
    text-decoration: none;
    color: #002e4f !important;
}



.breadcrumb 
{
    font-size: 1.1em;
}

.breadcrumb a 
{
    border-bottom: 1px dotted #158cb5;
}

.breadcrumb img 
{
    display: none;
}

.subPageLinks ul 
{
    font-size: 1.1em;
    margin: 10px 0 0 0;
}

.subPageLinks ul li
{
    list-style: none;
}

.subPageLinks .RadPanelBar .rpRootGroup 
{
    border: 0 !important;
}
.subPageLinks .RadPanelBar .rpSlide 
{
    display: block !important;
    margin-left: 20px;
}

.subPageLinks .RadPanelBar .rpLink 
{
    border: 0 !important
}

.subPageLinks .RadPanelBar .rpOut 
{
    border: 0 !important;
}

.subPageLinks .RadPanelBar .rpText 
{
    padding: 0 !important;   
}


.subPageLinks .RadPanelBar .rpFocused .rpOut,
.subPageLinks .RadPanelBar .rpLink:hover .rpOut,
.subPageLinks .RadPanelBar .rpSelected .rpOut,
.subPageLinks .RadPanelBar .rpSelected:hover .rpOut
{
	padding-bottom: 0 !important;
}

.footer 
{
    border: 1px solid #e1e1e1;
    background: #f3f3f3;
    width: 811px;
    \width: 887px;
    w\idth: 811px;
    float: left;
    clear: both;
    padding: 0 13px;
    margin: 0 24px;
    -moz-border-radius:1ex;
    -webkit-border-radius:1ex;
}

.footerNav
{
    float: left;
    width: 811px;
    border-bottom: 1px solid #fff;
    height: 44px;    
    text-align: center;
}

.footerNav ul li
{
    list-style: none;
    display: inline;
    line-height: 44px;
    font-size: 1.1em;
}

.footerNav ul li a
{
    border-left: 1px solid #c2c2c2;
    padding: 0 0 0 3px;
    margin: 0 0 0 3px;
}

.footerNav ul li:first-child a
{
    border: 0;
}

.footerText 
{
    float: left;
    width: 811px;
    border-top: 1px solid #dfdfdf;
    height: 39px;
    text-align: center;
    color: #555;
    font-size: 1.1em;
    padding: 5px 0 0 0;
    line-height: 16px;
}

.footerLogos 
{
    width: 887px;
    float: left;
    clear: both;
    margin: 25px 0;
}

.footerLogos p
{
    font-size: 10px;
    margin: 0 auto 15px auto;
    line-height: 14px;
}

.footerLogos p.NCUA
{
    padding-left: 70px;
    width: 460px;
    background: url(../i/NCUA-logo.png) 10px center no-repeat;
    text-align: center;
}

.footerLogos p.equalHousing
{
    font-weight: bold;
    padding-left: 22px;
    width: 115px;
    background: url(../i/Equal-Housing-logo.png) left center no-repeat;
}
    
