body {
  margin: 0px;
  padding: 0px;
  background: #fff;
  font-family:Arial,Helvetica,sans-serif;
}

img {
  border: 0px;
}

a {
  text-decoration: none;
  color: #30463E;
}

table#main_body {
  border-collapse: collapse;
}

td#main_menu {
  /* text-align: center; */
  height: 20px;
  background-image: url(../images/menu_bkgd.jpg);
  padding: 0px;
  border-bottom: 1px solid white;
  /*border: 1px solid white; */
}

td.header_left {
  width: 0px;
  background-image: url(../images/header_bkgd_left.png);
}

td.header_right {
  width: 0px;
  background-image: url(../images/header_bkgd_right.png);
}

td#header {
  height: 76px;
  padding-top: 2px;
  padding-bottom: 10px;
}

img#logo {
  clear: none;
  float: left;
  margin-top: 22px;
  margin-left: 10px;
  height: 50px;
}

span#lang {
  font-family:Arial;
  margin-top: 5px;
  margin-right: 30px;
  float: right;
}

span#lang a, span#lang a:hover {
  margin-top: 0px;
  font-size:12px;
  color: #0E2D87;
}


td#main_image_right {
  background: url(../images/bg_map.jpg) top left; 
  height: 200px;
  padding-left: 0px;
  padding-bottom: 0px;
  text-align: left;
 /*  border-top: 1px solid silver;
  border-bottom: 1px solid silver;
   background: #314695; 
   background: #FAE6D2; */
   /* background: #c8c8c8;*/
}


td#main_image_left {
  /*background-image: url(../images/main_banner.jpg);*/
  height: 200px;
  padding-left: 0px;
  padding-bottom: 0px;
  text-align: left;
  border-top: 1px solid silver;
  border-bottom: 1px solid silver;
   background: #fff; 
   /* background: #FAE6D2; */
   /* background: #c8c8c8;*/
}
 
td#main_image img {
}

td#hp_left_column {
  width: 180px; 
  border-right: 1px solid silver;
  border-left: 1px solid silver;
  border-top: 1px solid white;
  text-align: center;
  
}

td#left_column {
  width: 180px;
  border-right: 1px solid silver;
  border-left: 1px solid silver;
  border-top: 1px solid white;
  text-align: center;
}

td#left_column table#link_group {
  border: none;
}

td#left_column table#link_group td {
  padding-top: 10px;
  padding-left: 20px;
}

td#left_column table#link_group a {
  width: 70px;
}

img.left_column_banner {
  margin-top: 10px;
}

/* homepage right column start */

td#hp_right_column {
  width: 180px; 
  border-right: 1px solid silver;
  border-left: 1px solid silver;
  border-top: 1px solid white;
  text-align: center;
  
}

table#latest_news {
  margin: 0 auto;
}

table#latest_news td {
  padding: 0;
}

div#latest_news_div_outer {
  position: absolute;
  height: 157px;
  width: 145px;
  overflow: hidden;
}

div#latest_news_div_inner {
  position: absolute;
  top: 0px;
  width: 145px;
}

div#latest_news_div_inner ul {
  font-size: 12px;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  padding: 0px;
  list-style-image: url(../images/news_bullet.gif);
}

div#latest_news_div_inner ul li {
  margin-left: 18px;
  margin-bottom: 2px;
}

div#latest_news_div_inner ul li a {
  color: #30463E;
}

div#latest_news_div_inner ul li a:hover {
  color: #732F0D;
}

div#banners div {
  margin-top: 5px;
  margin-bottom: 5px;
  padding: 0;
}

/* homepage right column end */

td#content_block {
  padding: 0px;
  width: auto;
  line-height: 0px;
}

td#content_block img {
  margin: 0px;
}

td#content_block table {
  width: 100%;
  margin: 0px;
}

td#right_column {
  width: 220px;
  text-align: center;
  border-right: 1px solid silver;
  padding-top: 75px;
}

td#extreme_left {
  width: 0px;
  background-image: url(../images/main_bkgd_left_bkgd.png);
}

td#extreme_right {
  width: 0px;
  background-image: url(../images/main_bkgd_right_bkgd.png);
}

