body {
  background: #111 url(../images/background-gradient.png) 0 0 no-repeat;
  color: white;
  font-family: 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; }
  body a {
    text-decoration: none;
    color: #999; }
  body .image {
    display: block;
    text-indent: -5000px;
    overflow: hidden; }
  body hr.masthead {
    line-height: 0px;
    height: 0px;
    border-top: 1px solid #473f2a;
    border-bottom: 1px solid #2f2813;
    border-right: none;
    border-left: none;
    position: absolute;
    width: 100%;
    top: 102px; }
  body #top {
    margin: 0;
    height: 7px;
    background: #111;
    border-bottom: 1px solid #524d42; }
  body #wrapper {
    width: 940px;
    margin: 0 auto; }
    body #wrapper #header {
      height: 127px;
      position: relative; }
      body #wrapper #header h1#logo {
        position: absolute;
        top: 25px; }
        body #wrapper #header h1#logo a {
          background: transparent url(../images/fsg-logo.png) 0 0 no-repeat;
          width: 154px;
          height: 58px; }
      body #wrapper #header #primary-nav {
        position: absolute;
        font-size: 14px;
        top: 60px;
        right: 0px; }
        body #wrapper #header #primary-nav ul li {
          float: left;
          text-transform: uppercase;
          margin-left: 1px;
          position: relative; }
          body #wrapper #header #primary-nav ul li a {
            color: #c9ad61;
            display: block;
            height: 32px;
            background: transparent url(../images/nav2.png) no-repeat;
            text-indent: -5000px;
            overflow: hidden; }
            body #wrapper #header #primary-nav ul li a#personal {
              background-position: 0 0px;
              width: 115px; }
              body #wrapper #header #primary-nav ul li a#personal.hovered {
                background-position: 0 -32px; }
                body #wrapper #header #primary-nav ul li a#personal.hovered.active {
                    background-position: 0 -32px; }
                    body #wrapper #header #primary-nav ul li a#personal.active {
                        background-position: 0 -64px; }
            body #wrapper #header #primary-nav ul li a#commercial {
              background-position: -115px 0px;
              width: 134px; }
              body #wrapper #header #primary-nav ul li a#commercial.hovered {
                background-position: -115px -32px; }
                body #wrapper #header #primary-nav ul li a#commercial.hovered.active {
                    background-position: -115px -32px; }
                    body #wrapper #header #primary-nav ul li a#commercial.active {
                        background-position: -115px -64px; }
            body #wrapper #header #primary-nav ul li a#wealth-management {
              background-position: -248px 0px;
              width: 204px; }
              body #wrapper #header #primary-nav ul li a#wealth-management.hovered {
                background-position: -248px -32px; }
                body #wrapper #header #primary-nav ul li a#wealth-management.hovered.active {
                    background-position: -248px -32px; }
                    body #wrapper #header #primary-nav ul li a#wealth-management.active {
                        background-position: -248px -64px; }
            body #wrapper #header #primary-nav ul li a#about {
              background-position: -451px 0px;
              width: 91px; }
              body #wrapper #header #primary-nav ul li a#about.hovered {
                background-position: -451px -32px; }
                body #wrapper #header #primary-nav ul li a#about.hovered.active {
                    background-position: -451px -32px; }
                    body #wrapper #header #primary-nav ul li a#about.active {
                        background-position: -451px -64px; }
        body #wrapper #header #primary-nav .dropdown, #secondary-nav .dropdown{
          position: absolute;
          padding: 4px 0;
          top: 28px;
          right: 9px;
          display: none;
          background: #b3a066;
          -webkit-border-radius: 3px;
          -moz-border-radius: 3px;
          -webkit-border-top-right-radius: 0px;
          -moz-border-radius-topright: 0px;
          border: 1px solid #dacba0;
          width: 120%;
          min-width: 180px;
          z-index: 20; }
          body #wrapper #header #primary-nav .dropdown ul, #secondary-nav .dropdown ul {
            float: left;
            width: 100%; 
            display: block;}
            body #wrapper #header #primary-nav .dropdown ul li, #secondary-nav .dropdown ul li {
                margin-left: 0;
                font-size: 12px;
                text-transform: capitalize;
                float: left;
                clear: both;
                width: 100%;
                display: block;
                border-bottom: 1px solid #a18f55;
                border-top: 1px solid #bdaa6e;
                 }
                 #secondary-nav .dropdown ul li {margin-left: 0px !important;}
                 body #wrapper #header #primary-nav .dropdown ul li.first, #secondary-nav .dropdown ul li.first {
                     border-top: none; }
                body #wrapper #header #primary-nav .dropdown ul li.last, #secondary-nav .dropdown ul li.last {
                    border-bottom: none; }
            body #wrapper #header #primary-nav .dropdown ul li a, #secondary-nav .dropdown ul li a {
                text-indent: 0;
                background: none;
                height: 100%;
                display: block;
                width: auto;
                text-indent: 9px;
                padding: 8px 0;
                color: #fff !important;
                text-shadow: 1px 1px 1px #a18f55; }
            body #wrapper #header #primary-nav .dropdown ul li a:hover, #secondary-nav .dropdown ul li a:hover {
                color: #fff;
                background: #a18f55; }
      body #wrapper #header #secondary-nav {
        position: absolute;
        font-size: 12px;
        top: 20px;
        right: 0px; }
        body #wrapper #header #secondary-nav ul li {
          float: left;
          margin-left: 26px;
          font-size: 95%; }
          body #wrapper #header #secondary-nav ul li a {
            color: #999; }
            body #wrapper #header #secondary-nav ul li a:hover {
              color: #ddd; }
            body #wrapper #header #secondary-nav ul li a.login {
              display: block;
              padding-right: 8px;
              position: relative; }
              body #wrapper #header #secondary-nav ul li a.login .darr {
                display: block;
                background: transparent url(../images/sprites.png) -185px -3px;
                width: 5px;
                height: 3px;
                text-indent: -4000px;
                overflow: hidden;
                position: absolute;
                right: 0;
                top: 4px; }
      body #wrapper #header #nav-login, #header #resources {
        position: relative; }
        body #wrapper #header #nav-login .dropdown {
          padding: 4px 0;
          top: 21px;
          right: 0px;
          position: absolute;
          display: none;
          background: #b3a066;
          background: #fff;
          -webkit-border-radius: 3px;
          -moz-border-radius: 3px;
          -webkit-border-top-right-radius: 0px;
          -moz-border-radius-topright: 0px;
          border: 1px solid #dacba0;
          width: auto;
          min-width: 180px;
          z-index: 20; }
          body #wrapper #header #nav-login .dropdown form.login {
            margin-top: 10px; }
          body #wrapper #header #nav-login .dropdown form.login label,
          body #wrapper #header #nav-login .dropdown form.login input {
            color: #333;
            width: 100%;
            margin-left: 10px;
            float: none;
            display: block;
          }
          body #wrapper #header #nav-login .dropdown form.login input.text {
            float: left;
            margin-left: 10px;
            margin-right: 0px;
            width: 90px;
            padding: 4px 4px 3px;
          }
          body #wrapper #header #nav-login .dropdown form.login input.submit {
            background: url(../images/sprites.png) 0 0 no-repeat;
            display: block;
            width: 48px;
            height: 22px;
            float: right;
            text-indent: -9999px;
            margin-left: 0;
            margin-right: 14px;
          }
        #header #resources a.resources{
            display: block; background: transparent url(../images/resources.png) 0 0 no-repeat;
            text-indent: -5000px; overflow: hidden; height: 28px; margin-top: -7px;
            width: 91px; }
            #header #resources a.resources.hovered {
                background-position: -91px 0;
            }
        #header #resources .dropdown {
            top: 21px; right: 0px;
        }
    body #wrapper #footer {
      float: left;
      clear: both;
      margin-top: 16px;
      width: 100%;
      font-size: 10px;
      color: #333; }
      body #wrapper #footer .full {
        margin-top: 18px; }
        .full.content {
            border-top: none !important;}
      body #wrapper #footer .col1 {
        width: 235px; }
      body #wrapper #footer .breadcrumbs {
        border-top: 1px solid #232323;
        border-bottom: 1px solid #232323; }
        body #wrapper #footer .breadcrumbs p {
          margin: 8px 0; 
          color: #707374; }
          .breadcrumbs span.rarr {
              display: block; width: 5px; height: 10px; background: transparent url(../images/rarr-bc.png) 0 3px no-repeat; text-indent: -500px; overflow: hidden; display: inline-block; margin: 0px 3px;
          }
          .breadcrumbs p a {color:#707374;}
          .breadcrumbs p a:last-child {color:#C9AD61;}
      body #wrapper #footer .bt {
          border-top: 1px solid #232323;
          padding: 18px;
          margin-bottom: 18px;
      } #footer p {float: left; color: #666;}
      body #wrapper #footer ul {
        margin-bottom: 10px;
        line-height: 18px; }
        body #wrapper #footer ul li.section a {
          font-weight: bold;
          text-transform: uppercase;
          color: #999; }
            body #wrapper #footer ul li.section a:hover {
              text-decoration: underline;
            }
        body #wrapper #footer ul li {
          font-size: 12px; }
          body #wrapper #footer ul li a {
            color: #707374; }
          body #wrapper #footer ul li a:hover {
            color: #999; }
          body #wrapper #footer ul li.selected a {
            color: #b09a57;
          }
      body #wrapper #footer .credit {
        border-top: 1px solid #232323;
        float: left;
        width: 100%; }
        body #wrapper #footer .credit p {
          margin: 16px 0; 
          color: #333;}
          #footer a.fdic {
              display: block; float: left; margin-left: 20px; width: 120px; height: 38px; background: transparent url(../images/fdic.png) 0 0 no-repeat; text-indent: -50000px; overflow: hidden;
          }
					#footer a.facebook {
							display: block; float: right; margin-top: 7px; width: 96px; height: 25px; background: transparent url(../images/facebook.png) 0 0 no-repeat; text-indent: -50000px; overflow: hidden;
					}
					#footer a.facebook:hover { background-position: bottom;}



