/* @override 
	http://stg.tcbwa.com/styles/screen.css?cachekiller=1261361077
	http://stg.tcbwa.com/styles/screen.css?cachekiller=1261367562
	http://stg.tcbwa.com/styles/screen.css?cachekiller=1261416894
*/

/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.4.0 will
*/

/* @group yui */

html{color:#000;background:#FFF; overflow: -moz-scrollbars-vertical; overflow-y: scroll;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}legend{color:#000;}body {font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
#ft{clear:both;}#doc,#doc2,#doc3,#doc4,.yui-t1,.yui-t2,.yui-t3,.yui-t4,.yui-t5,.yui-t6,.yui-t7{margin:auto;text-align:left;width:57.69em;*width:56.301em;min-width:750px;}#doc2{width:73.074em;*width:71.313em;}#doc3{margin:auto 10px;width:auto;}#doc4{width:74.923em;*width:73.117em;}.yui-b{position:relative;}.yui-b{_position:static;}#yui-main .yui-b{position:static;}#yui-main{width:100%;}.yui-t1 #yui-main,.yui-t2 #yui-main,.yui-t3 #yui-main{float:right;margin-left:-25em;}.yui-t4 #yui-main,.yui-t5 #yui-main,.yui-t6 #yui-main{float:left;margin-right:-25em;}.yui-t1 .yui-b{float:left;width:12.3207em;*width:12.0106em;}.yui-t1 #yui-main .yui-b{margin-left:13.3207em;*margin-left:13.0106em;}.yui-t2 .yui-b{float:left;width:13.8456em;*width:13.512em;}.yui-t2 #yui-main .yui-b{margin-left:14.8456em;*margin-left:14.512em;}.yui-t3 .yui-b{float:left;width:23.0759em;*width:22.52em;}.yui-t3 #yui-main .yui-b{margin-left:24.0759em;*margin-left:23.52em;}.yui-t4 .yui-b{float:right;width:13.8456em;*width:13.512em;}.yui-t4 #yui-main .yui-b{margin-right:14.8456em;*margin-right:14.512em;}.yui-t5 .yui-b{float:right;width:18.4608em;*width:18.016em;}.yui-t5 #yui-main .yui-b{margin-right:19.4608em;*margin-right:19.016em;}.yui-t6 .yui-b{float:right;width:23.0759em;*width:22.52em;}.yui-t6 #yui-main .yui-b{margin-right:24.0759em;*margin-right:23.52em;}.yui-t7 #yui-main .yui-b{display:block;margin:0 0 1em 0;}#yui-main .yui-b{float:none;width:auto;}.yui-g .yui-gb .yui-u,.yui-gb .yui-g,.yui-gb .yui-gb,.yui-gb .yui-gc,.yui-gb .yui-gd,.yui-gb .yui-ge,.yui-gb .yui-gf,.yui-gb .yui-u,.yui-gc .yui-u,.yui-gc .yui-g,.yui-gd .yui-u{float:left;margin-left:2%;width:32%;}.yui-gb .yui-gb .yui-u,.yui-gb .yui-gc .yui-u{*margin-left:1.8%;_margin-left:4%;}.yui-g .yui-gb .yui-u{_margin-left:.8%;}.yui-gb .yui-u{float:right;}.yui-gb div.first{margin-left:0;float:left;}.yui-g .yui-gb div.first,.yui-gb .yui-gb div.first{*margin-right:0;*width:32%;_width:31.7%;}.yui-gb .yui-gc div.first,.yui-gb .yui-gd div.first{*margin-right:0;}.yui-gb .yui-gd .yui-u{*width:66%;_width:61.2%;}.yui-gb .yui-gd div.first{*width:31%;_width:29.5%;}.yui-g .yui-gc .yui-u,.yui-gb .yui-gc .yui-u{width:32%;_float:right;margin-right:0;_margin-left:0;}.yui-gb .yui-gc div.first{width:66%;*float:left;*margin-left:0;}.yui-gb .yui-ge .yui-u,.yui-gb .yui-gf .yui-u{margin:0;}.yui-g .yui-u,.yui-g .yui-g,.yui-g .yui-gb,.yui-g .yui-gc,.yui-g .yui-gd,.yui-g .yui-ge,.yui-g .yui-gf,.yui-gc .yui-u,.yui-gd .yui-g,.yui-g .yui-gc .yui-u,.yui-ge .yui-u,.yui-ge .yui-g,.yui-gf .yui-g,.yui-gf .yui-u{float:right;}.yui-g .yui-gc div.first,.yui-g .yui-ge div.first,.yui-g div.first,.yui-gc div.first,.yui-gc div.first div.first,.yui-gd div.first,.yui-ge div.first,.yui-gf div.first{float:left;}.yui-g .yui-g .yui-u,.yui-gb .yui-g .yui-u,.yui-gc .yui-g .yui-u,.yui-gd .yui-g .yui-u,.yui-ge .yui-g .yui-u,.yui-gf .yui-g .yui-u{width:49%;*width:48.1%;*margin-left:0;}.yui-g .yui-g div.first{*margin:0;}.yui-gb .yui-g div.first{*margin-right:4%;_margin-right:1.3%;}.yui-gb .yui-gb .yui-u{_margin-left:.7%;}.yui-gb .yui-g div.first,.yui-gb .yui-gb div.first{*margin-left:0;}.yui-gc .yui-g .yui-u,.yui-gd .yui-g .yui-u{*width:48.1%;*margin-left:0;}.yui-g .yui-u,.yui-g .yui-g,.yui-g .yui-gb,.yui-g .yui-gc,.yui-g .yui-gd,.yui-g .yui-ge,.yui-g .yui-gf{width:49.1%;}.yui-g .yui-gb div.first,.yui-gb div.first,.yui-gc div.first,.yui-gd div.first{margin-left:0;}.yui-g .yui-gc div.first,.yui-gc div.first,.yui-gd .yui-g,.yui-gd .yui-u{width:66%;}.yui-gd div.first,.yui-gb .yui-gd div.first{width:32%;}.yui-g .yui-gd div.first{_width:29.9%;}.yui-ge .yui-u,.yui-ge .yui-g,.yui-gf div.first{width:24%;}.yui-gb .yui-ge div.yui-u,.yui-gb .yui-gf div.yui-u{float:right;}.yui-gb .yui-ge div.first,.yui-gb .yui-gf div.first {float:left;}.yui-ge div.first,.yui-gf .yui-g,.yui-gf .yui-u{width:74.2%;}.yui-gb .yui-ge .yui-u,.yui-gb .yui-gf div.first{*width:24%;_width:20%;}.yui-gb .yui-ge div.first,.yui-gb .yui-gf .yui-u{*width:73.5%;_width:65.5%;}#bd:after,.yui-g:after,.yui-gb:after,.yui-gc:after,.yui-gd:after,.yui-ge:after,.yui-gf:after{content:".";display:block;height:0;clear:both;visibility:hidden;}#bd,.yui-g,.yui-gb,.yui-gc,.yui-gd,.yui-ge,.yui-gf{zoom:1;}.yui-gb .yui-u{float:left;}

#yui-main {
	margin: 0 auto;
	width: 96.4%; 
}

