@charset "UTF-8";
/* CSS Document */
html {font-size:62.5%;font-family:Arial, "Times New Roman", Times, serif;}
body {font-size:1.2em;color:#333;background:#fdfdfd url(/images/bg_body.gif);background-position:top center;background-repeat:repeat-x;}

a {color:#003e7e;text-decoration:none;}
a:hover {color:#003e7e;text-decoration:underline;}
a:visited {color: #8899cc;text-decoration:none;}

a.bold {font-weight:bold;font-size:1.1em;}

a.greenhouse {color:#36b14a;text-decoration:none;}
a.greenhouse:hover {color:#36b14a;text-decoration:underline;}

img {border:0;}

#outterstage {float:left;width:100%;position:relative;}
#stagewrapper {width:960px;margin-left:auto;margin-right:auto;position:relative;}
#stage {float:left;width:960px;background:#fff;}

#header {float:left;width:960px;}
#header_left {float:left;width:240px;}
#header_right {float:left;width:710px;text-align:right;padding-right:10px;}

#header_search_container {float:right;width:270px;display:inline;margin-top:38px;color:#666666;font-family:Georgia;font-size:1.2em;}
#header_search_container .slabel {float:left;width:60px;padding-right:8px;padding-top:6px;}
#header_search_container .sbox {float:left;width:146px;height:22px;background:url(/images/bg_search_box.gif);padding-top:3px;padding-left:4px;}
#header_search_container .sbox input {border:0;float:left;padding-top:3px;width:135px;}

#header_search_container .sbutton {float:left;width:40px;padding-left:10px;}

#header_search_container .headersearchbutton {border:0;height:25px;width:40px;background:url(/images/button_go.gif);background-repeat:no-repeat;}


#header_sub_nav {float:right;width:100%;font-family:Georgia;color:#003e7e;font-size:1.2em;padding-top:12px;}
#header_sub_nav a:visited {color:#003e7e;text-decoration:none;}
#header_nav {float:left;width:960px;height:30px;background:url(/images/bg_header_nav.gif);background-position:top left;background-repeat:repeat-x;}
.holidayText {color:#003e7e;text-decoration:none;font-size:1.1em;}
.holidayText a
{
	color: #003e7e;
	text-decoration: underline;
	font-size: 1.1em;
	font-weight: bold;
}
.holidayText b
{
	color: #003e7e;
	text-decoration: none;
	font-size: 1.15em;
}

#content_online_bank_center {float:left;width:240px;padding-bottom:40px;}
#content_online_bank_center a:visited {color:#003e7e;text-decoration:none;}
.banking_container {float:left;width:220px;background:#e8dcc8;padding:10px;border-bottom:1px solid #fff;}
.banking_container h6 {font-size:0.9em;font-weight:normal;padding-bottom:3px;}
.banking_container_center {float:left;width:220px;background:#e8dcc8;padding:10px;border-bottom:1px solid #fff;text-align:center;}
.banking_container_center img {margin-bottom:10px;}
.banking_container_center h6 {font-size:0.9em;font-weight:normal;padding-bottom:3px;}
.remember_city {float:right;padding-top:3px;}
.banking_container h3 {font-size:1.1em;color:#333;line-height:1.2em;padding-bottom:10px;}
.icon_lock {float:right;}
.banking_container li {padding-bottom:6px;}
.banking_container li a {font-weight:bold;font-size:1.1em;}
.banking_container #alert a:link {font-weight:bold;font-size:1.1em;color:#d1022e;}
.banking_container #alert a:active {font-weight:bold;font-size:1.1em;color:#d1022e;}
.banking_container #alert a:hover {font-weight:bold;font-size:1.1em;color:#d1022e;text-decoration:underline;}
.banking_container #alert a:visited {font-weight:bold;font-size:1.1em;color:#d1022e;}
#loginFormBox {float:left;width:100%;}
#loginFormBox input[type="submit"] {color:#25507b;}
#loginFormBox label {display:none;}
.lbox {float:left;width:146px;height:22px;background:url(/images/bg_search_box.gif);padding-top:3px;padding-left:4px;display:inline;margin-bottom:5px;}
.lbox input {border:0;float:left;padding-top:3px;width:143px;}
.lbutton {float:left;width:54px;padding-left:6px;padding-top:4px;}

#loginTabs {float:left;width:100%;padding-bottom:5px;font-weight:bold;font-size:1.1em;}
#loginTabs a {cursor:pointer;}

#personal-form {float:left;width:100%;padding-top:4px;}
#business-form {float:left;width:100%;display:none;padding-top:4px;}
#register {float:left;width:100%;padding-top:4px;}
.button_access_account {width:220px;}

#register input[type="submit"] {width:220px;padding-top:3px;padding-bottom:3pxl}

.banking_end_cap {margin-top:-1px;}

#content_home_center {float:left;width:460px;display:inline;margin-left:10px;padding-top:30px;padding-bottom:40px;}
#content_home_center img {margin-bottom:10px;}
#content_home_center div {float:left;width:460px;display:inline;}

#content_home_right {float:right;width:220px;display:inline;margin-right:10px;padding-top:30px;}
#content_home_right img {margin-bottom:10px;}

#nav {
	float: right;
	padding: 0 20px 0 0;
	height: 30px;
	list-style: none;
	font-weight: bold;
	margin: 0;
	line-height:1;
	font-size:1.2em;
}

#nav ul {
	float: right;
	padding: 0;
	list-style: none;	 
	line-height: 1em;
	font-weight: bold;
	border-bottom:2px solid #990000;	
	border-right:2px solid #990000;	
	margin:0;
}

#nav a {
	display: block;	
	text-decoration: none;
	padding: 0.25em  0.5em;
	color: #fff;
	vertical-align: middle;
}

#nav a.top {
	display: block;	
	text-decoration: none;
	padding: 0.55em 0.5em 0.25em;
	color: #fff;
	vertical-align: middle;
}

#nav p {
	display: block;	
	text-decoration: none;
	padding: 0.25em  0.5em;
	color: #fff;
	margin: 0;
}

#nav li { /* all list items */
	float: right;
	height: 29px;
	margin: 0;
	background-color: #CD0037;

}

#nav li.top { /* top list items */
	float: right;
	padding: 0 .5em;
	border-left: #990000 solid 0px;
	background: url(/images/nav_arrow_red.gif) center right no-repeat;	
	vertical-align: middle;
}

#nav li.left { /* top left list items */
	float: right;
	text-align: left;
	padding: 0;
	margin: 0;
	border-left: #990000 solid 0px;
}

#nav li.right { /* top right list items */
	float: right;
	text-align: right;	
	padding: 0;
	border-left: #990000 solid 0px;
	width: 18px;
}

#nav li ul { /* second-level lists */
	position: absolute;
	left: -999em;
	height: auto;
	width: 14.4em;
	width: 13.9em;
	font-weight: normal;
	font-size: 1.1em;
	border-width: 0.25em;
	margin: 0 0 0 -0.25em;
}

