@charset "utf-8";
/* THIS STYLE SHEET IS FOR STRUCTURE AND LAYOUT ONLY.
   FOR MATTERS REGARDING COLOUR AND HIGH-LEVEL STYLE
   PLEASE REFER TO THE ADDITIONAL STYLE SHEETS IN THE
   'COLOURS' FOLDER */

body {
	font-family:Tahoma, Geneva, sans-serif;
	color:#333333;
	font-size:13px;
	margin:0;
	background:#666666 url(body-bg.png) repeat-x top;
	line-height:23px;
}

a { outline:none; }
/* -- Stops the annoying dotted outline around active links -- */

.accessibility { display:none; }
/* -- Hides anything you want from view in the browser -- */

p.small { font-size:11px; }
.super-em {
	font-size:14px;
	font-family:Tahoma, Verdana, sans-serif;
	font-weight:bold;
}

a.news-title { text-decoration:underline; }
a.news-title:hover { text-decoration:none; }

a.action-pdf {
	padding:2px 0 2px 22px;
	background:url(iconography/action-pdf.png) no-repeat left center;
	font-size:12px;
}

#container {
	width:970px;
	_width:972px;
	overflow:hidden;
	padding:0 0 20px 0;
	background:url(container-bg.png) repeat-y center;
	margin:0 auto;
	
}

#container-bottom {
	width:970px;
	margin:0 auto 5px auto;
	height:10px;
	background:url(container-bottom-bg.png) no-repeat top center;
}

#minttwist {
	width:960px;
	margin:0 auto 20px auto;
	font-size:11px;
	color:#999999;
	text-align:right;
}

#minttwist a, #minttwist a:visited { color:#999999; }

h1, h2, h3, h4, h5, h6 {
	font-weight:normal;
	font-family:Tahoma, Arial, Helvetica, sans-serif
}

h3 { font-size:18px; }

h6 { font-size:15px; }

.top { margin:0 0 12px 0 !important; }

ul.list {
	margin:0;
	padding:0 0 0 13px;
	*padding:0 0 0 20px;
	font-size:12px;
	color:#666666;
	text-align:left;
}

#masthead {
	width:960px;
	height:225px;
	margin:0 0 0 5px;
	_margin:0 0 0 3px;
	float:left;
}

#masthead #logo-area {
	width:570px;
	overflow:hidden;
	float:left;
}

#masthead #logo-area img {
	margin:80px 0 0 20px;
}

#masthead a.logo {
	width:162px;
	height:113px;
	display:block;
	float:left;
	margin:35px 0 0 13px;
	_margin-left:7px;
	background:url(logo.png) no-repeat;
}

#masthead #contact-area {
	width:350px;
	overflow:hidden;
	float:right;
	margin:0 15px 20px 0;
}

#masthead #contact-area a img {
	float:right;
	margin:15px 0 0 0;
}

a#language {
	width:228px;
	height:19px;
	display:block;
	float:right;
	margin:20px 0 0 0;
}

a#language.english { background:url(language-switcher.png) no-repeat center; }
a#language.spanish { background:url(language-switcher-es.png) no-repeat center; }
a#language.french { background:url(language-switcher-fr.png) no-repeat center; }
a#language.dutch { background:url(language-switcher-nl.png) no-repeat center; }
a#language.german { background:url(language-switcher-de.png) no-repeat center; }
a#language.portuguese { background:url(language-switcher-pt.png) no-repeat center; }
a#language.chinese { background:url(language-switcher-cn.png) no-repeat center; }
a#language.japanese { background:url(language-switcher-jp.png) no-repeat center; }

#navs {
	width:940px;
	overflow:hidden;
	height:54px;
	margin:15px 0 0 10px;
	_margin-left:5px;
	float:left;
}

#navs ul {
	list-style-type: none;
	margin:6px 0 0 6px;
	padding:0;
	width:920px;
}

#navs ul li {
	overflow:hidden;
	float:left;
}

#navs ul li a {
	display:block;
	height:42px;
}

#navs ul li a span { display:none; } /* -- Means there's something to show if CSS is turned off -- */

/* -- NAVS DEFAULTS - Each list item class defines
	  the width and background-position for the a
	  tag within it.
-- */

/* -- NAVS - English -- */