.yui-g .yui-u, .yui-g .yui-g, .yui-g .yui-gb, .yui-g .yui-gc, .yui-g .yui-gd, .yui-g .yui-ge, .yui-g .yui-gf {
	width: 46%;
}

.yui-g .yui-g .yui-u, .yui-gb .yui-g .yui-u, .yui-gc .yui-g .yui-u, .yui-gd .yui-g .yui-u, .yui-ge .yui-g .yui-u, .yui-gf .yui-g .yui-u {
	width: 47%;
}

.yui-g .yui-gc div.first, .yui-gc div.first, .yui-gd .yui-g, .yui-gd .yui-u {
	width: 64%;
}

/* @end */

html {
	background: #f3f2ee;
}

/** styles **/

a { outline: 0; color: #660409; text-decoration: underline; }

a:link { color: #660409; }
a:visited { color: #660409; }
a:active { outline: 0;}
strong { font-weight: bold; }

p, blockquote, h1, h2,h3,h4,h5,h6,li {
	color: #3b393c;
}

ol li {
	list-style: decimal;
	margin-left: 20px;
}

ol.questions {
	margin-bottom: 25px;
}

/*h1,h2,h3,h4,h5,h6,p,blockquote,cite,li,ul,ol {
	color: #3b393c;
}
*/

#home_announcement {
	background: #1E1D1F /*url(../images/tab_active.gif)*/ repeat-x 0 -15px;
	color: #fff;
	line-height: 1.5em;
	padding: 0.25em 32px;
}

#home_announcement h3 {
	color: #fff;
	font-weight: normal;
}

.sep {
	width: 8px;
	margin: 0 5px;
	height: 12px;
	background: url(../images/arrow_right.png) 50% 76% no-repeat;
}

a.guide {
	padding-right: 10px;
	background: url(../images/arrow_right.png) 100% 50% no-repeat;
}

#pg {
	background: #fff;
}

h1,h2,h3,h4,h5,h6 {
	font-weight: bold;
	font-family: Helvetica, Arial;
}

h1 a,h2 a,h3 a,h4 a,h5 a,h6 a {
	text-decoration: none;
} 

h2.scrd {
    line-height: 150% !important;
}

h4 {

}

p.excerpt {
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 23px;
	line-height: 15pt;
	font-size: 12pt;
	margin-top: 7px;
	padding-bottom: 8px;
	width: 100%;
	color: #530808;
}

body.RelationshipManagement .col h4 {
	margin-bottom: 1em;
}

#hd {
	position: relative;
	height: 245px;
	width: 100%;
    background: url(../images/backgrounds/alt.jpg) no-repeat;
}
	

	.main #hd {
/*		height: 537px;*/
/*		height: 354px; */
/*      background: url(../images/backgrounds/default_big.jpg) no-repeat;     */
	}
	
    .InternetBanking #hd,
	.Tools #hd,
	.Contact #hd,
	.Legal #hd,
	.Privacy #hd,
	.SiteMap #hd,
	.Search #hd {
		height: 245px;
/*        background: url(../images/backgrounds/5.0_contact_us.jpg) no-repeat;*/
	}
	
	
	.default #hd {
		height: 354px;
        background: none;
	}
	
	#hd .banner {
		position: absolute;
		width: 100%;
		height: 100%;
		left: 0;
		top: 0;
		z-index: 0;
	}
	
	#hd #home_banner_1 { background: url(../images/backgrounds/homepage1.jpg); }
	#hd #home_banner_2 { background: url(../images/backgrounds/homepage2.jpg); }
	#hd #home_banner_3 { background: url(../images/backgrounds/homepage3.jpg); }
	
	.Service #hd {                      background: url(../images/backgrounds/1.0_services.jpg) no-repeat; height: 355px; }