#nav li li {
	padding-right: 1em;
	padding-top: .5em;
	height: auto;
	width: 13em;
	border-bottom:1px solid #6a0000;
}

#nav li ul a {
	width: 13em;
	w\idth: 13em;
}

#nav li ul p {
	width: 13em;
	w\idth: 13em;
	margin: 0;
}

#nav li ul ul { /* third-and-above-level lists */
	margin: -1.6em 0 0 -14.1em;
	border-width: 0.21em;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
}

#nav li:hover, #nav li.sfhover {
	background: #6a0000;
}

/* =site map
-----------------------------------------------------------------------------*/
#sitemap ul {
	margin: 3px 15px; padding: 0;
}
#sitemap li {
	list-style: none;
}
#sitemap a.top_level:link, #sitemap a.top_level:visited {
	text-decoration: none;
	font-size: 1.4em;
	line-height: 120%;
	color: #003366;
	font-weight: bold;
	}
#sitemap a.top_level:hover, #sitemap a.top_level:active {
	text-decoration: underline;
	color: #0099cc;
	}
#sitemap a.sub1:link, #sitemap a.sub1:visited {
	text-decoration: none;
	font-size: 1.2em;
	line-height: 120%;
	color: #003366;
	font-weight: bold;
	}
#sitemap a.sub1:hover, #sitemap a.sub1:active {
	text-decoration: underline;
	color: #0099cc;
	}