#navs ul li.home a { width:78px; background-position:0 0; }
#navs ul li.about-us a { width:95px; background-position:-78px 0; }
#navs ul li.services a { width:97px; background-position:-173px 0; }
#navs ul li.clients a { width:80px; background-position:-270px 0; }
#navs ul li.sales-agents a { width:119px; background-position:-350px 0; }
#navs ul li.news-and-pr a { width:121px; background-position:-469px 0; }
#navs ul li.advisers a { width:88px; background-position:-590px 0; }
#navs ul li.partners a { width:92px; background-position:-678px 0; }
#navs ul li.contact-us a { width:109px; background-position:-770px 0; }

/* -- NAVS HOVERS - Now adjust the background-position
	  for the hover effect.
-- */

#navs ul li.home a:hover, #navs ul li.home a.current { background-position:0 -42px; }
#navs ul li.about-us a:hover, #navs ul li.about-us a.current { background-position:-78px -42px; }
#navs ul li.services a:hover, #navs ul li.services a.current { background-position:-173px -42px; }
#navs ul li.clients a:hover, #navs ul li.clients a.current { background-position:-270px -42px; }
#navs ul li.sales-agents a:hover, #navs ul li.sales-agents a.current { background-position:-350px -42px; }
#navs ul li.news-and-pr a:hover, #navs ul li.news-and-pr a.current { background-position:-469px -42px; }
#navs ul li.advisers a:hover, #navs ul li.advisers a.current { background-position:-590px -42px; }
#navs ul li.partners a:hover, #navs ul li.partners a.current { background-position:-678px -42px; }
#navs ul li.contact-us a:hover, #navs ul li.contact-us a.current { background-position:-770px -42px; }

/* -- NAVS ACTIVE STATE - Now adjust the background-position
	  for the clikety-click effect.
-- */

#navs ul li.home a:active { width:78px; background-position:0 -84px; }
#navs ul li.about-us a:active { width:95px; background-position:-78px -84px; }
#navs ul li.services a:active { width:97px; background-position:-173px -84px; }
#navs ul li.clients a:active { width:80px; background-position:-270px -84px; }
#navs ul li.sales-agents a:active { width:119px; background-position:-350px -84px; }
#navs ul li.news-and-pr a:active { width:121px; background-position:-469px -84px; }
#navs ul li.advisers a:active { width:88px; background-position:-590px -84px; }
#navs ul li.partners a:active { width:92px; background-position:-678px -84px; }
#navs ul li.contact-us a:active { width:109px; background-position:-770px -84px; }

/* -- NAVS - English ends -- */


/* -- NAVS - Spanish (es) -- */

#navs.es ul li.home a { width:71px; background-position:0 0; }
#navs.es ul li.about-us a { width:124px; background-position:-71px 0; }
#navs.es ul li.services a { width:97px; background-position:-197px 0; }
#navs.es ul li.clients a { width:80px; background-position:-296px 0; }
#navs.es ul li.sales-agents a { width:147px; background-position:-378px 0; }
#navs.es ul li.news-and-pr a { width:120px; background-position:-527px 0; }
#navs.es ul li.advisers a { width:100px; background-position:-649px 0; }
#navs.es ul li.partners a { width:70px; background-position:-751px 0; }
#navs.es ul li.contact-us a { width:90px; background-position:-823px 0; }

/* -- NAVS HOVERS - Now adjust the background-position
	  for the hover effect.
-- */

#navs.es ul li.home a:hover, #navs.es ul li.home a.current { background-position:0 -42px; }
#navs.es ul li.about-us a:hover, #navs.es ul li.about-us a.current { background-position:-71px -42px; }
#navs.es ul li.services a:hover, #navs.es ul li.services a.current { background-position:-197px -42px; }
#navs.es ul li.clients a:hover, #navs.es ul li.clients a.current { background-position:-296px -42px; }
#navs.es ul li.sales-agents a:hover, #navs.es ul li.sales-agents a.current { background-position:-378px -42px; }
#navs.es ul li.news-and-pr a:hover, #navs.es ul li.news-and-pr a.current { background-position:-527px -42px; }
#navs.es ul li.advisers a:hover, #navs.es ul li.advisers a.current { background-position:-649px -42px; }
#navs.es ul li.partners a:hover, #navs.es ul li.partners a.current { background-position:-751px -42px; }
#navs.es ul li.contact-us a:hover, #navs.es ul li.contact-us a.current { background-position:-823px -42px; }

/* -- NAVS ACTIVE STATE - Now adjust the background-position
	  for the clikety-click effect.
-- */

