/*reset code*/
wrapper, body, div, p, h1, h2, h3, ul, li, form, fieldset {margin:0;padding:0;}
a {outline:0;}
.clear {clear:both;}
.floatLeft {float:left;border:0;}
.floatRight {float:right;border:0;}
html{color:#000;font-family:Arial, Helvetica, sans-serif;font-size:12px;}
body{background:url(/2581/mirror/design/body.jpg) repeat-x top center;}
#wrapper {
    width:960px;
    margin:0 auto;
    position:relative;
    background-image:url(/2581/mirror/design/wrapper.jpg);
    background-repeat:no-repeat;
    background-position:center top;
}
/* BEGIN HEADER STYLES*/
#header {width:960px;background: url(/2581/mirror/design/header.jpg) no-repeat center top;}
#logo {width:323px;height:151px;float:left;}
#logo img {border:0;}
#ibanking {
    float: right;
    height: 76px;
    width: 235px;
    padding-top: 75px;
}
#ibanking form {
    width:235px;
    height:76px;
}
#ibanking form .tier1 {
    width:235px;
    height:36px;
}
#ibanking form .tier2 {
    width:233px;
    height:30px;
    padding-left:2px;
}
#ibanking a {
    color: #1C4094;
}
#ibanking a:hover {
    text-decoration:none;
}
.username_input   {
    height: 20px;
    border: 0;
    width: 180px;
    background: none;
    font-size: 12px;
    line-height: 19px;
    padding: 0 0 0 5px;
}
#dropdown_box {
    float: left;
    height: 16px;
    width: 90px;
    padding-top: 1px;
    overflow: hidden;
    position: relative;
    margin-top: 3px;
}
#dropdown_box .dropdown {
    border: 1px solid #ffffff;
    width: 140px;
    font-size: 10px;
/*    line-height: 17em;*/
    height: 16px;
    border: 0;
    top: -1px;
    left: -1px;
    position: absolute;
}
#dropdown_box .dropdown .option {outline: 0;}
#go-button {
    width:62px;
    height:20px;
    padding-left:26px;
    background-image: url(/2581/mirror/design/go-button-bg.gif);
    background-repeat: no-repeat;
    background-position: left top;
    float: left;
}
#go-button .submit {float:right:
    float: left;
    float: left;
}
/* MAIN NAVIGAITON */
#mainNav {
    height:40px;
    float:left;
    width:960px;
    background-image:url(/2581/mirror/design/mainNav.jpg);
    background-repeat:no-repeat;
}
#mainNav ul {padding:0;list-style:none;}
#mainNav ul li {float:left;display:inline;position:relative;}
#mainNav ul li a {
    float:left;
    display:block;
    text-align:center;
    text-decoration:none;
    color:#fff;
    height:23px;
    padding-top:17px;
    padding-bottom:0px;
    font-size:14px;
    line-height:1em;
    text-transform:uppercase;
}
/*#mainNav ul li.current {
    background-image:url(/2581/mirror/design/current.jpg);
    background-repeat:no-repeat;
    background-position:center bottom;
}*/
#mainNav ul #home a {
    margin:0px;
    padding:0px;
    height:55px;
    width:61px;
}
#mainNav ul #item2 a {width:191px;}
#mainNav ul #item3 a {width:187px;}
#mainNav ul #item4 a {width:164px;}
#mainNav ul #item5 a {
    width:103px;
    color: #bcb59d;
}
#mainNav ul #item6 a {
    width:146px;
    color: #bcb59d;
}
#mainNav ul #item7 a {
    width:108px;
    color: #bcb59d;
}
#mainNav ul #item2 a:hover {
    background: url(/2581/mirror/design/mainNav2-hover.jpg) no-repeat;
}
#mainNav ul #item3 a:hover {
    background: url(/2581/mirror/design/mainNav3-hover.jpg) no-repeat;
}
#mainNav ul #item4 a:hover {
    background: url(/2581/mirror/design/mainNav4-hover.jpg) no-repeat;
}
#mainNav ul #item5 a:hover,
#mainNav ul #item6 a:hover {
    color:#F6BD4C;
}
#mainNav ul #item7 a:hover {
    color:padding-left:15px;;
    color:#F6BD4C;
}
/* MAIN NAV HOVER STYLES FOR HORIZATONAL ONLY */ 
#mainNav ul li ul{
    visibility:hidden;
    position:absolute;
    z-index:10;
    width:185px;
    top:40px;
    left:0px;
}
#mainNav ul li ul li{padding:0;margin:0;}
#mainNav ul li ul li a {
    float:left;
    height:auto;
    font-size:11px;
    line-height:1em;
    text-align:left;
    padding:10px 0 10px 15px;
}
#mainNav ul #item2 ul li a {width:175px; background: #5f6a4a;}
#mainNav ul #item3 ul li a {width:172px; background: #B05D1C;}
#mainNav ul #item4 ul li a {width:149px; background: #5A7E92;}
#mainNav ul #item5 ul li a {width:88px; background: #787153;}
#mainNav ul #item6 ul li a {width:131px; background: #787153;}
#mainNav ul #item7 ul li a {width:93px; background: #787153;}
#mainNav ul #item2 ul li a:hover {
    background: #718350;
}
#mainNav ul #item3 ul li a:hover {
    background: #e07e27;
}
#mainNav ul #item4 ul li a:hover {
    background: #7e99aa;
}
#mainNav ul #item5 ul li a:hover,
#mainNav ul #item6 ul li a:hover,
#mainNav ul #item7 ul li a:hover {
    color:#F6BD4C;
}
#mainNav li:hover ul, #mainNav li:hover li:hover ul {visibility:visible;}
#mainNav li:hover li ul, #mainNav li:hover li:hover li ul {visibility:hidden;}
#mainNav li:hover>ul {display:block;visibility:visible;}
html>body #mainNav li ul {display:none;}
#mainNav ul li ul li ul {display: none;}

