
/****************************************
*  Site specific css definitions
****************************************/

html,
body {
  background-color:#FFFFFF;
  text-align:center;
}

table.page {
  width:980px;
}

td {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  line-height:16px;
  vertical-align:top;
}

td.bottom-line {
  border-bottom:1px solid #c6814b;
  background-position:bottom right;
  background-repeat:no-repeat;
}

td.bottom-dots {
  background-image:url(/images/layout/dotted_line.jpg);
  background-position:bottom left;
  background-repeat:no-repeat;
}

td.boxes {
  width:200px;
}

td.box-200-middle {
  background-image:url(/images/layout/box_200_middle.gif);
  background-position:top left;
  background-repeat:repeat-y;
  padding:8px 20px 0px 14px;
}

td.box-200-gold-line {
  background-image:url(/images/layout/box_200_gold_line.gif);
  background-repeat:no-repeat;
  height:1px;
}

th.box-200-top {
  height:23px;
  font-size:11px;
  line-height:14px;
  font-weight:bold;
  color:#0B087D;
  text-align:center;
  background-image:url(/images/layout/box_200_top.gif);
  background-position:top left;
  background-repeat:no-repeat;
  text-transform:uppercase;
  padding:2px 0px 2px 0px;
}

td.box-200-middle-white {
  background-image:url(/images/layout/box_200_middle_white.gif);
  background-position:top left;
  background-repeat:repeat-y;
  padding:8px 20px 0px 14px;
}

th.box-200-top-white {
  height:23px;
  font-size:11px;
  line-height:16px;
  font-weight:bold;
  color:#0B087D;
  text-align:center;
  background-image:url(/images/layout/box_200_top_white.gif);
  background-position:top left;
  background-repeat:no-repeat;
  text-transform:uppercase;
  padding:3px 0px 0px 0px;
}

td.box-350-middle {
 background-image:url(/images/layout/box_350_middle.gif);
 background-repeat:repeat-y;
}

th.box-350-top {
  height:23px;
  font-size:11px;
  line-height:16px;
  font-weight:bold;
  color:#0B087D;
  text-align:center;
  background-image:url(/images/layout/box_350_top.gif);
  background-position:top left;
  background-repeat:no-repeat;
  text-transform:uppercase;
  padding:3px 0px 0px 0px;
}

td.box-485-middle {
 background-image:url(/images/layout/box_485_middle.gif);
 background-repeat:repeat-y;
 text-align:center;
}

td.box-485-middle-blue {
 background-image:url(/images/layout/box_485_middle_blue.gif);
 background-repeat:repeat-y;
}

th.box-485-top {
  height:23px;
  font-size:11px;
  line-height:16px;
  font-weight:bold;
  color:#0B087D;
  text-align:center;
  background-image:url(/images/layout/box_485_top.gif);
  background-position:top left;
  background-repeat:no-repeat;
  text-transform:uppercase;
  padding:3px 0px 0px 0px;
}

th.box-485-gold-line {
  background-image:url(/images/layout/box_485_gold_line.gif);
  background-repeat:no-repeat;
  height:1px;
}

th.box-485-top-no-shadow {
  height:23px;
  font-size:11px;
  line-height:16px;
  font-weight:bold;
  color:#0B087D;
  text-align:center;
  background-image:url(/images/layout/box_485_top_no_shadow.gif);
  background-position:top left;
  background-repeat:no-repeat;
  text-transform:uppercase;
  padding:3px 0px 0px 0px;
}

td.calculator {
  background-color:#f5f3f0;
  text-align:center;
  border:1px solid #ac6732;
}

td.column-center {
  width:5px;
  background-color:#e9decf;
  background-image:url(/images/layout/bg_column_center.gif);
  background-position:top;
  background-repeat:repeat-y;
}

td.column-left {
  width:790px;
  background-color:#e9decf;
  background-position:top left;
  background-repeat:no-repeat;
}

td.column-right {
  background-color:#f2f1f8;
  background-image:url(/images/layout/bg_column_right.gif);
  background-position:top left;
  background-repeat:repeat-y;
}

td.content-left {
  padding:20px 40px 20px 40px;
}

td.content-left-spacer,
td.home-column-spacer {
  width:20px;
}

td.content-right {
  padding:15px 15px 15px 15px;
}

td.dotted {
 border-bottom:1px dotted #ac6732;
}

td.footer {
 padding:10px 0px 15px 0px;
}

td.header {
  height:75px;
}

td.home-icons {
  background-image:url(/images/layout/ebranch_home.gif);
  background-position:top left;
  background-repeat:no-repeat;
  border-left:1px solid #ac6732;
  width:275px;
  vertical-align:middle;
}