#navs.es ul li.home a:active { width:71px; background-position:0 -84px; }
#navs.es ul li.about-us a:active { width:124px; background-position:-71px -84px; }
#navs.es ul li.services a:active { width:97px; background-position:-197px -84px; }
#navs.es ul li.clients a:active { width:80px; background-position:-296px -84px; }
#navs.es ul li.sales-agents a:active { width:147px; background-position:-378px -84px; }
#navs.es ul li.news-and-pr a:active { width:120px; background-position:-527px -84px; }
#navs.es ul li.advisers a:active { width:100px; background-position:-649px -84px; }
#navs.es ul li.partners a:active { width:70px; background-position:-751px -84px; }
#navs.es ul li.contact-us a:active { width:90px; background-position:-823px -84px; }

/* -- NAVS - Spanish (es) ends */


/* -- NAVS - Chinese (cn) -- */

#navs.cn ul li.home a { width:70px; background-position:0 0; }
#navs.cn ul li.about-us a { width:106px; background-position:-70px 0; }
#navs.cn ul li.services a { width:106px; background-position:-176px 0; }
#navs.cn ul li.clients a { width:76px; background-position:-282px 0; }
#navs.cn ul li.sales-agents a { width:123px; background-position:-358px 0; }
#navs.cn ul li.news-and-pr a { width:138px; background-position:-481px 0; }
#navs.cn ul li.advisers a { width:74px; background-position:-619px 0; }
#navs.cn ul li.partners a { width:108px; background-position:-693px 0; }
#navs.cn ul li.contact-us a { width:105px; background-position:-801px 0; }

/* -- NAVS HOVERS - Now adjust the background-position
	  for the hover effect.
-- */

#navs.cn ul li.home a:hover, #navs.cn ul li.home a.current { background-position:0 -42px; }
#navs.cn ul li.about-us a:hover, #navs.cn ul li.about-us a.current { background-position:-70px -42px; }
#navs.cn ul li.services a:hover, #navs.cn ul li.services a.current { background-position:-176px -42px; }
#navs.cn ul li.clients a:hover, #navs.cn ul li.clients a.current { background-position:-282px -42px; }
#navs.cn ul li.sales-agents a:hover, #navs.cn ul li.sales-agents a.current { background-position:-358px -42px; }
#navs.cn ul li.news-and-pr a:hover, #navs.cn ul li.news-and-pr a.current { background-position:-481px -42px; }
#navs.cn ul li.advisers a:hover, #navs.cn ul li.advisers a.current { background-position:-619px -42px; }
#navs.cn ul li.partners a:hover, #navs.cn ul li.partners a.current { background-position:-693px -42px; }
#navs.cn ul li.contact-us a:hover, #navs.cn ul li.contact-us a.current { background-position:-801px -42px; }

/* -- NAVS ACTIVE STATE - Now adjust the background-position
	  for the clikety-click effect.
-- */

#navs.cn ul li.home a:active { width:70px; background-position:0 -84px; }
#navs.cn ul li.about-us a:active { width:106px; background-position:-70px -84px; }
#navs.cn ul li.services a:active { width:106px; background-position:-176px -84px; }
#navs.cn ul li.clients a:active { width:76px; background-position:-282px -84px; }
#navs.cn ul li.sales-agents a:active { width:123px; background-position:-358px -84px; }
#navs.cn ul li.news-and-pr a:active { width:138px; background-position:-481px -84px; }
#navs.cn ul li.advisers a:active { width:74px; background-position:-619px -84px; }
#navs.cn ul li.partners a:active { width:108px; background-position:-693px -84px; }
#navs.cn ul li.contact-us a:active { width:105px; background-position:-801px -84px; }

/* -- NAVS - Chinese (cn) ends */


/* -- NAVS - French (fr) -- */

#navs.fr ul li.home a { width:77px; background-position:0 0; }
#navs.fr ul li.about-us a { width:130px; background-position:-77px 0; }
#navs.fr ul li.services a { width:86px; background-position:-207px 0; }
#navs.fr ul li.clients a { width:69px; background-position:-293px 0; }
#navs.fr ul li.sales-agents a { width:105px; background-position:-362px 0; }
#navs.fr ul li.news-and-pr a { width:123px; background-position:-467px 0; }
#navs.fr ul li.advisers a { width:94px; background-position:-590px 0; }
#navs.fr ul li.partners a { width:99px; background-position:-684px 0; }
#navs.fr ul li.contact-us a { width:120px; background-position:-783px 0; }

