/* ::::: http://www.sedonacorp.com/css/reset.css ::::: */

body, div, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea { margin: 0px; padding: 0px; }
fieldset, img { border: 0px none; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; }
abbr, acronym { border: 0px none; }
/* ::::: http://www.sedonacorp.com/css/sIFR-screen.css ::::: */

.sIFR-replaced { visibility: visible ! important; }
.sIFR-alternate { position: absolute; left: 0px; top: 0px; width: 0px; height: 0px; display: block; overflow: hidden; }
.sIFR-active .Morpheus-PageTitle { visibility: hidden; font-family: Verdana; width: 500px; margin-bottom: 5px; }
.sIFR-active .Morpheus-PageTitle { visibility: hidden; }
/* ::::: http://www.sedonacorp.com/css/modules.css ::::: */

.Morpheus-PageTitle { font-size: 18px; font-weight: bold; color: rgb(0, 51, 153); }
/* ::::: http://www.sedonacorp.com/css/adxmenu.css ::::: */

.menu, .menu ul { margin: 0px; padding: 0px 11px; border: 0px none; list-style-type: none; display: block; }
.menu li { margin: 0px; padding: 0px; border: 0px none; display: block; float: left; position: relative; z-index: 5; }
.menu li:hover { z-index: 10000; white-space: normal; }
.menu li li { float: none; }
.menu ul { visibility: hidden; position: absolute; z-index: 10; left: 0px; top: 0px; }
.menu li:hover > ul { visibility: visible; top: 100%; }
.menu:after, .menu ul:after { content: "."; height: 0px; display: block; visibility: hidden; overflow: hidden; clear: both; }
.menu, .menu ul { min-height: 0px; }
.menu ul { background-image: url('empty.gif'); padding: 1px 10px 10px 0px; margin: 0px; }
/* ::::: http://www.sedonacorp.com/css/design.css?version=1 ::::: */

