* {
	margin: 0;
}

body, html {
	background: #D6D6D6 url(../images/bg_bottom.jpg) no-repeat scroll top left;
	height: 100%;
	font-family: Verdana, sans-serif;
	font-size: 10px;
	line-height: 17px;
	color: #48413b;
}

img {
	margin-bottom: 0;
	padding-bottom: 0;
} 

h1 {
	font: 23px Cambria, Georgia, serif;
	color: #003b00;
}

h2 {
	font: bold 12px Verdana, sans-serif;
	color: #8f877b;
}

h3 {
	font: small-caps bold 13px Verdana, sans-serif;	
	color: #003b00;
	margin-bottom: 10px;
}

h4 {
	font: small-caps bold 11px Verdana, sans-serif;	
	color: #ffdf36;
	background-color: #003b00;
	width: 190px;
	height: 23px;
	line-height: 20px;
	padding-left: 10px;
}

h5 {
	font: bold 12px Verdana, sans-serif;
	color: #003b00;
	margin-top: 17px;
}

h5.large_header {
  font-size: 15px;
  border-bottom: solid #b0b0ae 1px;
  padding-bottom: 3px;
}

h6 {
	font: italic 12px Verdana, sans-serif;
	color: #003b00;]
}

strong {
	font-weight: bold;
}

.hidden {
	visibility: hidden;
}

.clear {
	display: block;
	clear: both;
	visibility: hidden;
}

a:link {
	color:#003b00;
	text-decoration: none;
}

a:visited {
	color:#003b00;
	text-decoration: none;
}


a:hover {
	color:#003b00;
	text-decoration: none;
}

li.bulleted {
	list-style: disc inside;
}

ul.bulleted {
	list-style: disc outside;
	padding-left: 13px;
}

ul.not-bulleted {
  list-style: none outside;
  padding-left: 10px;
}

.logo {
	margin-top: 17px;
	margin-left: 24px;
}

#wrapper {
	min-height: 100%;
	min-width: 1031px;
	height: auto !important;
	height: 100%;
	margin: 0 auto -31px;
}

.bulleted_list {
	list-style: disc inside;
}

.note {
	font-weight: bold;
	margin-bottom: 1em;
}

.last {
  padding-bottom: 0 !important;
}

.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.clearfix {display: inline-block;}  /* for IE/Mac */


/* --------------------------------------
  Navigation
  --------------------------------------- */

#header {
	background: #d2d3d1 url(../images/bg_top2.jpg) repeat-x scroll top left;
	height: 150px;
}

#nav {
	font: bold 12px Verdana, sans-serif;
	top: 18px;
	height: 42px; width: 1110px;
}

#nav a:link {
	color: #a3b8a3;	
	text-decoration: none;
}

#nav a:visited {
	color:#a3b8a3;
	text-decoration: none;
}

#nav li {
	float: left;
	list-style: none;
}

#nav li > a {
	display: block;
	padding: 12px 20px;
}

#nav li.home {
	width: 81px;
}

#nav li.home > a:hover, body#index li.home > a {
	background: url(../images/active_link-trans.png) repeat-x;
	color: #fff;
}

#nav li.products {
	width: 154px;
}

#nav li.products > a:hover, body#bank_products li.products > a, body#checking li.products > a, body#debit li.products > a, body#savings li.products > a, body#visa_giftcard li.products > a, body#cdars li.products > a, body#loans li.products > a, body#overdraft_protection li.products > a, body#overdraft_courtesy li.products > a, body#safe_deposit li.products > a, body#online_banking li.products > a, body#verified li.products > a {
	background: url(../images/active_link-trans.png) repeat-x;
	color: #fff;
}

#nav li.calculators {
	width: 127px;
}

#nav li.calculators > a:hover, body#calculators li.calculators > a {
	background: url(../images/active_link-trans.png) repeat-x;
	color: #fff;
}

#nav li.locations {
	width: 115px;
}

#nav li.locations > a:hover, body#locations li.locations > a {
	background: url(../images/active_link-trans.png) repeat-x;
	color: #fff;
}

#nav li.contact {
	width: 124px;
}

#nav li.contact > a:hover, body#contact li.contact > a {
	background: url(../images/active_link-trans.png) repeat-x;
	color: #fff;
}