/* -- NAVS HOVERS - Now adjust the background-position
	  for the hover effect.
-- */

#navs.fr ul li.home a:hover, #navs.fr ul li.home a.current { background-position:0 -42px; }
#navs.fr ul li.about-us a:hover, #navs.fr ul li.about-us a.current { background-position:-77px -42px; }
#navs.fr ul li.services a:hover, #navs.fr ul li.services a.current { background-position:-207px -42px; }
#navs.fr ul li.clients a:hover, #navs.fr ul li.clients a.current { background-position:-293px -42px; }
#navs.fr ul li.sales-agents a:hover, #navs.fr ul li.sales-agents a.current { background-position:-362px -42px; }
#navs.fr ul li.news-and-pr a:hover, #navs.fr ul li.news-and-pr a.current { background-position:-467px -42px; }
#navs.fr ul li.advisers a:hover, #navs.fr ul li.advisers a.current { background-position:-590px -42px; }
#navs.fr ul li.partners a:hover, #navs.fr ul li.partners a.current { background-position:-684px -42px; }
#navs.fr ul li.contact-us a:hover, #navs.fr ul li.contact-us a.current { background-position:-783px -42px; }

/* -- NAVS ACTIVE STATE - Now adjust the background-position
	  for the clikety-click effect.
-- */

#navs.fr ul li.home a:active { width:77px; background-position:0 -84px; }
#navs.fr ul li.about-us a:active { width:130px; background-position:-77px -84px; }
#navs.fr ul li.services a:active { width:86px; background-position:-207px -84px; }
#navs.fr ul li.clients a:active { width:69px; background-position:-293px -84px; }
#navs.fr ul li.sales-agents a:active { width:105px; background-position:-362px -84px; }
#navs.fr ul li.news-and-pr a:active { width:123px; background-position:-467px -84px; }
#navs.fr ul li.advisers a:active { width:94px; background-position:-590px -84px; }
#navs.fr ul li.partners a:active { width:99px; background-position:-684px -84px; }
#navs.fr ul li.contact-us a:active { width:120px; background-position:-783px -84px; }

/* -- NAVS - French (fr) ends */


/* -- NAVS - Portuguese (pt) -- */

#navs.pt ul li.home a { width:78px; background-position:0 0; }
#navs.pt ul li.about-us a { width:95px; background-position:-78px 0; }
#navs.pt ul li.services a { width:97px; background-position:-173px 0; }
#navs.pt ul li.clients a { width:80px; background-position:-270px 0; }
#navs.pt ul li.sales-agents a { width:140px; background-position:-350px 0; }
#navs.pt ul li.news-and-pr a { width:106px; background-position:-490px 0; }
#navs.pt ul li.advisers a { width:101px; background-position:-596px 0; }
#navs.pt ul li.partners a { width:82px; background-position:-697px 0; }
#navs.pt ul li.contact-us a { width:105px; background-position:-779px 0; }

/* -- NAVS HOVERS - Now adjust the background-position
	  for the hover effect.
-- */

#navs.pt ul li.home a:hover, #navs.pt ul li.home a.current { background-position:0 -42px; }
#navs.pt ul li.about-us a:hover, #navs.pt ul li.about-us a.current { background-position:-78px -42px; }
#navs.pt ul li.services a:hover, #navs.pt ul li.services a.current { background-position:-173px -42px; }
#navs.pt ul li.clients a:hover, #navs.pt ul li.clients a.current { background-position:-270px -42px; }
#navs.pt ul li.sales-agents a:hover, #navs.pt ul li.sales-agents a.current { background-position:-350px -42px; }
#navs.pt ul li.news-and-pr a:hover, #navs.pt ul li.news-and-pr a.current { background-position:-490px -42px; }
#navs.pt ul li.advisers a:hover, #navs.pt ul li.advisers a.current { background-position:-596px -42px; }
#navs.pt ul li.partners a:hover, #navs.pt ul li.partners a.current { background-position:-697px -42px; }
#navs.pt ul li.contact-us a:hover, #navs.pt ul li.contact-us a.current { background-position:-779px -42px; }

/* -- NAVS ACTIVE STATE - Now adjust the background-position
	  for the clikety-click effect.
-- */