/*  .Service.Commitment #hd {           background: url(../images/backgrounds/1.1_commitment_service.jpg) no-repeat; }*/
	.RelationshipManagement #hd {       background: url(../images/backgrounds/1.2_relationship_mgmt.jpg) no-repeat; height: 245px;}
	.Benefits #hd {                     background: url(../images/backgrounds/1.3_benefits.jpg) no-repeat; height: 245px; }
	.Products #hd {                     background: url(../images/backgrounds/products_landing.jpg) no-repeat; height: 355px; }
	.Products.Loans #hd {               background: url(../images/backgrounds/2.2_products_deposits.jpg) no-repeat; height: 245px; }
	.Products.Deposits #hd {            background: url(../images/backgrounds/2.2_products_deposits.jpg) no-repeat; height: 245px; }
	.Products.BankingIndividuals #hd {  background: url(../images/backgrounds/2.3_banking_for_indiv.jpg) no-repeat; height: 245px; }
	.Products.BankingNonProfits #hd {   background: url(../images/backgrounds/2.4_banking_nonprofits.jpg) no-repeat; height: 245px; } 
	.Products.TreasuryManagement #hd {  background: url(../images/backgrounds/2.5_treasury_mgmt.jpg) no-repeat; height: 245px; }
	.Products.Investments #hd {         background: url(../images/backgrounds/2.6_investments.jpg) no-repeat; height: 245px; }
	.Products.International #hd {       background: url(../images/backgrounds/2.7_international_service.jpg) no-repeat; height: 245px; }
	.Products.WealthManagement #hd {    background: url(../images/backgrounds/2.8_wealth_mgmt.jpg) no-repeat; height: 245px; }
	.Contact #hd {                      background: url(../images/backgrounds/5.0_contact_us.jpg) no-repeat; }
	.Tools #hd {                        background: url(../images/backgrounds/3.0_tools.jpg) no-repeat; }
	.About #hd {                        background: url(../images/backgrounds/4.1_about_us-2.jpg) no-repeat; }
	.About.Overview #hd {               background: url(../images/backgrounds/4.1_about_us-2.jpg) no-repeat; }
	.About.Locations #hd {              background: url(../images/backgrounds/4.5_Locations.jpg) no-repeat; }
	.About.History #hd {                background: url(../images/backgrounds/4.2_history.jpg) no-repeat; }
	.About.Leadership #hd {             background: url(../images/backgrounds/4.3_leadership.jpg) no-repeat; }
	.About.CommunityService #hd {       background: url(../images/backgrounds/4.4_community_service.jpg) no-repeat; }
	
	/* ----		Added for Coronavirus  2020		---- */
	.Coronavirus #hd {                  background: url(../images/backgrounds/coronavirus-landing-page.jpg) no-repeat; height: 245px; background-size: contain; width: 100%; }
	
	.CARES_ACT #hd {					background: url(../images/cares_act/cares-mechanic3.jpg) no-repeat; height: 245px; background-size: cover;  width: 100%;}



	.Service.Commitment #hd {
		height: 498px;
		background: url(../images/backgrounds/1.1_commitment_service.jpg) no-repeat;	
	}

	#hd h1 {
		position: relative;
		float: left;
		display: inline;
		width: 217px;
		height: 115px;
		padding-right: 0;
		border: 0;
		margin: 10px 0 0 0;
		background: url(../images/logo.png);
		z-index: 5;
	}
	
			#hd .banner h1 {
				background: none;
				margin: 0;
				width: auto;
				height: auto;
				z-index: 1;
			}
	
	#hd h1 a {
		width: 217px;
		height: 115px;
		display: block;
		text-indent: -9999px;
		background: url(../images/logo.png);
	}

	#excerpt,
	#hd .excerpt {
        margin-left: -9999px;
		position: absolute;
		color: #fff;
		width: 390px;
		left: 32px;
		top: 154px;
		font-family: Georgia;
		z-index: 1;
	}
	
		#excerpt h1,
		#hd .excerpt h1 {
			margin-left: -9999px;
			height: auto;
			width: auto;
			text-indent: 0;
			float: none;
			display: block;
			font-size: 215%;
			color: #f0f3c5;
			font-weight: normal;
			font-family: Georgia;
			text-transform: small-caps;
			background: none;
		}
		
		#excerpt h2,
		#hd .excerpt h2 {
			font-size: 131%;
			color: #f0f3c5;
			font-weight: normal;
			font-family: Georgia;
			text-transform: small-caps;			
		}
		
		#hd #legal {
			position: absolute;
			bottom: 0;
			left: 0;
			margin: 15px 32px;
			font-size: 77%;
			width: 500px;
			color: #c8c8c8;
		}
		
		#excerpt p,
		#hd .banner p {
			font-family: Georgia;
			line-height: 22px;
			font-size: 116%;
			color: #ffffff;
			margin-bottom: 1em;
		}
		
/*		#excerpt .rotating p {
			font-family: Verdana;
			line-height: 1.25em;
			font-size: 93%;
			color: #c8c8c8;
		}*/
		
		
		#excerpt a.more, #hd .excerpt a.more {
			margin-top: 20px;
		    margin-left: 9999px;
		    width: 100%;
		    float: left;
            overflow: visible;
            padding-left: 6px;
			color: #bed9be;
			text-transform: uppercase;
			font-family: Verdana;
		}
		
	#bd a.more {
      padding-left: 10px;
      background: url(../images/more.gif) 0 50% no-repeat;
	}
	
	#bd a.less {
		padding-left: 10px;
		background: url(../images/less.gif) 0 50% no-repeat;
	}

	#content-wrapper #padding #left-column { position:relative;float:left;margin:0 30px 0 0; width:442px; padding:0; }
	#content-wrapper #padding #right-column { position:relative;float:left;margin:0; width:443px; padding:0; }
	
	ul#nav {
/*		float: right;
		display: inline;*/
		height: 28px;
		margin-right: 115px;
		margin-top: 10px;
