/*
CSS for RiverBank
by Eben Design
*/

body { background-color: #125f75; font-family: trebuchet, 'trebuchet ms', arial, sans-serif; font-size: 10pt; color: #837f7b; margin: 0; padding: 0; }

#container { width: 961px; background-color: #fff; margin: 0 auto; border-left: 1px solid #928d83; border-right: 1px solid #928d83; border-bottom: 1px solid #928d83; }

#header { height: 133px; background: url(../images/bg-header.jpg) 0 0 no-repeat transparent; }
	.hdrLinks { float: right; display: inline; width: 370px; height: 13px; background: url(../images/bg-hdrLinks.gif) 0 0 no-repeat transparent; margin: 16px 15px 0 0; }
#nav { height: 26px; background: url(../images/bg-nav.jpg) 0 0 no-repeat transparent; border-bottom: 1px solid #3b322a; padding-top: 13px; padding-left: 55px; }
#flash { height: 338px; border-bottom: 13px solid #eae5db; z-index:0; }
#hmContent { background-color: #f9f7f4; padding: 46px 37px 46px 37px; }
	.hmLeft { display: inline; float: left; width: 288px; margin-right: 46px; }
	.hmCent { display: inline; float: left; width: 221px; height: 248px; background: url(../images/pic-hmYourOfficers.jpg) 0 0 no-repeat transparent; position: relative; }
	.hmRight { display: inline; float: right; width: 274px; }
	.hmDouble { display: inline; float: right; width: 538px; background-image:url(../images/bg-announce.jpg); padding:5px; }
#footer { background: url(../images/bg-footer.jpg) 0 0 no-repeat red; height: 88px; }
	.ftLeft { display: inline; float: left; width: 334px; margin: 32px 0 0 37px; }
	.ftRight { display: inline; float: right; width: 500px; margin: 32px 37px 0 0; text-align: right; }
#chTitle { height: 69px; background: url(../images/bg-chTitle.jpg) 0 0 no-repeat transparent; }
.sidebar { width: 216px; background: url(../images/bg-sidebar.jpg) 0 158px no-repeat #fff; float: left; display: inline; min-height: 654px; }
* html .sidebar { width: 216px; background: url(../images/bg-sidebar.jpg) 0 158px no-repeat #fff; float: left; display: inline; height: 654px; }
.mainContent { width: 661px; background-color: #fff; float: right; display: inline; padding: 37px; }
.large { font-size: 13pt; font-weight: normal; }
.clear { clear: both; display: block; }
.fL { background: url(../images/img-ftLogos.gif) 0 0 no-repeat transparent; margin-right: 25px; height: 33px; width: 99px; float: left; }

/* page titles */
h3 { font-size: 12pt; color: #a96957; margin: 25px 0 0 23px; padding: 0; text-transform: uppercase; }
h1.title-AboutUs { height: 69px; background: url(../images/img-title-about.gif) 216px 0 no-repeat transparent; margin: 0; padding: 0; }
h1.title-YourInvitation { height: 69px; background: url(../images/img-title-yourinvitation.gif) 216px 0 no-repeat transparent; margin: 0; padding: 0; }
h1.title-OurSolutions { height: 69px; background: url(../images/img-title-oursolutions.gif) 216px 0 no-repeat transparent; margin: 0; padding: 0; }
h1.title-ConciergeDesk { height: 69px; background: url(../images/img-title-conciergedesk.gif) 216px 0 no-repeat transparent; margin: 0; padding: 0; }
h1.title-OnlineServices { height: 69px; background: url(../images/img-title-onlineservices.gif) 216px 0 no-repeat transparent; margin: 0; padding: 0; }
h1.title-Resources { height: 69px; background: url(../images/img-title-resources.gif) 216px 0 no-repeat transparent; margin: 0; padding: 0; }
h2.subtitle-AboutUs-story { height: 26px; background: url(../images/img-subtitle-about-story.gif) 0 0 no-repeat transparent; margin: 0 0 20px 0; padding: 0; }
h2.subtitle-concierge-story { height: 26px; background: url(../images/img-theresnoplacelikehome.gif) 0 0 no-repeat transparent; margin: 0 0 20px 0; padding: 0; }
h2.subtitle-ourvision { height: 26px; background: url(../images/img-ourvision.gif) 0 0 no-repeat transparent; margin: 0 0 20px 0; padding: 0; }
h2.subtitle-lendingandloanadmin { height: 26px; background: url(../images/img-lendingandloanadmin.gif) 0 0 no-repeat transparent; margin: 0 0 20px 0; padding: 0; }
h2.subtitle-adminfinanceit { height: 26px; background: url(../images/img-adminfinanceit.gif) 0 0 no-repeat transparent; margin: 0 0 20px 0; padding: 0; }
h2.subtitle-operations { height: 26px; background: url(../images/img-operations.gif) 0 0 no-repeat transparent; margin: 0 0 20px 0; padding: 0; }
h2.subtitle-conciergeservices { height: 26px; background: url(../images/img-conciergeservices.gif) 0 0 no-repeat transparent; margin: 0 0 20px 0; padding: 0; }
h2.subtitle-contactinformation { height: 26px; background: url(../images/img-contactinformation.gif) 0 0 no-repeat transparent; margin: 0 0 20px 0; padding: 0; }
h2.subtitle-cash-management { height: 26px; background: url(../images/img-cash-management.gif) 0 0 no-repeat transparent; margin: 0 0 20px 0; padding: 0; }
h2.subtitle-remote-capture { height: 26px; background: url(../images/img-remote-capture.gif) 0 0 no-repeat transparent; margin: 0 0 20px 0; padding: 0; }
h2.subtitle-positive-pay { height: 26px; background: url(../images/img-positive-pay.gif) 0 0 no-repeat transparent; margin: 0 0 20px 0; padding: 0; }
h2.subtitle-executivemanagement { height: 26px; background: url(../images/img-executivemanagement.gif) 0 0 no-repeat transparent; margin: 0 0 20px 0; padding: 0; }
h2.subtitle-relationshipofficers { height: 26px; background: url(../images/img-relationshipofficers.gif) 0 0 no-repeat transparent; margin: 0 0 20px 0; padding: 0; }
h2.subtitle-privacypolicy { height: 26px; background: url(../images/img-privacypolicy.gif) 0 0 no-repeat transparent; margin: 0 0 20px 0; padding: 0; }
h2.subtitle-lendingservices { height: 26px; background: url(../images/img-lendingservices.gif) 0 0 no-repeat transparent; margin: 0 0 20px 0; padding: 0; }
h2.subtitle-loanoptions { height: 26px; background: url(../images/img-loanoptions.gif) 0 0 no-repeat transparent; margin: 0 0 20px 0; padding: 0; }
h2.subtitle-switchkits { height: 26px; background: url(../images/img-switchkits.gif) 0 0 no-repeat transparent; margin: 0 0 20px 0; padding: 0; }
h2.subtitle-checklist { height: 26px; background: url(../images/img-checklist.gif) 0 0 no-repeat transparent; margin: 0 0 20px 0; padding: 0; }
h2.subtitle-mailchecklist { height: 26px; background: url(../images/img-mailchecklist.gif) 0 0 no-repeat transparent; margin: 0 0 20px 0; padding: 0; }
h2.subtitle-consumerswitch { height: 26px; background: url(../images/img-consumerswitch.gif) 0 0 no-repeat transparent; margin: 0 0 20px 0; padding: 0; }
h2.subtitle-businessswitch { height: 26px; background: url(../images/img-businessswitch.gif) 0 0 no-repeat transparent; margin: 0 0 20px 0; padding: 0; }
h2.subtitle-onlinebanking { height: 26px; background: url(../images/img-onlinebanking.gif) 0 0 no-repeat transparent; margin: 0 0 20px 0; padding: 0; }
h2.subtitle-greatservice { height: 26px; background: url(../images/img-greatservice.gif) 0 0 no-repeat transparent; margin: 0 0 20px 0; padding: 0; }
h2.subtitle-webstatements { height: 26px; background: url(../images/img-webstatements.gif) 0 0 no-repeat transparent; margin: 0 0 20px 0; padding: 0; }
h2.subtitle-ach { height: 26px; background: url(../images/img-ach.gif) 0 0 no-repeat transparent; margin: 0 0 20px 0; padding: 0; }
h2.subtitle-bdeposits { height: 26px; background: url(../images/img-bdeposit.gif) 0 0 no-repeat transparent; margin: 0 0 20px 0; padding: 0; }
h2.subtitle-homeandland { height: 26px; background: url(../images/img-homeandland.gif) 0 0 no-repeat transparent; margin: 0 0 20px 0; padding: 0; }
h2.subtitle-lostorstolencreditcard { height: 26px; background: url(../images/img-lostorstolencreditcard.gif) 0 0 no-repeat transparent; margin: 0 0 20px 0; padding: 0; }
h2.subtitle-fdicInsuIncrease { height: 26px; background: url(../images/img-fdicInsuIncrease.gif) 0 0 no-repeat transparent; margin: 0 0 20px 0; padding: 0; }

/* navigation */
.home { display: block; float: left; height: 19px; width: 46px; background: url(../images/sprite-nav2.gif) 0 0 no-repeat transparent; margin-right: 30px; }
.home:hover, .home-active { display: block; float: left; height: 19px; width: 46px; background: url(../images/sprite-nav2.gif) 0 -29px no-repeat transparent; margin-right: 30px; }
.about { display: block; float: left; height: 19px; width: 70px; background: url(../images/sprite-nav2.gif) -76px 0 no-repeat transparent; margin-right: 30px; }
.about:hover, .about-active { display: block; float: left; height: 19px; width: 70px; background: url(../images/sprite-nav2.gif) -76px -29px no-repeat transparent; margin-right: 30px; }
.invite { display: block; float: left; height: 19px; width: 112px; background: url(../images/sprite-nav2.gif) -178px 0 no-repeat transparent; margin-right: 30px; }
.invite:hover, .invite-active { display: block; float: left; height: 19px; width: 112px; background: url(../images/sprite-nav2.gif) -178px -29px no-repeat transparent; margin-right: 30px; }
.solutions { display: block; float: left; height: 19px; width: 103px; background: url(../images/sprite-nav2.gif) -320px 0 no-repeat transparent; margin-right: 30px; }
.solutions:hover, .solutions-active { display: block; float: left; height: 19px; width: 103px; background: url(../images/sprite-nav2.gif) -320px -29px no-repeat transparent; margin-right: 30px; }
.concierge { display: block; float: left; height: 19px; width: 117px; background: url(../images/sprite-nav2.gif) -455px 0 no-repeat transparent; margin-right: 30px; }
.concierge:hover, .concierge-active { display: block; float: left; height: 19px; width: 117px; background: url(../images/sprite-nav2.gif) -455px -29px no-repeat transparent; margin-right: 30px; }
.onlines { display: block; float: left; height: 19px; width: 117px; background: url(../images/sprite-nav2.gif) -602px 0 no-repeat transparent; margin-right: 30px;}
.onlines:hover, .onlines-active { display: block; height: 19px; float: left; width: 117px; background: url(../images/sprite-nav2.gif) -602px -29px no-repeat transparent; margin-right: 30px;}
.resources { display: block; float: left; height: 19px; width: 73px; background: url(../images/sprite-nav2.gif) -748px 0 no-repeat transparent; }
.resources:hover, .onlines-active { display: block; height: 19px; float: left; width: 73px; background: url(../images/sprite-nav2.gif) -748px -29px no-repeat transparent; }

.sub, .sub:visited { padding: 0 0 0 23px; background: transparent; display: block; margin: 0 0 15px 0; }
.sub-active, .sub-active:hover, .sub:hover { padding: 0 0 0 23px; background: url(../images/bg-subnav-active.gif) 0 3px no-repeat transparent; margin: 0 0 15px 0; display: block; text-decoration: none; color: #125f75!important; }

/* links and stuff */
.hmLink { display: block; height: 84px; width: 317px; float: left; margin: 30px 0 0 37px; }
.pobLink { display: block; background: url(../images/sprite-topnav.gif) 0 0 no-repeat transparent; height: 13px; width: 174px; float: left; margin: 0; }
.pobLink:hover, .pobLink-active { display: block; background: url(../images/sprite-topnav.gif) 0 -16px no-repeat transparent; height: 13px; width: 174px; float: left; margin: 0; }
.bobLink { display: block; background: url(../images/sprite-topnav.gif) -200px 0 no-repeat transparent; height: 13px; width: 170px; float: right; margin: 0; }
.bobLink:hover, .bobLink-active { display: block; background: url(../images/sprite-topnav.gif) -200px -16px no-repeat transparent; height: 13px; width: 170px; float: right; margin: 0; }

* html .pobLink { display: block; background: url(../images/sprite-topnav.gif) 0 0 no-repeat transparent; height: 13px; width: 174px; float: left; margin: 0 0 0 0; overflow: hidden; }
* html .bobLink { display: block; background: url(../images/sprite-topnav.gif) -200px 0 no-repeat transparent; height: 13px; width: 170px; float: right; margin: 0 0 0 0; overflow: hidden; }

img a, a img { border: 0; }
a, a:visited { color: #a96957; text-decoration: none; font-weight: bold; }
a:hover { text-decoration: underline; }
.floatleft { float: left; margin: 10px 10px 10px 0; }
.floatright { float: right; margin: 10px 0 10px 10px; }
#footer .ftRight a, #footer .ftRight a:visited, #footer .ftRight { color: #eae5db; }
#footer .ftLeft { color: #000; }
.viewTeam { display: block; width: 192px; text-align: center; padding: 3px; background-color: #e4ded3; margin-top: 217px; margin-left: 12px; }
.readStory { display: block; width: 150px; text-align: center; padding: 3px; background-color: #f2eee8; }
.fdic { display: block; float: left; height: 16px; width: 40px; margin: 5px 0 0 0; }
.ehl { display: block; float: right; height: 33px; width: 31px; margin: 0 0 0 0; }

/* content floater bar */
.cFloater { float: right; background-color: #e7e1d7; padding: 12px; width: 156px; margin: 10px 0 50px 37px; }

/* navigation */
.qmmc .qmdivider { display: block; font-size: 1px; border-width: 0px; border-style: solid; }
.qmmc .qmdividery { float: left; width: 0px; }
.qmmc .qmtitle { display: block; cursor: default; white-space: nowrap; }
.qmclear { font-size: 1px; height: 0px; width: 0px; clear: left; line-height: 0px; display: block; float: none !important; }
.qmmc { position: relative; }
.qmmc a, .qmmc li { float: left; display: block; white-space: nowrap; }
.qmmc div a, .qmmc ul a, .qmmc ul li { float: none; }
.qmsh div a { float: left; }
.qmmc div { visibility: hidden; position: absolute; }
.qmmc ul { left: -10000px; position: absolute; }
.qmmc, .qmmc ul { list-style: none; padding: 0px; margin: 0px; }
.qmmc li a { float: none }
.qmmc li { position: relative; } 
.qmmc ul { z-index: 10; }
.qmmc ul ul { z-index: 20; }
.qmmc ul ul ul { z-index: 30; }
.qmmc ul ul ul ul { z-index: 40;}
.qmmc ul ul ul ul ul { z-index: 50; }

li:hover>ul { left: auto; }
#qm0 ul { top: 100%; }
#qm0 ul li:hover>ul { top: 0px; left: 100%; }

#qm0 { margin-left: 0px; }
#qm0 a { display: block; padding: 0 11px 0 11px; height: 25px; margin: 0px; color: #fff; text-decoration: none; }
	#qm0 a.mainItems { float: left; display: inline; }
#qm0 a:hover, #qm0 li:hover>a { text-decoration: none; color: #fff; }
#qm0 div, #qm0 ul {	background: url(../images/bg-navDD.jpg) 0 0 no-repeat transparent; text-align: left; padding-top: 0px; border: 0px; }
#qm0 div a, #qm0 ul a {	padding: 6px 0px 6px 10px; margin: 0px; background: url(../images/bg-navDD.jpg) 0 0 no-repeat transparent; color: #c9c0b8; font-size: .85em; text-decoration: none; height: 25px; border-bottom: 1px solid #5e4234; font-weight: bold; }
#qm0 div a:hover { color: #fff; }
	
	#qm0 div a:hover #qm0 a.selected, #qm0 a.selected { background: url(../images/bg-navDD.jpg) 0 0 no-repeat transparent; color: #c9c0b8; }
	body #qm0 .qmactive, body #qm0 .qmactive:hover { color: #c9c0b8; }
	body #qm0 div .qmactive, body #qm0 div .qmactive:hover { background: url(../images/bg-navDD.jpg) 0 0 no-repeat transparent; }

#qm0 div a:hover, #qm0 ul a:hover { text-decoration: none; }
body #qm0 div .qmactive, body #qm0 div .qmactive:hover { background-color: #fff; color: #fff; }

.qmfv { visibility: visible !important; }
.qmfh { visibility: hidden !important; }

.main1 { border-left: 1px solid #bed1c9; width: 191px; }
.main2 { border-left: 1px solid #bed1c9; width: 191px; }
.main3 { border-left: 1px solid #bed1c9; width: 191px; }
.main4 { border-left: 1px solid #bed1c9; width: 191px; }
.main5 { border-left: 1px solid #bed1c9; width: 191px; }
	.sub1 a { border-left: 1px solid #bed1c9; margin-top: -1px; }
	.sub1 { border-left: 1px solid #bed1c9; width: 191px; margin-top: -1px; }	
	.sub2 a { border-left: 1px solid #bed1c9; margin-left: -1px; }
	.sub2 { border-left: 1px solid #bed1c9; width: 191px; margin-left: -1px; }	
	.sub3 a { border-left: 1px solid #bed1c9; margin-left: -1px; margin-top: -1px; }
	.sub3 { border-left: 1px solid #bed1c9; width: 191px; margin-left: -1px; margin-top: -1px; }
	
.execmgt{
	float:right;
	border:2px #a96957 solid;
	margin: 10px;
}