td.home-icons-top {
  padding:18px 20px 0px 22px;
}  

td.home-center-graphic {
  width:360px;
  background-position:top left;
  background-repeat:no-repeat;
}

td.home-main {
  background-color:#F2F1F7;
  padding:30px 40px 20px 40px;
}

td.home-specials-right {
  width:210px;
}

td.home-text-promo-middle {
  background-image:url(/images/home_graphics/home_text_promo_middle.gif);
  background-position:bottom left;
  background-repeat:repeat-y;
  padding:10px 28px 10px 20px;
}

td.home-text-promo-width {
  width:276px;
}

td.main-page-column-spacer {
  width:40px;
}

td.main-page-column-width {
  width:175px;
}

td.main-page-photo {
  background-color:#F2F1F7;
  background-position:bottom right;
  background-repeat:no-repeat;
  padding:25px 65px 40px 65px;
}

td.side-borders {
  border-left:1px solid #c6814b;
  border-right:1px solid #c6814b;
}

td.shadow-left {
  width:7px;
  background-image:url(/images/layout/shadow_left.gif);
  background-position:top right;
  background-repeat:repeat-y;
}

td.shadow-right {
  width:7px;
  background-image:url(/images/layout/shadow_right.gif);
  background-position:top left;
  background-repeat:repeat-y;
}

td.supernav {
  padding:30px 24px 0px 0px;
}

td.thick-gold-bottom-border {
  border-bottom:2px solid #ac6732;
}

img.home-promo-right {
  margin:0px 0px 10px 0px;
}

td.atm_map {
  background-color:#f5f3f0;
  border:1px solid #ac6732;
  width:490px;
  padding:20px;
} 
/******************************
  Text Options
*******************************/

.nomargin {
  margin:0px;
  padding:0px;
}

p {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  line-height:16px;
  color:#060660;
  margin:0px 0px 7px 0px;
}

p.box {
  font-size:10px;
  line-height:14px;
  margin:6px 0px 6px 0px;
}

p.box_hours {
  font-size:10px;
  line-height:14px;
  margin:2px 0px 2px 0px;
}

p.bullet {
  background-image:url(/images/layout/bullet_paragraph.gif);
  background-position:top left;
  background-repeat:no-repeat;
  padding:0px 20px 0px 30px;
  margin:0px;
}

p.bullet-bottom {
  background-image:url(/images/layout/bullet_paragraph.gif);
  background-position:top left;
  background-repeat:no-repeat;
  padding:0px 20px 0px 30px;
}

p.bullet-small {
  background-image:url(/images/layout/bullet_small.gif);
  background-position:top left;
  background-repeat:no-repeat;
  padding:0px 0px 0px 20px;
  margin:0px;
}

p.dotted {
  width:100%;
  border-bottom:1px dotted #ac6732;
  padding-bottom:5px;
}

p.dotted-bold {
  width:100%;
  border-bottom:2px dotted #ac6732;
  line-height:15px;
}

p.form {
  font-size:10px;
  line-height:14px;
  margin:10px 10px 8px 10px;
}

p.indent {
  font-size:11px;
  line-height:16px;
  margin:0px 0px 12px 200px;
}

p.line {
  margin-bottom:0px;
}

p.popup {
  margin:0px 0px 12px 0px;
}

p.small,
p.right {
  font-size:10px;
  line-height:14px;
}

p.top {
  margin-top:275px;
}

strong.dots {
  font-size:12px;
  color:#ac6732;
  line-height:6px;
  display:block;
  margin-top:2px;
}

strong.header {
  font-size:12px;
  color:#ac6732;
}

strong.header-box {
  font-size:10px;
  color:#ac6732;
}

strong.rates {
  font-size:11px;
  font-weight:bold;
  color:#C68147;
}

blockquote {
  margin:10px 20px 10px 20px;
}

blockquote.no-vspace {
  margin:0px 20px 0px 20px;
}

h1 {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:12px;
  line-height:16px;
  color:#ac6732;
  font-weight:bold;
  margin:20px 0px 7px 0px;
}

h1.right {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:12px;
  line-height:16px;
  color:#ac6732;
  font-weight:bold;
  margin:10px 0px 7px 0px;
}

h2 {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:17px;
  line-height:18px;
  color:#ac6732;
  font-weight:bold;
  margin:25px 0px 5px 0px;
}

h2.top {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:17px;
  line-height:18px;
  color:#ac6732;
  font-weight:bold;
  margin:275px 0px 5px 0px;
}

h2.no_margin {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:17px;
  line-height:18px;
  color:#ac6732;
  font-weight:bold;
  margin:0px 0px 5px 0px;
}