/*		position: relative;*/
		position: absolute;
		right: 0;
		top: 0;
		width: 589px;
		z-index: 5;
	}

	ul#nav li {
		float: right;
		display: inline;
		list-style: none;
		line-height: 28px;
		height: 28px;
		margin-left: 1px;
		position: relative;
	}

	ul#nav li a:link,
	ul#nav li a:visited {
		font-size: 77%;
		line-height: 28px;
		float: left;
		padding: 0 16px;
		font-family: Helvetica, Arial;
		font-weight: bold;
		display: inline;
		letter-spacing: 0.1em;
		color: #d8d8d8;
		text-decoration: none;
		text-align: center;
		background: url(../images/nav_bg.png) 0 0 repeat-x;
	}
	
	ul#nav li.over a:link,
	ul#nav li.over a:visited,
	ul#nav li a:hover,
	ul#nav li.over a:hover {
		color: #fff;
		background-position: 0 -28px;
	}
	
	ul#nav li.over ul li a:link,
	ul#nav li.over ul li a:visited,
	ul#nav li ul li a:hover,
	ul#nav li.over ul li a:hover {
		color: #d8d8d8;
	}
	
	.default ul#nav li#home-nav a:link,
	.Service ul#nav li#service-nav a:link,
	.Products ul#nav li#products-nav a:link,
	.Tools ul#nav li#tools-nav a:link,
	.About ul#nav li#about-nav a:link,	
	.Contact ul#nav li#contact-nav a:link,
	.Privacy ul#nav li#privacy-nav a:link,
	.default ul#nav li#home-nav a:visited,
	.Service ul#nav li#service-nav a:visited,
	.Products ul#nav li#products-nav a:visited,
	.Tools ul#nav li#tools-nav a:visited,
	.About ul#nav li#about-nav a:visited,	
	.Contact ul#nav li#contact-nav a:visited,
	.Privacy ul#nav li#privacy-nav a:visited	{
		color: #fff;
		background-position: 0 -28px;
	}
	
	ul#nav li.over li a:link,
	ul#nav li.over li a:visited {
		background-position: 0 0;
	}

	ul#nav li ul {
		float: left;
		position: absolute;
		z-index: 99;
		left: -9999px;
		top: 28px;
		margin: 0;
		padding: 1px 0 0;
	}
	
	ul#nav ul ul {
		display: none;
	}
	
	ul#nav li.over ul {
		left: 0;
	}
	
	ul#nav li ul li {
		margin-left: 0;
		float: left;
	}

	ul#nav li ul li a:link,
	ul#nav li ul li a:visited {
		width: 150px;
		text-transform: none;
		text-align: left;
		padding: 0 12px 1px;
		line-height: 21px;
		height: 21px;
		float: left;
		font-weight: normal;
		color: #d8d8d8;
		margin: 0;
		border: 0;
		background: url(../images/flyout_bg.png) 0 0 repeat-x;
	}
	
	
	.default ul#nav li#home-nav ul li a:link,
	.Service ul#nav li#service-nav ul li a:link,
	.Products ul#nav li#products-nav ul li a:link,
	.Tools ul#nav li#tools-nav ul li a:link,
	.About ul#nav li#about-nav ul li a:link,	
	.Contact ul#nav li#contact-nav ul li a:link,
	.Privacy ul#nav li#privacy-nav ul li a:link,
	.default ul#nav li#home-nav ul li a:visited,
	.Service ul#nav li#service-nav ul li a:visited,
	.Products ul#nav li#products-nav ul li a:visited,
	.Tools ul#nav li#tools-nav ul li a:visited,
	.About ul#nav li#about-nav ul li a:visited,	
	.Contact ul#nav li#contact-nav ul li a:visited,
	.Privacy ul#nav li#privacy-nav ul li a:visited	{
		color: #d8d8d8;
		background-position: 0 0;
	}
	
	.default ul#nav li#home-nav ul li a:hover,
	.Service ul#nav li#service-nav ul li a:hover,
	.Products ul#nav li#products-nav ul li a:hover,
	.Tools ul#nav li#tools-nav ul li a:hover,
	.About ul#nav li#about-nav ul li a:hover,	
	.Contact ul#nav li#contact-nav ul li a:hover,
	.Privacy ul#nav li#privacy-nav ul li a:hover,
	ul#nav li.over ul li a:hover {
		text-decoration: none;
		color: #202020;
		background-position: 0 -22px;
	}
	
	ul#nav li ul li {
		clear: left;
		padding: 0;
		background: none;
		height: 22px;
		line-height: 22px;
		text-indent: 0;
	}
	

	
	#search {
		position: absolute;
		right: 0;
		top: 10px;
		font-size: 77%;
		padding: 4px 6px 3px 6px;
		color: #767672;
		height: 21px;
		width: 102px;
		background: url(../images/nav_bg.png) 0 0 repeat-x;
		z-index: 5;
	}
	
	.Search #search {
		background-position: 0 -28px;
	}
	
		#search label {
			display: none;
		}
		
		#search input {
			line-height: 14px;
			float: left;
			font-size: 13px;
			padding: 1px 0;
			margin: 0;
			background: none;
			width: 76px;
			color: #a0a0a0;
			border: 0;
			border-bottom: 1px solid #a0a0a0;
		}
		
		#search input.active,
		.Search #search input {
			color: #fff;
		}
		
		#search input.search {
			width: auto;
			border: none;
			padding: 6px 2px 0 2px;
			font-size: 10px;
		}
		
	#breadcrumb {
		bottom: 0;
		position: absolute;
		left: 0;
		line-height: 26px;
		padding: 0 15px;
	}

	#breadcrumb a{
	    font-size: 90%;
	    text-decoration: none;
	}
	
	.default #breadcrumb {
		display: none;
	}
    
	#breadcrumb2 {
		left: 0;
		line-height: 26px;
		padding: 0 15px;
	}

	#breadcrumb2 a{
	    font-size: 90%;
	    text-decoration: none;
	}
	
	.default #breadcrumb2 {
		display: none;
	}    
		
#bd {
	clear: both;
	background: #fff;
	margin: 4px 15px 15px 15px;
}

	.default #bd {
		margin-top: 15px;
	}

#bd .tabs {
	position: relative;
	z-index: 5;
}

	.Tools #bd .tabs {
		margin-top: 2em;
	}

.main #bd .tabs li a {
	color: #696969;
	padding: 0 0 0 10px;
	font-size: 77%;
	font-weight: normal;
	text-decoration: underline;
}


.main #bd .tabs li a.tab {
	font-size: 93%;
}

#bd .tabs ul {
	margin: 0;
}

#bd .tabs li {
	float: left;
	display: inline;
	list-style: none;
	margin: 0 2px 2px 0;
	line-height: 21px;
}

#bd .tabs li a.tab {
	float: left;
	display: inline;
	padding: 0 20px;
	margin-bottom: 0px;
	list-style: none;
	text-decoration: none;
	background: url(../images/tab.gif) repeat-x;
	color: #fff;
	line-height: 22px;
	font-weight: bold;
	font-size: 93%;
	text-transform: uppercase;
}