td.middle_left {
  vertical-align: top;
  width: 50%; 
  border-right: 1px solid silver;
  /* border-bottom: 1px solid silver; */
}

td.middle_right {
  vertical-align: top;
  width: 50%;
  border-right: 1px solid silver;
  /* border-bottom: 1px solid silver; */
}

td.details {
  border-right: 1px solid silver;
  border-bottom: 1px solid silver;
  text-align: right;
}

td#footer {
  border-top: 1px solid silver;
  padding-top: 5px;
  padding-right: 5px;
  text-align: right;
  font-size: 12px;
  line-height: 1.5em;
}

table#main_menu_table {
  /* margin: auto auto; */
  height: 30px;
  border-collapse: collapse;
  margin-bottom: 1px;
}

table#main_menu_table td {
  height: 30px;
  margin: 0px;
  padding: 0px;
  border-right: 1px solid white;
  vertical-align: top;
  overflow: hidden;
}

/*
table#main_menu_table td ul.menu {
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: -40px;
  _margin-left: 0px;
}
*/

ul.popup {
  display: block;
  position: absolute;
  text-align: left;
  margin-top: 0px;
  padding-top: 0px;
  margin-left: 0px;
  padding-left: 0px;
  background: transparent;
  border-top: 1px solid white;
  _margin-left: 0px;
}

ul.popup li {
  /* padding: 7px; */
  padding: 0px;
  text-align: left;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  border-bottom: 1px solid white;
  width: 110px;
  height: 30px;
  list-style-type:none;
  overflow: hidden;
}

/*
ul#submenu-wealth li {
  width: 120px;
}
*/

ul.popup li a {
  color: white;
  font-family:Arial,Helvetica,sans-serif;
  font-size: 10pt;
  font-weight: normal;  
  letter-spacing: -0.1em;
  _letter-spacing: 0em;
  color: #ddd;
  background-image: url(../images/menu_bkgd.jpg);
  display: block;
  height: 30px;
  padding-left: 3px;
  padding-top: 9px;
  line-height:1.2em;
}

ul.popup li a:hover {
  color: #333;
  background-image: url(../images/topmenu_off.jpg);
}

a.top_menu {
  display: block;
  height: 30px;
  width: 81px;
}

a.top_menu:hover {
  /*
  filter:alpha(opacity=50);
  opacity: 0.5;
  -moz-opacity:0.5;
  */
}

a.top_menu span {
  display: none;
  height: 30px;
}

a.top_menu span em {
  display: none;
}


a#personal { width: 110px;  background: url(../images/top_personal.jpg) -5px top no-repeat; }
a#personal:hover { background: url(../images/top_personal_off.jpg) -5px top no-repeat; }
a#personal span { background: url(../images/top_personal_off.jpg) -5px top no-repeat; }

a#corpbanking { width: 110px;  background: url(../images/top_corp.jpg) -5px top no-repeat; }
a#corpbanking:hover { background: url(../images/top_corp_off.jpg) -5px top no-repeat; }
a#corpbanking span { background: url(../images/top_corp_off.jpg) -5px top no-repeat; }

a#wealthmanagement { width: 140px;  background: url(../images/top_wealth.jpg) -5px top no-repeat; }
a#wealthmanagement:hover { background: url(../images/top_wealth_off.jpg) -5px top no-repeat; }
a#wealthmanagement span { background: url(../images/top_wealth_off.jpg) -5px top no-repeat; }

a#investments { width: 110px;  background: url(../images/top_investment.jpg) -5px top no-repeat; }
a#investments:hover { background: url(../images/top_investment_off.jpg) -5px top no-repeat; }
a#investments span { background: url(../images/top_investment_off.jpg) -5px top no-repeat; }

a#market{ width: 110px;  background: url(../images/top_market.jpg) -5px top no-repeat; }
a#market:hover { background: url(../images/top_market_off.jpg) -5px top no-repeat; }
a#market span { background: url(../images/top_market_off.jpg) -5px top no-repeat; }