#navs.pt ul li.home a:active { width:78px; background-position:0 -84px; }
#navs.pt ul li.about-us a:active { width:95px; background-position:-78px -84px; }
#navs.pt ul li.services a:active { width:97px; background-position:-173px -84px; }
#navs.pt ul li.clients a:active { width:80px; background-position:-270px -84px; }
#navs.pt ul li.sales-agents a:active { width:140px; background-position:-350px -84px; }
#navs.pt ul li.news-and-pr a:active { width:106px; background-position:-490px -84px; }
#navs.pt ul li.advisers a:active { width:101px; background-position:-596px -84px; }
#navs.pt ul li.partners a:active { width:82px; background-position:-697px -84px; }
#navs.pt ul li.contact-us a:active { width:105px; background-position:-779px -84px; }

/* -- NAVS - Portuguese (pt) ends */


/* -- NAVS - German (de) -- */

#navs.de ul li.home a { width:95px; background-position:0 0; }
#navs.de ul li.about-us a { width:90px; background-position:-95px 0; }
#navs.de ul li.services a { width:93px; background-position:-185px 0; }
#navs.de ul li.clients a { width:81px; background-position:-278px 0; }
#navs.de ul li.sales-agents a { width:140px; background-position:-359px 0; }
#navs.de ul li.news-and-pr a { width:115px; background-position:-499px 0; }
#navs.de ul li.advisers a { width:80px; background-position:-614px 0; }
#navs.de ul li.partners a { width:78px; background-position:-694px 0; }
#navs.de ul li.contact-us a { width:87px; background-position:-772px 0; }

/* -- NAVS HOVERS - Now adjust the background-position
	  for the hover effect.
-- */

#navs.de ul li.home a:hover, #navs.de ul li.home a.current { background-position:0 -42px; }
#navs.de ul li.about-us a:hover, #navs.de ul li.about-us a.current { background-position:-95px -42px; }
#navs.de ul li.services a:hover, #navs.de ul li.services a.current { background-position:-185px -42px; }
#navs.de ul li.clients a:hover, #navs.de ul li.clients a.current { background-position:-278px -42px; }
#navs.de ul li.sales-agents a:hover, #navs.de ul li.sales-agents a.current { background-position:-359px -42px; }
#navs.de ul li.news-and-pr a:hover, #navs.de ul li.news-and-pr a.current { background-position:-499px -42px; }
#navs.de ul li.advisers a:hover, #navs.de ul li.advisers a.current { background-position:-614px -42px; }
#navs.de ul li.partners a:hover, #navs.de ul li.partners a.current { background-position:-694px -42px; }
#navs.de ul li.contact-us a:hover, #navs.de ul li.contact-us a.current { background-position:-772px -42px; }

/* -- NAVS ACTIVE STATE - Now adjust the background-position
	  for the clikety-click effect.
-- */

#navs.de ul li.home a:active { width:95px; background-position:0 -84px; }
#navs.de ul li.about-us a:active { width:90px; background-position:-95px -84px; }
#navs.de ul li.services a:active { width:93px; background-position:-185px -84px; }
#navs.de ul li.clients a:active { width:81px; background-position:-278px -84px; }
#navs.de ul li.sales-agents a:active { width:140px; background-position:-359px -84px; }
#navs.de ul li.news-and-pr a:active { width:115px; background-position:-499px -84px; }
#navs.de ul li.advisers a:active { width:80px; background-position:-614px -84px; }
#navs.de ul li.partners a:active { width:78px; background-position:-694px -84px; }
#navs.de ul li.contact-us a:active { width:87px; background-position:-772px -84px; }

/* -- NAVS - German (de) ends */


/* -- NAVS - Dutch (nl) -- */

#navs.nl ul li.home a { width:78px; background-position:0 0; }
#navs.nl ul li.about-us a { width:95px; background-position:-78px 0; }
#navs.nl ul li.services a { width:107px; background-position:-173px 0; }
#navs.nl ul li.clients a { width:82px; background-position:-280px 0; }
#navs.nl ul li.sales-agents a { width:124px; background-position:-362px 0; }
#navs.nl ul li.news-and-pr a { width:108px; background-position:-486px 0; }
#navs.nl ul li.advisers a { width:86px; background-position:-594px 0; }
#navs.nl ul li.partners a { width:79px; background-position:-680px 0; }
#navs.nl ul li.contact-us a { width:129px; background-position:-759px 0; }

/* -- NAVS HOVERS - Now adjust the background-position
	  for the hover effect.
-- */