h4 {
  font-size: 18px;
  margin-bottom: 16px; }

p {
  font-size: 12px;
  color: #bbb;
  line-height: 15px; }

a.learn-more {
  margin-top: 6px;
  font-size: 12px;
  color: #c9ad61;
  display: block;
  background: transparent url(../images/read-more-arrow.png) no-repeat 69px 3px; }

.round {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px; }
  .round .block {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    padding-top: 1px; }

div.share-dis {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px; 
    background-color: #111;
    padding: 5px 0;
    border: 1px solid rgba(255,255,255,0.1); }
    div.share-dis ul {
        display: block; 
        margin: 5px 10px;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        background-color: #fff;
        padding: 16px 24px; }
        .share-dis ul li {
            padding: 4px 0; }
        .share-dis ul li a {
            color: #777;
            font-size: 12px; }
            .share-dis ul li a:hover {
                color: #111; }
.sidebar {
  background-color: #111;
  background-color: rgba(0,0,0,0.4);
  padding: 5px 0;
  border: 1px solid rgba(255,255,255,0.1); }
  .sidebar .block {
    margin: 5px 10px;
    width: 200px;
    background-color: #fff;
    float: left;
    position: relative; }
    .sidebar .block h3 {
      color: #333;
      font-family: "Gotham", Helvetica;
      font-size: 12px;
      margin: 5px 8px;
      text-decoration: none;
      text-transform: uppercase; }
    .sidebar .block hr {
      border: none;
      border-top: 1px solid #ddd; }
    .sidebar .block .sidenav {
      padding: 5px 0; }
      .sidebar .block p.instructions {
          padding: 0 10px; font-weight: bold; color: #111; margin: 10px 0 -5px;}
      .sidebar .block .sidenav li.online_signin_form label,
      .sidebar .block .sidenav li.online_signin_form p {
        font-size: 12px;
        margin: 10px 18px 0;
        color: #333;
      }
      .sidebar .block .sidenav li.online_signin_form label {
        margin-left: 22px;
        font-weight: bold;
        font-size: 10px;
      }
      .sidebar .block .sidenav li.online_signin_form input.text {
        float: left;
        margin-left: 18px;
        margin-right: 0px;
        width: 104px;
      }
      .sidebar .block .sidenav li.online_signin_form input.submit {
        background: url(../images/sprites.png) 0 0 no-repeat;
        width: 48px;
        height: 22px;
        float: right;
        text-indent: -9999px;
        margin-left: 0;
        margin-right: 14px;
      }
      .sidebar .block .sidenav li.online_signin_form p {
        margin: 0 0 0 18px;
      }
      .sidebar .block .sidenav li.online_signin_form p a {
          background: none;
          padding: 0;
          margin-left: 0;
          text-decoration: underline;
      }
      .sidebar .block .sidenav li.toplevel {
        width: 180px;
        min-height: 30px;
        display: block;
        margin: 5px 10px;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        font-size: 12px;
        position: relative; }
        .sidebar .block .sidenav li.toplevel:hover, .sidebar .block .sidenav li.active {
          background: #b29444 url(../images/gold-gradient.png) repeat-x; }
          .sidebar .block .sidenav li.toplevel:hover a {
              color: #fff;
              background: transparent url(../images/rarr-white.png) no-repeat 160px center; }
              
              .sidebar .block .sidenav li.ExternalLink a {background: transparent url(../images/extlinkblack.png) no-repeat 158px center}
              .sidebar .block .sidenav li.ExternalLink:hover a {background: transparent url(../images/extlinkwhite.png) no-repeat 158px center;}
              
              .sidebar .block .sidenav li.with-subnav:hover a {
                  color: #fff;
                  background: transparent url(../images/darr-white.png) no-repeat 156px center; }
          .sidebar .block .sidenav li.active a {
              color: #fff;
              background: transparent url(../images/rarr-white.png) no-repeat 160px center;  }
          .sidebar .block .sidenav li.with-subnav.active a {
            color: #fff;
            background: transparent url(../images/darr-white.png) no-repeat 156px center !important;  }
        .sidebar .block .sidenav li a {
          width: inherit;
          height: inherit;
          display: block;
          color: #333;
          width: 170px;
          padding: 8px 0;
          margin-left: 8px;
          background: transparent url(../images/rarr-black.png) no-repeat 160px center; }
          .sidebar .block .sidenav li.subnav {
              background: white;
               }
               .sidebar .block .sidenav li.subnav:hover {
                 background: none; }
                 .sidebar .block .sidenav li.subnav:hover a, .sidebar .block .sidenav li.active-subnav a {
                   color: #ac9756; }
              .sidebar .block .sidenav li.subnav a {
                  font-size: 11px;
                  width: 150px;
                  padding: 8px 0 8px 16px;
                  font-style: italic;
                  background: transparent url(../images/thin-black-arrow.png) no-repeat 160px center;}
  .sidebar .ad {
    float: left;
    margin: 5px 10px; }
    .sidebar .ad a {
      display: block; }
    .sidebar .inverse {
        color: #333;}
        .sidebar .inverse ul {
            margin-left: 8px;
            font-size: 12px;
            line-height: 24px;
        }
.expando {
  width: 14px;
  height: 14px;
  position: absolute;
  top: 5px;
  right: 10px;
  cursor: pointer; }
  .expando div {
    width: 14px;
    height: 14px;
    background: transparent url(../images/sprites.png) -104px 0; }
  .expando .open {
    background: transparent url(../images/sprites.png) -119px 0; }

.blockhide {}
.blockhide .tohide {display: none;}
.blockhide .expando .div {width: 14px; height: 14px; background: transparent url(../images/sprites.png) -119px 0;}
.blockhide .expando .open {width: 14px; height: 14px; background: transparent url(../images/sprites.png) -104px 0;}

.col1 {
  width: 220px;
  float: left; }
  .col1.sub {
    margin-bottom: 24px;
    margin-right: 10px; }
    .col1.sub h4 {
      margin-bottom: 8px;
      font-size: 14px;
      color: #C9AD61; }
      .col1.sub h4 a {
        font-size: 14px;
        color: #C9AD61; }
    .col1.sub p {
      width: 208px; }

.col3 {
  width: 700px;
  float: right;
  margin-top: 2px; }
  .col3 hr {
    line-height: 0;
    border: 0;
    border-bottom: 1px solid #222;
    margin: 0 0 16px;
    float: left;
    width: 100%; }

.full hr {
    line-height: 0;
    border: 0;
    border-bottom: 1px solid #313131;
    margin: 0 0 8px;
    float: left;
    width: 100%; }

.half {
  width: 50%;
  float: left; }
  .half.sub {
    margin-bottom: 16px; }
    .half.sub h4 {
      margin-bottom: 8px;
      font-size: 14px;
      color: #c9ad61; }
    .half.sub p {
      width: 333px;
      margin-bottom: 0; }

#HomePage .full img {
  margin-top: 0px; }

#HomePage .herobox {
  position: relative;
  height: 325px;
  left: -40px;
  overflow: visible; }
  #HomePage .herobox a {
      display: block; width: 750px; height: 319px; display: none; position: absolute; top: 0; left: 0;
  }
  #HomePage .herobox img { display: block;}


.full {
  width: 100%;
  margin: 0;
  float: left;}
  .full.home {
    margin-left: 20px;
    margin-bottom: 20px;
    position: relative; }
  .home { }
  .full img {
    margin-bottom: 8px; }
    .full.hero img {
        margin-left: -18px; }
  .full#locations {
    margin-top: 36px; }
    .full#locations h4 {
      float: left; }
    .full#locations form#sort {
      float: right;
      width: 160px;
      position: relative; }
      .full#locations form#sort label {
        position: absolute;
        left: -86px;
        top: 8px;
        font-size: 12px; }

.alert {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border: 3px solid #f3a30a;
    background: white;
    position: relative;
    display: none;
}
.alert h3 {
    color: #f3a30a;
    text-decoration: none;
    font-style: italic;
    padding: 18px 0 12px 18px;
    font-size: 18px;
}
.alert p {
    padding: 0px 18px 18px;
    color: #333;
}
.alert a.learn-more {
    color: #f3a30a;
    display: block;
    padding: 0px 0px 12px 18px;
    background: url(../images/orange-rarr.jpg) no-repeat 90px 2px;
}
.alert .close {
    background: transparent url(../images/sprites.png) -97px -35px no-repeat;
    width: 15px;
    height: 15px;
    text-indent: -5000px; overflow: hidden;
    position: absolute; top: 12px; right: 12px;
    cursor: pointer;
}


table {
  float: left;
  width: 100%;
  clear: both;
  font-size: 12px;
  color: #ccc;
  line-height: 18px; }
  #MortgageAgentIndex table,#BranchLocationsPage table {
      margin-top: 8px;
  }
  #MortgageAgentIndex table.drivethru,
  #BranchLocationsPage table.drivethru {
      margin-top:0;
      margin-bottom:20px;
  }
  #MortgageAgentIndex table.lobby,
  #BranchLocationsPage table.lobby {
      margin-top:0;
  }
  #MortgageAgentIndex table table table,
  #BranchLocationsPage table table table {
      margin-top:0;
      margin-bottom:0;
  }
  table tr {
    border-bottom: 1px solid #252525;
    margin-bottom: 36px; }
    table tr td {
      padding: 16px 0;
      vertical-align: top; }
      table tr td ul {
        float: left; }
      table tr td.numberpin {
        background: transparent url(../images/map-number.png) 0 0 no-repeat;
        background-position: 0 18px;
        width: 38px; }
        table tr td.numberpin span {
          color: black;
          position: absolute;
          margin-left: 14px;
          margin-top: 10px; }
          table tr td.numberpin span.doubledigit { margin-left: 11px !important;}
      table tr td.picture {
        width: 176px; }
        table tr td.picture img {
          margin: 0 0 0 16px; }
      table tr td.agentpicture {
          width: 150px; }
          table tr td.agentpicture img {
            margin: 0 0 0 16px; }
      table tr td.locations {
        width: 200px; }
        td.locations li {
            color: #bbb;
        }
        td.locations li.branch-title {
            font-weight: bold;
            color: #eee;
        }
      table tr td.service {
        width: 146px; }
      table tr td.hours {
        width: 230px; }
        table tr td.hours table tr {
          border-bottom: none !important; }
          table tr td.hours table tr td {
            padding: 0; }
      table tr td.distance {
        width: 90px; }
        table tr td.distance p {
          float: left; }
      table tr td.directions a {
        display: block;
        width: 97px;
        height: 27px;
        background: transparent url(../images/rollovers.png) no-repeat;
        text-indent: -5000px;
        overflow: hidden;
        float: left;
        clear: both; }
        table tr td.directions a#get-directions {
          background-position: 0 0px; }
          a#get-directions:hover {
              background-position: 0 -36px !important; }
        table tr td.directions a#view-on-map {
          background-position: -126px 0px;
          margin-top: 16px; }
          a#view-on-map:hover {
              background-position: -126px -36px !important; }
      table tr td img {
        border: 3px solid #c4c8cc; }
      table tr td.rf-img {
        width: 180px; }
      table tr td.category {
          width: 100px;
      }
      table tr td.type {
        width: 160px; }
        table tr td.item-number {
            width: 80px;
        }
        table tr td.description, table tr th.description {
            width: 160px;
            padding-right: 10px;
        }
      table tr td.more-information a {
        display: block;
        background: transparent url(../images/rollovers.png) no-repeat;
        width: 60px;
        height: 26px;
        text-indent: -5000px;
        overflow: hidden;
        float: right;
        clear: both; }
        table tr td.more-information a.details {background-position: -252px 0; margin-bottom: 8px;}
            table tr td.more-information a.details:hover {background-position: -252px -36px;}
        table tr td.more-information div.inquire a {background-position: -342px 0;}
            table tr td.more-information div.inquire a:hover {background-position: -342px -36px;}

        table tr td a.read-more {
            display: block !important;
            text-indent: -5000px;
            background: transparent url(../images/rollovers.png) -430px 0px no-repeat;
            width: 94px;
            height: 26px;
            float: right; }
            table tr td a.read-more:hover {
                background-position: -430px -36px;  }
    table tr td.hour_type {
        width:75px;
    }
    table tr.top {
      border-bottom: 0;
      background: url(../images/tablebg.png) 0 0 repeat-x;
      height: 30px;
      width: 100%;}
      table th {
        padding-top: 9px;
        padding-bottom: 0;
        text-transform: uppercase;
        text-align: left;
        color: #c9ad61;
        height: 24px; }
        table th img {border: none !important; margin: 0 auto; }
        table th.picture, table th.top th.location {
          width: 180px; }
        table th.top th.rf-location {
          width: 220px; }
        table th.top th.type {
          padding-left: 30px; }
          table ul li {list-style: none;}
div.comparison table {margin-top: 32px;}
  div.comparison table tr {}
  div.comparison table tr th h3 {
      text-decoration: none;
  }
    div.comparison table tr.tr1 th.even {background: transparent url(../images/tablegradient.png) repeat-x 0 0;
      border-left: 1px solid #2e3030; border-top: 1px solid #2e3030; border-right: 1px solid #2e3030; border-bottom: none;}
    div.comparison table tr.tr2 td.even {background: transparent url(../images/tablegradient.png) repeat-x 0 -100px;
      border-left: 1px solid #2a2a2a; border-right: 1px solid #2a2a2a;}
    div.comparison table tr.tr3 td.even {background: transparent url(../images/tablegradient.png) repeat-x 0 -150px;
      border-left: 1px solid #232325; border-right: 1px solid #232325;}
    div.comparison table tr.tr4 td.even {background: transparent url(../images/tablegradient.png) repeat-x 0 -200px;}
    div.comparison table tr.tr5 td.even {background: transparent url(../images/tablegradient.png) repeat-x 0 -250px;}
    div.comparison table tr.tr6 td.even {background: transparent url(../images/tablegradient.png) repeat-x 0 -300px;}
    div.comparison table tr.tr7 td.even {background: transparent url(../images/tablegradient.png) repeat-x 0 -350px;}
  div.comparison table tr {
    border-bottom: 1px solid #302c1f;
  }
  div.comparison table tr td, div.comparison table tr th {text-align: center;}
  div.comparison table tr td.first {text-align: left;}
  div.comparison table tr td span.True {
    display: block; width: 24px; height: 18px; 
    text-indent: -5000px; overflow: hidden; margin: 0px auto;
    background: transparent url(../images/check.png) 0 0 no-repeat;
  }
  
      
div#branch-finder {
  line-height: 16px;
  float: left;
  margin-top: 10px;
   }
    div#branch-finder img {
        float: left;
        margin-left: 8px;}
    div#branch-finder div {
      width: 100%;
      float: left;
      color: black;
      margin-left: 8px; }
      div#branch-finder div h4 {
        text-transform: uppercase;
        color: #c9ad61;
        margin: 8px 0 4px;
        font-size: 14px; }
      div#branch-finder div ul li {
        font-size: 12px;
        line-height: 16px;
        margin-top: 0px;
        color: #333;
      }
    div#branch-finder div.address {
        width: 130px;
        float: left;
        margin-left: 8px;
        color: #999;}
        div#branch-finder div.address h2 {
          font-size: 12px;
          font-weight: bold;
          line-height: 18px;
          color: #333;}
    div#branch-finder hr {
      float: left;
      border: 0;
      border-top: 1px solid #ccc;
      width: 100%; }
    div#branch-finder div#retry {
      background: transparent url(../images/sprites.png) 0 -195px no-repeat;
      text-indent: -5000px;
      overflow: hidden;
      width: 180px;
      height: 26px;
      margin-bottom: 8px; }


  input.image {
    border: none;
    outline: none; }