#sitemap a.sub2:link, #sitemap a.sub2:visited {
	text-decoration: none;
	font-size: 1em;
	line-height: 120%;
	color: #003366;
	font-weight: bold;
	}
#sitemap a.sub2:hover, #sitemap a.sub2:active {
	text-decoration: underline;
	color: #0099cc;
	}
.subhead {
	text-decoration: none;
	font-size: 1.2em;
	line-height: 120%;
	color: #cc0033;
	font-weight: bold;
	padding-top:5px;
	padding-bottom:0;
	}
.subhead2 {
	text-decoration: none;
	font-size: 1em;
	line-height: 120%;
	color: cc0033;
	font-weight: bold;
	margin: .25em 0;
	}


.content_1_column {float:right;width:700px;display:inline;margin-right:10px;padding-top:30px;}

.header_image {float:left;width:700px;display:inline;margin-bottom:15px;}
/*
h1 {color:#000;font-size:2.1em;margin-bottom:20px;}
h1 span {color:#d1022e;font-size:0.6em;display:block;padding-top:2px;}
*/
h3 {color:#000;font-size:2.1em;margin-bottom:3px;}
h4 {color:#d1022e;font-size:1.1em;margin-bottom:20px;}
.noh4below {margin-bottom:20px!important;}
p {line-height:1.4em;padding-bottom:10px;}


#rightDiv {float:right;width:700px;display:inline;margin-right:10px;padding-top:30px;padding-bottom:40px;}
#interiorContent {float:left;width:700px;display:inline;margin-top:20px;}
#interiorContent ul,ol {margin: 1.0em 3em;}

#interiorContent li {
  margin: .25em 0;
  list-style:disc;
  line-height:1.2em;
  padding-bottom:4px;
}

#interiorContent ol li {
  margin: .25em 0;
  list-style: decimal;
  line-height:1.2em;
  padding-bottom:4px;
}


#interiorContentLeft {float:left;width:540px;}
#interiorContentRight {float:right;width:140px;display:inline;margin-right:10px;}

#locationsNavContainer {width: 138px;background: url(/images/bg_locations_nav.gif) #CC0033 top left repeat-y;vertical-align: top;padding: 10px 0 30px;}
ul#menu {padding: 0;width: 138px;list-style: none;font-weight: bold;margin: 0;}
ul#menu ul {padding: 0;list-style: none;font-weight: bold;margin: 0;}
ul#menu a {display: block;text-decoration: none;padding: 0;color: #fff;}
ul#menu li {text-align: left;margin: 0;list-style:none;}
ul#menu li a {color: #fff;padding: 5px 0 5px 20px;}
ul#menu li a:hover {}
ul#menu li ul li a {color: #fff;padding: 5px 0 5px 30px;text-decoration: underline;}
ul#menu li ul li a:hover {background:#990000;}

table {border-spacing: 0;border-collapse: collapse;}

td {text-align: left;font-weight: normal;}

#locationTable {width: 100%;border: 0;}

.blue {
	background-color: #BEDAFF;
}

.address {
	width: 40%;
	padding: 5px 2px 5px 15px;
	text-align: left;
	vertical-align: top;
}

.lobby {
	width: 25%;
	padding: 5px 2px 5px 2px;
	text-align: left;
}

.driveup {
	width: 25%;
	padding: 5px 2px 5px 2px;
	text-align: left;
}

.atm {width: 10%;padding: 5px 15px 5px 2px;text-align: center;color: #ff0000;}

#theft {width: 480px;}

#theft td {padding: 2px;}

/* contact form */
blockquote {
  margin: 1em 0 1em 2em;
}

.twoColumnRight {
	float: right;
	width: 336px;
	text-align: left;
	vertical-align: top;
}

.twoColumnLeft {
	float: left;
	margin:  0;
	width: 340px;
	text-align: left;
	vertical-align: top;
	display: inline;
}

.twoColumnRight ul {
	margin-top: .25em;
}

.twoColumnLeft ul {
	margin-top: .25em;
}

.clear {
	clear:both;
}


#divBrokerMap {
	margin: 0;
	padding: 27px 0 0 16px;
	width: 272px;
	float: left;
}

