html { width: 100%; margin: 0px; padding: 0px; }

body { margin: 0px; padding: 0px; background-color: #037b79; background-image: url(../Images/Default/bg.gif); background-repeat: repeat-x; width: 100%; }

a:active { outline: none; }

a:focus { -moz-outline-style: none; }

.main { width: 975px; margin: 0px auto; background-color: #fff; _display: inline-block; }

.header { position: relative; height: 156px; font-size: 11px; }

.header_bottom { height: 11px; background-image: url(../Images/Default/nav_bottom.gif); background-repeat: no-repeat; }

.rollover { display: block; }

img.block { display: block; }

.rollover:hover { background-position: bottom; }

.primary { height: 22px; width: 320px; background-image: url(../Images/Default/primary-bg.gif); position: absolute; right: 0px; top: 0px; color: #fff; font-weight: bold; padding-left: 233px; padding-top: 6px; _display: inline-block; }

.primary a { color: #fff; }


.logo img { display: block; }

.search { position: absolute; right: 16px; top: 73px; }

.search-img { display: block; float: left; margin-top: 8px; }

.search .go, .callus-go { width: 39px; height: 23px; display: block; background-image: url(../images/Default/search-go.gif); float: left; }

.search-text-holder { background-image: url(../images/Default/search-text-bg.gif); width: 189px; height: 23px; float: left; margin: 0px 4px 0px 8px; position: relative; }

.search-text { border-width: 0px; background-color: Transparent; width: 181px; height: 19px; margin: 0px; padding: 0px; display: block; position: absolute; top: 3px; left: 4px; }

.navigation { position: absolute; right: 0px; bottom: 0px; width: 643px; border-bottom: 9px solid #037b79; background-position: left 39px; }



.navigation div { width: 87px; height: 39px; float: left; margin-right: 3px; background-position: 0px 78px; }

.navigation a { display: block; width: 87px; height: 39px; }

.navigation .rollover { background-position: 0px 39px; display: block; opacity: 0.0001; }

.navigation .sel { background-position: 0px 0px !important; }



.navigation .sel a { background-position: 0px 0px !important; }

.navigation .home { background-image: url(../Images/Default/nav-home.gif); }

.navigation .savings { background-image: url(../Images/Default/nav-savings.gif); }

.navigation .mortgages { background-image: url(../Images/Default/nav-mortgages.gif); }

.navigation .insurance { background-image: url(../Images/Default/nav-insurance.gif); }

.navigation .financial { background-image: url(../Images/Default/nav-financial.gif); }

.navigation .other-services { background-image: url(../Images/Default/nav-financial.gif); }

.navigation .aboutus { background-image: url(../Images/Default/nav-about.gif); }

.navigation .onlineservices { background-image: url(../Images/Default/nav-accounts.gif); margin-right: 0px; }

.footer { background-color: #015654; position: relative; clear: both; padding: 20px 15px 43px; background-image: url(../Images/Default/footer-bg.gif); background-repeat: repeat-x; font-size: 11px; }

.disclaimer { font-weight: bold; border-bottom: 1px dashed #86b3b2; color: #86b3b2; padding-bottom: 18px; }

.address { margin-top: 18px; text-align: center; color: #fff; }

.address a { color: #fff; }

.content { margin: 3px 15px 16px; overflow: hidden; }

.left-bar { float: left; width: 626px; }

.right-bar { float: right; width: 305px; }

.outer-left { width: 705px; float: left; }

.inner-right { width: 465px; float: right; }

.inner-left { float: left; width: 225px; }

.outer-right { float: right; width: 225px; }

.header-bg { height: 77px; padding: 0px 0px 0px 25px; }

.sIFR-active h1 { visibility: hidden; font-family: Verdana; line-height: 1em; font-size: 250%; padding: 18px 0px 0px 0px; margin: 0px; }

.error-content { margin: 0px 10px; }

.quick-contact-error { opacity: 0; position: absolute; }

.smallprint { font-size: 10px; }

.error-summary { margin: 22px 0px 22px; background-color: #f6f6f6; background-image: url(../Images/Default/error-bg.gif); background-position: 17px 21px; padding: 52px 20px 17px 71px; background-repeat: no-repeat; color: #d12842; }

.error-summary ul { color: #d12842 !important; list-style-type: disc !important; list-style-image: none; }

table.form { border-collapse: collapse; width: 100%; }

table.bottom { border-top-style: none; margin-top: -1px; }

table.form th, table.form td { border: 1px solid #d9d9d9; text-align: left; padding: 11px; }

table.form th { background-color: #fff; width: 118px; vertical-align: top; }

table.form td { background-color: #f6f6f6; }

table.form td.colspan { background-color: #fff; }

.text { background-image: url(../images/Default/text-bg.gif); background-repeat: repeat-x; border: 1px solid #a4abb1; width: 255px; height: 19px; margin: 0px; padding: 2px 1px 0px; display: block; font-family: Arial, Sans-Serif; font-size: 12px; }

.dropdown { width: 255px; padding: 2px 1px 0px; }

table.form-small .text { width: 155px; }

table.form-small .form-error { margin-left: 170px; }

table.form-small .form-field { width: 170px; }

.textarea { height: 94px; }

.form-leftcolumn { float: left; width: 180px; }

.form-rightcolumn { margin-left: 180px; }

.btn-submit { width: 87px; height: 23px; display: block; background-image: url(../images/Default/btn-submit.gif); float: right; }

.form-leftsubmitcolumn { margin-right: 97px; float: left; }

.form-field { float: left; width: 326px; }

.form-error { margin-left: 336px; display: block; height: 15px; }

.clear { clear: both; }

.normal { color: #626262; }

.pager-container { float: right; clear: both; }

.pager-button { float: left; display: block; margin: 0px 2px 0px 1px; }

.pager-numeric, .pager-current { display: block; float: left; width: 18px; height: 18px; margin: 0px 2px 0px 1px; border: 1px solid #ececec; line-height: 18px !important; text-align: center; padding: 0px; font-size: 12px !important; }

.pager-current { color: #626262; background-color: #ececec; }

.pager-container span { font-size: 0px; line-height: 0px; }

.search-results h2 { margin: 0px; }

.search-results p { margin: 0px 0px 23px 0px; }

.glossary-underline { width: 100%; height: 2px; background-color: #d12842; }

table.glossary { width: 100%; margin: 12px 0px; color: #1d1d1d; }

table.glossary td.glossary-title { width: 211px; color: #007b79; font-weight: bold; }



.online-services-text { position: absolute; top: 52px; right: 254px; }

.online-services-login { position: absolute; top: 44px; right: 15px; }

.online-services-register { position: absolute; top: 44px; right: 133px; }