input[type=text], input[type=text]:focus {
    padding: 3px 4px;
}

a.login {
    display: block;
    width: 64px;
    height: 28px;
    margin-top: -7px;
    text-indent: -5000px;
    overflow: hidden;
    background: transparent url(../images/signin.png) 0 0 no-repeat;
}
a.login:hover {
    background-position: -144px 0;
}
a.login.hovered, a.login.hovered:hover {
    background-position: -72px 0;
}

#nav-login li.elect-option {
    margin-left: 0px !important;
    width: 126px;
}
.login input, .location-finder input {
  width: 170px;
  float: right; }
  .login input.city, .location-finder input.city {
    width: 75px;
    float: left;
    margin-right: 5px; }
  .login input.zip, .location-finder input.zip {
    width: 40px;
    float: left;
    margin: 2px 5px; }
    
.login input.login, .login input.go, .location-finder input.login {
  background: url(../images/sprites.png) 0 0 no-repeat;
  display: block;
  width: 48px;
  height: 22px;
  margin: 3px 10px 10px; }
.login input.find-it, .location-finder input.find-it {
  background: url(../images/sprites.png)  -51px 0 no-repeat;
  float: right;
  margin-left: 0px;
  height: 22px;
  width: 52px; }
.login a.label, .location-finder a.label {
  float: left;
  margin: 7px 0px 10px 10px;
  font-size: 11px;
  outline: none;
  border: 0;
  margin-right: 20px;
  color: #c4c8cc; }
  .login input.go {
      background-position: -190px 0px;
      width: 31px;
      margin-left: 0px;
      margin-top: 0px;
  }
#agent-finder {float: left; background: #1a1a1a url(../images/tablebg.png) repeat-x; width: 100%; padding: 12px 0 6px; margin-top: -9px;}
#agent-finder {-moz-border-radius: 5px; -webkit-border-radius: 5px;}
#agent-finder h3 {float: left; text-decoration: none; font-size: 11px; line-height: 28px; margin-left: 9px;}
#agent-finder input, #agent-finder input:focus {
    margin: 2px 8px; padding: 3px; }