#splash_wrapper #hero{
    width:960px;
    background-color:#F6BD4A;
    font-size:12px;
    line-height:1.8em;
    color:#231f20;
    background-image:url(/2581/mirror/design/hero-bottom.jpg);
    background-repeat:no-repeat;
    background-position:left bottom;
    height:270px;
}
#content_wrapper #hero {
    height:auto;
    width:960px;
    background-image:url(/2581/mirror/design/content-wrapper-hero.jpg);
    background-repeat:no-repeat;
    background-position:left top;
/*    padding-left: 22px;*/
    color:#707070;
    font-size: 13px;
}
#content_wrapper #hero h1 {
/*    padding:22px 0 0 22px;*/
    color:#00466a;
    font-size:30px;
    line-height:1em;
    margin-bottom:8px;
    font-family:"Times New Roman", Times, serif;
    min-height: 1px;
}
#content_wrapper #hero p {
/*    font-size:13px;
    padding-left:22px;*/
    line-height:1.4em;
}
#hero strong {
    color:#00466a;
    font-family:"Times New Roman", Times, serif;
    font-size:24px;
    line-height:1em;
}
#hero p {margin-bottom:12px;}
#hero a.bottomRight {
    color:#FFF;
    text-decoration:none;
    width:632px;
    padding:14px 20px 0 15px;
    text-align:right;
    font-size:14px;
    line-height:1em;
    font-weight:bold;
    float:left;
    height:25px;
}
#hero a.bottomRight:hover {color:#00466a;}
#hero a.bottomRight img {border:0;}
#hero .heroRight-content {
    width:600px;
    height:204px;
    float:left;
    padding:26px 68px 0 0;
}
#hero .short {width:292px;}
#features_wrapper {
    clear:both;
    width:960px;
    background-image:url(/2581/mirror/design/splash-feature.jpg);
    background-repeat:no-repeat;
    background-position:left 31px;
    padding-top:14px;
}
#features_wrapper h3 {
    font-size:12px;
    line-height:1em;
    font-weight:bolder;
    color:#636363;
    height:32px;
    padding-left:22px;
}
#features_wrapper #features_holder {width:938px;height:208px;padding-left:22px;}
#features_holder .feature {float:left;height:208px;width:310px;}
#features_holder .featureLeft {float:left;height:208px;width:178px;padding-right: 50px;}
#features_holder .featureCenter {float:left;height:208px;width:380px; padding-left: 44px;}
#features_holder .featureRight {float:left;height:208px;width:172px; padding-left: 94px;}
#features_holder h4 {
    font-size:14px;
    font-weight:bold;
    text-transform:uppercase;
    color:#1c3f94;
    line-height:1em;
}
#features_holder a {
    color: #9c9678;
}
#features_holder a:hover {
    text-decoration: none;
}
#features_holder p {
    margin-bottom: 5px;
}
#features_holder .feature .left {float:left;height:145px;width:180px;}
#features_holder .feature .right {float:left;width:114px;height:145px;}
#features_holder h1  {
    font-size:44px;
    line-height:1em;
    color:#1c3f94;
    font-weight:bold;
}
#features_holder h1 .rate  {}
#features_holder h1 sup {
    font-size:24px;
    color: #b3aa7e;
}
.feature p {font-size:11px;line-height:1.3em;margin-bottom:5px;}
/* BEGIN INTERIOR CONTENT STYLES */
#content_wrapper {width:960px;}
#left_column {
    width:225px;
    float:left;
    background-image:url(/2581/mirror/design/left-column.jpg);
    background-repeat:repeat-y;
    background-position:right top;
    padding:20px 0 0 22px;
}
#left_column .endCap {
    width:225px;
    background-image:url(/2581/mirror/design/left-column-endCap.jpg);
    background-repeat:no-repeat;
    background-position:right top;
    height:116px;
}
#right_column {
    float:right;
    width:670px;
    padding-top:20px;
    padding-right:22px;
}
/* ----------- Online Banking Template ----------- */