.Tools #bd li a.tab {
	width: 160px;
	background: #bbbabb;
	border: 1px solid #a0a0a0;
	color: #fff;
	padding: 0 32px;
}

#bd .tabs li a.tab.active {
	list-style: none;
	background: url(../images/tab_active.gif) repeat-x;
	padding-bottom: 2px;
	
}

.About #bd #story {
	width: 500px;
}

.About.Overview img.upper,
.About.History img.upper,
.About.Locations img.upper {
	margin: 0 10px 20px 0;
	padding: 2px;
	border: 1px solid #ccc;
	float: left;
	display: inline;
	clear: left;
}

.sub {
	float: left;
}

.shift {
	margin-left: 140px;
}

.Contact img.upper {
	margin: 0 10px 10px 0;
	float: left;
	display: inline;
}

#bd .container p {
	margin: 0 10px 0.5em 10px;
	clear: left;
}

.container p a {
	color: #696969;
}

.container a:hover {
	color: #333;
}

.Tools #bd li a.tab.active {
	background: #fcfcf5;
	color: #000;
	border-left: 1px solid #a0a0a0;
	border-top: 1px solid #a0a0a0;
	border-right: 1px solid #a0a0a0;
	border-bottom: 0;
	padding-bottom: 4px;
}


.form_bg {
	background: #323033;
	padding: 10px;
	color: #fff;
	clear: both;
	position: relative;
	z-index: 1;
	width: 270px;
	overflow: hidden;
	float: left;
	margin-bottom: 10px;
	margin-top: -3px;
}

.form_bg input {
	padding: 0 5px;
	font-size: 12px;
	float: left;
	display: inline;
	color: #4c4c4c;
}

.form_bg input.active {
	color: #321321;
}

.form_bg input#Password {
	margin-top: 4px;
}

.form_bg input.submit {
	width: 51px;
	height: 19px;
	border: 0;
	margin: 0;
	padding: 0;
}


	#billpay .form_bg input.submit {
		margin-top: 4px;	
	}
	#eComLogin .form_bg input.submit {
		margin-top: 4px;	
	}
	
.Tools .tabs {
	overflow: auto;
	float: left;
}

.Tools .container {
	clear: both;
	position: relative;
	background: #fcfcf5;
	color: #000;
	border: 1px solid #a0a0a0;
	margin: 0;
	width: 840px;
	padding: 32px;
	top: -3px;
	overflow: auto;
	float: left;
}

.Tools .container div {
	margin: 0;
	padding: 0;
	width: 100%;
	float: left;
}

.Tools #story .container ul li {
	width: 23%;
	float: left;
	display: inline;
	overflow: hidden;
	list-style: none;
	border-left: 1px solid #a0a0a0;
	padding: 0 0 0 10px;
}

.Tools #story .container ul li a {
	color: #656365;
	line-height: 25px;
	text-decoration: underline;
	font-size: 85%;
}

.Commitment #bd {
	display: none;
}
	
	.main #bd #story {
		width: auto;
	}
	
	.Tools #bd #story {
		width: auto;
	}
	
		.Tools-Links.main #bd #story {
			width: 460px;
		}
		
	
	
	hr {
		color: #AAA7A9;
		border: 0;
		border-bottom:1px solid #AAA7A9;
	}
	
  #bd #story {
/*		width: 600px;*/
		width: 460px;
	}
	
	.Benefits #bd #story {
		width: auto;
	}
	
	.additional {
		background: #fcfcf5;
		padding: 10px 20px;
		margin: 10px 0;
	}
	
	.clear, .clearer {
		clear: both;
	}

	

	#bd h1 {
		font-size: 123.1%;
		line-height: 26px;
		border-bottom: 1px solid #b9b6b8;
		padding-right: 60px;
		margin-bottom: 1em;
        width: auto;
        min-width: 240px;
		text-transform: uppercase;
	}
	
/*  NOT IT USE*/
	/*#bd #zion{
	    background: transparent url(/gallery_assets/1524/Zions-Direct.gif) no-repeat 100px 0px;
	    border-left: 1px solid #b9b6b8;
	    padding-left: 15px;
	    margin: 0 0 -2px -50px ;
	}*/

	#bd h2 {
		clear: both;
		display: block;
		font-size: 100%;
		line-height: 1em;
		border-bottom: 1px solid #b9b6b8;
		margin-bottom: 0.9em;
		padding-bottom: 0.3em;
	}
	
		#bd .product h3 {
			margin-bottom: 0.3em;
		}
	
/*	.Products h2 {
		padding-bottom: 0.7em;
		margin-top: 10px;
	}
	
	.Loans h2 {
		padding-bottom: 0.7em;
		margin-top: 15px;
	}
*/		
		
	#bd h3 {
		clear: left;
		font-size: 100%;
		line-height: 1.25em;
/*      border-bottom: 1px solid #999;*/
		margin-bottom: .75em;
	}

/*	.SweepAccounts #bd p{
	margin-bottom: 0px;

	}
*/	
	#bd p {
		margin-bottom: 1em;
	}

		#bd ul li a p {
		    text-decoration: none;
			margin-top: 0;
			color: #3b393c;
			font-weight: normal;
		}
		
		.main #bd ul li a {
			font-weight: bold;
			text-decoration: none;
		}

		#story div.deposit-listing {
			/* margin-top: -40px; */
			margin-top: -25px;
		}
	

		#story ul {

		}
		
		#story ul li {
			list-style: none;
		}

		#story ul li ul li{
			list-style: circle inside;
		}
		
		ul#bulleted{
			margin-top: -15px;
			margin-bottom: -20px;
		}
		
		ul#bulleted li{
			list-style: disc;
			list-style-position: outside;
			margin-left: 15px;
		}
	
.Products div#yui-main ul,
.Coronavirus div#yui-main ul,
.CARES_ACT div#yui-main ul,
.Tools div#yui-main ul,
.Tools-Links div#yui-main ul {
	margin-bottom: 10px;
	margin-left: 15px;
	width: 100%;
}		



