/* ----- NORMALIZES STYLES ----- */
* {
    margin: 0;
    padding: 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
}
/**/
.bg {
    background-attachment: scroll;
    background-image: url(/2008/mirror/design/bg.jpg);
    background-repeat: repeat-x;
}
.bg2 {
    background-attachment: scroll;
    background-image: url(/2008/mirror/design/bg2.jpg);
    background-repeat: repeat-x;
}
#wrapper {
    width: 825px;
    /*margin-right: auto;
    margin-left: auto*/
    position: relative;
}
th {
    padding: 3px 0px 3px 2px;
    color: #FFFFFF;
    text-align: left;
    background-color:#016447;
}
#table1 td {
    padding: 3px 0px 3px 2px;
}
/* ----- SPLASH STUFF BEGINS ----- */
#left_col_splash {
    background-image: url(/2008/mirror/design/left_col_splash.jpg);
    background-repeat: no-repeat;
    float: left;
    height: 800px;
    width: 238px;
}
#right_col_splash {
    float: right;
    height: auto;
    width: 587px;
}
#left_col_splash2 {
    background-image: url(/2008/mirror/design/left_col_interior2.jpg);
    background-repeat: no-repeat;
    float: left;
    height: 800px;
    width: 238px;
}
/* ----- LOGO IS A HYPERLINK ----- */
#home {
    float: left;
    height: 181px;
    width: 238px;
}
/**/
/* ----- NAV @ TOP OF PAGE ----- */
#top_nav {
    float: right;
    height: 21px;
    background-color: #016446;
    padding-top: 5px;
    width: 370px;
}
#top_nav ul {
    list-style-type: none;
}
#top_nav ul li {
    background-image: url(/2008/mirror/design/bullet_squares.gif);
    background-repeat: no-repeat;
    display: inline;
    padding-left: 15px;
    background-position: 1px 5px;
    margin-left: 10px;
    float: left;
}
#top_nav ul li a {
    font-weight: bold;
    color: #FFFFFF;
    text-decoration: none;
    font-size: 11px;
}
#top_nav ul li a:hover {
    font-weight: bold;
    color: #FFFFFF;
    text-decoration: underline;
}
#top_nav_interior {
    float: right;
    height: 21px;
    background-color: #016446;
    padding-top: 5px;
    width: 430px;
}
#top_nav_interior ul {
    list-style-type: none;
}
#top_nav_interior ul li {
    background-image: url(/2008/mirror/design/bullet_squares.gif);
    background-repeat: no-repeat;
    display: inline;
    padding-left: 15px;
    background-position: 1px 5px;
    margin-left: 10px;
    float: left;
}
#top_nav_interior ul li a {
    font-weight: bold;
    color: #FFFFFF;
    text-decoration: none;
    font-size: 11px;
}
#top_nav_interior ul li a:hover {
    font-weight: bold;
    color: #FFFFFF;
    text-decoration: underline;
}
#top_loc {
    width: 50px;
}#top_about {
    width: 50px;
}
#top_comm {
    width: 50px;
}
/**/
/* ----- MAIN NAV ON LEFT ----- */
#main_nav {
    float: left;
    height: 133px;
    width: 238px;
}
#main_nav ul {
    list-style-type: none;
    padding-top: 2px;
    position: relative;
}
#main_nav ul li {
    height:auto;
    width: 179px;
    padding: 6px 0px 4px 59px;
}
#main_nav ul li a {
    font-weight: bold;
    color: #00643B;
    text-decoration: none;
}
#main_nav ul li a:hover {
    text-decoration: none;
    color: #971039;
}
#main_nav ul li ul {
    visibility: hidden;
    position: absolute;
    z-index: 0;
    top: 1px;
    left: 230px;
    margin: 0px;
    padding: 0px;
}
#main_nav ul li ul li{
    width: 165px;
    margin: 0px;
    padding: 6px 0px 4px 15px;
    background-image: url(/2008/mirror/design/ul-li-ul-bg.jpg);
    background-repeat: repeat-y;
}
#main_nav li:hover ul, #mainNav li:hover li:hover ul {visibility: visible;}
#main_nav li:hover li ul, #mainNav li:hover li:hover li ul {visibility: hidden;}
#main_nav li:hover>ul {display: block;visibility: visible;}
/**/