#nav li.privacy {
	width: 204px;
}

#nav li.privacy > a:hover, body#privacy li.privacy > a {
	background: url(../images/active_link-trans.png) repeat-x;
	color: #fff;
}

#nav li.recipe {
	width: 138px;
}

#nav li.recipe > a:hover, body#recipe li.recipe > a {
	background: url(../images/active_link-trans.png) repeat-x;
	color: #fff;
}

#nav li.reg_e {
	width: 138px;
}

#nav li.reg_e > a:hover, body#reg_e li.reg_e > a {
	background: url(../images/active_link-trans.png) repeat-x;
	color: #fff;
}
/* --------------------------------------
  Left Sidebar
  --------------------------------------- */

#left_sidebar {
	float: left;
	margin-top: 15px;
}

#online_banking {
	background: url(../images/online_banking_bg-trans.png);
	width: 246px;
	height: 237px;
}

h2.online_banking {
	padding: 9px 0px 0px 18px;
}

#actions {
	margin-left: 20px;
	margin-top: 8px;
	line-height: 17px;
	position: absolute;
	z-index: 0;
}

#actions a:link {
	font-variant: small-caps;
	font-size: 12px;
	text-decoration: underline;
	background: url(../images/bullet-trans.png) no-repeat center left;
	padding-bottom: 3px;
	padding-left: 8px;
	margin-right: 20px;
}

#actions a:visited {
	font-variant: small-caps;
	font-size: 12px;
	text-decoration: underline;
	background: url(../images/bullet-trans.png) no-repeat center left;
	padding-bottom: 3px;
	padding-left: 8px;
	margin-right: 20px;
}

#actions a:hover {
	font-variant: small-caps;
	font-size: 12px;
	text-decoration: underline;
	background: url(../images/bullet-trans.png) no-repeat center left;
	padding-bottom: 3px;
	padding-left: 8px;
	margin-right: 20px;
}

#featured_links {
	margin-left: 20px;
	margin-top: 18px;
	position: relative;
}

#affinion {
	padding-top: 97px;
}

#affinion img {
	border: 1px solid #b1b1b1;
}

#estatements {
  position: absolute;
  right: 18px;
  top: -13px;
}

p.estatements {
	background: url(../images/bullet-trans.png) no-repeat 0px 6px;
	padding-left: 7px;
	font-size: 9px;
	margin-left: 15px;
}

p.affinion {
	background: url(../images/blue_bullet-trans.png) no-repeat 0px 6px;
	margin-top: 5px;
	font-size: 9px;
	padding-left: 7px;
	width: 198px;
}

p.affinion a {
	color: #0f2f5d;
}

#easy_switch {
	margin-top: 20px;
}

#easy_switch img {
	border: 1px solid #b1b1b1;
}

#easy_switch #loan_app a {
	border: 1px solid #b1b1b1;
	background: url(../images/loanapp_hover.jpg) no-repeat 0 0;
	width: 204px;
	height: 62px;
	display: block;
}

#easy_switch #loan_app a:hover {
	background-position: 0 -62px;
	width: 204px;
	height: 62px;
	display: block;
}

p.easy_switch {
	background: url(../images/bullet-trans.png) no-repeat 0px 6px;
	margin-top: 5px;
	padding-left: 7px;
	width: 198px;
	font-size: 9px;
}

#contact_info {
	margin-top: 20px;
	margin-left: 20px;
	margin-bottom: 20px;
}

#contact_info ul {
	margin-top: 1em;
}

#contact_info em {
	color: #003b00;
	font-size: 10px; 
	font-weight: bold;
}

/* --------------------------------------
  Body
  --------------------------------------- */

#body {
	float: left;
	margin-left: 25px;
	width: 459px;
	margin-top: 15px;
	margin-bottom: 20px;
}

#body_wide {
	float: left;
	margin-left: 25px;
	width: 603px;
	margin-top: 15px;
}

.border {
	border: 1px solid #b1b1b1;
}

#body_medium{
	float: left;
	margin-left: 25px;
	width: 550px;
	margin-top: 15px;
}

.caption2 {
	color: #fff;
	position: absolute;
	width: 390px;
	margin: 10px 20px;
	line-height: 17px;
	margin-left: 30px;
}