h3 {
  font-family:Verdana, Geneva, sans-serif;
  font-size:14px;
  font-weight:bold;
  line-height:16px;
  color:#ac6732;
  margin:0px 0px 5px 0px;
}

.gold {
  color:#ac6732;
}

/*******************************
  Form Options
*******************************/

input {
  background-color:white;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:9px;
  color:#0B087D;
}

input.blue {
  background-color:#F3F3F9;
}

textarea {
  background-color:white;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:9px;
  color:#0B087D;
}

option {
  background-color:white;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:9px;
  color:#0B087D;
}

option.header {
  background-color:white;
}

select {
  background-color:white;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:9px;
  color:#0B087D;
}

/******************************
  Link Styles
*******************************/

a:link,
a:visited {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  line-height:16px;
  text-decoration:none;
  color:#2e40c2;
}

a:hover {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  line-height:16px;
  text-decoration:underline;
  color:#2e40c2;
}

a.header:link,
a.header:visited,
a.header:hover {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:12px;
  line-height:16px;
  color:#ac6732;
  font-weight:bold;
  text-decoration:none;
}

a.small:link,
a.small:visited {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:10px;
  line-height:14px;
  color:#2e40c2;
  font-style:italic;
  text-decoration:none;
}

a.small:hover {
  text-decoration:underline;
}

a.nav:link,
a.nav:visited {
  font-size:9px;
  font-weight:bold;
  line-height:16px;
  color:#2e40c2;
  text-decoration:none;
}

a.nav:hover {
  text-decoration:underline;
}

/****************************************
  CSS definitions requred for FNI Menu
*****************************************/

.fnimenu {
  border:0px;
  margin:0px;
  padding:0px;
}

a.fnimenu:link,
a.fnimenu:visited,
a.fnimenu:hover,
a.fnimenu:active {
  display:block;
  text-decoration:none;
  white-space:nowrap;
}

div.fnimenu-top {
  position:relative;
  visibility:visible;
  top:0px;
  left:0px;
}

div.fnimenu-pop {
  position:absolute;
  visibility:hidden;
  top:0px;
  left:0px;
}

div.fnimenu table tr td img {
  border:0px;
  margin:0px;
  padding:0px;
}

/*
 A "Really Ugly Hack" necessary for Internet Explorer
 to allow "block anchor tags" to be fully click-able.
*/
* html body div.fnimenu table tr td a {
  width:100%;
}

/****************************************
  Revised link styles for FNI Menu
*****************************************/

a.topmenuhead,
a.topmenuhead:link,
a.topmenuhead:visited,
a.topmenuover,
a.topmenuover:link,
a.topmenuover:visited {
  background-image:url(/images/navigation/background.gif);
  background-position:bottom;
  background-repeat:repeat-x;
  border-top:1px #0B087D solid;
  border-right:1px #0B087D solid;
  border-bottom:3px #0B087D solid;
  color:#0B087D;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:9px;
  font-weight:bold;
  letter-spacing:0px;
  line-height:12px;
  margin:0px;
  padding:3px 0px 4px 0px;
  text-align:center;
}

a.topmenuhead,
a.topmenuhead:link,
a.topmenuhead:visited {
  border-left:1px #0B087D solid;
}

a.topmenuhead:hover,
a.topmenuhead-hover,
a.topmenuhead-hover:link,
a.topmenuhead-hover:visited,
a.topmenuhead-hover:hover,
a.topmenuover:hover,
a.topmenuover-hover,
a.topmenuover-hover:link,
a.topmenuover-hover:visited,
a.topmenuover-hover:hover {
  background-image:url(/images/navigation/background_over.gif);
}

a.popmenuhead,
a.popmenuhead:link,
a.popmenuhead:visited,
a.popmenudown,
a.popmenudown:link,
a.popmenudown:visited {
  background-image:url(/images/navigation/background.gif);
  background-position:bottom;
  background-repeat:repeat-x;
  border-left:1px #0B087D solid;
  border-right:1px #0B087D solid;
  border-bottom:1px #0B087D solid;
  color:#0B087D;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:9px;
  font-weight:normal;
  letter-spacing:0px;
  line-height:15px;
  margin:0px;
  padding:2px 12px 2px 12px;
}

a.popmenuhead,
a.popmenuhead:link,
a.popmenuhead:visited {
  border-top:1px solid #0B087D;
}

a.popmenuhead:hover,
a.popmenuhead-hover,
a.popmenuhead-hover:link,
a.popmenuhead-hover:visited,
a.popmenuhead-hover:hover,
a.popmenudown:hover,
a.popmenudown-hover,
a.popmenudown-hover:link,
a.popmenudown-hover:visited,
a.popmenudown-hover:hover {
  background-image:url(/images/navigation/background_over.gif);
}