#divBrokerInfo {
	margin: 0 0 20px 0;
	padding: 15px 9px 0 54px;
	width: 229px;
	height: 393px;
	float: right;
	background: url(/images/bg_broker_info.gif) #ffffff top left no-repeat;
}

#brokers-black {
	display: block;
}

#brokers-blue {
	display: none;
}

#brokers-red {
	display: none;
}

#brokers-green {
	display: none;
}

#brokers-purple {
	display: none;
}

#disclaimer p {
	color: #036;
	font-size: .8em;
}

.disclosure {
	font-size: .85em;
	font-style: italic;
}

.photo_row p {
	margin-top: 6px; 
	text-align: center;
	font-size: .9em;
}

.leader_photo {
	width: 135px; 
	float: left; 
	text-align: center;
	padding: 0 5px;
}

.rel_top {
	margin: 10px 0 0 0;
	padding: 0;
	color: #990000;
}

li.rel_top {
	margin-bottom: .3em;
	color: #000000;
}

.rel_bottom {
	margin: 0;
	padding: 0;
}
.date {
	font-weight: bold;
	color: #cc0033;
	line-height: 1.5em;
}

#mytable {
	padding: 0;
	margin: 0;
}

#mytable th {
	border: 1px solid #CCCCCC;
	text-align: left;
	padding: 5px 5px 5px 12px;
	background: #CCCCCC;
}

#mytable td {
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	padding: 6px 6px 6px 12px;
	font-size:12px;
}