/* ----- BANK LOGOS, SEARCH AREA, ETC. ----- */
.bank_logo_links {
    float: left;
    height: 70px;
    width: 238px;
}
.bank_logo_text {
    margin-top: 100px;
    margin-left: 60px;
    margin-right: 18px;
    font-size: 9px;
}
#search_area {
    float: left;
    width: 200px;
    padding-top: 58px;
    padding-left: 38px;
}
.form {
    margin: 0px;
}
.textfield {
    padding: 0px;
    height: 18px;
    width: 118px;
    border: 1px solid #000000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    background-color: #FFFFFF;
}
.search_button {
    font-weight: bold;
    color: #FFFFFF;
    background-color: #960F38;
    padding: 0px;
    height: 20px;
    width: 48px;
    font-size: 12px;
    text-align: center;
    border: 1px solid #000000;
}
/**/
#flash {
    float: left;
    height: 254px;
    width: 587px;
}
/* ----- BANK @ HOME AREA W/ LINKS ----- */
#bank_at_home_splash {
    background-image: url(/2008/mirror/design/bank_at_home_splash2.jpg);
    background-repeat: no-repeat;
    float: left;
    height: 80px;
    width: 161px;
    padding-top: 54px;
    padding-right: 65px;
}
#black_white_photo_splash {
    float: left;
    height: 134px;
    width: 361px;
}
#bank_at_home_links {
    float: right;
    position: relative;
    z-index: 1000;
    top: 0px;
}
#bank_at_home_links ul {
    list-style-type: none;
    
}
#bank_at_home_links ul li {
    background-image: url(/2008/mirror/design/bullet_arrow.gif);
    background-repeat: no-repeat;
    background-position: 1px;
    padding-left: 17px;
    padding-top: 4px;
    padding-bottom: 4px;
}
#bank_at_home_links ul li a {
    font-size: 11px;
    font-weight: bold;
    color: #961239;
    text-decoration: none;
}
#bank_at_home_links ul li a:hover {
    font-size: 11px;
    font-weight: bold;
    color: #961239;
    text-decoration: underline;
}
#bank_at_home_links2 {
    float: left;
}
#bank_at_home_links2 ul {
    list-style-type: none;
}
#bank_at_home_links2 ul li {
    background-image: url(/2008/mirror/design/bullet_arrow.gif);
    background-repeat: no-repeat;
    background-position: 0px;
    padding-left: 0px;
    padding-top: 0px;
    padding-bottom: 4px;
}
#bank_at_home_links2 ul li a {
    font-size: 11px;
    font-weight: bold;
    color: #961239;
    text-decoration: none;
}
#bank_at_home_links2 ul li a:hover {
    font-size: 11px;
    font-weight: bold;
    color: #961239;
    text-decoration: underline;
}

/**/
/* ----- SPLASH CONTENT AREA & STUFF ----- */
#content_splash {
    float: left;
    height: 366px;
    width: 531px;
    background-image: url(/2008/mirror/design/content_splash.jpg);
    background-repeat: no-repeat;
    padding-top: 20px;
    padding-left: 28px;
    padding-right: 28px;
}
.splash_content_wrap {
    float: left;
    width: 531px;
    margin-bottom: 21px;
}
.splash_content_photo {
    float: left;
    width: 160px;
}
.splash_content_text {
    font-size: 11px;
    padding-left: 18px;
    width: 353px;
    float: left;
}
.splash_content_text h1 {
    font-size: 12px;
    font-weight: bold;
    color: #941139;
    display: inline;
    margin-bottom: 5px;
}
.splash_content_text a {
    font-size: 11px;
    font-weight: bold;
    color: #046240;
    text-decoration: underline;
}
.splash_content_text a:hover {
    font-size: 11px;
    font-weight: bold;
    color: #046240;
    text-decoration: none;
}
/**/
lasits /* ----- END OF SPLASH STUFF ----- */
/* ----- INTERIOR STUFF ----- */
#left_col_interior {
    background-image: url(/2008/mirror/design/left_col_interior.jpg);
    background-repeat: no-repeat;
    float: left;
    width: 238px;
}
#right_col_interior {
    float: right;
    width: 587px;
}
#left_col_interior2 {
    background-image: url(/2008/mirror/design/left_col_interior.jpg);
    background-repeat: no-repeat;
    float: left;
    width: 238px;
}
/* ----- CONTENT FOR INTERIOR ----- */
#content_interior {
    float: left;
    width: 531px;
    height: auto;
    padding-top: 20px;
    padding-left: 28px;
    padding-right: 28px;
    background-image: url(/2008/mirror/design/bg_bank_at_home.jpg);
    background-repeat: no-repeat;
    background-color: #FFFFFF;
    padding-bottom: 20px;
    
}
#content_interior h1 {
    font-size: 15px;
    font-weight: bold;
    color: #961038;
    display: inline;
}
#content_interior h2 {
    font-size: 13px;
    font-weight: bold;
    color: #961038;
    display: inline;
}
#content_interior h3 {
    font-size: 12px;
    font-weight: bold;
    color: #000000;
    display: inline;
}
#content_interior h4 {
    font-size: 11px;
    font-weight: bold;
    color: #000000;
    display: inline;
}
#content_interior h5 {
    font-size: 10px;
    font-weight: bold;
    color: #000000;
    display: inline;
}
#content_interior h6 {
    font-size: 12px;
    font-weight: bold;
    color: #ffffff;
}
#content_interior blockquote {
    padding-left: 30px;
    }