#agent-finder input.city, #agent-finder input.city:hover {margin-left: 0px;}
#agent-finder .search-radius {margin: 2px 0 10px 0px;}
#agent-finder .location-finder input {float: left;}
#agent-finder .find-it {float: right; margin-top: 3px;}

.state {
  width: 35px;
  float: left;
  margin: 2px 0px; }
  .state .elect-options {
    width: 30px; }

.account-type {
  width: 140px;
  float: left;
  margin: 0 0px 7px 10px; }
  .account-type .elect-options {
    width: inherit; }

.search-radius {
  width: 116px;
  float: left;
  margin: 2px 0px 10px 10px; }
  .search-radius .elect-options {
    width: 116px; }

.elect-container {
  display: block;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px; }

.elect-element {
  padding: 4px 0 5px;
  background: #fff;
  border: 1px #d7d7d7 solid;
  color: #4d4d4d;
  font-size: 11px;
  line-height: 11px;
  outline: none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  display: block;
  background: url(../images/elect-gradient.png) repeat-x; }
  .elect-element.focused {
    border-color: #000; }

.elect-value {
  background: transparent url(../images/downarrow.png) 0 0 no-repeat;
  background-position: 95% 60%;
  width: inherit;
  display: block; }

input.focused, textarea.focused {
  border-color: #000; }

.elect-element span {
  padding-left: 7px; }

.elect-options {
  display: block;
  padding: 0px;
  margin: 0px;
  background: #fff;
  border: 1px #d7d7d7 solid;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-bottomleft: 3px;
  border-radius-bottomleft: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -moz-border-radius-bottomright: 3px;
  border-radius-bottomright: 3px; }
  .elect-options li {
    display: block;
    color: #4d4d4d;
    font-size: 11px;
    padding: 6px 7px 4px 7px;
    line-height: 11px;
    border-top: 1px #eee solid; }
    .elect-options li.first {
      border-top: none; }
    .elect-options li.hover {
      background: #ddd; }
    .elect-options li.selected {
      font-weight: bold;
      color: #000; }

#sort .elect-container {
    width: 200px;
    float: right;}
    #sort .elect-container .elect-options {
        width: 200px;
    }

/* NEWS */
.article, .content, .opportunity {
  float: left;
  clear: both;
  padding-bottom: 32px;
  margin-bottom: 32px;
  border-bottom: 1px solid #313131; }
  .opportunity {
      width: 100%;
      padding-bottom: 20px; 
      margin-bottom: 8px; }
      .opportunity h4 {
	  width: 100%;
          color: #999 !important;
          margin: 20px 0 !important;  }
      .opportunity h2 {
        
      }
      .opportunity  a.inquire {
        display: block;
        background: transparent url(../images/sprites.png) -55px -168px no-repeat;
        width: 53px;
        height: 26px;
        text-indent: -5000px;
        overflow: hidden;
        float: right;
        margin-top: -36px;
      }
      a.contact {
          display: block;
          background: transparent url(../images/sprites.png) -178px -168px no-repeat;
          width: 60px;
          height: 26px;
          text-indent: -5000px;
          overflow: hidden;
          float: right;
          margin-top: -36px;
      }
      a.view-demo, a.enroll-now {
          display: block;
          background: transparent url(../images/rollovers.png) 0px 0 no-repeat;
          width: 81px;
          height: 26px;
          text-indent: -5000px;
          overflow: hidden;
          float: right;
          margin-top: -36px;
          cursor: pointer;
      } 
      a.view-demo {background-position: -550px 0;}
        a.view-demo:hover {background-position: -550px -36px;}
      a.enroll-now {margin-right: 90px; background-position: -656px 0; width: 86px;}
        a.enroll-now:hover {background-position: -656px -36px;}
strong {font-weight: bold; color: #bbb;}
h3 {color: #ccc; text-decoration: underline;}
  .article.full, .content.full {
    border-bottom: none; }
    .article.full p, .content.full p {
      margin-bottom: 18px; }
  .article p, .content p {
    line-height: 20px; }
    .article p {margin-bottom: 10px;}
  .content p:last-child {margin-bottom: 0 !important;}
    .article p.summary, .content p.summary, .article h3, .content h3 {
      font-style: italic;
      font-size: 16px;
      line-height: 24px;
      margin-top: 16px;
      text-decoration: none !important; }
      .article h3, .content h3 {margin-bottom: 16px;}
  .article .date, .content .date {
    font-size: 10px;
    text-transform: uppercase;
    color: #666; }
  .article h2, .content h2 {
    font-family: Georgia;
    font-weight: 300;
    font-size: 24px;
    margin: 8px 0 12px 0;
    line-height: 24px;
    color: #c9ad61; }
    h2.page_title {
        font-family: Georgia;
        font-weight: 300;
        font-size: 24px;
        margin: 8px 0 24px 0;
        line-height: 24px;
        color: #c9ad61;
    }
    .article h2 a, .content h2 a {
      color: #c9ad61; }
      .article h2 a:hover, .content h2 a:hover {
          text-decoration: underline;
      }
  .article h4, .content h4 {
    color: #c9ad61;
    font-size: 16px;
    margin-bottom: 4px; }
  .article ul, .article ol, .content ul, .content ol {
    margin-bottom: 16px; }
    .article ul li, .article ol li, .content ul li, .content ol li {
      font-size: 12px;
      font-weight: 300;
      color: #999;
      line-height: 20px; }
      ul.nobullet, ul.nobullet li {
          font-size: 14px; list-style: none;
          line-height: 24px; }
      ul.employees {margin-bottom: 24px;}
      .title {
          font-size: 10px;
          text-transform: uppercase;
          color: #777;
          margin-top: 9px; }
  .article ul {
    list-style: none; }
    .content ul {
      list-style: disc inside;
    }
  .article ol, .content ol {
    list-style: lower-roman inside; }
  .article img, .content img {
    float: left;
    border: 3px solid #c9ad61;
    margin: 0 24px 24px 0; }
    img.icon {
        border: none !important;
        margin: 0 12px 0 0; }
  .article a, .content a {
    color: #c9ad61; }
    .article a.read-more, .content a.read-more {
      font-size: 12px;
      display: inline; }
      .article a:hover, .content a:hover {
          text-decoration: underline;
      }
      
  .article ul.share, .content ul.share {
    list-style: none;
    margin-top: 24px; }
    .article ul.share li, .content ul.share li {
      float: left;
      margin-right: 24px;
      font-size: 12px;
      line-height: 12px; }
      .article ul.share li .icon, .content ul.share li .icon {
        background: transparent url(../images/sprites.png) no-repeat;
        width: 15px;
        height: 15px;
        display: block;
        float: left;
        margin-right: 8px; }
      .article ul.share li a, .content ul.share li a {
        float: left;
        color: #aaa;
        margin-top: 4px; }
        .article ul.share li a:hover, .content ul.share li a:hover {
          color: #ccc; }
      .article ul.share li.print .icon, .content ul.share li.print .icon {
        background-position: -134px 0; }
      .article ul.share li.email .icon, .content ul.share li.email .icon {
        background-position: -152px 0; }
      .article ul.share li.share .icon, .content ul.share li.share .icon {
        background-position: -167px 0; }
.archive-article {        
        float: left;
        clear: both;
        width: 100%;
        padding-bottom: 0px;
        margin-bottom: 8px;
        border-bottom: 1px solid #313131;}
    .archive-article .date {
        font-size: 10px;
        text-transform: uppercase;
        color: #666;
        display: inline-block;
        float: right;
        margin-top: 9px; }
        .archive-article h2 {
        font-family: Georgia;
        font-weight: 300;
        font-size: 16px;
        margin: 0 0 12px 0;
        line-height: 24px;
        color: #c9ad61;
        width: 600px;
        display: inline-block;}
        .archive-article h3 {
            font-weight: 300;
            font-size: 16px;
            margin: 0 0 12px 0;
            text-decoration: none;
            line-height: 24px;
            color: #ccc;
            width: 600px;
            display: inline-block;
        }
            .archive-article h2 a {
                color: #c9ad61;}
                .archive-article h2 a:hover {
                    text-decoration: underline; }
            .archive-article a.download {
                display: block;
                background: transparent url(../images/rollovers.png) no-repeat -777px 0px;
                height: 26px;
                text-indent: -5000px;
                overflow: hidden;
                float: right;
                width: 77px; }
                .archive-article a.download:hover {
                    background-position: -777px -36px; }
.content {
  margin-bottom: 16px;
  padding-bottom: 0; }

#ProductComparisonPage .content {border-bottom: none !important;}

/* TREASURY MANAGEMENT */
ul#tabs {
  width: 100%;
  float: left;
  border-bottom: 1px solid #c9ad61;
  margin-top: 40px;
}
  ul#tabs li {
    display: block;
    height: 29px;
    float: left;
    text-transform: uppercase;
    background: none;
    font-size: 12px;
    margin: 0 8px 0 0; }
    ul#tabs li a {
      background: url(../images/tab.png) repeat-x;
      display: block;
      width: inherit;
      padding: 6px 10px;
      letter-spacing: 1px;
      color: white;
      -webkit-border-top-right-radius: 3px;
      -webkit-border-top-left-radius: 3px;
      -moz-border-radius-topright: 3px;
      -moz-border-radius-topleft: 3px; }
      ul#tabs li a.current {
        background: url(../images/current-tab.png) repeat-x; }
      ul#tabs li a:hover {
          text-decoration: none;
          background: url(../images/current-tab.png) repeat-x; }

#panes {
  float: left;
  clear: both;
  width: inherit;
  margin-top: 16px; }
  #panes .pane {
    width: inherit; }
  #panes .pane h4 {
      margin-bottom: 10px;
      line-height: 24px; 
  }

ul#views {
  float: right;
  margin:  -40px 0 0;
  display: block;
  z-index: 3;
  width: 238px;
  height: 26px;
  list-style: none; }
  ul#view li {
    display: block;
    float: left;
  }
  ul#views li a {
    display: block;
    float: left;
    text-indent: -5000px;
    overflow: hidden;
    height: 30px;
  }
  ul#views li.icon a {
    width: 98px;
    background: transparent url(../images/sprites.png) 0px -251px no-repeat;
  }
  ul#views li.compare a {
    width: 138px;
    background: transparent url(../images/sprites.png) -98px -221px no-repeat;
  }
  #ProductDetailPage ul#views li.icon a {
    background-position: -0px -221px;
  }
  #ProductComparisonPage ul#views li.compare a {
    background-position: -98px -251px;
  }
  #ProductComparisonPage ul#views {
    margin-top: 0px;  }