.Products div#yui-main ul li,
.Coronavirus div#yui-main ul li,
.CARES_ACT div#yui-main ul li,
.Tools div#yui-main ul li,
.Tools-Links div#yui-main ul li {
			list-style: disc;
			list-style-position: outside;
			margin-left: 15px;
}		

div#terms{
	font-size: 10px;
}
		
		#bd .first img {
			padding: 2px;
			float: left;
			display: inline;
			clear: left;
			margin: 20px 20px 20px 0;
			border: 1px solid #ccc;
		}
		
		#bd img#billpay{
			margin-left: 0;
			margin-top: 0px;
			border: 0px;
			
		}
		
		#bd .quote {
			color: #7d7d7d;
			font-style: italic;
			margin: 50px 0 0;
			line-height: 15px;
			font-size: 10px;
		}
		
		.Contact #bd .quote {
			margin-top: 35px;
		}
		
		#bd .bio {
			clear: both;
		}

			#leadership {
				margin-top: 1px;
				width: 400px;
			}	
			
			
			#leadership .col {
				width: 100%;
			}
					
					#leadership ul {
						margin: 0;
						padding: 0;
						width: 100%;
/*						position: relative;
						float: left;
						clear: left;*/
					}
		
			#leadership ul li {
				float: left;
				display: inline;
/*				width: 47%;
				margin-right: 1%;*/
				border-bottom: 1px solid #b9b6b8;
			}
			
			#leadership h4 {
				clear: left;
				width: 100%;
				padding: 5px 0;
				border-bottom: 1px solid #b9b6b8;
				margin-bottom: 0.9em;
			}
			
				.Leadership #leadership ul li {
					width: 47%;
					margin-right: 1%;
					padding: 3px 0 0;
					height: 4.4em;
				}
				
					.Leadership #leadership ul li .info {
						float: left;
						width: 175px;					}
					
					.Leadership #leadership ul li.image .info {
						width: 100px;
					}
				
				#leadership ul li img {
					float: left;
					display: inline;
					margin: 0 10px 0 0;
				}
			
				.Leadership #leadership ul li span {
					display: block;
					font-size: 77%;
					color: #a0a0a0;
				} 
				
				#leadership ul li span.name {
					font-weight: bold;
					font-size: 93%;
					color: #321321;
				}
				
				#leadership ul li a {
					float: left;
					display: inline;
					width: 175px;
					line-height: 25px;
					text-decoration: none;
					color: #3b393c;
				}
				
				.Leadership #leadership ul li a {
					float: left;
					display: inline;
					width: 110px;
					line-height: 25px;
					text-decoration: none;
					color: #3b393c;
				}
				
				#leadership .col ul li {
					margin-right: 5px;
				}
				
				#leadership ul li a:hover,
				#leadership ul li.active a {
					background-position: 0 -23px;
					background-color: #fcfaf1;
				}
				
				#story ul.logins {
					margin: 0 0 2em;
					float: left;
					overflow: auto;
				}
		
			#story ul.logins li {
				list-style: none;
				border-bottom: 1px solid #ccc;
				
				width: 180px;
				margin: 0 10px 0 0;
				float: left;
				display: inline;
				height: 4.0em;
				padding: 0.5em 0;
				overflow: hidden;
			}
			
			#story ul.logins li img {
				border: 0;
				float: none;
				margin: 0;
			}
			
			#story ul.logins li p {
				font-size: 85%;
				margin: 0;
			}
		
		#story ul.main_nav {
			margin: 1em 0;
			clear: both;
		}
		
		#story ul.main_nav li {
			list-style: none;
			float: left;
			display: inline;
			width: 28%;
			margin: 0 2% 0 0;
		}
		
		.Products #story ul.main_nav li {
			width: 22.5%;
			height: 5em;
			margin: 0 2% 1em 0;
		}
		
		#leadership .col {
			float: left;
			clear: left;
			overflow: auto;
			margin: 0 0 2em 0;
		}
		
		#bd ul.products li {
		    text-decoration: none;
		    list-style: none;
			margin-top: 1em;
		}

	#side {
		width: 230px;
		overflow: auto;
	}
	
	.SweepAccounts #side{
	position: absolute;
	top: 260px;
	margin-left: 20px;
	}
	/*.TradeFinance #side{
		position: absolute;
		top: 250px;
		left: 230px;

	
	}*/
	#side h3 {
		line-height: 24px;
		margin-top: 1em;
		clear: both;
		float: left;
	}
	
	#side ul {
		border-bottom: 1px solid #A8A4A1;	
		background: #fcfcf5;
		float: left;
		clear: left;
	}
	
	#side li {
		border-top: 1px solid #A8A4A1;
		float: left;
		clear: left;
	}

	#side li a:link,
	#side li a:visited {
		color: #656365;
		display: inline;
		float: left;
		clear: left;
		width: 214px;
		margin: 0;
		padding: 0 8px;
		line-height: 21px;
		height: 21px;
		font-weight: bold;
		text-decoration: none;
	}
	
	#side li a:hover {
		background: #F1F2EC;
	}
	
	#side li.active {
		background: url(../images/subnav_bg_active.gif);
	}
	
	#side li.active a:link,
	#side li.active a:visited {
		color: #fff;
		background: url(../images/subnav_bg_active.gif) ;
		padding-left: 25px;
		width: 197px;
	}
	
	#side li ul {
		border-top: 1px solid #A8A4A1;
		border-bottom: 0;
		background: #F6F4DF;
		overflow: hidden;
	}
	
	#side li ul li {
		border: 0;
	}
	
	#side li.active ul a:link,
	#side li.active ul a:visited {
		color: #565355;
		font-weight: normal;
		background: #F6F4DF;
		border-bottom: 0;
		padding-left: 25px;
	}
	
		#side li.active ul li.active a:link,
		#side li.active ul li.active a:visited {
			background: #EDE6C2;
			color: #212022;
			font-weight: bold;
		}
	
	#side li ul a:hover {
			background: #EDE6C2;	
	}
	
	.yui-t2 #yui-main .yui-b {
		margin-left: 20em;
	}

