body { background-color:#FFF; font: normal 68.8%/1.5em Arial, Helvetica, sans-serif; color:#464646; margin:0px; padding:0px}  

a:link {color: #ff9600; text-decoration: none;}
a:visited {color: #ff9600; text-decoration: none;}
a:hover {color: #ff9600; text-decoration: underline;}

#container { width:950px ; padding:0px ; margin: 0px auto; position:relative;}
#leftBanner {width:721px; float:left; margin-top:25px;}
#rightPanel { width:229px; height:294px; background-image:url(gradient.jpg); background-repeat:repeat-x; float:left; margin-top:25px; display:inline; }
#header {text-indent:-1000em; background-image:url(banner_main.jpg); height:294px; background-repeat:no-repeat; margin:0px;}
h1 { line-height:20px; }
h2 { line-height:20px; }
h2 a{ display:block; width:75px; height:94px;}
#logo {text-indent:-1000em; background-image:url(logo.jpg); width:75px; height:94px; background-repeat:no-repeat; margin:15px 0 0 22px; float:left; display:inline; }

#topNav {float:left; padding:92px 0 0 18px;}
#topNav ul { float:left; padding:0px; margin:0px; list-style:none; }
#topNav li { float:left; padding:0 18px 0 0; margin:0px; }
#topNav .home { text-indent:-1000em; background-image:url(icon_home.jpg) ; width:19px; height:17px; background-repeat:no-repeat; float:left;  }
#topNav .home a { text-indent:-1000em; background:url(icon_home.jpg) left top no-repeat; width:19px; height:17px; display:block;  }
/*#topNav .home a:hover { text-indent:-1000em; background-image:url(icon_home.jpg) left bottom ; background-repeat:no-repeat; width:19px; height:17px; display:block;  }*/
#topNav .home a:hover {display:block; background-position: left bottom;}
#topNav .email{ text-indent:-1000em; background-image:url(icon_contactUs.jpg); width:21px; height:17px; background-repeat:no-repeat; float:left; }
#topNav .email a { text-indent:-1000em; background:url(icon_contactUs.jpg) left top no-repeat; width:21px; height:17px; display:block;  }
#topNav .email a:hover {display:block; background-position: 100% 100%;}
#topNav .siteMap{ text-indent:-1000em; background-image:url(icon_sitemap.jpg); width:18px; height:17px; background-repeat:no-repeat; float:left;  }
#topNav .siteMap a { text-indent:-1000em; background:url(icon_sitemap.jpg) left top no-repeat; width:18px; height:17px; display:block;  }
#topNav .siteMap a:hover {display:block; background-position: 100% 100%;}

#mainNav {clear:both; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#3c250f;} 
#mainNav ul {padding:18px 0 0 0; margin:0 0 0 28px; list-style:none;}
#mainNav li { padding:0px; margin:0; background-image:url(menu_divider.jpg); background-repeat:no-repeat; background-position: 0 0; line-height:23px;}
#mainNav li.first { padding:0; margin:0; background: none;}
#mainNav li a { font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#3c250f;}
#mainNav li a:hover { font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#3c250f; font-weight:bold; text-decoration:none;}

#mainContentLeft {clear:both; float:left; width:530px; height:134px; padding:23px 0 0;}
#mainContentLeft p { line-height:18px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#606060; margin:10px 0 0 0; padding:0 20px 0 1px}
.titleMain {font-family:Arial, Helvetica, sans-serif; font-size:24px; font-weight:normal; color: #462b11; padding:0; margin:0;}
#mainContentRight {float:left; width:450px;}
#mainContentRight p { line-height:14px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#FFF; margin:0px 0 0 0;}
#footer { clear:both; float:left; width:100%;}

.investment { position:absolute; width:185px; height:130px; left:520px; top:289px; background:url(bg_investment.gif) no-repeat; padding:40px 15px 20px 24px;}
.investment_box { position:absolute; width:185px; height:130px; left:520px; top:289px; background:url(box_quotes.jpg) no-repeat; padding:40px 15px 20px 24px;}
.advisory { position:absolute; width:190px; height:155px; left:740px; top:289px; background:url(bg_advisory.jpg) no-repeat; padding:15px 8px 20px 12px;}
.news_box { position:absolute; width:190px; height:155px; left:740px; top:289px; background:url(box_news.jpg) no-repeat; padding:15px 8px 20px 12px;}
.titleInvestment {text-indent:-1000em; background-image:url(title_investment.jpg); background-repeat:no-repeat; padding:0; margin:0; line-height:19px;}
.titleAdvisory {text-indent:-1000em; background-image:url(title_latestNews.jpg); background-repeat:no-repeat; padding:0; margin:0; height:21px;}
.titleNews {text-indent:-1000em; background-image:url(title_latestNews2.jpg); background-repeat:no-repeat; padding:0; margin:0; height:21px;}
.slogan { padding:0; margin:15px 0 0 8px;}

.mainLatestNews {list-style:none; padding:0; margin:0; }
.latestNewsDate {clear:both; padding:4px 0 0 0; color:#462d13;}
.latestNewsTitle { clear:both; line-height:14px;}
.btnMore {float:right; padding:10px 5px 0 0;}

#readMore {background:url(btn_readMore.jpg) no-repeat; text-indent:-1000em; padding-bottom:38px; float:right; width:126px;}
#readMore a:link { width:90px; display:block; height:27px; left:428px; position:absolute;}
#readMore a:visited { width:90px; display:block; height:27px; left:428px; position:absolute;}
#readMore a:hover {background:url(btn_readMore_over.jpg) no-repeat -24px 0; width:90px; display:block; height:27px ; }

/*Sub page*/
#subContainer { margin:0; padding:0; width:950px; float:left;}
#subContainer .titleBottom { margin:0 0 10px 0;}
#subContentLeft { float:left; width:691px; padding:15px 20px 0 10px;}
#subContentLeft p{ margin:14px 0;}
#subContentRight { float:left; padding:1px 0 0 0px; }
#subMenu { float:left; width:229px;}
#ads { clear:both; padding:15px 0 0 8px;}
#subMenu p { margin:0px;}
#subMenu ul {padding:0; margin:0; list-style:none;}
#subMenu ul li { background:url(bgMenu.jpg) no-repeat; margin:0 0 1px 0; padding:0 0 0 15px; line-height:32px; font-weight:bold; color: #3e250f;}
#subMenu ul li.normal { background:url(bgMenu.jpg) no-repeat; margin:0 0 1px 0; padding:0 0 0 15px; line-height:16px; font-weight:bold; color: #3e250f;}
#subMenu ul li a { padding-left:15px; color: #3e250f; text-decoration:none; font-weight:bold;}
#subMenu ul li.selected a { background: url(bullet_subMenu2.jpg) no-repeat 0 3px; padding-left:15px; color: #3e250f; font-weight:bold;}
#subMenu ul li.selectedCareer a { background: url(bullet_subMenu2.jpg) no-repeat 0 3px; padding-left:15px; color: #3e250f; font-weight:bold;}
#subMenu ul li a.normal { background:none;}
#subMenu ul li a:hover { color: #844c1b; text-decoration:none;}
#subMenu ul li.selected { background:url(bgMenu_selected.jpg) no-repeat; line-height:32px; font-weight:bold; color: #3e250f;}
#subMenu ul li.selectedCareer { background:url(bgMenu_selected.jpg) no-repeat; line-height:16px; font-weight:bold; color: #3e250f;}
#subMenu ul ul {padding:0 ; margin:0 ; list-style-type:none; list-style-image:none; list-style:none; }
#subMenu ul ul li { background: url(subMenu_divider.jpg) no-repeat; padding:0 0 0 14px; margin:0; line-height:24px; height:24px;  font-weight: normal; color: #3e250f; }
#subMenu ul ul li a.selected { background: url(bullet_subMenu.jpg) no-repeat 2px 3px; padding-left:15px; color:#844c1b; text-decoration:none; font-weight:bold;}
#subMenu ul ul li.selected  a{ background: url(bullet_subMenu.jpg) no-repeat 2px 3px; padding-left:15px; color:#844c1b; text-decoration:none; font-weight:bold;}
#subMenu ul ul li a.normal { padding-left:15px; color:#844c1b; font-weight:normal;}
#subMenu ul ul li a:hover{ color: #3e250f; text-decoration:none;}
#subMenu ul ul li.subFirst { background: none; padding:0 0 0 14px; margin:0; line-height:24px; height:24px; font-weight: normal; color: #3e250f;}
.spacer {padding-left:15px;}

#mainNav a.selected { font-weight:bold;}

h4 { font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; margin:14px 0 0 0; clear:both;}
.bold {font-weight:bold; color:#462b11; font-size:12px;}
.subTitle {font-style:italic; font-weight:bold; color:#935100; margin-top:2px; font-size:12px; }

.aboutUs ul { list-style: url(bullet_content.jpg)}
.aboutUs li { line-height:16px;}

.philosophyLeft { float:left; width:300px; }
.philosophyRight { float:left; width:300px;}
.philosophyLeft ul { list-style: url(bullet_content.jpg); margin-bottom:0; margin-top:0;}
.philosophyRight ul { list-style: url(bullet_content.jpg); margin-bottom:0; margin-top:0;}

.ourTeam_left { float:left; margin:20px 0 0 0;}
.ourTeam_right { float:left; padding:5px 0 0 10px; margin:20px 0 0 0; width:540px;}
.ourTeam { margin:10px 0;  padding:0;}
.ourTeam_right ul { list-style:none; margin:0; padding:8px 0 0 0;}
.teamSpace {height:6px; clear:both;}

.award_border {border:solid 1px #CCC;}
.row1 {background:#e7e6df; }
.row2 {background:#fff; }

.portfolioImage { vertical-align:-8px;}
.portfolioParagraph {margin:20px 0 5px 0;}
.portfolio_left { float:left; margin:20px 0 0 0; width:160px; text-align:center; vertical-align:middle; padding:20px 0 0 0}
.portfolio_right { float:left; padding:5px 0 0 10px; margin:20px 0 10px 0; width:510px;}
.portfolio_right p{ margin:0 0 0 0;}
.portfolio { margin:10px 0;  padding:0;}
.portfolio_right ul { list-style:none; margin:0; padding:8px 0 0 0;}
.portfolioSpace {height:6px; clear:both;}
.portfolio_link {float:left;}
.portfolio_top {float:right;}

.social ul {margin:0; list-style:none;}
.social li { background:url(bullet_content.jpg) no-repeat 0 7px; padding-left:15px; line-height:20px;}
.social_left { float:left; margin:20px 0 0 0; width:240px; text-align:center;}
.social_right { float:left; padding:0 0 0 20px; margin:20px 0 10px 0; width:420px;}

.contact_left { float:left; margin:0; width:300px; padding:0 0 0 20px;}
.contact_right { float:left; padding:0 0 0 20px; margin:0; width:300px;}
.contact_hk {background:url(contact_hk.jpg) no-repeat 0 0; padding:0 0 0 80px; line-height:40px; text-align:left;}
.contact_sg {background:url(contact_sg.jpg) no-repeat 0 0; padding:0 0 0 80px; line-height:40px; text-align:left;}
.contact_bottom {padding:0 0 0 20px; }
.contactEmail {clear:both; padding:30px 0 0 0;  text-align:center;}

.sitemap_section {float:left; margin:0 10px 0 0; width:325px; padding:10px 0 10px 2px}
.first {margin:10px 0 0 0;}
.second {margin:8px 0 0 0;}
#sitemap_level ul { list-style:none; margin:0; padding:0;}
#sitemap_level ul li{ background: none; padding:0 0 10px 0; line-height:12px;}
#sitemap_level ul li li{ background:url(bullet_content.jpg) no-repeat 0 2px; padding:0 0 6px 15px; line-height:12px; margin-left:20px;}
#sitemap_level ul li li li{ background:url(bullet_content2.jpg) no-repeat 0 2px; padding:0 0 6px 15px; line-height:12px; margin-left:10px;}
#sitemap_level ul li li li li{ background:url(bullet_content3.jpg) no-repeat 0 2px; padding:0 0 6px 15px; line-height:12px; margin-left:10px;}
#sitemap_level ul li li li li li{ background: none; padding:0 0 6px 15px; line-height:12px; margin-left:10px;}
.sitemap_section a:link {color:#464646 ; text-decoration: none;}
.sitemap_section a:visited {color:#464646; text-decoration: none;}
.sitemap_section a:hover {color: #ff9600; text-decoration: underline;}
.topLevel {font-style:italic; font-weight:bold; color:#935100; margin-top:2px; font-size:12px; }
.topLevel a {color:#935100;}

.newsroom { list-style:none outside none; padding:0; margin:0; width:100%;}
.newsDivider { border-bottom:1px dotted #CCC; height:35px; line-height: 35px;}
.newsDivider * { margin: 0 !important; }
.newsDate {float:left; width: 15%; padding:0 0 0 10px}
.newsTitle {float:right; width: 83%;}

/*
.bullet {margin-right:5px}
.subBullet {margin:0 5px 0 10px}
*/

/*Footer*/

#footerMain {background-image:url(footer_main.jpg); background-repeat:no-repeat; background-position:1px 0; width:950px; height:114px; clear:both;}
#footerMain p{ margin:0;}
.footerLeft {float:left; width:500px; margin:0; padding:30px 0 0 20px; color: #4a4a4a;}
.footerRight {float:left; text-align:right; width:410px; margin:0; padding:30px 0 0 0; color: #4a4a4a;}
.footerBottom {clear:both; padding:6px 160px 0 20px;}
.footerBottom p.text { font-family:Arial, Helvetica, sans-serif; font-size: 10px; padding:0; margin:0; color: #8d8d8d; line-height:12px; }

#footerSub {background-image:url(footer_sub.jpg); background-repeat:no-repeat; background-position:1px 0; width:950px; height:110px; clear:both;}
#footerSub p{ margin:0;}

/* Banner */
#leftBanner h2 {text-indent:-1000em; height:294px; background-repeat:no-repeat; margin:0px;}
.about_us { text-indent:-1000em; height:294px; background:url(banner_investmentPhilosophy.jpg) no-repeat 0 0; margin:0px;}
.our_portfolio { text-indent:-1000em; height:294px; background:url(banner_portfolio.jpg) no-repeat 0 0; margin:0px;}
.cmia_career { text-indent:-1000em; height:294px; background:url(banner_career.jpg) no-repeat 0 0; margin:0px;}
.corporate_social { text-indent:-1000em; height:294px; background:url(banner_social.jpg) no-repeat 0 0; margin:0px;}
.newsroom_cmia { text-indent:-1000em; height:294px; background:url(banner_newsroom.jpg) no-repeat 0 0; margin:0px;}
.contact_cmia { text-indent:-1000em; height:294px; background:url(banner_contact.jpg) no-repeat 0 0; margin:0px;}
.sitemap { text-indent:-1000em; height:294px; background:url(banner_investmentPhilosophy.jpg) no-repeat 0 0; margin:0px;}

/*Si Fixed*/
.si_fixed:after{
	content:"."; 
	display:block; 
	height:0; 
	clear:both; 
	visibility:hidden;
	}
.si_fixed{
	display:block;
	}
/*  \*/
.si_fixed{
	min-height:1%;
	}
* html .si_fixed{
	height:1%;
	}