/* CREDIT CARDS */
a#compare-cards {
  display: block;
  width: 120px;
  height: 30px;
  background: transparent url(../images/sprites.png) 0 -77px no-repeat;
  text-indent: -5000px;
  overflow: hidden;
  float: right;
  margin-top: -40px; }

a#get-started-now {
  display: block;
  width: 154px;
  height: 30px;
  background: transparent url(../images/sprites.png) 0 -106px no-repeat;
  text-indent: -5000px;
  overflow: hidden; }

 #coverflow {
  display: block;
  width: 700px;
  height: 300px;
  overflow: hidden;
  border: 1px solid #333;
  background: url(../images/container-bg.png) repeat-x;
  -webkit-border-radius: 5px;
  position: relative; }
   #coverflow ul,  #coverflow ol {
    margin: 0;
    padding: 0; }
     #coverflow ul li,  #coverflow ol li {
      list-style: none; }
   #coverflow ul#items {
    width: 40000px;
    height: 200px;
    display: block;
    position: absolute;
    z-index: 5;
    left: 0px;
    top: 20px; }
     #coverflow ul#items li.item {
      display: block;
      position: absolute; }
   #coverflow #slider {
    width: 608px;
    height: 18px;
    position: absolute;
    bottom: 18px;
    left: 45px;
    z-index: 10;
    overflow: visible;
    background: #111 url(../images/slider-fill.png) repeat-x; }
     #coverflow #slider .point {
      z-index: 20;
      position: absolute;
      background: transparent url(../images/mini.png) 0 6px no-repeat;
      cursor: pointer;
      width: 11px;
      height: 18px; 
      top:-1px;}
      #coverflow #slider .point:hover {
          background-position: -11px 6px;
      }
       #coverflow #slider .point .tip {
        position: absolute;
        top: -100px;
        width: 80px;
        left: -49px;
        display: block;
        height: 60px;
        padding: 12px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border: 1px solid #333;
        background: #111;
        background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#333), to(#111));
        display: none;
        z-index: 20; }
         #coverflow #slider .point .tip div.anchor {
          display: block;
          background: transparent url(../images/tip_anchor.png) 0 0 no-repeat;
          position: absolute;
          width: 14px;
          height: 12px;
          bottom: -10px;
          left: 50%;
          margin-left: -7px; }
         #coverflow #slider .point .tip img {
          margin: 0 auto;
          display: block;
          margin-bottom: 9px; }
         #coverflow #slider .point .tip h4 {
          font-size: 10px;
          display: block;
          margin: 0 auto;
          text-align: center;
          line-height: 12px; }
     #coverflow #slider #left,  #coverflow #slider #right,  #coverflow #slider #handle {
      height: inherit;
      width: 18px;
      position: absolute;
      background: #ccc;
      z-index: 30; }
     #coverflow #slider #left {
      left: -24px;
      width: 26px;
      cursor: pointer;
      background: transparent url(../images/left.png) 0 0 no-repeat; }
     #coverflow #slider #right {
      right: -24px;
      width: 26px;
      cursor: pointer;
      background: transparent url(../images/right.png) 0 0 no-repeat; }
     #coverflow #slider #handle {
      z-index: 30;
      left: 0px;
      top: 2px;
      height: 18px;
      width: 67px;
      background: transparent url(../images/handle.png) 0 0 no-repeat;
      cursor: move;
       }