.persbankrow {float:left;width:100%;border-bottom:1px solid #ccc;padding-top:10px;padding-bottom:4px;}

.persbank {float:left;width:200px;padding:10px;display:inline;margin-right:10px;}
.persbank p {padding-top:4px;color:#333;}
.persbank a {font-weight:bold;}
.persbank a:visited {color:#003e7e;}

.product_header {float:left;width:100%;border-bottom:1px solid #ccc;padding-bottom:5px;font-size:1.8em;font-weight:bold;display:inline;margin-top:10px;margin-bottom:5px;}


.apanel_container {float:left;width:100%;border-bottom:1px solid #ccc;padding-bottom:10px!important;display:inline;margin-bottom:5px;padding-top:5px;}

.apanel {float:left;width:100%;display:none;}
.apanel_header {float:left;width:100%;color:#003e7e;font-size:1.2em;font-weight:bold;padding-bottom:5px;}
.apanel_header a {cursor:pointer;}
.apanel_header a:visited {color:#003e7e;}
.apanel_close {float:left;width:100%;text-align:right;font-weight:bold;padding-top:10px;padding-bottom:2px;}
.apanel_close a {color:#990000;cursor:pointer;}
.apanel_close a:visited {color:#990000;}
.apanel ul {margin: 0 3.0em!important;}


sup {font-size:xx-small; vertical-align:top;}

#heart_left {float:left;width:450px;padding-top:29px;border-right:1px dotted #ccc;}
#heart_right {float:right;width:231px;padding-left:18px;padding-top:17px;}

.quotecontainer {float:left;width:390px;margin-bottom:20px;display:inline;padding-left:60px;padding-bottom:20px;border-bottom:1px dotted #ccc;background:url(/images/open_quote.gif);background-position:top left;background-repeat:no-repeat;}

.quote {float:left;width:330px;padding-right:60px;font-family:Georgia;color:#333;line-height:1.7em;font-size:1.1em;padding-bottom:20px;background:url(/images/close_quote.gif);background-position:bottom right;background-repeat:no-repeat;}
.quote span {color:#8899cc;display:block;}

.compare {border:0;width:700px;}
.compare th {background:url(/images/bg_compare_table.gif);background-repeat:repeat-x;height:47px;color:#fff;vertical-align:middle;text-align:center;border-bottom:1px solid #ccc;border-right:1px solid #ccc;}
.compare td {border-bottom:1px solid #ccc;border-right:1px solid #ccc;vertical-align:middle;}
.compare .column1 {width:260px;background:none;font-weight:bold; padding:5px 0;}
.compare .column {width:109px;text-align:center;}




#footer {clear:both;float:left;width:960px;background:url(/images/bg_footer_top.gif);background-position:top center;background-repeat:repeat-x;padding-top:20px;}
#footer_left {float:left;width:590px;display:inline;margin-left:10px;font-family:Georgia;padding-top:10px;}
#footer_left p {padding:0; font-size:.9em;line-height:0;line-height:1.4em!important;color:#003e7e;}
#footer_right {float:right;width:330px;display:inline;margin-right:10px;text-align:right;color:#666666;padding-bottom:30px;padding-right:10px;}
#footer_right p {padding:0;line-height:0;padding-top:14px!important;font-size:0.9em;line-height:1.4em!important;}

/* Search Results */
.highlight { background: #FFFF40; }
.searchheading { font-size: 130%; font-weight: bold; }
.summary { font-size: 80%; font-style: italic; }
.suggestion { font-size: 100%; }
.results { font-size: 100%; }
.category { color: #999999; }
.sorting { text-align: right; }

.result_title { font-size: 100%; }		
.description { font-size: 100%; color: #008000; }
.context { font-size: 100%; }
.infoline { font-size: 80%; font-style: normal; color: #808080;}

.zoom_searchform { font-size: 100%; }
.zoom_results_per_page { font-size: 80%; margin-left: 10px; }
.zoom_match { font-size: 80%; margin-left: 10px;}				
.zoom_categories { font-size: 80%; }
.zoom_categories ul { display: inline; margin: 0px; padding: 0px;}
.zoom_categories li { display: inline; margin-left: 15px; list-style-type: none; }

.cat_summary ul { margin: 0px; padding: 0px; display: inline; }
.cat_summary li { display: inline; margin-left: 15px; list-style-type: none; }

input.zoom_button {  }
input.zoom_searchbox {  }		

.result_image { float: left; display: block; }
.result_image img { margin: 10px; width: 80px; border: 0px; }

.result_block { margin-top: 15px; margin-bottom: 15px; clear: left; }
.result_altblock { margin-top: 15px; margin-bottom: 15px; clear: left; }

.result_pages { font-size: 100%; }
.result_pagescount { font-size: 100%; }

.searchtime { font-size: 80%; }

.recommended 
{ 
background: #DFFFBF; 
border-top: 1px dotted #808080; 
border-bottom: 1px dotted #808080; 
margin-top: 15px; 
margin-bottom: 15px; 
}
.recommended_heading { float: right; font-weight: bold; }
.recommend_block { margin-top: 15px; margin-bottom: 15px; clear: left; }		
.recommend_title { font-size: 100%; }
.recommend_description { font-size: 100%; color: #008000; }
.recommend_infoline { font-size: 80%; font-style: normal; color: #808080;}
.recommend_image { float: left; display: block; }
.recommend_image img { margin: 10px; width: 80px; border: 0px; }

/* End Search Results */

/* Home styles JD */

.home-prtitle {
    color: #003e7e;
    font-weight: bold;
}

.home-morenews {
    color: #750006;
    font-size: .8em;
    font-weight: bold;
    text-transform: uppercase;
}

/* Login styles JL */
#loginTabs{
	border-bottom:1px #FFF solid;
	margin: 0 0 0 -10px;
	padding:0 0 0 34px;
	text-align:center;
}
	
#loginTabs div {
	background:url(/images/bg_login_tab.gif) top left no-repeat;
	color:#FFF; 
	cursor: pointer;
	float:left;
	height: 17px;
	margin:0 1px;
	text-align: center;
	width: 76px;
}

#loginTabs #personal {text-decoration:underline; background:url(/images/bg_login_tab_02.gif) top left no-repeat;}
#loginTabs #business {text-decoration:none;}

#loginTabs div p{padding:0px;}

#investments_disc { display: none; }

#investments #investments_disc { display: block !important; }
