/* Global Section */

body					{font-family: Arial, Helvetica, sans-serif;font-size: 11px;color: #000000;font-weight: normal;}
td 						{font-family: Arial, Helvetica, sans-serif;font-size: 11px;color: #000000;font-weight: normal;}
a 						{font-weight: normal;color: #003399;text-decoration: underline;}
a:link,a:visited 		{font-weight: normal;color: #003399;text-decoration: underline;}
a:hover 				{font-weight: normal;color: #6699CC;text-decoration: none;}
address 				{font-size: 10px;font-weight: normal;font-style: normal;color: #FFFFFF;letter-spacing: .1em;}
h1 						{font-size: 16px;font-weight: bold;font-style: normal;color: #333333;}
h2 						{font-size: 14px;font-weight: bold;font-style: normal;color: #333333;}
h3 						{font-size: 12px;font-weight: bold;font-style: normal;color: #333333;}
select 					{font-size: 11px;}
.Form 					{font-size: 11px;padding:1px 2px 1px 2px;}
.FormButton 			{font-size: 11px;font-weight: bold;cursor: pointer;}
.tb1 a:link, .tb1 a:visited {text-decoration: none;}
.tb0 a, .tb0 a:visited {text-decoration: none; padding: 0;}
.tb0, .tb1 {padding: 2px;}
abbr {border-bottom: 1px dotted #676767;}

html {background: #cacaca;}
#main-container {width: 995px; margin: 0 auto; padding: 0; background: #fff url(/images/site/content-bg.jpg) repeat-y;}

#branding {position: relative; height: 96px;}
#branding p {margin: 0; padding: 0;}
.logo {position: absolute; top: 12px; left: 49px;}
.phone-number {position: absolute; top: 12px; left: 375px;}
.header-nav {margin: 0; padding: 0; position: absolute; top: 30px; left: 602px; }
.header-nav li {list-style: none; margin: 0; padding: 0 7px 0 8px; float: left;}

#content-container {width: 959px; margin: 0 auto; background: #f0f0f0 url(/images/site/maincontent-top.jpg) top left no-repeat; position: relative;}
#flash {margin: 0 0 10px 12px; width: 934px; height: 239px;}
#inner-hdr {margin: 0 0 10px 12px; width: 934px; height: 150px;}

.menu {height: 38px; width: 934px; margin: 0 0 0 12px; padding: 0;}
.menu li, .menu li li {margin: 0; padding: 0;}
.menu li a {display: block; text-indent: -9000px;}
.menu li ul {background: #fff; width: 150px; padding: 10px; background: url(/images/site/dropdown-bg.jpg) bottom left no-repeat;}
.menu li ul.last {margin: 0 0 0 -36px;}
.menu li ul.first {margin: 0 0 0 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: 0; padding: 0; width: 140px; padding: 5px; color: #005488; text-decoration: none;}
.menu li li a:hover {background: #dadada;}
.nav-banking {background: url(/images/site/nav-banking.jpg) no-repeat; width: 150px; height: 38px;}
.nav-creditunion {background: url(/images/site/nav-creditunion.jpg) no-repeat; width: 150px; height: 38px;}
.nav-technology {background: url(/images/site/nav-technology.jpg) no-repeat; width: 87px; height: 38px;}
.nav-services {background: url(/images/site/nav-services.jpg) no-repeat; width: 150px; height: 38px;}
.nav-results {background: url(/images/site/nav-results.jpg) no-repeat; width: 106px; height: 38px;}
.nav-resources {background: url(/images/site/nav-resources.jpg) no-repeat; width: 80px; height: 38px;}
.nav-about {background: url(/images/site/nav-about.jpg) no-repeat; width: 69px; height: 38px;}
.nav-investor {background: url(/images/site/nav-investor.jpg) no-repeat; width: 142px; height: 38px;}

.menu li:hover a {background-position: 0 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: 0 100%;}

#main-content {width: 624px; float: left; padding: 0 0 0 12px; margin: 10px 10px 0 0;}
#main-content h1 {height: 39px; width: 609px; line-height: 39px; padding: 5px 0 0 15px; color: #333333;}
.BodyText {color: #676767; display: block; width: 576px; margin: 20px 0 0 24px; line-height: 24px; font-size: 12px;}
.inner #main-content {color: #676767; margin: 0; padding: 0 48px; line-height: 24px; font-size: 12px; width: 839px; min-height: 400px; _height: 400px;}
.inner #main-content h1 {height: 39px; line-height: 39px; padding: 0; margin: 0; color: #333333; background: none; width: 839px;}
.inner #main-content h2 {margin: 10px 0 0 0; font-style: italic; font-size: 12px; color: #a11d21;}
.inner .BodyText {color: #676767; margin: 0; padding: 0; line-height: 24px; font-size: 12px; width: 839px; text-transform: none;}

#callouts {margin: 3px 0 0 0; padding: 0; float: left;}
#callouts li {list-style: none; padding: 5px 0;}

.content-bottom {clear: both;}

#sub-content {position: relative; width: 959px; margin: 0 auto; padding: 12px 0 0 0; background: #fff;}
.recent-news {width: 314px; float: left; background: url(/images/site/recent-news-hdr.jpg) no-repeat; padding: 55px 8px 0 0; position: relative;}
.blurb-item {width: 292px; margin: 0 0 19px 16px; font-family: verdana;}
.blurb-date {display: block; font-size: 11px; font-weight: bold; line-height: 16px; color: #807f7f; padding: 0 0 4px 26px; margin: 0 0 13px 0; background: url(/images/site/news-icon.jpg) top left no-repeat; border-bottom: 1px solid #dbdbdb;}
.blurb-title:link, .blurb-title:visited {display: block; width: 233px; color: #a11d21; font-face: arial; font-size: 10px; font-weight: bold; line-height: 14px; margin: 0 0 0 24px;}
.blurb-title:hover {text-decoration: none; color: #a11d21; font-size: 10px; font-weight: bold; font-face: arial;}
.recent-news .read-more {float: right;}
.recent-news .read-more a:link, .recent-news .read-more a:visited {color: #807f7f; background: url(/images/site/arrow-icon.jpg) right top no-repeat; padding: 0 18px 0 0; text-decoration: none;}
.recent-news .read-more a:hover {text-decoration: underline;}

.upcoming-events {width: 314px; float: left; background: url(/images/site/upcoming-events-hdr.jpg) no-repeat; padding: 55px 8px 0 0;}
.upcoming-events br {display: none;}
.event-item {width: 292px; margin: 0 0 19px 16px; font-family: verdana;}
.event-date {display: block; font-size: 11px; font-weight: bold; line-height: 16px; color: #807f7f; padding: 0 0 4px 26px; margin: 0 0 13px 0; background: url(/images/site/calendar-icon.jpg) top left no-repeat; border-bottom: 1px solid #dbdbdb;}
.event-title a:link, .event-title a:visited {display: block; width: 233px; color: #a11d21; font-face: arial; font-size: 10px; font-weight: bold; line-height: 14px; margin: 0 0 0 24px;}
.event-title a:hover {text-decoration: none; color: #a11d21; font-size: 10px; font-weight: bold; font-face: arial;}
.upcoming-events .view-more {float: right;}
.upcoming-events .view-more a:link, .upcoming-events .view-more a:visited {color: #807f7f; background: url(/images/site/arrow-icon.jpg) right top no-repeat; padding: 0 18px 0 0; text-decoration: none;}
.upcoming-events .view-more a:hover {text-decoration: underline;}

.additional-callouts {width: 314px; float: left; margin: 0; padding: 0;}
.additional-callouts li {list-style: none; margin: 0; padding: 0;}
.additional-callouts li.newsletter {margin: 11px 0 0 0;}

#footer {height: 80px; background: url(/images/site/footer-bg.jpg) no-repeat; width: 960px; margin: 35px auto 0 auto; position: relative; font-family: arial;}
.copyright {position: absolute; top: 26px; left: 30px; text-transform: uppercase; font-size: 11px; color: #a9a9a9; margin: 0; padding: 0;}
.footer-nav {position: absolute; top: 48px; left: 30px; margin: 0; padding: 0; color: #a9a9a9; text-transform: uppercase;}
.footer-nav li {list-style: none; float: left; padding: 0; margin: 0;}
.footer-nav .seperator {padding: 0 3px;}
.footer-nav li a:link, .footer-nav li a:visited {color: #a9a9a9;}
.footer-nav li a:hover {text-decoration: none; color: #a9a9a9;}
.powered-by {position: absolute; top: 22px; left: 757px; margin: 0; padding: 0;}
.powered-by a {display: block; height: 37px; width: 178px; background: url(/images/site/powered-by.jpg) no-repeat; text-indent: -9000px;}
.powered-by a:hover {background-position: 0 100%;}

.page-bottom {display: block; width: 995px; height: 18px; padding: 0; margin: 0; background: url(/images/site/page-bottom.jpg) top left no-repeat;}

.gallery-link a {color: #005488; font-size: 14px; font-weight: bold;}
.gallery-description {line-height: 18px; color: #676767;}

.staff-name {font-size: 16px; color: #01548A; font-weight: bold;}
.staff-name a:link, .staff-name a:visited {font-size: 16px; font-weight: bold; color: #01548A; text-decoration: none;}
.staff-name a:hover {text-decoration: underline;}
.staff-title {font-size: 13px; font-style: italic; color: #666666; line-height: 18px;}
.staff-summary {font-size: 12px; line-height: 18px; color: #676767;}
.view-profile {display: block; margin: 10px 0 0 0;}
.pager {color: #676767;}

/* Login Styles */

.login-form {margin: 10px; width: 160px;}
.login-form label {font-size: 12px; display: block;}
.login-form .Form {margin: 0 0 5px 0; font-size: 11px; padding: 3px; font-size: 11px; border: 1px solid #01548A;}
.login-form .FormButton {font-size: 11px; font-weight: bold; cursor: pointer;}
.login-form .get-password {float: right; font-size: 10px; margin: 3px 0 0 0;}

/* vCard Styles */

.map {margin: 20px 0 0 0; float: right;}
.inner .Contact-Content {width: 400px;}
.inner .Contact-Content .BodyText {width: auto;} 
.view-larger {clear:both; text-align: right;}
.vcard p {margin: 0;}
.vcard .org {font-weight: bold; font-size: 14px; margin-top: 20px;}
.vcard .type {display: none;}
.download-vcard {margin: 10px 0 0 0;}
.download-vcard a {display: block; height: 23px; background: url(/images/site/vcard-icon.jpg) no-repeat; text-indent: 40px; padding-top: 2px;}

.news .news-date {display: block; font-size: 12px; font-weight: bold; line-height: 16px; color: #807f7f; padding: 0 0 4px 26px; background: url(/images/site/newslisting-icon.jpg) top left no-repeat; width: 130px; float: left;}
.press .news-date {display: block; font-size: 12px; font-weight: bold; line-height: 16px; color: #807f7f; padding: 0 0 4px 26px; background: url(/images/site/press-icon.jpg) top left no-repeat; width: 130px; float: left;}
.career .news-date {display: block; font-size: 12px; font-weight: bold; line-height: 16px; color: #807f7f; padding: 0 0 4px 26px; background: url(/images/site/career-icon.jpg) top left no-repeat; width: 130px; float: left;}
.whitepaper .news-date {display: block; font-size: 12px; font-weight: bold; line-height: 16px; color: #807f7f; padding: 0 0 4px 26px; background: url(/images/site/whitepaper-icon.jpg) top left no-repeat; width: 130px; float: left;}
.sec .news-date {display: block; font-size: 12px; font-weight: bold; line-height: 16px; color: #807f7f; padding: 0 0 4px 26px; background: url(/images/site/whitepaper-icon.jpg) top left no-repeat; width: 130px; float: left;}

.news-title:link, .news-title:visited {color: #a11d21; font-face: arial; font-size: 12px; font-weight: bold; line-height: 16px; margin: 0;}
.news-title:hover {text-decoration: none; color: #a11d21; font-size: 12px; font-weight: bold; font-face: arial;}
.news-summary {color: #676767; font-size: 12px; line-height: 16px;}

#Calendar #calEvents a:link, #Calendar #calEvents a:visited {line-height: 14px; font-size: 11px;}
#Calendar #calEvents table td {color: #fff; font-size: 18px;}
.vevent .news-date {font-size: 12px; font-weight: bold; line-height: 16px; color: #807f7f;}

.vevent .event-title a:link, .event-title a:visited {font-size: 12px; display: block; margin: 10px 0 0 0; padding: 0; width: auto;}
.vevent .event-location {color: #676767; font-size: 12px; font-style: italic; margin: 0; padding: 0;}
.vevent .event-summary {color: #676767; font-size: 12px; line-height: 16px;}
#main-content .vevent h1 {width: 100%;}

.details .event-location {display: block;}

#whatsthis {position: relative; top: -22px; left: 135px;}
#whatsthis a {padding: 10px 0; text-decoration: none; color: #015d8c;}
#whatsthis a:hover {text-decoration: none;}
#whatsthis em {display: none; color: #333333; font-size: 12px; line-height: 11px; font-weight: normal; width: 280px; height: 36px; position: absolute; top: -50px; left: 40px; padding: 12px 10px 5px 10px; text-align: center; font-style: normal; z-index: 2; background: url(/images/site/tooltip-background.png) no-repeat;}

#modules-sidebar {float: left; width: 170px; background: #FFFFFF; border: 4px double #CCCCCC; margin: 20px 20px 0 0; padding: 10px 5px;}
#modules-sidebar li {list-style: none;}
#modules-sidebar li.header {color: #454545; font-size: 14px; font-weight: bold;}
#modules-sidebar li a {display: block; margin: 0; padding: 0 10px; color: #005488; text-decoration: none; width: 150px;}
#modules-sidebar li a:hover {background: #dadada;}
#modules-main {float: left; color: #676767; margin: 0; padding: 0; line-height: 24px; font-size: 12px; width: 629px; }
#modules-main .BodyText {color: #676767; margin: 0; padding: 0; line-height: 24px; font-size: 12px; width: 629px; text-transform: none;}

.banking-container {width: 815px; background: #fff url(/images/site/banking-solutions-bg.jpg) no-repeat; border: 1px solid #8cafd1; height: 155px; position: relative; margin: 0 auto;}
.banking-container p {position: absolute; top: 10px; left: 12px; margin: 0; padding: 0;}
.banking-container ul {margin: 0; padding: 0; position: absolute; top: 38px; left: 10px;}
.banking-container li {list-style: none; float: left; padding: 10px 3px;}
.banking-container li a {display: block; height: 31px; width: 183px; background: url(/images/site/banking-nav.gif) no-repeat; text-decoration: none; color: #003399; padding: 0 0 0 10px; line-height: 31px;}
.banking-container li a:hover {color: #003399; background-position: 0 100%;}

#profitpro .header {height: 303px; width: 845px; background: url(/images/site/profitpro-header.jpg) no-repeat; position: relative; margin: 10px 0 20px 0;}
#profitpro h3 {position: absolute; top: 190px; left: 20px; width: 95%; margin: 0; padding: 0;}
#profitpro .pullquote {width: 626px; height: 44px; padding: 0 61px; background: url(/images/site/profitpro-quotebg.jpg) no-repeat; margin: 0 auto 30px auto;}
#profitpro .bullet-header {background: url(/images/site/profitpro-bannerbg.jpg) no-repeat; width: 758px; height: 34px; margin: 0 auto; text-indent: -9000px;}
#profitpro .bullets {background: url(/images/site/profitpro-listbg.jpg) no-repeat; width: 758px; height: 165px; margin: 10px auto 30px auto; position: relative; font-size: 11px;}
#profitpro .bullets ul {position: absolute; top: 10px; left: 270px; margin: 0; padding: 0;}
#profitpro .bullets li {list-style: none; background: url(/images/site/bullet.gif) 2px no-repeat; text-indent: 25px; margin: 0; padding: 0; line-height: 24px;}
#profitpro .offering {width: 758px; margin: 0 auto;}
#profitpro .buttons {list-style: none; margin: 25px 0 0 0;}
#profitpro .buttons li {float: left; padding: 0 3px;}

#overview .header {height: 303px; width: 845px; background: url(/images/site/overview-header.jpg) no-repeat; position: relative; margin: 10px 0 20px 0;}
#overview h3 {position: absolute; top: 190px; left: 20px; width: 95%; margin: 0; padding: 0;}
#overview p {width: 758px; margin: 0 auto;}
#overview .bullet-header {background: url(/images/site/overview-bannerbg.jpg) no-repeat; width: 758px; height: 34px; margin: 10px auto 0 auto; text-indent: -9000px;}
#overview .bullets {width: 758px; height: 208px; margin: 10px auto 30px auto; position: relative; font-size: 11px; background: url(/images/site/overview-photo.jpg) 0px 15px no-repeat;}
#overview .bullets ul {position: absolute; top: 10px; left: 290px; margin: 0; padding: 0;}
#overview .bullets li {list-style: none; background: url(/images/site/bullet.gif) 2px no-repeat; text-indent: 25px; margin: 0; padding: 0; line-height: 22px;}
#overview .offering {width: 758px; margin: 0 auto;}
#overview .buttons {list-style: none; margin: 25px 0 0 0;}
#overview .buttons li {float: left; padding: 0 3px;}

#provenresults .header {height: 303px; width: 845px; background: url(/images/site/provenresults-header.jpg) no-repeat; position: relative; margin: 10px 0 20px 0;}
#provenresults h3 {position: absolute; top: 190px; left: 20px; width: 95%; margin: 0; padding: 0;}
#provenresults p {width: 758px; margin: 0 auto;}
#provenresults #quicklinks {list-style:none;height:35px;}
#provenresults #quicklinks li {float:left;padding:0px 12px;}
#provenresults .bullet-header {background: url(/images/site/provenresults-banner.gif) no-repeat; width: 758px; height: 34px; margin: 10px auto 0 auto; text-indent: -9000px;}
#provenresults .bullets {width: 758px; height: 180px; margin: 10px auto 30px auto; position: relative; font-size: 11px; background: url(/images/site/provenresults-listbg.jpg) 0px 15px no-repeat;}
#provenresults .bullets ul {position: absolute; top: 10px; left: 290px; margin: 0; padding: 0;}
#provenresults .bullets li {list-style: none; background: url(/images/site/bullet.gif) 2px no-repeat; text-indent: 25px; margin: 0; padding: 0; line-height: 22px;}
#provenresults .offering {width: 758px; margin: 0 auto;}
#provenresults .buttons {list-style: none; margin: 25px 0 0 0;}
#provenresults .buttons li {float: left; padding: 0 3px;}

#creditunion .header {height: 303px; width: 845px; background: url(/images/site/creditunion-header.jpg) no-repeat; position: relative; margin: 10px 0 20px 0;}
#creditunion h3 {position: absolute; top: 190px; left: 20px; width: 95%; margin: 0; padding: 0;}
#creditunion p {width: 758px; margin: 0 auto;}
#creditunion .bullet-header {background: url(/images/site/creditunion-banner.gif) no-repeat; width: 758px; height: 34px; margin: 10px auto 0 auto; text-indent: -9000px;}
#creditunion .bullets {width: 758px; height: 208px; margin: 10px auto 30px auto; position: relative; font-size: 11px; background: url(/images/site/creditunion-listbg.jpg) 0px 15px no-repeat;}
#creditunion .bullets ul {position: absolute; top: 10px; left: 290px; margin: 0; padding: 0;}
#creditunion .bullets li {list-style: none; background: url(/images/site/bullet.gif) 2px no-repeat; text-indent: 25px; margin: 0; padding: 0; line-height: 22px;}
#creditunion .offering {width: 758px; margin: 0 auto;}
#creditunion .buttons {list-style: none; margin: 25px 0 0 0;}
#creditunion .buttons li {float: left; padding: 0 3px;}

.hideme {display: none;}