#loading {
width: 100%;
height: 100%;
background: black;
z-index: 70; 
display: block;
width: 700px;
height: 300px;
border: 1px solid #333;
-webkit-border-radius: 5px;
position: absolute;
overflow: hidden;
}
#loading img {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -16px 0 0 -16px;
}

.navi {
  position: absolute;
  left: 50%;
  width: auto;
  height: 10px;
  margin-bottom: 18px; }
  .navi a {
    width: 9px;
    height: 9px;
    display: block;
    background: transparent url(../images/dotoff.png) 0 0 no-repeat;
    float: left;
    margin-right: 10px;
    cursor: pointer; }
    .navi a.active {
      background: transparent url(../images/doton.png) 0 0 no-repeat; }

#slide {
  position: relative;
  width: 655px;
  margin-bottom: 40px;
  overflow: hidden;
  height: 200px; }
  #slide #ride {
    width: 30000em;
    position: absolute;
    overflow: hidden; }
    #slide #ride .col1 {
      float: left;
      width: 220px; }
      #slide #ride .col1 p {
          width: 212px;  }
.prevPage, .nextPage {
  display: block;
  width: 20px;
  height: 50px;
  background: transparent url(../images/rollovers.png) 0 0 no-repeat;
  text-indent: -5000px;
  overflow: hidden;
  cursor: pointer;
  position: absolute;
  top: 36px; }
  .prevPage.disabled, .nextPage.disabled {
    cursor: default; }

.prevPage {
  background-position: -10px -123px;
  left: -32px;
  cursor: pointer; }
  .prevPage:hover {
      background-position: -10px -183px;}
      .prevPage.disabled:hover {
          background-position: -10px -123px;}

.nextPage {
  background-position: -66px -123px;
  right: 16px; 
  cursor: pointer;}
  .nextPage:hover {
      background-position: -66px -183px; }
      .nextPage.disabled:hover {
          background-position: -66px -123px; }
/* REPO */
#ForeclosedAndRepossessedItemsIndex img {
  margin-bottom: 0; }
#ForeclosedAndRepossessedItemsIndex ul#tabs {
  width: 100%;
  float: left;
  border-bottom: 1px solid #907b41; }
  #ForeclosedAndRepossessedItemsIndex ul#tabs li {
    display: block;
    height: 24px;
    float: left;
    text-transform: uppercase;
    background: none;
    font-size: 12px;
    margin: 0 8px 0 0; }
    #ForeclosedAndRepossessedItemsIndex ul#tabs li a {
      background: url(../images/tab.png) repeat-x;
      display: block;
      width: inherit;
      padding: 6px 10px;
      letter-spacing: 1px;
      color: white;
      -webkit-border-top-right-radius: 3px;
      -webkit-border-top-left-radius: 3px;
      -moz-border-radius-topright: 3px;
      -moz-border-radius-topleft: 3px; }
      #ForeclosedAndRepossessedItemsIndex ul#tabs li a.current {
        background: url(../images/current-tab.png) repeat-x; }
#ForeclosedAndRepossessedItemsIndex #panes {
  float: left;
  clear: both;
  width: inherit;
  margin-top: 0; }
#slider {
position: relative;
height: 333px;
overflow: hidden;
background: #222;
margin-bottom: 16px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;}
#slider #rider {
  position: absolute;
  width: 3000em;
  height: 333px; }
#slider #caption {
  position: absolute;
  bottom: 8px;
  left: 8px;
  z-index: 4000;
  font-size: 12px; }
#slider .img {
  float: left;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-topleft: 3px; }
  #slider .img img {
    padding: 4px; }
#slider .next, #slider .prev {
  display: block;
  cursor: pointer;
  height: 31px;
  width: 34px;
  background: transparent url(../images/sprites.png) no-repeat;
  position: absolute;
  top: 50%;
  margin-top: -16px;
  text-indent: -5000px;
  overflow: hidden; }
  #slider .next.disabled, #slider .prev.disabled {
      cursor: default;  }
#slider .next {
  right: 0px;
  background-position: -36px -136px; }
#slider .prev {
  left: 0px;
  background-position: 0 -136px; }
pre {
    margin: 16px 0;
    line-height: 16px;
    border: 3px solid black;
    white-space: pre-wrap;       /* css-3 */
    background: #eee;
    color: #222;
    padding: 8px; }

#map_canvas {
    margin-bottom: 8px;
}

.actions .elect-container {
    margin: 10px 0;}

div.LabeledMarker_markerLabel {
    color: black !important;
    font-size: 10px; }

.clearfix {
    line-height: 1px;
    height: 1px;
    width: auto;
    clear: both; }
form#directory-search {margin-bottom: 16px;}
    form#directory-search input#name {float: left;
        margin: 0px 16px 0px 0px; width: 180px;}
    form#directory-search div.branch, form#directory-search div.function {
        float: left; margin-right: 16px;}
        form#directory-search div.branch ul, form#directory-search div.function ul {
            width: 177px;}
            form#directory-search div.branch ul li, form#directory-search div.function ul li {
                padding: 6px 7px 4px;
                font-size: 11px;
                line-height: 11px;
            }
    form#directory-search div.branch {width: 180px;}
    form#directory-search div.function {width: 180px;}