#navs.nl ul li.home a:hover, #navs.nl ul li.home a.current { background-position:0 -42px; }
#navs.nl ul li.about-us a:hover, #navs.nl ul li.about-us a.current { background-position:-78px -42px; }
#navs.nl ul li.services a:hover, #navs.nl ul li.services a.current { background-position:-173px -42px; }
#navs.nl ul li.clients a:hover, #navs.nl ul li.clients a.current { background-position:-280px -42px; }
#navs.nl ul li.sales-agents a:hover, #navs.nl ul li.sales-agents a.current { background-position:-362px -42px; }
#navs.nl ul li.news-and-pr a:hover, #navs.nl ul li.news-and-pr a.current { background-position:-486px -42px; }
#navs.nl ul li.advisers a:hover, #navs.nl ul li.advisers a.current { background-position:-594px -42px; }
#navs.nl ul li.partners a:hover, #navs.nl ul li.partners a.current { background-position:-680px -42px; }
#navs.nl ul li.contact-us a:hover, #navs.nl ul li.contact-us a.current { background-position:-759px -42px; }

/* -- NAVS ACTIVE STATE - Now adjust the background-position
	  for the clikety-click effect.
-- */

#navs.nl ul li.home a:active { width:78px; background-position:0 -84px; }
#navs.nl ul li.about-us a:active { width:95px; background-position:-78px -84px; }
#navs.nl ul li.services a:active { width:107px; background-position:-173px -84px; }
#navs.nl ul li.clients a:active { width:82px; background-position:-280px -84px; }
#navs.nl ul li.sales-agents a:active { width:124px; background-position:-362px -84px; }
#navs.nl ul li.news-and-pr a:active { width:108px; background-position:-486px -84px; }
#navs.nl ul li.advisers a:active { width:86px; background-position:-594px -84px; }
#navs.nl ul li.partners a:active { width:79px; background-position:-680px -84px; }
#navs.nl ul li.contact-us a:active { width:129px; background-position:-759px -84px; }

/* -- NAVS - Dutch (nl) ends */

/* -- NAVS - Japanese (jp) -- */

#navs.jp ul li.home a { width:67px; background-position:0 0; }
#navs.jp ul li.about-us a { width:94px; background-position:-67px 0; }
#navs.jp ul li.services a { width:106px; background-position:-161px 0; }
#navs.jp ul li.clients a { width:93px; background-position:-267px 0; }
#navs.jp ul li.sales-agents a { width:118px; background-position:-360px 0; }
#navs.jp ul li.news-and-pr a { width:166px; background-position:-478px 0; }
#navs.jp ul li.advisers a { width:95px; background-position:-644px 0; }
#navs.jp ul li.partners a { width:82px; background-position:-739px 0; }
#navs.jp ul li.contact-us a { width:94px; background-position:-821px 0; }

/* -- NAVS HOVERS - Now adjust the background-position
	  for the hover effect.
-- */

#navs.jp ul li.home a:hover, #navs.jp ul li.home a.current { background-position:0 -42px; }
#navs.jp ul li.about-us a:hover, #navs.jp ul li.about-us a.current { background-position:-67px -42px; }
#navs.jp ul li.services a:hover, #navs.jp ul li.services a.current { background-position:-161px -42px; }
#navs.jp ul li.clients a:hover, #navs.jp ul li.clients a.current { background-position:-267px -42px; }
#navs.jp ul li.sales-agents a:hover, #navs.jp ul li.sales-agents a.current { background-position:-360px -42px; }
#navs.jp ul li.news-and-pr a:hover, #navs.jp ul li.news-and-pr a.current { background-position:-478px -42px; }
#navs.jp ul li.advisers a:hover, #navs.jp ul li.advisers a.current { background-position:-644px -42px; }
#navs.jp ul li.partners a:hover, #navs.jp ul li.partners a.current { background-position:-739px -42px; }
#navs.jp ul li.contact-us a:hover, #navs.jp ul li.contact-us a.current { background-position:-821px -42px; }

/* -- NAVS ACTIVE STATE - Now adjust the background-position
	  for the clikety-click effect.
-- */