body#easy_switch_page #header_img {
	background-color: #e2e2e2;
	border: 1px solid #737373;
	height: 210px;
}

body#easy_switch_page #header_img p.caption {
	background: none;
	margin-top: 106px;
	margin-left: 3px;
}

body#loan_app #header_img {
	background-color: #e2e2e2;
	border: 1px solid #737373;
	height: 195px;
}

body#loan_app #header_img p.caption {
	background: none;
	margin-top: 129px;
	margin-left: 3px;
}

body#message_board #header_img p.caption {
	margin-top: 145px;
}

body#privacy #header_img p.caption {
	margin-top: 111px;
}

#header_img p.caption {
	background: url(../images/caption_bg-trans.png) repeat fixed top left;
	position: absolute;
	z-index: 0;
	border: none;
	margin-top: 128px;
	width: 441px;
	padding: 8px;
	font-size: 9px;
}

#header_img {
	margin-top: 6px;
	border: 1px solid #737373;
	height: 195px;
}

body#cdars #header_img {
	height: 193px;
}

body#verified #header_img p.caption {
	margin-top: 145px;
}

#rotation {
	height: 195px;
	overflow: hidden;
}

#header_rotation p {
	margin-top: 9px;
	margin-left: 250px;
	width: 195px;
	color: #fff;
}

p.switch_text {
	background: url(../images/bullet-trans.png) no-repeat 0px 7px;
	padding-left: 10px;
	font-size: 12px;
	font-weight: bold;
	margin-top: 1em;
}

p.rotation_title {
	font: 16px Verdana, sans-serif;
	font-weight: bold;
	color: #fff;
	position: absolute;
	margin-left: 250px;
	margin-top: 20px;
}

p.rotation_description {
	font-size: 11px;
	line-height: 19px;
	position: absolute;
	margin-top: 40px;
	margin-left: 250px;
	width: 195px;
	color: #fff;
}

a.action {
	color: #003b00;
	margin-left: 20px;
	background: url(../images/bullet-trans.png) no-repeat 0px 7px;
	padding-left: 10px;
	font-size: 12px;
	position: absolute;
	height: 40px;
	top: 365px;
}

p.action {
	color: #1b1b1b;
	position: absolute;
	margin-top: 145px;
	font-size: 10px;
	background: url(../images/caption_bg-trans.png) repeat-x;
	padding: 8px;
	width: 585px;
	height: 50px;
}

#quick_links {
	margin-top: 20px;
}

#quick_links ul {
	line-height: 22px;
	font-size: 11px;
}
/*
#quick_links ul li {
  background: url(../images/bullet_large-trans.png) no-repeat center left;
  padding-left: 10px;
}
*/
#bank_products_links {
	margin-top: 18px;
}

#bank_products_links a {
	text-decoration: underline;
	font-variant: small-caps;
	font-size: 12px;
	line-height: 21px;
	background: url(../images/bullet_large-trans.png) no-repeat center left;
	padding-left: 10px;
	padding-bottom: 4px;
}

#bank_products a:visited {
	
}

#bank_products a:hover {
	
}

#product_descriptions {
	margin-top: 25px;
	line-height: 18px;
}

#product_descriptions ul li.product_caption {
	margin-bottom: 20px;
}

#descriptions_left {
	float: left;
	width: 225px;
	margin-right: 20px;
}

#descriptions_right {
	float: left;
	width: 213px;
}

li.product_title ul.product_caption {
	list-style: disc inside;
	font: 10px Verdana, sans-serif;
	color: #48413b;
	line-height: 17px;
}

p.description_link {
	background: url(../images/bullet-trans.png) no-repeat center left;
	padding-left: 8px;
}

.product_title {
	font-weight: bold;
	font-size: 12px;
	color: #003b00;
}

#site_features {
	margin-top: 90px;
}

#quick_links {
}

#column1 {
	float: left;
	margin-right: 22px;
}

#column2 {
	float: left;
	margin-right: 22px;
}

#column3 {
	float: left;
}

#customer_education {
	background-color: #efefef;
	border: 1px solid #b1b1b1;
	margin-top: 20px;
	padding-left: 13px;
	padding-top: 9px;
}

