/* Start of CMSMS style sheet 'HSBC2008-Menu' */
#menu
{
  float: left;
  position: relative;
  top: 0px;
  left: 30px;
  padding: 0px;
  width: 210px;
  overflow: hidden;
}
.menu_header
{
  position: relative;
  top: 0px;
  left: 0px;
  height: 35px;
  width: 210px;
  background-image: url('images/hsbc2008/menu_header.png');
  background-repeat: no-repeat;
  overflow: hidden;
}
.menu_link
{
  position: relative;
  top: 0px;
  left: 0px;
  height: 40px;
  width: 210px;
  overflow: hidden;
}
.menu_link p,
.menu_link a,
.menu_link a:link,
.menu_link a:visited
{
  position: absolute;
  top: 0px;
  left: 0px;
  height: 40px;
  width: 210px;
  margin: 0px;
  padding: 8px 0px 0px 0px;
  color: rgb(255,255,255);
  font-size: 13pt;
  font-weight: bold;
  font-variant: small-caps;
  text-decoration: none;
  text-align: center;
  background-image: url('images/hsbc2008/menu_button_off.png');
  background-repeat: no-repeat;
}
.menu_link p:hover,
.menu_link p:active,
.menu_link a:hover,
.menu_link a:active,
.menu_link a:visited:hover,
.menu_link a:visited:active
{
  color: rgb(255,255,255);
  font-style: italic;
  background-image: url('images/hsbc2008/menu_button_on.png');
}
.menu_footer
{
  position: relative;
  top: 0px;
  left: 0px;
  height: 35px;
  width: 210px;
  background-image: url('images/hsbc2008/menu_footer.png');
  background-repeat: no-repeat;
  overflow: hidden;
}
.menu_text_links,
.menu_sos
{
  color: rgb(0,0,153);
  font-family: Calibri, Arial, sans-serif;
  font-weight: bold;
  font-variant: small-caps;
  text-decoration: none;
  text-align: center;
}
.menu_sos
{
  font-size: small;
  font-weight: normal;
  font-variant: normal;
}
.menu_sos:first-line
{
  font-style: italic;
  font-weight: bold;
  font-variant: small-caps;
}
.menu_text_links a,
.menu_text_links a:link,
.menu_text_links a:active,
.menu_text_links a:visited,
.menu_text_links a:visited:active
{
  color: rgb(0,0,153);
  text-decoration: none;
}
.menu_text_links a:hover,
.menu_text_links a:visited:hover
{
  color: rgb(153,0,0);
  font-style: italic;
  text-decoration: none;
}
.sub_menu_link,
.sub_sub_menu_link
{
  position: relative;
  top: 0px;
  left: 0px;
  height: 30px;
  width: 210px;
  overflow: hidden;
}
.sub_sub_menu_link
{
  text-align: center;
}
.sub_menu_link a,
.sub_menu_link a:link,
.sub_menu_link a:visited,
.sub_sub_menu_link a,
.sub_sub_menu_link a:link,
.sub_sub_menu_link a:visited
{
  position: absolute;
  top: 0px;
  left: 0px;
  height: 30px;
  width: 210px;
  padding: 5px 0px 0px 30px;
  color: rgb(255,255,255);
  font-weight: bold;
  font-variant: small-caps;
  text-decoration: none;
  font-family: Calibri, Arial, sans-serif;
  font-size: 11pt;
  background-image: url('/images/hsbc2008/sub_menu_off.png');
  background-repeat: repeat-y;
}
.sub_sub_menu_link a,
.sub_sub_menu_link a:link,
.sub_sub_menu_link a:visited
{
  padding: 5px 0px;
}
.sub_menu_link a:hover,
.sub_menu_link a:active,
.sub_menu_link a:visited:hover,
.sub_menu_link a:visited:active,
.sub_sub_menu_link a:hover,
.sub_sub_menu_link a:active,
.sub_sub_menu_link a:visited:hover,
.sub_sub_menu_link a:visited:active

{
  color: rgb(255,255,255);
  font-style: italic;
  background-image: url('/images/hsbc2008/sub_menu_on.png');
  background-repeat: repeat-y;
}
.sub_menu_separator
{
  position: relative;
  top: 0px;
  left: 0px;
  height: 10px;
  width: 210px;
  background-image: url('/images/hsbc2008/sub_menu_separator.png');
  background-position: center;
  background-repeat: no-repeat;
}
/* End of 'HSBC2008-Menu' */

