/* ---------------------------------------------
BankMeridian Screen Style Sheet
version:  2007.08
author: cyberwoven
----------------------------------------------- */

body {
	font:normal 12px/20px Arial, helvetica, sans-serif;
	color:#333;
	margin:0;
	padding:35px 0;
	background: #dee5ec;
	text-align:center;}

a,
a:link {color:#60781c; text-decoration:underline;}
a:visited {color:#4b5d17;}
a:hover {text-decoration:none;}
a img {border:none;}

hr {color:none; background-color:none; height:1px; border:none; border-top:1px dashed #7c7f6e; margin:15px 0;}

h2, h3, h4 {font-family:Georgia, "Times New Roman", Times, serif;}
h2 {color:#60781c; font-weight:normal; font-size:28px; line-height:40px; border-bottom:1px dotted #333; margin:15px 0 15px -15px; width:480px;}
h3 {color:#113f71; font-weight:normal; font-size:18px; line-height:20px; margin:20px 0 5px -10px;}
h4 {color:#000; font-weight:normal; font-size:16px; line-height:18px; margin:20px 0 5px -10px;}

p {margin:10px 0 15px 0;}

#content img {float:right; margin:0 0 10px 10px;}
#content ul {border-left:5px solid #bad1de; margin:0 0 30px 0px; padding:0;}
#content li {display:block; list-style:none; margin:0 0 4px 0; padding:4px 0 4px 15px; background:url(../images/bg-li.gif) repeat-y; color:#335e8d; font-family:Georgia, "Times New Roman", Times, serif; font-size:11px; line-height:13px;}
#content li a, #content li a:visited {color:#335e8d; text-decoration:underline;}
#content ul ul {margin:4px 0 -4px -15px; background:#fff; border-left:none; border-top:4px solid #fff;}
#content ul ul li {padding-left:35px;}

/* Layout Blocks
----------------------------------------------- */

#container {margin:0 auto; width:800px; background:#fff url(../images/bg-container.gif) repeat-y; text-align:left;}
#header {background:url(../images/bg-header.gif) no-repeat; position:relative; padding:6px 6px 0 6px; margin:0;}
	#header h1 {margin:0; padding:0; height:156px; background:#c0cfde url(../images/headerpics.jpg) no-repeat; position:relative;}
	#header h1 a {display:block; background:url(../images/bg-h1logo.gif) no-repeat; width:408px; height:111px; font-size:1px; text-indent:-9999px; outline:none; position:absolute; top:19px; right:22px;}
	ul#nav {float:right; width:265px; margin:0; padding:2px 0 20px 0; border-bottom:5px solid #ededed; background:#c0cfde; }
	ul#nav li {list-style:none; margin:0; padding:0; display:inline;}
	ul#nav li a {display:block; padding:8px 5px; margin:0 20px; border-bottom:1px dotted #fff; color:#444; font-family:Georgia, "Times New Roman", times, serif; font-size:16px; line-height:14px; text-decoration:none; background:url(../images/bg-navhover.jpg) 0 -999px repeat-x;}
	ul#nav li a:hover {background-position:bottom left; border-bottom:1px solid #c0cfde;}
	ul#nav ul {margin:0; padding:0;}
	ul#nav ul li a {padding-left:20px; font-size:13px; color:#3a4c5f; font-family:Arial, helvetica, sans-serif;}
	ul#nav a.sidebarlink {padding:0; margin:20px 0 -25px 0; border-top:3px solid #ededed; border-bottom:3px solid #ededed; line-height:0;}
	ul#nav a.sidebarlink:hover {border-top:3px solid #ededed; border-bottom:3px solid #ededed;}
	ul#nav li a#cashmanagement {margin:5px 0px 0px 0px; padding: 0px; border:none; }
	ul#nav li a#cashmanagement:hover { border:none; }
	
	
#content {position:relative; padding-left:40px; width:455px; float:left;}

#footer {background:#dee5ec url(../images/bg-footer.jpg) top no-repeat; position:relative; margin-top:100px; font-size:11px; padding-left:165px; color:#767880; padding-top:25px;}
	#footer h4.taorb {position:absolute; top:-110px; left:-20px; margin:0; width:399px; height:74px; background:url(../images/bg-taorb.gif); font-size:1px; text-indent:-9999px;}

* html #footer h4.taorb {left:-120px;}

	#footer a,
	#footer a:link,
	#footer a:visited {text-decoration:none; color:#767880;}
	#footer a:hover {color:#333;}
	
	#footer ul {margin:0; padding:25px 0 0 0; display:block; height:16px; position:relative;}
	#footer ul li {display:inline; list-style:none;}
	#footer ul li a {float:left; padding-right:4px; margin-right:4px; border-right:1px solid #767880; line-height:13px;}
	
	#footer a.fdic, #footer a.ehl  {position:absolute; top:22px; left:0; margin:0; padding:0; font-size:1px; text-indent:-9999px; outline:none; height:35px; border:none;}
	#footer a.fdic {margin-left:-160px; width:100px; background:url(../images/bg-fdic2.gif);}
	#footer a.ehl {margin-left:-48px; width:31px; background:url(../images/bg-ehl.gif);}

	#footer a.cyberwoven:hover span {color:#c65217;}

#nav .aboutsubnav, #nav .personalsubnav, #nav .businesssubnav, #nav .mortgagesubnav {display:none;}
body#about #nav .aboutsubnav {display:block;}
body#personal #nav .personalsubnav {display:block;}
body#business #nav .businesssubnav {display:block;}
body#mortgage #nav .mortgagesubnav {display:block;}

/* Section Headers
----------------------------------------------- */
/*
body#business #header h1 {background-image:url(../images/headerpic-golflady.jpg);}
body#personal #header h1 {background-image:url(../images/headerpic-beachlady.jpg);}
body#mortgage #header h1 {background-image:url(../images/headerpic-kitchencouple.jpg);}
body#about #header h1 {background-image:url(../images/headerpic-hikingchris.jpg);}
body#news #header h1 {background-image:url(../images/headerpic-newsguy.jpg);}
body#contact #header h1 {background-image:url(../images/headerpic-smilelady.jpg);}
*/

body#about #header h1 {background-position:0 0px;} /* Golf Lady */
body#news #header h1 {background-position:0 -156px;} /* News Guy */
body#personal #header h1 {background-position:0 -312px;} /* Beach Lady */
body#contact #header h1 {background-position:0 -468px;} /* Smile Lady */
body#business #header h1 {background-position:0 -624px;} /*  Biz Guy */
body#mortgage #header h1 {background-position:0 -780px;} /* Doc Guy */



/* Homepage Layout Blocks
----------------------------------------------- */

#home #header h1 {margin:0; padding:0; height:503px; background:none; position:relative;}
#home #flashcontent {position:absolute; top:6px; left:6px; width:523px; height:503px;}
* html #home #flashcontent {left:0;}

	#home ul#nav {float:none; position:absolute; top:150px; right:6px; border-bottom:none;}
#home #container {background:#fff url(../images/bg-homecontainer.gif) repeat-y;}
#home #footer {background:#dee5ec url(../images/bg-homefooter.gif) top no-repeat; position:relative; margin-top:0; font-size:11px; padding-left:165px; padding-top:0; color:#767880;}

#loginform {background:url(../images/bg-loginform.gif) bottom center; margin:30px 0 0 15px; width:236px; height:115px;}
#home #loginform {display:block; position:absolute; top:235px; right:12px; margin:0; background:url(../images/bg-loginform.gif) bottom center; width:236px; height:115px;}

#loginform h3 {color:#265d98; font-size:16px; display:block; margin:0 0 5px 0; padding:0 0 0 6px; background:#c0cfde url(../images/bg-loginform.gif) no-repeat 0 18px;}
#loginform label {display:none;}
#loginform .username,
#loginform .password {border:1px solid #999; border-top:1px solid #ccc; border-left:1px solid #ccc; font-size:11px; line-height:11px; margin:0 16px 5px 16px; padding:2px 5px 2px 65px; width:133px; color:#000;}

#loginform .username {background:#fff url(../images/bg-hometxb-user.gif) repeat-x bottom left;}
#loginform .password {background:#fff url(../images/bg-hometxb-pass.gif) repeat-x bottom left;}

#loginform input#submit {font-size:1px; text-indent:-9999px; outline:none; background:#fff url(../images/btn-login.gif); display:block; width:47px; height:20px; border:none; float:right; margin-right:16px; }
#loginform a.forgotpass {font-size:10px; line-height:11px; color:#265d98; display:block; float:left; margin:3px 0 18px 16px; padding:0; border:none; font-family:Arial, Helvetica, sans-serif; background:none;}



/* Forms
----------------------------------------------- */

form.formatted {border:none; margin:0; padding:0;}
form.formatted fieldset {border:none; display:block; margin:0; padding:0;}
form.formatted label {display:block; float:left; width:120px; text-align:right; padding:0 5px 0 0;}
form.formatted select {font-size:12px; padding:0; float:left; margin-bottom:10px; border:1px solid #ccc;}
form.formatted input.textbox {display:block; width:135px; font-size:12px; padding:2px 5px; float:left; margin:0 10px 10px 0; border:1px solid #ccc;}
form.formatted br {clear:left;}
form.formatted textarea {width:300px; border:1px solid #ccc; padding:5px;}
form.formatted input.button {font-size:12px; height:20px; padding:0 15px 3px 15px; color:#fff; margin:0; width:auto !important; background:#444; border:1px solid #444;}
form.formatted label.required {font-weight:bold;}


/* Reusables
----------------------------------------------- */

#content ul.newslist {border-left:none; margin:10px 0; padding:0;}
#content ul.newslist li {list-style:none; margin:5px 5px 10px 15px; padding:4px 0; border-bottom:1px solid #ccc; background:none; font:normal 12px/20px Arial, helvetica, sans-serif; color:#333;}
#content ul.newslist li a, #content ul.newslist li a:visited {color:#335e8d; text-decoration:underline; font-size:14px; line-height:20px; padding-top:5px;}

.linkbutton {position:absolute; top:20px; right:-10px; border:2px solid #c0cfde; background:#dee5ec; padding:3px; color:#265d98 !important; text-decoration:none !important;}
.linkbutton:hover {background:#fff; color:#333 !important;}

.locationsart {display:block; width:100px; height:100px; border:1px solid #4F8bc9; margin:3px 15px 5px 0; padding:0; float:right; clear:right;}
.locationsart:hover {border:1px solid #113f71;}
#content .locationsart img {margin:0; float:none;}

.clearblock {
     border: 0;
     clear: both;
     display: block;
     float: none;
     margin: 0;
     overflow: hidden;
     visibility: hidden;
     width: 0;
     height: 0;
}


.hidden {display:none;}

.hr {margin:0 0 5px 0; padding:0; height:1px; border-bottom:1px dotted #aaa;}
.hr hr {display:none;}

.nothingright {margin-right:0 !important; padding-right:0 !important; border-right:none !important;}

.noborder {border:none !important;}

div.cyberwoven {display:block; text-align:right; padding:15px 0; margin:0 auto; width:765px; background-color:#1E3350; position:relative; z-index:50;}
div.cyberwoven a {display:block; text-align:right; width:280px; padding-bottom:50px; background-color:#1E3350; color:#6dc6fe !important; text-decoration:none; float:right;}
div.cyberwoven a:hover {text-decoration:underline;}

#content img.officers {margin:18px 0 15px 15px; position:relative; border:3px solid #c0cfde; float:right;}

/* Senior Management Page */
div.management_wrapper { display:block; }

	/* with js */
	div.management_wrapper.js { display:none; }
	div.management_wrapper.pop { display:block; text-align:left; font-size:85%; width:140px; height:220px; float:left; margin-right:10px; margin-bottom:30px; }
	* html div.management_wrapper.pop { width:120px; height:241px !important; font-size:80%; }
		div.management_wrapper.pop h3 { margin-left:0; font-size:140%; }
		div.management_wrapper.pop h3, div.management_wrapper.pop strong { position:absolute; margin-top:145px; width:140px; }
		*html div.management_wrapper.pop h3, * html div.management_wrapper.pop strong { width:120px; font-size:130%; }
		div.management_wrapper.pop strong { margin-top:164px; line-height:15px; }
		#content div.management_wrapper.pop img.officers { margin-top:-20px; margin-left:0; float:left; height:131px; width:98px; }
			#content div.management_wrapper.pop a:hover img.officers { border-color:#525252; }
		div.management_wrapper.pop p { display:none; }
	
	/* popup window content */
	div#TB_window h3 { margin-left:0; }
	div#TB_window img.officers { float:right; margin: 20px 0 10px 10px; }	
	
	
	
p.disclosure {font-size: 10px; line-height: normal;}	