#content_interior ul {
    list-style-type: none;
    padding-top: 15px;
    padding-left: 15px;
}
#content_interior ul li {
    list-style: none;
    padding-left: 17px;
    background-position: 1px 4px;
}
#content_interior ul li ul {
    list-style-type: none;
    padding-left: 30px;
}
#content_interior ul li ul li {
    list-style: none;
    padding-left: 17px;
    background-position: 1px 4px;
}
#content_interior ol {
    list-style-type: none;
    padding-top: 15px;
    padding-left: 15px;
}
#content_interior ol li {
    background-image: url(/2008/mirror/design/bullet_arrow2.gif);
    background-repeat: no-repeat;
    padding-left: 17px;
    background-position: 1px 4px;
}
#content_interior ol li ol {
    list-style-type: none;
    padding-left: 30px;
}
#content_interior ol li ol li {
    background-image: url(/2008/mirror/design/bullet_arrow3.gif);
    background-repeat: no-repeat;
    padding-left: 17px;
    background-position: 1px 4px;
}
#content_interior a {
    color: #016A49;
    text-decoration: none;
}
#content_interior a:hover {
    color: #961038;
    text-decoration: none;
}
#content_interior strong {
    font-weight: bold;
}
#content_interior em {
    font-style: italic;
}
#content_interior2 {
    float: left;
    width: 531px;
    height: auto;
    padding-top: 20px;
    padding-left: 28px;
    padding-right: 28px;
    background-color: #FFFFFF;
    padding-bottom: 20px;
    
}
#content_interior2 h1 {
    font-size: 15px;
    font-weight: bold;
    color: #961038;
    display: inline;
}
#content_interior2 h2 {
    font-size: 13px;
    font-weight: bold;
    color: #961038;
    display: inline;
}
#content_interior2 h3 {
    font-size: 12px;
    font-weight: bold;
    color: #000000;
    display: inline;
}
#content_interior2 h4 {
    font-size: 111px;
    font-weight: bold;
    color: #000000;
    display: inline;
}
#content_interior2 h5 {
    font-size: 10px;
    font-weight: bold;
    color: #000000;
    display: inline;
}
#content_interior2 h6 {
    font-size: 8px;
    font-weight: bold;
    color: #000000;
    display: inline;
}
#content_interior2 blockquote {
    padding-left: 30px;
    }
#content_interior2 ul {
    list-style-type: none;
    padding-top: 15px;
    padding-left: 15px;
}
#content_interior2 ul li {
    list-style: none;
    padding-left: 17px;
    background-position: 1px 4px;
}
#content_interior2 ul li ul {
    list-style-type: none;
    padding-left: 30px;
}
#content_interior2 ul li ul li {
    list-style: none;
    padding-left: 17px;
    background-position: 1px 4px;
}
#content_interior2 ol {
    list-style-type: none;
    padding-top: 15px;
    padding-left: 15px;
}
#content_interior2 ol li {
    background-image: url(/2008/mirror/design/bullet_arrow2.gif);
    background-repeat: no-repeat;
    padding-left: 17px;
    background-position: 1px 4px;
}
#content_interior2 ol li ol {
    list-style-type: none;
    padding-left: 30px;
}
#content_interior2 ol li ol li {
    background-image: url(/2008/mirror/design/bullet_arrow3.gif);
    background-repeat: no-repeat;
    padding-left: 17px;
    background-position: 1px 4px;
}

#content_interior2 a {
    color: #016A49;
    text-decoration: none;
}
#content_interior2 a:hover {
    color: #961038;
    text-decoration: none;
}
#content_interior2 strong {
    font-weight: bold;
}
#content_interior2 em {
    font-style: italic;
}

/* CALENDAR STYLES */