a#aboutus { width: 110px;  background: url(../images/top_aboutus.jpg) -5px top no-repeat; }
a#aboutus:hover { background: url(../images/top_aboutus_off.jpg) -5px top no-repeat; }
a#aboutus span { background: url(../images/top_aboutus_off.jpg) -5px top no-repeat; }

a#branches { width: 110px;  background: url(../images/top_branch.jpg) -5px top no-repeat; }
a#branches:hover { background: url(../images/top_branch_off.jpg) -5px top no-repeat; }
a#branches span { background: url(../images/top_branch_off.jpg) -5px top no-repeat; }

a#tools { width: 110px;  background: url(../images/top_tools.jpg) -5px top no-repeat; }
a#tools:hover { background: url(../images/top_tools_off.jpg) -5px top no-repeat; }
a#tools span { background: url(../images/top_tools_off.jpg) -5px top no-repeat; }
/*
a#fxservices { width: 110px;  background: url(../images/top_currency.jpg) left top no-repeat; }
a#fxservices:hover { background: url(../images/top_currency_off.jpg) left top no-repeat; }
a#fxservices span { background: url(../images/top_currency_off.jpg) left -2px no-repeat; border: 1px solid #518fb8; }

a#mortgages { width: 110px;  background: url(../images/top_mortgages.jpg) left top no-repeat; }
a#mortgages:hover { background: url(../images/top_mortgages_off.jpg) left top no-repeat; }
a#mortgages span { background: url(../images/top_mortgages_off.jpg) left top no-repeat; }
*/

/* side_menu */

table#side_menu {
  border-collapse: collapse;
  border-bottom: 1px solid #888;
}

table#side_menu td {
  line-height: 30px;
  padding-left: 0px;
  padding-right: 0px;
  vertical-align: middle;
  background-color: #bbb;
}

table#side_menu td a.side_menu {
  display: block;
  font-size: 13px;
  font-weight: bold;
  /* letter-spacing: 0.1em; */
  padding-left: 25px;
  color: #164c72;
  border-top: 1px solid #888;
  /* border-bottom: 1px solid #888; */
  vertical-align: middle;
  line-height: 15px;
  padding-top: 7px;
  padding-bottom: 7px;
  _height: 30px; /* for ie6 */
}


table#side_menu td a:hover {
  background: url(../images/leftmenu_over.gif) left top no-repeat;
  color: white;
}

table#side_menu td a.active {
  background: url(../images/leftmenu_over.gif) left top no-repeat;
  color: white;
}

/* side_sub_menu */

table#side_sub_menu {
  border-collapse: collapse;
}

table#side_sub_menu td {
  line-height: 30px;
  padding-left: 0px;
  padding-right: 0px;
  vertical-align: middle;
  background-color: #bbb;
}

a.side_sub_menu {
  display: block;
  height: 30px;
  font-size: 13px;
  font-weight: bold;
  /* letter-spacing: 0.1em; */
  letter-spacing: -0.1em;
  _letter-spacing: 0em;
  padding-left: 25px;
  margin-left: 0px;
  color: #164c72;
  border-top: 1px solid #888;
  background-color: #eee;
}

table#side_menu td table td a:hover {
  background: url(../images/red_tri.gif) 15px 11px no-repeat;
  background-color: #eee;
  color: #970102;
}

table#side_menu td table td a.active {
  background: url(../images/red_tri.gif) 15px 11px no-repeat;
  background-color: #eee;
  color: #970102;
}

span#welcome {
  letter-spacing: 0.1em;
  display: block;
  margin-left: -5px;
  margin-right: 0px;
  padding-left: 1em;
  padding-top: 0.1em;
  padding-bottom: 0.1em;
  float: left;
  color: #164c72;
  background-color: white;
  clear: right;
  /* width: 110%; */
  text-align: left;
  font-family:Arial,Helvetica,sans-serif;
}

span.block_title {
  display: block;
  background: url(../images/block_title_icon.gif) 0px 0px  no-repeat;
  padding-left: 35px;
  padding-top: 4px;
  /* border-bottom: 1px dotted silver; */
  padding-bottom: 8px;
  letter-spacing: 0.1em;
  font-family:Arial,Helvetica,sans-serif;
  font-size: 16px;
  font-weight: bold;
  color: #970102;
  text-align: left;
}