#navs.jp ul li.home a:active { width:67px; background-position:0 -84px; }
#navs.jp ul li.about-us a:active { width:94px; background-position:-67px -84px; }
#navs.jp ul li.services a:active { width:106px; background-position:-161px -84px; }
#navs.jp ul li.clients a:active { width:93px; background-position:-267px -84px; }
#navs.jp ul li.sales-agents a:active { width:118px; background-position:-360px -84px; }
#navs.jp ul li.news-and-pr a:active { width:166px; background-position:-478px -84px; }
#navs.jp ul li.advisers a:active { width:95px; background-position:-644px -84px; }
#navs.jp ul li.partners a:active { width:82px; background-position:-739px -84px; }
#navs.jp ul li.contact-us a:active { width:94px; background-position:-821px -84px; }

/* -- NAVS - Japanese (jp) ends */

#navs ul li ul.subnavs {
	display:none;
	clear:both;
}

#navs ul li:hover ul.subnavs {
	display:block;
	width:250px;
	padding:0;
	position:absolute;
	margin:0 0 0 -1px;
	border-bottom:none !important;
}

#navs ul li:hover ul.subnavs li {
	display:block;
	float:none;
}

#navs ul li:hover ul.subnavs li a {
	padding:5px 0 5px 13px;
	height:auto;
	background:none;
	width:250px !important;
	text-decoration:none;
}

#page-shadow {
	width:960px;
	margin:0 0 0 5px;
	_margin-left:3px;
	height:8px;
	float:left;
	background:url(../imagpage-shadow.gif) repeat-x top;
}

#main-column {
	width:550px;
	padding:15px;
	overflow:hidden;
	min-height:500px;
	margin:5px 0 0 20px;
	_margin-left:10px;
	border:2px solid #555555;
	float:left;
	-moz-border-radius:2px;
	text-align:justify;
}

#main-column #main-banner { margin:-15px 0 0 -15px; }

#small-banner { margin:-15px 0 0 -15px; }

#main-column .columns {
	float:left;
	width:550px;
	margin:10px 0;
}

#main-column .column-left {
	width:300px;
	float:left;
	text-align:left;
}

#main-column .column-right {
	float:right;
	width:210px;
	text-align:left;
}

a#account-button {
	width:329px;
	display:block;
	height:42px;
	float:left;
	margin:5px 0 10px 18px;
	background-position:top;
}

a#account-button:hover { background-position:center; }
a#account-button:active { background-position:bottom; }
a#account-button span { display:none; }

#right-column {
	width:295px;
	padding:15px;
	overflow:hidden;
	min-height:443px;
	margin:5px 0 0 18px;
	border:2px solid #555555;
	float:left;
	-moz-border-radius:2px;
	line-height:18px;
	text-align:justify;
}

#right-column h3 { margin:25px 0 0 0; }

#bottom-panel {
	width:897px;
	padding:15px;
	float:left;
	margin:15px 0 0 20px;
	_margin-left:10px;
	overflow:auto;
	border:2px solid #555555;
	-moz-border-radius:2px;
}

#bottom-panel .column {
	width:275px;
	margin:0 35px 0 0;
	line-height:18px;
	float:left;
	position:relative;
	text-align:justify;
}

#bottom-panel .column.end { margin:0; }

h4.blog-headline { margin:0 0 -7px 0; }

h4.blog-headline a, h4.blog-headline a:visited {
	font-size:14px;
	font-weight:bold;
	font-family:Verdana, Geneva, sans-serif;
	color:#333333;
}

h4.blog-headline a:hover { text-decoration:underline; }

#footer {
	clear:both;
	float:left;
	width:930px;
	margin:15px 0 0 20px;
	_margin-left:10px;
}

#footer p.left {
	display:block;
	width:550px;
	color:#777777;
	font-size:11px;
	float:left;
	line-height:18px;
	margin:0;
}

#footer p.left span { padding:0 2px; }
#footer p.left a, #footer p.left a:visited { color:#999999; }
#footer p.left a:hover { text-decoration:underline; color:#666666; }

#footer #iso-badge {
	width:122px;
	height:89px;
	float:right;
}

#footer #microsoft-badge {
	width:151px;
	height:89px;
	float:right;
	margin:0 20px 0 0;
}

.black_overlay{
	display: none;
	position: absolute;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	background-color: black;
	z-index:1001;
	-moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=80);
}
.white_content {
	display: none;
	position: absolute;
	top: 25%;
	left: 25%;
	width: 50%;
	height: 50%;
	padding: 16px;
	border: 16px solid orange;
	background-color: white;
	z-index:1002;
	overflow: auto;
}

a.close-button, a.close-button:visited {
	padding:2px 10px;
	color:#990000 !important;
	font-weight:bold;
	font-family:verdana;
	background:#FFFFFF;
}