#ft {
	font-size: 11.6px;
	border-top: 2px solid #660409;
	margin-bottom: 50px;
}

	#ft p {
		float: left;
		display: inline;
		margin: 4px 8px;
	}

	#ft ul {
		margin: 0 8px;
		float: left;
		display: inline;
	}

	#ft li {
		float: left;
		display: inline;
		margin: 4px 4px;
	}
	
	#ft p.design {
		float: right;
		display: inline;
	}


/*---- TABLES ----*/

table tr td {
	color: #3b393c;
	line-height: 1.3em;
	padding: 2px 10px;
	vertical-align: top;
}

table tr td.sub {
	padding-left: 20px;
}

td.em {
	color: #660409;
	font-weight: bold;
}

td.info,
#bd td p  {
	font-size: 77%;
	color: #999;
	margin: 0;
}
td.detail,
#bd td p  {
	font-size: 100%;
	color: rgb(0, 0, 0);
	margin: 0;
}

/* Tables */

table {
	width: 100%;
}

	.contact_phone table {
			margin-bottom: 1em;
	}
	#contact_hours {
		width: 110%;
	}

table tr th {
	background: #4A000B url(../images/table_th.gif) repeat-x;
	line-height: 20px;
	color: #fff;
}

	table tr th:last-child {
		border-right: 0;
	}

table tbody {
	border-left: 0px solid #ececec;
	border-bottom: 0px solid #ececec;
}

	.contact_phone table tbody {
		border: 0;
	}

table tr th.holiday {
	text-align: left;
	padding-left: 15px;
}

table tr td {
	text-align: left;
	border-right: 0px solid #ececec;
}

	.contact_phone table tr td {
		text-align: left;
		border-right: 0;
	}


table tr.odd {
	background: #F4F4F4;
}

td.holiday {
	text-align: left;
	padding-left: 15px;
}

	.contact_phone td:first-child {
		text-align: left;
		padding-left: 0;
		width: 250px;
	}
	
table tr td.head {
	border-top: 1px solid #AAA7A9;
	font-weight: bold;
	padding-top: 0.75em;
}

#bd ul li a span.title {
	text-decoration: underline;
	line-height: 30px;
}



/*---- sIFR ---*/
.sIFR-flash {
  visibility: visible !important;
  margin: 0;
  padding: 0;
}

.sIFR-unloading .sIFR-flash {
  visibility: hidden !important;
}

.sIFR-replaced, .sIFR-ignore {
  visibility: visible !important;
}

.missing {
	background: #FFF0F3;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	color: #990000;
}

#excerpt .missing {
	color: #990000;
}

.sIFR-alternate {
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  display: block;
  overflow: hidden;
}

#map_wrapper {
	float: left;
	clear: both;
	display: inline;
	width: 226px;
	height: 200px;
	margin-top: 15px;
	margin-bottom: 15px;

	padding: 4px;
}

#map {
	width: 415px;
	height: 200px;
}

#directions {
	clear: both;
    margin-top: 100px;
	float: left;
	width: 100%;
}



/* sIFR */

.sIFR-replaced div.sIFR-fixfocus {
  margin: 0pt; 
  padding: 0pt; 
  overflow: auto; 
  letter-spacing: 0px; 
  float: none;
}

.sIFR-dummy { 
  width: 0px;
  height: 0px;
  margin-left: 42px;
  z-index: 0;
}

/*---- Header styling ---*/

.sIFR-replaced 

div.clearer{
	clear: both;
}

img#zions_direct_logo{
	margin-top: 10px;
}

dl#results{
	line-height: 14px;
}

#results strong dt {
	margin-top: 20px;
}

#story div.bullets ul li {
	list-style: none;

}

#story div.bullets ul {
	margin-bottom: 25px;
	margin-top: -10px;
}

#story div.bullets {
	margin-top: -10px;
}


#more-info-RASA ul {
	padding-top: 0;	
}

#story div.bullets p {
	font-weight: bold;
	margin-bottom: 0px;
}

#bd p.clean {
	margin: 0;
}

.TreasuryManagement #story ul.products li a,
.International #story ul.products li a,
.Tools #story ul.products li a 
{
	text-decoration: none;
	font-weight: bold;
}

.Investments #story h4 {
	margin-top: 15px;
}

.WealthManagement #story h3{
	margin-top: 20px;
	margin-bottom: 5px;
}

img#billpay {
	border: none;
	margin: 0px;
	padding: 0px;
}

.Contact p#footer{
	margin-top: 15px;
}
.bcsidebar2 {
	float: left;
	width: 200px;
	background: #FFF;
	padding-left:12px;
	padding-top: 30px;
}


/* Contact the President form fixes (cr-cjh 3/15/2012) */

.contact-president-form li {
	list-style-type: none;
}

.contact-president-form li.captcha {
	padding: 0 0 0 75px !important;
}

body.Contact.main #shadowbox_body_inner {
	height: 400px !important;
}

/* Forgot login Shadowbox (cr-cjh 4/3/2012) */
#pwrecover {
	display: none;
}

.pwrecover {
	
	text-align: center;
}

.pwrecover h2 {
	font-size: 1.5em;
	margin: 20px 10px 10px 10px;
}

.pwrecover p {
	font-size: 1.0em;
	margin: 10px;
}

	#video h1 {
		font-size: 123.1%;
		line-height: 26px;
		padding-right: 60px;
		margin-bottom: 1em;
		margin-left: 20px;
        width: auto;
        min-width: 240px;
		text-transform: uppercase;
	}
.list_none li{
	list-style-type: none !important;
}

.sitemap_lvl2 li{
	list-style-type: disc !important;
	margin-left: 10px;
}