span.block_title_left {
  display: block;
  background: url(../images/block_title_icon_left.jpg) 0px 0px  no-repeat;
  /* background: url(../images/topmenu_off.jpg) 0px 0px  repeat-x; */
  padding-left: 35px;
  padding-top: 4px;
  border-bottom: 1px dotted silver;  
  padding-bottom: 8px;
  letter-spacing: 0.1em;
  font-family:Arial,Helvetica,sans-serif;
  font-size: 16px;
  font-weight: bold;
  /* color: #970102; */
  color: black;
  text-align: left;
}

span#related_companies {
  margin-top: 10px;
  display: block;
  width: 100%;
  text-align: center;
}

a.details {
  background: url(../images/btn_tri.gif) right top no-repeat;
  display: block;
  font-family:Arial,Helvetica,sans-serif;
  font-size: 12px;
  font-weight: normal;
  padding-top: 4px;
  width: 45px;
  text-decoration: none;
  color:#30463E;
}

a.details:link, a.details:visited {
  color:#30463E;
}

a.details:hover {
  color:#732F0D;
}

div.home_block {
  margin: 10px;
  height: 100%;
}

div.home_block img {
  float: left;
  clear: none;
}

div.home_block a.details {
  display: inline;
  float: right;
  clear: none;
  position: relative;
  /* margin-top: auto; */
  margin-bottom: 10px;
  bottom: -10px;  
}

td.details a.details {
  float: right;
  clear: none;
  position: relative;
  margin-bottom: 10px;
  margin-right: 5px;
  padding-right: 22px;
  width: 50px;
}

div.home_block img {
  float: left;
  clear: none;
  display: block;
  vertical-align: bottom;
}

span.home_content {
  display: block;
  font-family:Arial,Helvetica,sans-serif;
  font-size: 12px;
  color: #164c72;
  margin-left: 90px;
  line-height: 1.5em;
  /* letter-spacing: 0.1em; */
  padding-left: 10px;
  height: auto;
  overflow: visible;
}

span.home_content ul {
  list-style-image: url(../images/blue_tri.gif);
  margin-top: 0px;
  margin-left: -20px;
  _margin-left: 15px;
  margin-bottom: 0px;
}

span.home_content ul li {
  margin-bottom: 0.5em;
  margin-left: 0px;
}

div.maincontent {
  margin-top: 20px;
  margin-left: 20px;
  /* margin-right: 200px; */
  margin-bottom: 20px;
  padding-right: 10px;
  line-height: 1.2em;
  /* letter-spacing: 0.1em; */
  font-family:Arial,Helvetica,sans-serif;
  font-size:12px;
  color:#000000;
  _width: 100%; /* for ie */ 
}

div.maincontent span.title {
  display: block;
  background: url(../images/title_icon.gif) 0px 1px  no-repeat;
  padding-left: 35px;
  padding-top: 2px;
  padding-bottom: 10px;
  letter-spacing: 0.1em;
  font-family:Arial,Helvetica,sans-serif;
  font-size: 13pt;
  font-weight: bold;
  color: #970102;
}

td#content_block img.title {
  margin-bottom: 1em;
  clear: both;
}

div.maincontent ul {
  margin-top: 0.2em;
  margin-bottom: 1em;
  list-style-type: disc;
}

div#sitemap ul {
  margin-top: 0px;
  margin-bottom: 0px;
  margin-right: 0px;
}

div#sitemap a:hover {
  color: #970102;
}

div.maincontent ul li {
  margin-top: 0.2em;
}

div.maincontent ul ul {
  list-style-type: disc;
}

div.maincontent h1 {
  font-family:Arial,Helvetica,sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #970102;
  margin-bottom: 0.5em;
  clear: both;
}

div.maincontent h2 {
  font-family:Arial,Helvetica,sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: black;
  margin-bottom: 2px;
  margin-top: 0px;
}
/*div.maincontent h3 {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 12px;
  font-weight: bold;
  color:#970102;
  margin-bottom: 2px;
  margin-top: 0px;
}*/
div.maincontent dt {
  display: block;
  width: 10em;
  float: left;
  margin-left: 0;
  margin-right: 0;
}