.employee {border-top: 1px solid #2f2813; padding-top: 16px; clear: both;}
    .employee .left, .employee .right {float: left;}
    .employee .left {width: 400px;}
    .employee .right {width: 300px;}
    .employee .employee {border-top: none;}
    .employee ul li {list-style: none !important;}
.content dl, dl dd ul li {
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 8px;
    list-style: none; }
.content dl dt {
    font-weight: bold;
    color: white; }
.content dl dd,  dd ul li {
    color: #ccc;
    font-size: 14px; 
    margin: 0 !important;}
.manager-title {
    display: block;
    font-family: Verdana;
    font-size: 14px;
    color: #b09a57;
}
a.profile-email, div.profile-email a {
    margin: 12px 0px !important;
    display: block;
    font-size: 14px;
}
ul.simple li {
    list-style: none;
}

div.back {
    text-transform: uppercase; font-size: 12px;
    margin-bottom: 10px; }
    div.back a {color:#9c894f; margin-left: 5px;}
    div.back a:hover {text-decoration: underline;}
div.back span {
    display: inline-block; text-indent: -5000px; overflow: hidden;
    background: transparent url(../images/larr.png) 0 3px no-repeat;
    height: 12px; width: 4px; margin-right: 1px;
}
#ForeclosedItem h2, #RepossessedItem h2 {color: white;}
.images {width: 410px; height: 270px; overflow: hidden; float: left; margin: 0px 12px 12px 0;}
.image-tabs-container { float: left; clear: left; position: relative; width: 100%; width: 410px; height: 30px;}
.image-tabs {position: absolute; display: none; left: 50%;}
.image-tabs-container .next, .image-tabs-container .prev { position: absolute; display: block; text-indent: -5000px; overflow: hidden; background: white; width: 12px; height: 12px; background: url(../images/galnav.png) 0 0 no-repeat; cursor: pointer;}
.image-tabs-container .prev { left: 0;}
.image-tabs-container .prev { background-position: 0 -12px;}
.image-tabs-container .next {right: 0; background-position: -12px 0;}
.image-tabs-container .next {background-position: -12px -12px;}
.image-tabs .image-tab {
    width: 9px;
    height: 9px;
    display: block;
    text-indent: -5000px; overflow: hidden;
    background: transparent url(../images/dotoff.png) 0 0 no-repeat;
    float: left;
    margin-right: 10px;
    cursor: pointer; }
    .image-tabs .current {
        background: transparent url(../images/doton.png) 0 0 no-repeat !important;
    }

div.DetailContainer div, div.DetailContainer span, div.DetailContainer applet, div.DetailContainer object, div.DetailContainer iframe, div.DetailContainer h1, div.DetailContainer h2, div.DetailContainer h3, div.DetailContainer h4, div.DetailContainer h5, div.DetailContainer h6, div.DetailContainer p, div.DetailContainer blockquote, div.DetailContainer pre, div.DetailContainer a, div.DetailContainer abbr, div.DetailContainer acronym, div.DetailContainer address, div.DetailContainer big, div.DetailContainer cite, div.DetailContainer code, div.DetailContainer del, div.DetailContainer dfn, div.DetailContainer em, div.DetailContainer font, div.DetailContainer img, div.DetailContainer ins, div.DetailContainer kbd, div.DetailContainer q, div.DetailContainer s, div.DetailContainer samp, div.DetailContainer small, div.DetailContainer strike, div.DetailContainer strong, div.DetailContainer sub, div.DetailContainer sup, div.DetailContainer tt, div.DetailContainer var, div.DetailContainer dd, div.DetailContainer dl, div.DetailContainer dt, div.DetailContainer li, div.DetailContainer ol, div.DetailContainer ul, div.DetailContainer fieldset, div.DetailContainer form, div.DetailContainer label, div.DetailContainer legend, div.DetailContainer table, div.DetailContainer caption, div.DetailContainer tbody, div.DetailContainer tfoot, div.DetailContainer thead, div.DetailContainer tr, div.DetailContainer th, div.DetailContainer td {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  line-height: 1;
  font-family: inherit;
  text-align: left;
  vertical-align: baseline; }
div.DetailContainer table {
  border-collapse: collapse;
  border-spacing: 0; }

li.full-name {
    color: #b09a57;
    font-size: 16px;
}
li.job-title {
    color: #777;
    font-size: 10px;
    margin-top: 6px;
    text-transform: uppercase;
}
li.office-phone {
    color: #999;
    font-size: 12px;
    font-weight: 300;
    line-height: 20px;
}
li.email a {
    color: #b09a57;
}




#CalculatorPage {}
#CalculatorPage #tabs {display: block; float: left; width: 100%; position:relative; z-index:1; border-bottom: 1px solid #b09a57; height: 30px; margin-bottom: 15px;}
#CalculatorPage a.tab {display: block; height: 30px; float: left; text-transform: uppercase; background: url(../images/tab.png) repeat-x; font-size: 12px; margin:0 4px 0 0; padding:9px 16px; color: white;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-topleft: 3px;}
#CalculatorPage a.tab:hover {}
    #CalculatorPage a.selectedTab, #CalculatorPage a.tab:hover { background: url(../images/current-tab.png) repeat-x; }
    #CalculatorPage .cTimeValue .panel {position:relative; overflow: auto;display:none;z-index:0; top:-1px;}
        #CalculatorPage .cTimeValue .selectedPanel {display: block;}
        #CalculatorPage .cTimeValue .panel h3 {display: none;}
            #CalculatorPage .panel li {margin-bottom: 18px;}
            #CalculatorPage .panel li a {font-family: 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande';}


.cTimeValue form {}
    .cTimeValue form p {}
    .cTimeValue form div {float: left; width: 100%;}
    .cTimeValue form .Title h2 {font-family: Georgia; font-size: 30px; color: #eee; font-weight: 200; margin: 0; line-height: 24px; line-height: 36px;}
    .cTimeValue form .Description {margin: 16px 0 20px; float: left; clear: both;}
    .cTimeValue form p {font-size: 14px; line-height: 20px; color: #ccc; float: left; clear: both;}
    .cTimeValue form .ErrorSummary {}
    .cTimeValue form .InputContainer {}
        .cTimeValue form .InputContainer table {}
        .cTimeValue form .InputContainer table.InputTable {margin-bottom: 36px;}
            .cTimeValue form .InputContainer table tbody {}
                .cTimeValue form .InputContainer table tbody tr {}
                    .cTimeValue form .InputContainer table tbody tr td { padding: 6px 0; }
                        .cTimeValue form .InputContainer table tbody tr td:first-child { font-weight: bold; }                    
                        .cTimeValue form .InputContainer table tbody tr td fieldset {padding: 0;}
                            .cTimeValue form .InputContainer table tbody tr td fieldset legend {font-size: 16px;}
                            .cTimeValue form .InputContainer table tbody tr td fieldset table { border-top: 3px solid #b09a57; margin-top: 5px; padding-top: 5px;}
                            .cTimeValue form .InputContainer table tbody tr td fieldset input[type='text'] { width: inherit; }
                            .cTimeValue form .InputContainer table tbody tr td fieldset input[type='submit'] {background: transparent url(../images/tablebg.png) repeat-x scroll 0 0; text-transform: uppercase; color: #999; border: 1px solid #333; font-size: 9px; padding: 5px; cursor: pointer;}
    .cTimeValue form .ErrorContainer { float: left; clear: both;}
    .cTimeValue form #Panel_Results { float: left; clear: both;}
        .cTimeValue form #Panel_Results a {}
        .cTimeValue form #Panel_Results div.Summary b {font-size: 18px; float: left; clear: both; margin: 24px 0; line-height: 24px;}
            .cTimeValue form #Panel_Results div.Summary .answer {font-weight: bold;}
        .cTimeValue form #Panel_Results div.DetailContainer {}
        .cTimeValue form #Panel_Results div.Footnote { float: left; clear: both; margin-top: 36px;}
        .cTimeValue form #Panel_Results table tbody tr th.Left {font-weight: bold; text-transform: capitalize; padding-left: 9px;;}
        .cTimeValue form #Panel_Results table tbody tr {border-left: 1px solid #333;}
        .cTimeValue form #Panel_Results table tbody tr:first-child {border-left: none;}

    .cTimeValue form #DIVCalculatorDisclaimer {}
        .cTimeValue form #DIVCalculatorDisclaimer p {}
    
    .cTimeValue #COMPUTE {float: right; clear: both; background: #5c4e28 url(../images/goldgrad.png) repeat-x; color: #fff; border: none; margin: 30px 0 0px; font-weight: 200; font-size: 12px; height: 32px;}
    
    .cTimeValue .elect-container, .cTimeValue .elect-element, .cTimeValue .elect-value, .cTimeValue .elect-element span, .cTimeValue .elect-options, .cTimeValue .elect-options li {width: inherit; }
    .cTimeValue .elect-container {width: 100% !important;}
    .cTimevalue .elect-element {width: 120%;}

    .cTimeValue .detailTable {}
        .cTimeValue .detailTable tbody {}
            .cTimeValue .SubDetailTable {}
                .cTimeValue .SubDetailTable tr { border-bottom: 1px solid #333; }
                .cTimeValue .SubDetailTable tr:first-child { border-bottom: 3px solid #b09a57;  }
                    .cTimeValue .SubDetailTable tr:first-child td:nth-child(even) {border-top: 1px solid #333;}
                        .cTimeValue .SubDetailTable tr:first-child td:first-child {border-left: none;}
                .cTimeValue .SubDetailTable td {padding: 8px;}
                .cTimeValue .SubDetailTable td:first-child {font-weight: bold; border-left: 1px solid #333;}
                .cTimeValue .SubDetailTable td:last-child {border-left: none;}
                    .cTimeValue .SubDetailTable td:nth-child(even) {border-left: 1px solid #333; border-right: 1px solid #333;}
                    .cTimeValue .SubDetailTable td hr {display: none;}
    .cTimeValue table.cAmortContainer fieldset {margin: 40px 0 0;}
    .cTimeValue table.cAmortTable {}
    .TextInput {width: 10em !important;}
        .cTimeValue table.cAmortTable tbody {}
            .cTimeValue table.cAmortTable tbody tr td { padding: 8px; background: #111;}
            .cTimeValue table.cAmortTable tbody tr.cAmortHeader td {border-bottom: 3px solid #b09a57;background: #222 url(../images/tablebg.png) repeat-x scroll 0 0;}
            .cTimeValue table.cAmortTable tbody tr.cAmortLineE td {background: #222 url(../images/tablebg.png) repeat-x scroll 0 0;}
            .cTimeValue table.cAmortTable tbody tr.cAmortLineO td {background: #111;}
            .cTimeValue table.cAmortTable tbody tr td:first-child {font-weight: bold;}
            .cTimeValue table.cAmortContainer legend {margin: 5px 0; display: block; float: left;}
            
#fsgmarker_tl {width: 0px; height: 0px;}
#fsgmarker_t {height: 0px;}
#fsgmarker_tr {width: 0px; height: 0px;}
#fsgmarker_l {width: 0px;}
#fsgmarker_contents {background: #fff; color: black; width: 290px !important; height: 90px !important; padding: 10px; border: 2px solid #b09a57;}
    #fsgmarker_contents img { float: left; padding-right: 10px;}
    #fsgmarker_contents ul {float: left;}
        #fsgmarker_contents ul, #fsgmarker_contents ul li, #fsgmarker_contents ul li strong { color: #333; font-size: 11px; line-height: 14px;  }
        #fsgmarker_contents a.get-directions {
            display: block; width: 97px; height: 27px; background: transparent url(../images/rollovers.png) 0 0 no-repeat;
            text-indent: -5000px; overflow:  hidden; float: left; margin: 5px 10px 10px 0 }
            #fsgmarker_contents a.get-directions:hover {background-position: 0 -36px;}
#fsgmarker_r {width: 0px;}
#fsgmarker_bl {width: 0px; height: 0px;}
#fsgmarker_b {height: 0px;}
#fsgmarker_br {width: 0px; height: 0px;}
#fsgmarker_beak {width: 15px; height: 35px; left: 0px !important; top: 112px !important; background: transparent url(../images/infowindow_.png) 0px 0 no-repeat; display: block; z-index: 500 !important;}
#fsgmarker_close {width: 0px; height: 0px;}


html>/**/body input { 
    margin: 2px 10px;
}
html body input {
    padding: 4px;
    border: 1px solid #c4c8cc;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;    
}
html body input:focus {
  padding: 4px;
  border: 1px solid #c4c8cc;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  margin: 2px 10px;
}

#overlay {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: transparent url(../images/overlay.png) repeat;
    z-index: 660;
}
.navigation-lightbox {
    background-color: white !important;
    border: 2px solid orange;
    color: black;
    position: fixed;
    padding: 20px !important;
    width: 600px;
    z-index: 666;
    left: 50%;
    top: 50%;
    margin-left: -300px;
    margin-top: -75px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}

.navigation-lightbox h2 {
    color: orange;
    font-style: italic;
    font-size: 18px;
    background: url(../images/alert.png) 0 1px no-repeat;
    text-indent: 24px;
    margin-bottom: 10px;
}
.navigation-lightbox p {
    margin: 0;
    padding: 0;
    color: black;
}
.navigation-lightbox a {
    color: orange !important;
    cursor: pointer;
}
.navigation-lightbox .navigation {
    float: right;
    font-size: 12px;
    line-height: 20px;
}
.navigation-lightbox .navigation a#ok {
    display: inline-block; width: 86px; height: 20px; background: url(../images/ok.png) 0 1px no-repeat;
    text-indent: -5000px; overflow: hidden;
}
.page-not-found {
    text-align: center !important;
    padding: 60px 0 60px;
}
.page-not-found h2 {
    color: #fff;
    margin: 0 0 10px;
    font-weight: 100;
}
.page-not-found p {
    margin-bottom: 0px !important;
    font-size: 80%;
}
.content form div.collect-data-form {}
.content form div.collect-data-form .text {
    padding: 0 0 20px;
}
.content form div.collect-data-form .text label {
    display: block;
    font-size: 13px;
    margin: 0 0 3px;
}
.content form div.collect-data-form .text input {
    margin: 0;
    width: 97%;
}
.content form div.collect-data-form .text textarea {
    margin: 0;
    width: 96%;
}
.content form div.collect-data-form .halves .text {
    width: 48%;
    margin-right: 10px;
    float: left;
} 
.content form div.collect-data-form .thirds .text {
    width: 30%;
    margin-right: 10px;
    float: left;
} 
.content form div.collect-data-form .thirds .city {
    width: 50%;
}
.content form div.collect-data-form .thirds .state {
    width: 10%;
}
.content form div.collect-data-form .thirds .zip_code {
    width: 20%;
}
.content form div.collect-data-form .text ul,
.content form div.collect-data-form .text ul li {
    list-style: none;
}
.content form div.collect-data-form .text ul li label {
    display: inline;
}
.content form div.collect-data-form .text ul li input {
    width: auto;
}
.content form div.form_footer input.submit_button {
    display: block;
    background: transparent url(../images/sprites.png) -178px -168px no-repeat;
    width: 60px;
    height: 26px;
    text-indent: -5000px;
    overflow: hidden;
}
.content form div.collect-data-form .text.error textarea,
.content form div.collect-data-form .text.error input {
    background: pink;
}
.content form div.collect-data-form .text.error label span {
    color: red;
}