a.close-button:hover {
	background:#990000;
	color:#FFFFFF !important;
}

ul.languages {
	list-style:none;
	margin:0;
	padding:0;
}

ul.languages li { margin:5px 0; }

ul.languages li a, ul.languages li a:visited {
	color:#333333;
	padding:1px 0 1px 23px;
}

ul.languages li a.en, ul.languages li a.en:visited { background:url(iconography/languages/en.png) no-repeat left center; }
ul.languages li a.fr, ul.languages li a.fr:visited { background:url(iconography/languages/fr.png) no-repeat left center; }
ul.languages li a.es, ul.languages li a.es:visited { background:url(iconography/languages/es.png) no-repeat left center; }
ul.languages li a.de, ul.languages li a.de:visited { background:url(iconography/languages/de.png) no-repeat left center; }
ul.languages li a.pt, ul.languages li a.pt:visited { background:url(iconography/languages/pt.png) no-repeat left center; }
ul.languages li a.nl, ul.languages li a.nl:visited { background:url(iconography/languages/nl.png) no-repeat left center; }
ul.languages li a.cn, ul.languages li a.cn:visited { background:url(iconography/languages/cn.png) no-repeat left center; }
ul.languages li a.jp, ul.languages li a.jp:visited { background:url(iconography/languages/jp.png) no-repeat left center; }

ul.languages li a.disabled, ul.languages li a.disabled:visited {
	-moz-opacity: 0.5;
	filter: alpha(opacity=50);
	-khtml-opacity: 0.5;
	opacity: 0.5;
 }

.information-box {
	-moz-border-radius:2px;
	padding:15px 15px 15px 80px;
	width:455px;
	display:block;
	color:#666666;
	text-align:left;
	float:left;
	background-position:15px 50%;
	background-repeat:no-repeat;
	margin:20px 0;
}

.information-box p {
	margin:0;
	padding:0;
	font-size:12px;
	line-height:20px;
	font-family:Arial, Helvetica, sans-serif;
}

/*START NEWS BULLETIN*/

.newsbulletin {
	
	border-top:1px solid #990000;
	
	padding:10px 0 0 0;
	margin:10px 0 0 0;
	
}

span.postdate {
	
	margin:0;
	padding:0;
	
	color:#990000;
	font-weight:bold;
	
}

p.post {
	
	margin:0 0 10px 0;
	padding:0 0 10px 0;
	
	font-size:11px;
	border-bottom:1px dotted #CCC;
	
}

/*END NEWS BULLETIN*/

/*START PROFILE BOX*/

.profilebox {
	border-bottom:1px solid #CCC;
	padding:0 0 5px 0;
	margin:25px 0 5px 0;
	overflow:hidden;
}

	.profilebox img {
		margin:0 10px 0 0;
}

	.profilebox p {
		font-size:11px;
		margin:5px 0 5px 0;
}

.profile-bio { float:left; width:390px; }

/*END PROFILE BOX*/

span.required {
	
	color:#990000;
	font-weight:bold;
	
}

.services-box {
	border:1px solid #903;
	padding:10px;
	-moz-border-radius:2px;
	font-size:11px;
	line-height:18px;
	width:248px;
	float:left;
	text-align:left;
	margin:0 10px 10px 0;
	height:150px;
}

.services-box.right { margin-right:0; }

.contact-form{
	padding-top:10px;
	float:left;
	width:300px;
	clear:both;
}

.error {
	padding:5px !important;
	font-weight:bold;
	color:#CC0000;
	background:#FFD9DA;
	border:1px solid #CC0000;
	-moz-border-radius:2px;
}

blockquote {
	font-style:italic;
	color:#666666;
	font-size:14px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	margin:0;
	line-height:20px;
	padding:5px 0;
}

p.citation {
	font-size:11px;
	font-weight:bold;
	color:#666666;
	text-align:right;
	margin-top:0;
	border-bottom:1px solid #CCCCCC;
}

ol {
	padding:0 0 0 20px;
	color:#666666;
}

ol li {
	margin:0 0 20px 0;

}

img.alignleft {
	float:left;
	padding:0 15px 0 0;
	margin:0 15px 0 0;
	border:none;
	box-shadow:0 0 5px #CCC;
	-moz-box-shadow:0 0 5px #CCC;
	-khtml-box-shadow:0 0 5px #CCC;
	-webkit-box-shadow:0 0 5px #CCC;
}



