div.maincontent dd {
  display: block;
  text-align: left;
  text-indent: 0;
  padding-left: 0em;
  position: relative;
  margin-left: 0em;
}

span.breadcrumb {
  display: block;
  letter-spacing: 0.1em;
  font-family: "����";
  font-size: 12px;
  font-weight: normal;
  margin-left: 20px;
  margin-top: 10px;
}

div.maincontent p {
  margin-top: 0.2em;
  margin-bottom: 1em;
}

div.right_spacer {
  height: 100px;
  width: 150px;
  margin-bottom: 30px;  
}

div.related_link {
  background: url(../images/related_bkgd.jpg) top left no-repeat;
  height: 150px;
  width: 150px;
  margin-bottom: 30px;
  margin-left: auto;
  margin-right: auto;
}

div.related_link span.title {
  display: block;
  color: white;
  letter-spacing: 0.1em;
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 10px;
  border-bottom: 1px solid white;
  padding-top: 8px;
  padding-bottom: 8px;
  line-height: 1.2em;
}

div.related_link a {
  font-size: 12px;
  color: #eee;
  background: url(../images/red_tri.gif) left 3px no-repeat;
  padding-left: 10px;
  margin-left: 5px;
  margin-bottom: 4px;
  display: block;
  width: 120px;
  text-align: left;
}

div.related_link a:hover {
  font-size: 12px;
  color: white;
}

div.tablecontent {
  padding: 5px 3px;
  font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#000000;
}

div.maincontent table {
  font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#000000;
  border-collapse: collapse;
}

div.maincontent table th.left_col, div.maincontent table td.left_col {
  text-align: left;
  padding-left: 5px;
}

div.maincontent table th {
  background-color: #96BDED;
  padding-left: 5px;
  color: black;
  text-align: left;
}

div.maincontent table td {
  background-color: #C5D3F5;
  padding-left: 5px;
  color: black;
  text-align: left;
}

div.maincontent table td, div.maincontent table th {
  padding: 5px 2px;
  border-left: 1px solid white;
  border-right: 1px solid white;
  border-bottom: 1px solid white;
}

div.maincontent table.nostyle td, div.maincontent table.nostyle th  {
  background-color: white;
 padding : 2px;
}

a.interpage {
  font-size: 12px;
  font-weight: bold;
  color: black;
  text-decoration: underline;
}

a.interpage:hover {
  color: #970102;
}

a.contact {
 font-size: 12px;
  font-weight: normal;
  color: blue;
  text-decoration:  underline;
}
a.contact:hover {
  color: #970102;
}

 

a.back_to_top {
  font-size: 12px;
  display: block;
  border: 1px solid silver;
  padding: 2px 5px;
  width: 90px;
  float: right;
}

a.back_to_top:hover {
  color: #970102;
  border: 1px solid black;
}

table.branch_svc {
  font-family:Arial,Helvetica,sans-serif;
  font-size:12px;
  color:#000000;
  border-collapse: collapse;
}

div.maincontent table.branch_svc th.left_col, div.maincontent table.branch_svc td.left_col {
  text-align: left;
  padding-left: 5px;
}

div.maincontent table.branch_svc th {
  background-color: #96BDED;
  padding-left: 5px;
  color: black;
  text-align: center;
}

div.maincontent table.branch_svc td {
  background-color: #C5D3F5;
  padding-left: 5px;
  color: black;
  text-align: center;
}

div.maincontent table.branch_svc td, div.maincontent table.branch_svc th {
  padding: 5px 2px;
  border-left: 1px solid white;
  border-right: 1px solid white;
  border-bottom: 1px solid white;
}

.virtual_combo {
  color:#000000;
  font-family:"����",beijing,Arial,Helvetica,sans-serif;
  font-size:12px;
  text-decoration:none;
}

#divRelatedCompanies img {
  border:medium none;
  margin-top:5px;
}

.dropdown, .dropdown_nav2, .dropdownTab, a, img {
  margin:0pt;
  padding:0pt;
}

span#bocgroup {
  display: block;
  float: left;
  text-align: left;
  margin-left:2px;
}