#customer_education ul.news {
  margin-top: 0;
  width: 250px;
}

#fdic_note {
	margin-top: 20px;
	font-weight: bold;
}

.left {
  float: left;
}

#useful_links {
  margin-left: 20px;
}

#useful_links li {
	margin-bottom: 7px;
}

#note {
	width: 150px;
	margin: 0 20px 0 20px;
	font: 10px Verdana, sans-serif;
	font-style: italic;
	line-height: 16px;
}

ul.locations_info {
	float: left;
	position: absolute;
	margin-top: 40px;
	margin-left: 152px;
	width: 500px;
}

ul.locations_info li {
	display: inline;
	margin-right: 15px;
}

ul.locations_info li img {
	border: 1px solid #bababa;
}

body#contact #product_descriptions p {
	margin-bottom: 1em;
}

.product_title_br {
	margin-bottom: 1em;
	font-weight: bold;
	font-size: 12px;
	color: #003b00;
}

#ingredients_left {
	float: left;
	width: 210px;
	margin-top: 17px;
	margin-right: 17px;
}

ul#ingredients_right {
	float: left;
	width: 210px;
	margin-top: 33px;
}

ul#directions {
	margin-top: 17px;
}

ul#directions li {
	margin-bottom: 1em;
}

body#recipe p.product_title {
	margin-top: 17px;
}

body#recipe .caption {
	margin-top: 162px;
}

.enroll {
	margin-top: 1em;
}

body#loan_application table th {
  width: 120px;
}

.gray-row {
  background-color: #cacaca;
}

/* --------------------------------------
  Right Sidebar
  --------------------------------------- */

#right_sidebar {
	float: left;
	margin-left: 30px;
	margin-top: 34px;
	width: 190px;
}

#right_sidebar li.news_title {
	font: 10px Verdana, sans-serif;
	font-weight: bold;
	color: #003b00;
}

.special-announcement {
	background-color: #fff;
	border: 1px solid #b1b1b1;
  padding-top: 10px;
  padding-left: 10px;
}

.pink {
	color: #e35ec8 !important;
}

.pink2 {
	color: #cb6cb8;
}

ul.news {
  margin-top: 18px;
}

ul.news li.news_title {
	list-style: outside url(../images/bullet-trans.png);
	margin-left: 1em;
}

ul.news li {
	margin-left: 1em;
}

ul.news li ul li {
	list-style: disc inside;
	margin-left: 0;
}

ul.calendar li {
  padding-bottom: 10px;
  line-height: 13px;
}

li.more {
	list-style: none;
	font-variant: small-caps;
	font-weight: bold;
	color: #003b00;
	background: url(../images/bullet-trans.png) no-repeat center right;
	width: 61px;
	padding-bottom: 1px;
	margin-bottom: 1em;
}

body#bank_products #community {
	margin-left: -50px;
}

img.community {
	border: 1px solid #b1b1b1;
	margin-bottom: 0;
	height: 119px;
}

img.couple {
	border: 1px solid #b1b1b1;
	margin-bottom: 0;
	height: 167px;
}

.caption {
	background-color: #fff;
	border: 1px solid #b1b1b1;
	border-top: none;
	margin-top: 0;
	width: 182px;
	padding: 8px;
}

a.group {
	font-variant: small-caps;
	font-weight: bold;
	color: #003b00;
}

a.more2 {
	font-weight: bold;
	color: #003b00;
	background: url(../images/bullet-trans.png) no-repeat center left;
	padding-left: 10px;
	padding-bottom: 1.5px;	
}

/* --------------------------------------
  Footer
  --------------------------------------- */

#footer {
	background-color: #e1e2e0;
	border-top: 1px solid #afab9f;
	height: 50px;
	padding: 0;
	font-family: Georgia, serif;
	margin: auto;
	line-height: 50px;
	padding-left: 20px;
}

.fb-bg {
  background: url(../images/fb.png) no-repeat scroll 0 0;
  padding-left: 20px;
  padding-top: 3px;
  padding-bottom: 3px;
}

#footer_wrap {
  width: 960px;
}

#footer_left {
  float: left;
}

#footer_right {
  margin-top: 15px;
  float: right;
}
.push {
	height: 50px;
}
