/* reset browser defaults */
* { margin: 0; padding: 0; text-decoration: none; font-size: 1em; outline: none; }
pre, textarea, input, select { font: inherit; font-size: 1em; }
th, h1, h2, h3, h4, h5, h6 { font-weight: normal; }
a, img, a img, form, abbr, acronym, object { border: none; }
table { border-collapse: collapse; border-spacing: 0; }
th, td { text-align: left; vertical-align: top; }
a { color: inherit; }
hr { display: none; } /* we don't need a visual hr in layout */

html { height: 100%; background: #fff url('/images/container_bg.png') repeat-y; }
body {
  width: 100%; min-height: 100%; height: 100%; margin: 0px auto;
  text-align: left; font: 95% luxi sans, arial, helvetica, sans-serif; position: relative;
}

.red{color:red;}

#container { position: relative; min-width:1100px; min-height: 100%; }

#header { height: 160px; background: url('/images/bg.png') repeat-x; clear: both; overflow: hidden; }
#header h1 { clear: right; }
#header h1 a { display: block; height: 83px; width: 302px; background: url('/images/logo.png') no-repeat 15px 15px; }

#ceo { position: absolute; top: 0px; right: 0px; width: 241px; height: 160px; left: 700px; }
#ceo a { position: absolute; }

#nav { float: left; overflow: hidden; padding-left: 285px; height: 77px; background: url('/images/nav_bg.png') no-repeat; }

#tool-nav { margin: 8px; }
#tool-nav li { float: left; margin: 3px 8px; padding-left: 10px; list-style-type: none; background: url('/images/arrow.gif') no-repeat left center; }
#tool-nav li a { font-size: .8em; font-weight: bold; line-height: .8em; display: block; position: relative; color: #0081b1; }
#tool-nav li a:hover { color: #fff; }
#tool-nav li.current a { color: #bc6f00; }

#main-nav { clear: both; padding: 5px; margin-left: 15px; }
#main-nav li { float: left; margin: 5px 0px 0px 0px; height: 30px; list-style-type: none; }
#main-nav li a { font-size: .8em; font-weight: bold; display: block; margin-right: -1px; color: #fff; background: #069dfd; padding: 5px 13px; border: 1px solid #3496d4; }
#main-nav li a:hover { background: #06bafd; border-bottom: 1px solid #159df3; border: 1px solid #159df3; }
#main-nav li.current a { color: #009ed9; background: #fff; }

#content { float: left; margin: 10px; width: 38%; min-width: 200px; max-width: 500px; padding-bottom: 90px; }
#content.home { width: 500px; }
#content a, #footer a { color: #009cff; border-bottom: 1px dotted #009cff; }
#content a:hover, #footer a:hover { color: #0054ff; border-bottom: 1px dotted #0054ff; }
#content ul { margin: 5px 10px 15px; list-style-type: none; }
#content li { padding-left: 12px; margin-bottom: 4px; background: url('/images/arrow-black.gif') no-repeat left center; }
#content h3 { font-weight: bold; font-size: 2.5em; margin-bottom: 15px; }
#content h4 { font-weight: bold; font-size: 1.2em; }
#content h5 { font-weight: bold; }
#content p { margin-bottom: 15px; }
#content table { font-size: .8em; margin: 10px 0px 20px; width: 50%; }
#content table tbody tr td { white-space: nowrap; }
#content table tbody tr td, #content table tbody tr th, #content table thead tr th { background: #ededed; border: 1px solid #fff; padding: 8px; text-align: center; }
#content table tbody tr th, #content table thead tr th { font-weight: bold; }
#content table td.nowrap { white-space: nowrap; }
#content img { float: right; padding: 5px; margin: 10px; border: 1px solid #ccc; }
#content #locations { background: #fff url('/images/locations_bg.png') no-repeat; overflow: auto; width: 500px; height: 629px; }
#content #locations h3 { height: 75px; margin: 0px; padding: 0px; }
#content #locations ul#buttons { overflow: hidden; list-style-type: none; margin: 0px; padding: 0px; height: 29px; }
#content #locations ul#buttons li { background: none; float: left; }
#content #locations ul#buttons li.first { display: none; }
#content #locations ul#buttons li.selected a { position: relative; }
#content #locations ul#buttons li a { border-bottom: none; background-image: url('/images/locations_nav.png'); background-repeat: no-repeat; font-weight: bold; width: 122px; height: 28px; padding: 8px 0px; margin: 0px -15px; display: block; text-align: center; }
#content #locations ul#buttons li.fayette a { color: #227eaf; margin-left: -3px; background-position: -375px 2px; }
#content #locations ul#buttons li.jessamine a { color: #fcfff1; background-position: -126px 0px; }
#content #locations ul#buttons li.scott a { color: #0582b0; background-position: -250px 2px; }
#content #locations ul#buttons li.woodford a { color: #fbfcff; background-position: -2px 2px; background-color: none; }
#content #locations .slide { background-color: #087aae; position: absolute; padding: 20px; margin: 0px 10px; width: 440px; height: 465px; }
#content #locations .first { background-image: url('/images/frontslide.png'); background-color: #fff; }
#content #locations .slide-fayette { background-color: #fff; }
#content #locations .slide-jessamine { background-color: #eeb15e; }
#content #locations .slide-scott { background-color: #f8ce9c; }
#content #locations .slide-woodford { background-color: #7bb5dd; }
#content #loan-calc  { text-align: center; }
#content #loan-calc .field { font-size: 1.2em; padding: .5em; margin: .5em; background: #ededed; text-align: center; }
#content #loan-calc input { font-size: 1.1em; font-weight: bold; display: block; text-align: center; margin: 0 auto; }
#content #loan-calc .big { font-size: 1.5em; position: relative; bottom: -2px; margin-right: .2em; }
#content #loan-calc #result { text-align: center; background: none; border: none; font-size: 2em; width: }
#content #loan-calc #result_row { background: #f2ffdb; }
#content h2 { font-size: 1.1em; font-weight: bold; margin-bottom: 5px; }
#content .sidebar { overflow: auto; font-size: .8em; margin: 0px 0px 15px 0px; background: #fff1df; padding: 10px; border: 1px solid #f99513; }
#content .sidebar a { background: none; }
#content .map { width: 100%; height: 300px; float: left; margin-bottom: 10px; }
#content #saddr { width: 150px; }
#content #special-notice { overflow:hidden;font-size: .8em; padding: 10px; margin: 0px 15px 10px 10px; }
#content #special-notice h1 { font-size: 1.1em; font-weight: bold; color: #04334e; }
#content #special-notice p { margin: .5em; line-height: 1.2em; }
#content #special-notice p.readmore { margin: 0px; }
#content #special-notice h2 { font-size: 1em; margin: 10px 0px 0px 0px; }
#content #special-notice img{border:none;margin:0;padding:.5em .5em 0 0;float:left;}
#content a.security_alert{text-align:left;border:0;position:absolute;top:0;left:0;}
#content a.security_alert img{border:0;}

#content a.map-img{border:none;}
#content a.map-img img { border:none; float:none; margin:0px; padding:0px;}
#content a.map-img:hover {border:none;}

#content p.errors { color: red; }
#content blockquote {margin:20px;font-size:.8em;}
#content a.external,#sidebar-left a.external{background-image:url('/images/new_window.gif'); background-repeat: no-repeat; background-position: top right;padding-right:20px;}
#content a.external:hover,#sidebar-left a.external:hover{background-image:url('/images/new_window.gif'); background-repeat: no-repeat; background-position: top right;}

#sidebar-left { float: left; width: 280px; background: #cde5ef; }
#sidebar-left #internet-banking-logon { color: #006fb2; background: url('/images/logon_bottom.png') bottom; position: relative; width: 207px; padding: 0px 20px 20px; top: -65px; margin: 0px 0px -65px 15px; }
#sidebar-left #internet-banking-logon h3 { background: url('/images/logon_top.png'); font-weight: bold; font-size: 1.2em; margin-left: -20px; padding: 20px 0px 0px 20px; width: 227px; height: 45px; }
#sidebar-left #internet-banking-logon p { margin: 10px 0px; font-style: italic; }
#sidebar-left #internet-banking-logon a { color: #009cff; font-weight: bold; padding-left: 10px; background: url('/images/arrow.gif') no-repeat left center;}
#sidebar-left #internet-banking-logon a:hover { color: #0054ff; }
#sidebar-left #internet-banking-logon form { margin-top: -15px; }
#sidebar-left ul { list-style-type: none; margin: 20px; }
#sidebar-left ul li { margin-bottom: 1px; }
#sidebar-left ul li a { font-size: 1.1em; background: #e2f5fd; color: #009cff; display: block; padding: 10px; font-weight: bold; }
#sidebar-left ul li a:hover { background: #f5fcff; color: #0077c3; }
#sidebar-left ul li.current a { background: #fafeff; }
#sidebar-left ul li ul { margin: 1px 0px 0px 0px; }
#sidebar-left ul li ul li a { font-size: .8em; line-height: 1em; background: none; padding: 5px 20px; }
#sidebar-left ul li ul li.current a { background: #fff; }
#sidebar-left ul.menu { list-style-type: none; margin: 10px 0px 0px 18px; }
#sidebar-left ul.menu li { width: 240px; height: 92px; background: none no-repeat 12px 13px; }
#sidebar-left ul.menu li a { background: url('/images/ad_mask.png'); width: 240px; height: 92px; display: block; padding: 0px; }
#sidebar-left ul.menu li a:hover { background: url('/images/ad_mask.png'); width: 240px; height: 92px; display: block; padding: 0px; }
#sidebar-left ul.menu #internet-banking-pdf { background-image: url('/images/ad_online_banking.png'); }
#sidebar-left ul.menu #online_bill_pay { background-image: url('/images/online_bill_pay.png'); }
#sidebar-left #resources{margin:27px;}
#sidebar-left #resources h3{font-size:medium;font-weight:bold;border-bottom:2px solid #004d66;padding-bottom:2px;margin-bottom:4px;}
#sidebar-left #resources p{font-size:small;}
#sidebar-left #resources ul{font-size: small;margin:10px 0px 0px 20px;padding:0;list-style-type:disc;}
#sidebar-left #resources ul li a{color:#006;background-color: transparent;margin:0;padding:0;font-size:normal;display:static;font-size:1em;font-weight:normal;}
#sidebar-left #resources ul li a:hover{color:#930;text-decoration:underline;}
#sidebar-left #resources ul li a.important{color:#c00;}
#sidebar-left #resources ul li a.important:hover{color:#f00;}

#sidebar-right { float: left; width: 250px; min-width: 200px; padding: 0px; margin-top: 20px; padding-bottom: 80px; }
#sidebar-right ul#promos { list-style-type: none; }
#sidebar-right ul#promos li { width: 240px; height: 92px; background: none no-repeat 12px 13px; }
#sidebar-right ul#promos li a { background: url('/images/ad_mask.png'); width: 240px; height: 92px; display: block; }
#sidebar-right ul#promos #card_denial { background-image: url('/images/ad_card_denial.png'); }
#sidebar-right ul#promos #bankrewards { background-image: url('/images/ad_build_bank_rewards.png'); }
#sidebar-right ul#promos #uplusworld { background-image: url('/images/ad_u_plus_the_world.png'); }
#sidebar-right ul#promos #greenthumb { background-image: url('/images/ad_green_thumb_savings_account.png'); }
#sidebar-right ul#promos #consumer_alert { background-image: url('/images/consumer_alerts.png'); }
#sidebar-right ul#promos #fdic_tagp { background-image: url('/images/button_fdic_tagp.png'); }
#sidebar-right #more-information { border-top: 1px solid #ccc; margin-top: 15px; padding: 10px 15px; }
#sidebar-right #more-information h3 { font-weight: bold; color: #04334E; }
#sidebar-right #more-information p { font-size: .8em; line-height: 1em; color: #666; }
#sidebar-right #more-information ul { list-style-type: none; margin: 10px 0px; }
#sidebar-right #more-information ul li { padding-left: 13px; background: url('/images/arrow-black.gif') no-repeat left; }
#sidebar-right #more-information a { color: #009cff; border-bottom: 1px dotted #009cff; }
#sidebar-right #more-information a:hover { color: #0054ff; border-bottom: 1px dotted #0054ff; }

#more_promos p {
  margin: 0 10px;
  font-size: small; 
}

#more_promos a {
  color: #006;
}

#more_promos a:hover {
  color: #00f;
  text-decoration: underline; 
}


.clear_for_footer { width: 100%; clear: both; height: 1px; padding-bottom: 100px; }

#theft-prevention-image {
  position: relative;
  width: 200px;
  height: 128px;
  background-image: url('/images/ESB_IDTP_banner.jpg');
  float: right;
}

#theft-prevention-image a {
  display: block;
  position: absolute;
  text-indent: -9999em;
}

#theft-prevention-image .personal {
  width: 93px;
  height: 28px;
  bottom: 0px;
  left: 0px;
}

#theft-prevention-image .business {
  width: 96px;
  height: 28px;
  bottom: 0px;
  right: 0px;
}

#footer { position: absolute; height: 80px; background: #fff; bottom: 0px; width: 100%; font-size: .8em; border-top: 1px dotted #46b7ff; padding: 10px 0px; }
#footer p { padding-left: 20px; }
#footer ul { list-style-type: none; margin: 10px 20px; padding-bottom: 20px; }
#footer ul li { float: left; margin-right: 10px; padding-right: 10px; }
#footer ul li.first { border-right: 1px solid #ccc; }
.replace { display: none; }