#left_column_online {
    width:355px;
    float:left;
    background-image:url(/2581/mirror/design/left-column.jpg);
    background-repeat:repeat-y;
    background-position:right top;
    padding:20px 0 0 22px;
}
#left_column_online .endCap {
    width:355px;
    background-image:url(/2581/mirror/design/left-column-endCap.jpg);
    background-repeat:no-repeat;
    background-position:right top;
    height:116px;
}
#right_column_online {
    float:right;
    width:540px;
    padding-top:20px;
    padding-right:22px;
}
.leftHeader {
    font-weight:bold;
    color:#1B629A;
    font-size:15px;
    height:40px;
    line-height:1em;
}
/* ---------------------------------------------- */

#content {font-size:12px;line-height:1.5em;}
#subNav {font-size:12px;line-height:2em;}
#subNav ul {list-style-type:none;}
#subNav ul li a {color:#707070;text-decoration:none;}
#subNav ul li a:hover {
    padding-left:11px;
    background-image:url(/2581/mirror/design/subNav-bullet-hover.jpg);
    background-repeat:no-repeat;
    background-position:left 4px;
    color:#00466a;
}
#subNav .active {
    padding-left:11px;
    background-image:url(/2581/mirror/design/subNav-bullet-hover.jpg);
    background-repeat:no-repeat;
    background-position:left 4px;
    color:#00466a;
}
#content p {margin-bottom:20px;}    
#content h1 {
    font-size:20px;
    color:#1b629a;
    line-height: 1em;
    height:40px;
}
#content h2 {
    font-size:19px;
    line-height:1em;
    color:#1b629a;
    height:1.5em;
}
#content h3 {
    font-size:18px;
    line-height:1em;
    color:#1b629a;
    height:1.5em;
}
#content h4 {
    font-size:17px;
    line-height:1em;
    color:#1b629a;
    height:1.5em;
    margin:0;
    padding:0;
}
#content h5 {
    font-size:16px;
    line-height:1em;
    color:#1b629a;
    height:1.5em;
    margin:0;
    padding:0;
}
#content ul {list-style-type:square;margin:0 0 20px 30px;}
#content ol {padding:0px;margin:0 0 20px 30px;}
#content li {line-height:2em;}
#content a {text-decoration:underline;color:#0D4470;}
#content a:hover {text-decoration:none;}
#content blockquote {
    padding:10px 15px;
    margin:0 20px 20px 20px;
    background-color:#E7E7E7;
    font-size:12px;
    line-height:1.2em;
    color:#0C406A;
}
/* BEGIN FOOTER STYLES*/
#footer_wrapper {
    background-image:url(/2581/mirror/design/footer-wrapper.jpg);
    background-repeat:repeat-x;
    background-position:left top;
    height:auto;
    width:100%;
    padding:25px 0 10px 0;
}
#footer {width:960px;margin:0 auto;height:auto;}
#footer .tier1 {width:960px;height:57px;}
#footer .logos_left  {width:254px;height:57px;float:left;}
#footer .logos_right  {height:57px;width:204px;float:right;}
.logos_right .left {
    float:left;
    height:57px;
    width:70px;
    text-align:center;
}
.logo_right img {margin:0 auto;}
.logos_right .right {
    float:right;
    height:57px;
    width:114px;
    text-align:center;
}
.logos_right p {font-size:11px;line-height:1em;}
.logos_right p a  {color:#00557e;text-decoration:underline;}
.logos_right p a:hover {text-decoration:none;}
#footerLinks {
    width:470px;
    height:38px;
    padding-top:17px;
    float:left;
    font-size:12px;
    line-height:1.2em;
    color:#0D436C;
    padding:0 0 0 32px;
}
#footerLinks ul {list-style-type:none;}
#footerLinks ul li {display:inline;}
#footerLinks a {color:#00557e;text-decoration:underline;}
#footerLinks a:hover {text-decoration:none;}
#footer .tier2 {width:960px;}
#footer .notice  {
    text-align:center;
    width:730px;
    font-size:9px;
    line-height:1.5em;
    float:left;
    color:#00557e;
    letter-spacing:-0.04em;
}
#footer .powered-by {
    font-size:9px;
    color:#00557e;
    letter-spacing:-0.04em;
    width:215px;
    float:right;
    line-height:1.5em;
}
#footer .tier2 a {color:#00557e;text-decoration:underline;}
#footer .tier2 a:hover {text-decoration:none;}
/*CODED BY CW */
