/* ----- GLOBAL ----- */
* {padding: 0; margin: 0;}

body {font-family: Arial, Helvetica; font-size: 11px; color: #2e2e2e;}
table {font-family: Arial, Helvetica; font-size: 11px;}
hr {  color: #000000}

h1 {margin-bottom: 5px; font-family: Arial, Helvetica, sans-serif;}
h2, h3, h4, h5, h6 {margin-bottom: 17px; font-family: Arial, Helvetica, sans-serif;}

h1 {font-size: 18px; color: #005ea5; font-weight: normal;letter-spacing: -0.05em;}
h2 {font-size: 16px;}
h3 {font-size: 14px;}

h4, h5, h6 {font-size: 13px;}

ul, ol {
	margin-left: 24px;
	margin-bottom: 18px;
	}

p {margin-bottom: 16px;}

a {color: #2e2e2e;text-decoration: underline;}
a:hover {text-decoration: none;}


/* ---- LAYOUT ---- */

body {
	text-align: center;
	background: url('../../images/body_bg.jpg') repeat-x;
	}

div#shadow_wrap {
	/*width: 1084px;*/
	width: 1024px;
	margin: 0 auto;
	background: url('../../images/body_shadow.jpg') no-repeat top;
	text-align:center;
	padding-top: 8px;
	padding-bottom: 30px
	}

table#table_container {
	width: 984px;
	border: 1px solid #a3a2a0;
	border-collapse: collapse;
	margin: 0 auto;
	text-align: left;
	}

.Masthead_Background {
	background: #FFFFFF url('../../images/header_bg.jpg') no-repeat 0px 10px;
	width: 982px;
	height: 81px
	}

.TopMenu_Background {
	background: #FFFFFF;
	padding-bottom: 4px;
	}
	
.Footer {
	background-color: #FFFFFF;
	}

td.homepage_banner {
	background: url('../../images/homepage_banner.jpg') no-repeat;
	width: 982px;
	height: 291px;
	border-top: 1px solid #879095
	}
	
	
	
td.homepage_banner_about {
	background: url('../../images/about.jpg') no-repeat;
	width: 983px;
	height: 130px;
	border-top: 1px solid #879095
	}
	

td.homepage_banner_contact {
	background: url('../../images/contact.jpg') no-repeat;
	width: 983px;
	height: 130px;
	border-top: 1px solid #879095
	}

	
td.homepage_banner_personal {
	background: url('../../images/personal-banking.jpg') no-repeat;
	width: 983px;
	height: 130px;
	border-top: 1px solid #879095
	}

td.homepage_banner_news {
	background: url('../../images/news.jpg') no-repeat;
	width: 983px;
	height: 130px;
	border-top: 1px solid #879095
	}

td.homepage_banner_online {
	background: url('../../images/online-banking.jpg') no-repeat;
	width: 983px;
	height: 130px;
	border-top: 1px solid #879095
	}

td.homepage_business_banking {
	background: url('../../images/business-banking-1-2.jpg') no-repeat;
	width: 983px;
	height: 130px;
	border-top: 1px solid #879095
	}


td.Body_Background {
	padding-left: 10px;
	padding-top: 8px;
	background: #FFFFFF;
	}

td.Footer {
	background: #E8E5DC;
	padding-top: 20px;
	border-top: 1px solid #a3a2a0;
	}





/* ----- MAIN NAV STYLES ----- */

ul#nav {
	display: block;
	height: 28px;
	list-style: none;
	margin: 0px;
	padding: 0px;
	background: #e8e5dc;
	text-align: right;
	}

ul#nav li {
	display: inline;
	margin: 0px;
	background: url('../../images/nav_divider.gif') repeat-y left;; padding-left:2px; padding-right:0px; padding-top:7px; padding-bottom:6px
	}

ul#nav li a {
	line-height: 28px;
	color: #2e2e2c;
	padding: 7px 15px 6px 15px;
	text-decoration: none;
	}

ul#nav li a:hover {
	text-decoration: none;
	background: #f5f4f0;
	}








/* ----- OLD MENU STYLES ----- */

td#main_sidebar {padding-top: 50px;}

a.menuside {
	color: #005EA5; font-size: 11px;
	text-decoration: none;
}
a.menuside:hover {
	color: #000066;
	font-size: 11px;
	text-decoration: underline;
}
a.menuside:active {
	font-size: 11px;
	color: #666666;

}
/* ------ END OLD MENU STYLES ----- */