.sitemap_lvl3 li{
	list-style-type: circle !important;
	margin-left: 20px;
}
.sitemap_lvl4 li{
	list-style-type: square !important;
	margin-left: 30px;
}
.tips li {
	 padding-bottom: 5px;
}

 .job_title{
	color: #321321 !important;
 }
 
 #overlay   {
    width:100%;
    height:100%;
    background: rgba(0,0,0,.5);
    position:fixed;
    top:0;
    left:0;
    z-index:10;
    display:none;
 }
 
#modalWindows {
    width:400px;
    background:#fff;
    box-shadow:0 0 10px :000;
    border-radius: 10px;
    overflow: hidden;
    position: relative;
    top:150px;
    left:30%;
	text-align:center;
    /*margin-top:-200px;
    margin-left:-800px;*/
    z-index:11;
    display:none;
 }

 
#modalWindows .head    {
    background:#eee;
    padding:10px;
	text-align:center;
} 

#modalWindows p    {
    margin:15px;
}

 #modalWindows2 {
    width:400px;
    background:#fff;
    box-shadow:0 0 10px :000;
    border-radius: 10px;
    overflow: hidden;
    position: relative;
    top:150px;
    left:30%;
    /*margin-top:-200px;
    margin-left:-800px;*/
    z-index:11;
    display:none;
    text-align: center;
 }
 
 #modalWindows2 .head    {
    background:#eee;
    padding:10px;
} 

#modalWindows2 p    {
    margin:15px;
}

#modalMac {
    width:400px;
    background:#fff;
    box-shadow:0 0 10px :000;
    border-radius: 10px;
    overflow: hidden;
    position: relative;
    top:150px;
    left:30px;
    /*margin-top:-200px;
    margin-left:-800px;*/
    z-index:11;
    display:none;
 }
 
#modalMac .head    {
    background:#eee;
    padding:10px;
} 

#modalMac p    {
    margin:15px;
}

#modalMac2 {
    width:400px;
    background:#fff;
    box-shadow:0 0 10px :000;
    border-radius: 10px;
    overflow: hidden;
    position: relative;
    top:150px;
    left:30%;
    /*margin-top:-200px;
    margin-left:-800px;*/
    z-index:11;
    display:none;
    text-align: center;
 }
 
#modalMac2 .head    {
    background:#eee;
    padding:10px;
} 

#modalMac2 p    {
    margin:15px;
}

#modal {
    width:400px;
    background:#fff;
    box-shadow:0 0 10px :000;
    border-radius: 10px;
    overflow: hidden;
    position: relative;
    top:150px;
    left:30%;
    text-align: center;
    /*margin-top:-200px;
    margin-left:-800px;*/
    z-index:11;
    display:none;
 }
 
#modal .head    {
    background:#eee;
    padding:10px;
    text-align: center;
    
} 

#modal p    {
    margin:15px;
}
#modalSeattle {
    width:400px;
    background:#fff;
    box-shadow:0 0 10px :000;
    border-radius: 10px;
    overflow: hidden;
    position: relative;
    top:150px;
    left:30%;
    text-align: center;
    /*margin-top:-200px;
    margin-left:-800px;*/
    z-index:11;
    display:none;
 }
 
#modalSeattle .head    {
    background:#eee;
    padding:10px;
    text-align: center;
    
} 

#modalSeattle p    {
	margin:15px;
}

#modalBellevue {
    width:400px;
    background:#fff;
    box-shadow:0 0 10px :000;
    border-radius: 10px;
    overflow: hidden;
    position: relative;
    top:150px;
    left:30%;
    text-align: center;
    /*margin-top:-200px;
    margin-left:-800px;*/
    z-index:11;
    display:none;
 }
 
#modalBellevue .head    {
    background:#eee;
    padding:10px;
    text-align: center;
    
} 

#modalBellevue p    {
    margin:15px;
}
#modalExperian {
    width:400px;
    background:#fff;
    box-shadow:0 0 10px :000;
    border-radius: 10px;
    overflow: hidden;
    position: relative;
    top:150px;
    left:30%;
    text-align: center;
    /*margin-top:-200px;
    margin-left:-800px;*/
    z-index:11;
    display:none;
 }
 
#modalExperian .head    {
    background:#eee;
    padding:10px;
    text-align: center;
    
} 

#modalExperian p    {
    margin:15px;
}

#modalTransunion {
    width:400px;
    background:#fff;
    box-shadow:0 0 10px :000;
    border-radius: 10px;
    overflow: hidden;
    position: relative;
    top:150px;
    left:30%;
    text-align: center;
    /*margin-top:-200px;
    margin-left:-800px;*/
    z-index:11;
    display:none;
 }
 
#modalTransunion .head    {
    background:#eee;
    padding:10px;
    text-align: center;
    
} 

#modalTransunion p    {
    margin:15px;
}

iframe.youtube  {
	box-align: center;
	margin-top: 20px;
    width: 500px;
    height: 320px;
}

iframe  {
    width: 900px;
    height:500px;
}

.map-frame  {
    width: 415px;
    height: 300px;
}

.full-product   {
    width: 100%;
}

.Statement-Image    {
    float: left;
    height: 70px;
    
    margin: 10px 10px;
}

.eStatement {
    color: RGB(0, 176, 80);
}
/*** Modal Window ***/
div#speedbump {
  display: none;
  z-index: 9999;
  position: fixed;
  top: 0;
  width: 100%;
  background: #eeeeee;
}
#speedbump h4.modal-title {
  text-align: center;
  text-transform: uppercase;
  color: #004795;
  font-size:2.5em;	
}
.modal-body p {
  text-align:center;
  font-size: 1em;
}
button.btn-modal:hover {
  cursor: pointer;
}
button.btn-modal.btn-continue {
  background-color: #8bc63e;
  border: 0px;
  margin: 1% 0;
}
button.btn-modal.btn-close {
  background-color: inherit;
  border: 1px solid #030000;
  color: #030000;
  font-weight: 400;
}
.modal-header .close {
  font-size: 3.5em;
}

.text-center{text-align: center}
/******************************************************************/
/* DELUXE PAYMENT EXCHANGE ************************************************/
/******************************************************************/
#Payments-Exchange img{
  
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 50%;
}