.CalendarTable {  background-color: #CCCCCC; width: 500px; margin-top: 3px; margin-right: 0px; margin-bottom: 1px; margin-left: 3px}
.CalendarTitleTD { font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #FFFFFF; background-color: #920F37; text-align: center; vertical-align: top; padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px}
.CalendarTitleTD a { color: #FFFFFF; text-decoration: none; font-size: 16px }
.CalendarTitleTD a:visited {  color: #FFFFFF; text-decoration: none; font-size: 16px }
.CalendarTitleTD a:hover {  color: #E8BBC9; text-decoration: none; font-size: 16px }
.CalendarTitleTD a:active {  color: #FFFFFF; text-decoration: none; font-size: 16px }
.CalendarTD { font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #000000; background-color: #FFFFFF; text-align: center; vertical-align: top; padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px}
.CalendarEmpty { background-color: #dddddd }
.CalendarDay { background-color: #FFFFFF; vertical-align: top }
.CalendarCurrDay { background-color: #E8BBC9; vertical-align: top }
.CalendarDetails { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; text-align: left; vertical-align: top; padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px}
.CalendarBottomTD { font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #000000; background-color: #FFFFFF; text-align: center; vertical-align: top; padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px}
.CalendarEventTD { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #000000; background-color: #FFFFFF; text-align: left; vertical-align: top; padding-top: 1px; padding-right: 0px; padding-bottom: 1px; padding-left: 0px}
.CalendarEventTD a:link {  color: #000000; text-decoration: none }
.CalendarEventTD a:visited {  color: #000000; text-decoration: none}
.CalendarEventTD a:hover {  color: #920F37; text-decoration: underline}
.CalendarEventTD a:active {  color: #920F37; text-decoration: underline}
#details_title {color: #ffffff;}


/* ----- INVISIBLE BOX BEHIND BANK @ HOME AREA ----- */
#empty_box {
    height: 133px;
    width: 133px;
    float: right;
    padding: 20px 0px 0px 93px;

}/**/
/* ----- BANK@ HOME FOR INTERIOR ----- */
#bank_at_home_interior {
    background-image: url(/2008/mirror/design/bank_at_home_interior.jpg);
    background-repeat: no-repeat;
    height: 79px;
    width: 161px;
    padding-top: 54px;
    padding-right: 65px;
    position: absolute;
    top: 280px;
    left: 600px;
}
#bank_at_home_interior2 {
    background-image: url(/2008/mirror/design/bank_at_home_interior2.jpg);
    background-repeat: no-repeat;
    float: right;
    height: 95px;
    width: 522px;
    padding-top: 87px;
    padding-right: 65px;
}
/* Table Styles */

.locations .header {
    background-color:#e8e8e8;
    font-size:15px;
    font-weight:bolder;
    text-align:left;
}

/* ----- FOOTER INFO ----- */
#footer_wrap {
    
    width: 825px;
}
#footer_head {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
    color: #960F38;
    float: left;
    width: 787px;
    padding-top: 5px;
    padding-left: 38px;
}
#footer_head p{
    font-weight: normal;
    color:#960F38;
    font-size: 11px;

}
#footer_links {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #FFFFFF;
    float: left;
    width: 632px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 38px;
    height: 20px;
}
#footer_links a{
    color: #486441;
    text-decoration: none;
}
#footer_links a:hover{
    text-decoration: underline;
}
#footer_FDIC {
    float: left;
    width: 100px;
    text-align: center;
}
#footer_FDIC a{
    font-size: 11px;
    color: #486441;
    text-decoration: none;
}
#footer_FDIC a:hover{
    text-decoration: underline;
}
#footer_EHL {
    float: left;
    width: 40px;
    text-align: center;
}
#footer_EHL a{
    color: #486441;
    font-size: 11px;
    text-decoration: underline;
}
#footer_EHL a:hover{
    text-decoration: none;
}
#footer_notice {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #FFFFFF;
    background-color: #960F38;
    float: left;
    width: 768px;
    border-left-width: 38px;
    border-left-style: solid;
    border-left-color: #FFFFFF;
    padding: 10px;
}
#footer_notice a{
    color: #FFFFFF;
    text-decoration: none;
    font-weight: bold;
}
#footer_notice a:hover{
    text-decoration: underline;
}
#footer_copyright {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #FFFFFF;
    float: left;
    width: 787px;
    padding-left: 38px;
    padding-top: 3px;
    padding-bottom: 3px;
}
#footer_copyright a{
    color: #006243;
    text-decoration: none;
    font-weight: bold;
}
#footer_copyright a:hover{
    text-decoration: underline;
}
/**/
.white {
    font-size: 12px;
    font-weight: bold;
    color: #FFFFFF;
}
.loc_table {
    border-bottom: 1px;
    border-left: 1px;
    border-top: 1px;
    border-right: 1px;
    border-bottom-color:#941038;
    border-left-color:#941038;
    border-top-color:#941038;
    border-right-color:#941038;
    
}
/* ----- SCHOOL BANK SCHEDULES ----- */

.schoolbank {
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
}