body { font-family: Arial,Helvetica,sans-serif; font-size: 11px; color: rgb(0, 0, 0); font-weight: normal; }
a { font-weight: normal; color: rgb(0, 51, 153); text-decoration: underline; }
a:link, a:visited { font-weight: normal; color: rgb(0, 51, 153); text-decoration: underline; }
a:hover { font-weight: normal; color: rgb(102, 153, 204); text-decoration: none; }
h1 { font-size: 16px; font-weight: bold; font-style: normal; color: rgb(51, 51, 51); }
abbr { border-bottom: 1px dotted rgb(103, 103, 103); }
html { background: none repeat scroll 0% 0% rgb(202, 202, 202); }
#main-container { width: 995px; margin: 0px auto; padding: 0px; background: url('content-bg.jpg') repeat-y scroll 0% 0% rgb(255, 255, 255); }
#branding { position: relative; height: 96px; }
#branding p { margin: 0px; padding: 0px; }
.logo { position: absolute; top: 12px; left: 49px; }
.phone-number { position: absolute; top: 12px; left: 375px; }
.header-nav { margin: 0px; padding: 0px; position: absolute; top: 30px; left: 602px; }
.header-nav li { list-style: none outside none; margin: 0px; padding: 0px 7px 0px 8px; float: left; }
#content-container { width: 959px; margin: 0px auto; background: url('maincontent-top.jpg') no-repeat scroll left top rgb(240, 240, 240); position: relative; }
#flash { margin: 0px 0px 10px 12px; width: 934px; height: 239px; }
#inner-hdr { margin: 0px 0px 10px 12px; width: 934px; height: 150px; }
.menu { height: 38px; width: 934px; margin: 0px 0px 0px 12px; padding: 0px; }
.menu li, .menu li li { margin: 0px; padding: 0px; }
.menu li a { display: block; text-indent: -9000px; }
.menu li ul { width: 150px; padding: 10px; background: url('dropdown-bg.jpg') no-repeat scroll left bottom transparent; }
.menu li ul.last { margin: 0px 0px 0px -36px; }
.menu li ul.first { margin: 0px 0px 0px 8px; }
.menu li li { display: inline-block; }
.menu li li { display: block; }
.menu li li a:link, .menu li li a:visited { display: block; text-indent: 0px; margin: 0px; width: 140px; padding: 5px; color: rgb(0, 84, 136); text-decoration: none; }
.menu li li a:hover { background: none repeat scroll 0% 0% rgb(218, 218, 218); }
.nav-banking { background: url('nav-banking.jpg') no-repeat scroll 0% 0% transparent; width: 150px; height: 38px; }
.nav-creditunion { background: url('nav-creditunion.jpg') no-repeat scroll 0% 0% transparent; width: 150px; height: 38px; }
.nav-technology { background: url('nav-technology.jpg') no-repeat scroll 0% 0% transparent; width: 87px; height: 38px; }
.nav-services { background: url('nav-services.jpg') no-repeat scroll 0% 0% transparent; width: 150px; height: 38px; }
.nav-results { background: url('nav-results.jpg') no-repeat scroll 0% 0% transparent; width: 106px; height: 38px; }
.nav-resources { background: url('nav-resources.jpg') no-repeat scroll 0% 0% transparent; width: 80px; height: 38px; }
.nav-about { background: url('nav-about.jpg') no-repeat scroll 0% 0% transparent; width: 69px; height: 38px; }
.nav-investor { background: url('nav-investor.jpg') no-repeat scroll 0% 0% transparent; width: 142px; height: 38px; }
.menu li:hover a { background-position: 0px 100%; }
.nav-banking:hover, .nav-creditunion:hover, .nav-technology:hover, .nav-services:hover, .nav-results:hover, .nav-resources:hover, .nav-about:hover, .nav-investor:hover { background-position: 0px 100%; }
#main-content { width: 624px; float: left; padding: 0px 0px 0px 12px; margin: 10px 10px 0px 0px; }
#main-content h1 { height: 39px; width: 609px; line-height: 39px; padding: 5px 0px 0px 15px; color: rgb(51, 51, 51); }
.BodyText { color: rgb(103, 103, 103); display: block; width: 576px; margin: 20px 0px 0px 24px; line-height: 24px; font-size: 12px; }
#callouts { margin: 3px 0px 0px; padding: 0px; float: left; }
#callouts li { list-style: none outside none; padding: 5px 0px; }
.content-bottom { clear: both; }
#sub-content { position: relative; width: 959px; margin: 0px auto; padding: 12px 0px 0px; background: none repeat scroll 0% 0% rgb(255, 255, 255); }
.recent-news { width: 314px; float: left; background: url('recent-news-hdr.jpg') no-repeat scroll 0% 0% transparent; padding: 55px 8px 0px 0px; position: relative; }
.blurb-item { width: 292px; margin: 0px 0px 19px 16px; font-family: verdana; }
.blurb-date { display: block; font-size: 11px; font-weight: bold; line-height: 16px; color: rgb(128, 127, 127); padding: 0px 0px 4px 26px; margin: 0px 0px 13px; background: url('news-icon.jpg') no-repeat scroll left top transparent; border-bottom: 1px solid rgb(219, 219, 219); }
.blurb-title:link, .blurb-title:visited { display: block; width: 233px; color: rgb(161, 29, 33); font-size: 10px; font-weight: bold; line-height: 14px; margin: 0px 0px 0px 24px; }
.blurb-title:hover { text-decoration: none; color: rgb(161, 29, 33); font-size: 10px; font-weight: bold; }
.recent-news .read-more { float: right; }
.recent-news .read-more a:link, .recent-news .read-more a:visited { color: rgb(128, 127, 127); background: url('arrow-icon.jpg') no-repeat scroll right top transparent; padding: 0px 18px 0px 0px; text-decoration: none; }
.recent-news .read-more a:hover { text-decoration: underline; }
.upcoming-events { width: 314px; float: left; background: url('upcoming-events-hdr.jpg') no-repeat scroll 0% 0% transparent; padding: 55px 8px 0px 0px; }
.upcoming-events .view-more { float: right; }
.upcoming-events .view-more a:link, .upcoming-events .view-more a:visited { color: rgb(128, 127, 127); background: url('arrow-icon.jpg') no-repeat scroll right top transparent; padding: 0px 18px 0px 0px; text-decoration: none; }
.upcoming-events .view-more a:hover { text-decoration: underline; }
.additional-callouts { width: 314px; float: left; margin: 0px; padding: 0px; }
.additional-callouts li { list-style: none outside none; margin: 0px; padding: 0px; }
.additional-callouts li.newsletter { margin: 11px 0px 0px; }
#footer { height: 80px; background: url('footer-bg.jpg') no-repeat scroll 0% 0% transparent; width: 960px; margin: 35px auto 0px; position: relative; font-family: arial; }
.copyright { position: absolute; top: 26px; left: 30px; text-transform: uppercase; font-size: 11px; color: rgb(169, 169, 169); margin: 0px; padding: 0px; }
.footer-nav { position: absolute; top: 48px; left: 30px; margin: 0px; padding: 0px; color: rgb(169, 169, 169); text-transform: uppercase; }
.footer-nav li { list-style: none outside none; float: left; padding: 0px; margin: 0px; }
.footer-nav .seperator { padding: 0px 3px; }
.footer-nav li a:link, .footer-nav li a:visited { color: rgb(169, 169, 169); }
.footer-nav li a:hover { text-decoration: none; color: rgb(169, 169, 169); }
.powered-by { position: absolute; top: 22px; left: 757px; margin: 0px; padding: 0px; }
.powered-by a { display: block; height: 37px; width: 178px; background: url('powered-by.jpg') no-repeat scroll 0% 0% transparent; text-indent: -9000px; }
.powered-by a:hover { background-position: 0px 100%; }
.page-bottom { display: block; width: 995px; height: 18px; padding: 0px; margin: 0px; background: url('page-bottom.jpg') no-repeat scroll left top transparent; }
