@charset "utf-8";
/* CSS Document */

/* Reset Trick */

html {
	height: 100%;
	margin-bottom: 1px;
}

img, img a {
	border: none;
}

ul {
	margin: 0;
	padding: 5px 15px ;
	font-size: 1.2em;
}

ol {
	margin: 0;
	padding: 5px 20px 5px 30px;
	font-size: 1.1em;
}

p {
	color: #ffffff;
	font-size: 1.1em;
}

a {
	color: #a2c9f7;
}

a:hover {
	text-decoration: underline;
}

.floatleft {
	float:left;
}
 
.floatright {
	float:right;
	padding-left:3px;
}
 
.floatnone {
	float:none;
}
 
.floatleftpadding {
	float:left; 
	padding-right:8px;
}
 
.floatleftborder {
	float:left; 
	border-right:solid 1px #000;
} 

/* Clear Fixes */

.clearfix {
	display: block;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clear {
	clear: both;
	font-size: 1%;
	height: 1%;
	line-height: 0;
}

body {
	color: #fff;
	font-size: 62.5%;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
}

body#hm {
	background:url(../images/bodybg_hm.jpg) #c8d8ea repeat-x 0 0;
}

body#inner {
	background: #3975ac url(../images/bg_body.gif) repeat-x top left;
}

div#wrapper {
	margin: 0 auto;
	width: 937px;
}

h1 {
	color: #fff;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 2.4em;
	font-weight: normal;
	margin: 0;
}

h2 {
	color: #fff;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.5em;
	font-weight: normal;
	margin: 0;
}


div#hm_content {
	background: url(../images/bg_content_hm.gif) no-repeat 0 0;
	padding: 0 10px;
	min-height: 377px;
	height: auto!important;
	height: 377px;
	width: 917px;
}

div#hm_content div.latest_news {
	padding: 14px 15px 5px 15px;
	height: 31px;
	width: 100%;
}

div#hm_content div.latest_news h2 {
	font-family: "Times New Roman", Times, serif;
	color: #fff;
	margin: 0;
	font-size: 1.8em;
	font-weight: normal;
	float: left;
}

div#hm_content div.latest_news p {
	color: #eaeaea;
	font-size: 1.2em;
	float: left;
	font-weight: bold;
	margin: 4px 0 0 10px;
}

div#hm_content div.latest_news p a {
	color: #a2c9f7;
	text-decoration: underline;
}

div#hm_content div.latest_news p span {
	font-weight: normal;
	padding: 0 10px 0 0;
}

div#hm_content div.col1_3 {
	padding: 10px 0 0 10px;
	float: left;
	width: 264px;
}

div#hm_content div.col1_3 h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.8em;
	font-weight: normal;
	margin: 5px 0 3px 0;
}

div#hm_content div.col1_3 img {
	float: left;
}

div#hm_content div.col1_3 p {
	float: left;
	padding: 0px 0 0 10px;
	margin: 5px 0 0 0;
}

div#hm_content div.col2_3 {
	float: left;
	padding: 12px 0 0 20px;
	width: 320px;
}

div#hm_content div.col2_3 p {
	margin: 0 0 10px;
	font-size: 1.2em;
	text-align: justify;
}

div#hm_content div.col2_3 h2{
	margin: 0 0 12px;
}

a.light_blue_link {
	color: #a2c9f7;
	font-weight: bold;
	text-decoration: underline;
}

div#hm_content div.col3_3 {
	padding: 0px 6px 0 0;
	float: right;
	width: 271px;
}

div#footer {
	background: url(../images/bg_content_bottom_hm.gif) no-repeat 0 0;
	padding: 0 10px;
	min-height: 350px;
	height: auto!important;
	height: 338px;
	width: 917px;
}

div#footer div.col1_3, div#footer div.col2_3 {
	float: left;
	width: 330px;
}

div#footer div.col2_3 {
	padding: 155px 0 0 0;
}

div#footer div.col2_3 img {
	margin: 0 0 0 20px;
}

div#footer div.col2_3 p {
	color: #7f7f7f;
	font-size: 1.0em;
	margin: 20px 0 0 0;
}

div#footer div.col2_3 p a {
	color: #41688b;
}

div#footer div.col3_3 {
	float: right;
	padding: 45px 0 0 0;
}

div#footer div.col3_3 ul li a {
	color: #3975aa;
}

div#footer div.col3_3 ul {
	list-style: none;
	padding: 0 20px 0 0;
	margin: 0;
}

div#footer div.col3_3 ul li {
	font-size: 0.9em;
	padding: 0 0 15px;
	text-align: right;
}

div#footer div.hm_nav ul {
	list-style: none;
	padding: 0 0 0 13px;
	margin: 0;
}

div#footer div.hm_nav ul li {
	font-size: 1.5em;
	padding: 0 0 0 17px;
}

div#footer div.hm_nav ul li.selected {
	background: url(../images/o_bullet.gif) no-repeat 0 3px;
}

div#footer div.hm_nav ul li a {
	color: #3b3b3b;
}


/************ Zainab ******************/

/* Top header CSS starts here */
div#topheader {
	height: 33px;
	padding-left: 11px;
}

.topheader_home
{
	background: #578ab7 url(../images/bg_topheader1.gif) repeat-y top left;
}

.topheader_inner
{
	background: #578ab7 url(../images/bg_topheader.gif) repeat-y top left;
}

div#topheader div.search {
	float: left;
}

div#topheader div.search input {
	background: url(../images/bg_searchinp.gif) no-repeat top left;
	border: 1px solid #5b85ab;
	color: #7d7d7d;
	float: left;
	font-size: 1.1em;
	margin: 5px 0 0 15px;
	padding: 3px 0 3px 3px;
	width: 128px;
}

div#topheader div.search input.search_btn {
	background: none;
	border: none;
	padding: 0;
	height: auto;
	margin: 3px 0px 0 4px;
	width: 67px;
}

div#topheader div.print {
	background: url(../images/bg_print.gif) no-repeat top left;
	color: #828282;
	float: right;
	font-size: 1.1em;
	margin: 3px 11px 0 0px;
	padding-right: 8px;
}

div#topheader div.print p {
	display: inline;
	float: left;
}

div#topheader div.print div.print_page {
	background: url(../images/bg_print.gif) no-repeat top left;
	color: #828282;
	font-size: 1.0em;
	float: left;
	padding: 6px 0 0 0px;
	width: 116px;
}

div#topheader div.print div.print_page a{
	color:#828282;
	margin: 0 0 0 34px;
}

/* Top header CSS Ends here */

/* Logo CSS starts here */
div#logo {
	background: url(../images/bg_logo.gif) repeat-y top left;
	height: 79px;
}

div#logo h1 {
	padding: 21px 0 0 11px;
	margin: 0px 0 0 15px;
}

/* Logo CSS Ends here */

/* Navigation CSS starts here */

div.nav {
	background: url(../images/bg_nav.gif) #6489aa repeat-y top left;
}

div.nav ul {
	list-style: none;
	margin: 0px 0 0 15px;
	height: 30px;
	font-size: 1.7em;
	padding: 10px 0 0 0;
}

div.nav ul li {
	color: #FFFFFF;
	display: inline;
	font-weight: bold;
	padding: 0 0 0 14px;
}

div.nav ul li a {
	color: #fff;
}

/* Navigation CSS Ends here */

/* Middle Content CSS starts here */

div.main_content {
	background: #3c77ac url(../images/bg_middle.gif) repeat-y top left;
	padding: 0 0 0 7px;
	padding-bottom: 20px;
	width: 930px;
}

div.secNav {
	background: #3c77ac url(../images/bg_middle.gif) repeat-y top left;
	clear: both;
	padding: 0 12px 20px 11px;
	width: 917px;
}

div.secNav ul {
	background: url(../images/bg_navigation.gif) repeat-x 0 0;
	clear: both;
	list-style: none;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin: 0;
	padding: 12px 0 0 7px;
}

div.secNav ul li {
	background: url(../images/secNav_seperator.gif) no-repeat right 5px;
	color: #a2c9f7;
	display: inline;
	padding: 0 8px;
	font-size: 1.3em;
}

div.secNav ul li a {
	color: #a2c9f7;
}

div.secNav ul li a.selected {
	color: #ecfeff;
}

div.secNav ul li.lastitem {
	background: none;
}

div.main_content p {
	color: #FFFFFF;
	font-size: 1.2em;
}

div.main_content .column1 {
	float: left;
	padding: 0 10px 0 19px;
	width: 257px;
}

div.main_content .column1 p {
	margin: 5px 0 0 0;
}

div.main_content .column1 p a.lightbluelink {
	display: block;
	padding: 10px 0 0 0;
	font-size: 1.1em;
	font-weight: bold;
}

div.main_content .column1 ul {
	list-style: none;
	margin: 0px;
	padding: 11px 0 0 0;

}

div.main_content .column1 ul li {
	display: block;
	list-style: none;
	color: #a2c9f7;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.4em;
	font-weight: bold;
	padding: 0px;
	margin-bottom: 5px;
}

div.main_content .column1 ul li a {
	color: #a2c9f7;
	text-decoration: underline;
}

div.main_content .column1 .news_nav ul {
	list-style: none;
	margin: 0px;
	padding: 11px 0 0 0;

}

div.main_content .column1 .news_nav ul li {
	display: block;
	list-style: none;
	color: #A2C9F7;
	font-size: 1.5em;
	font-weight: normal;
	padding: 0px 0 5px 0;
	margin: 0 71px 5px 0;
	border-bottom: 1px solid #5a92c4;
}

div.main_content .column1 .news_nav ul li.last {
	border-bottom: none;
}

div.main_content .column1 .news_nav ul li a {
	color: #A2C9F7;
	text-decoration: none;
}

div.main_content .column1 .news_nav ul li a.selected {
	color: #ffffff;
}

div.main_content .column2 {
	border-left: 1px solid #4d83b3;
	float: left;
	padding: 37px 21px 35px 21px;
	width: 592px;
}

div.main_content .column2_alt {
	border-left: 1px solid #4d83b3;
	float: left;
	padding: 35px 11px 48px 11px;
	width: 612px;
}

div.main_content .column2 ul,
div.main_content .column2_alt ul {
	margin:0 0 0 32px;
}


div.main_content .column2 .content p {
	padding: 5px 0 15px;
	margin: 0;
}


/* Middle Content CSS Ends here */
/* footer CSS starts here */
div.footer {
	background: url(../images/bg_footer.jpg) no-repeat top left;
	height: 117px;
	margin-left: 1px;
}

div.footer ul {
	list-style: none;
	margin: 0px;
	margin: 0px 11px 0 0px;
	padding: 90px 15px 0 0;
	float: right;
}

div.footer ul li{
	background: url(../images/footer_seperator.gif) no-repeat right 3px;
	color:#7e858d;
	display:inline;
	font-size:0.9em;
	padding: 0 8px;
}

div.footer ul li.lastitem {
	background: none;
}

div.footer ul li a{
	color: #7e858d;
}

div.footer ul li a.selected{
	font-weight: bold;
	font-size:1.1em;
}

/* footer CSS Ends here */


/*********** Office ***********/

div.main_content p.blueTxt {
	color: #cddcea;
	font-size: 1.2em;
}

div.main_content div.office {
	width: 580px;
}

div.main_content div.office p {
	margin: 0 0 11px 0;
	padding: 0;
	text-align: justify;
}

/*********** /Office ***********/

/*********** Login ***********/

div.main_content div.login form {
	padding: 0 0 30px;
	margin: 0;
}

div.main_content div.login p {
	margin: 0 0 13px;
}

div.main_content div.formelement {
	float: left;
	padding-bottom: 10px;
	width:100%;
}

div.main_content div.formelement div.caption {
	float: left;
	padding: 0 10px 0 0;
	width: 80px;
}

div.main_content div.formelement div.valid {
	float: left;
}

div.main_content div.formelement div.caption label {
	color: #fff;
	font-size: 1.1em;
}

div.main_content div.formelement div.input {
	float: left;
	width: 200px;
}

div.main_content div.input input {
	border: 1px solid #49647d;
	width: 181px;
}

div.main_content div.input textarea {
	border: 1px solid #49647d;
	width: 181px;
	height: 75px;
}

div.main_content input.submit {
	margin: 0 0 21px 90px;
}

/*********** /Login ***********/

div.main_content a.lightbluelink {
	color: #a2c9f7;
	text-decoration: underline;
}

/*********** News ***********/

div.main_content div.news {
	border-bottom: 1px solid #5a92c4;
	padding: 0 0 15px;
	margin: 0 0 15px;
}

div.main_content div.news_last {
	padding: 0 0 15px;
	margin: 0 0 15px;
}

div.main_content div.news h3, div.main_content div.news_last h3 {
	font-size: 1.2em;
	margin: 0 0 5px;
}

div.main_content div.news h3.details
{
	font-size: 1.5em;
	margin: 0 0 5px;
}

div.main_content div.news h3 a, div.main_content div.news_last h3 a {
	font-size: 1.2em;
	font-family: Arial;
	color: #ffffff;
	text-decoration: none;
}

div.main_content div.news p, div.main_content div.news_last p {
	margin: 0;
	padding: 0 0 5px;
}

div.main_content div.news p.date, div.main_content div.news_last p.date {
	color: #eaeaea;
	font-size: 1.2em;
}

div.main_content div.news a, div.main_content div.news_last a {
	color: #a2c9f7;
	font-size: 1.2em;
	font-weight: bold;
	text-decoration: underline;
}


/*********** /News ***********/

/*********** Team ***********/

div.main_content div.team_col1 {
	float: left;
	width: 235px;
	height:150px;
	padding: 0 0 30px 0;
	clear:both;
}

div.main_content div.team_col2 {
	float: left;
	padding: 0 0 30px 100px;
	width: 235px;
	height:150px;
}

div.main_content div.team_member {
	clear: both;
}

div.main_content div.team_member div.image {
	float: left;
	width: 85px;
}

div.main_content div.team_member div.data {
	float: right;
	padding: 3px 0 0 5px;
	width: 145px;
}

div.main_content div.team_member div.data h3 {
	font-size: 1.2em;
	margin: 0;
}

div.main_content div.team_member div.data h4 {
	font-size: 1.2em;
	font-weight: normal;
	margin: 0;
}

div.main_content div.team_member div.data p {
	margin: 7px 0;
	padding: 0;
}

div.main_content div.team_member div.data a {
	color: #a2c9f7;
	font-size: 1.2em;
	font-weight: bold;
	text-decoration: underline;
}

div.main_content div.team_member_detail div.image {
	float: left;
	padding: 0 5px 0 0;
	width: 150px;
}

div.main_content div.team_member_detail div.data {
	float: left;
	padding: 3px 0 0 0;
	width: 400px;
}

div.main_content div.team_member_detail div.data p {
	margin: 0 0 12px;
}

div.main_content div.team_member_detail div.data p a {
	font-size: 1.1em;
	font-weight: bold;
	text-decoration: underline;
}

/*********** /Team ***********/

/*********** General *********/

div.main_content .column1 div.general p.blueTxt {
	padding: 15px 0;
}

div.main_content .column1 div.general ul li {
	font-size: 1.0em;
	font-weight: normal;
}

div.main_content .column1 div.general ul li a.selected {
	color: #fff;
}

div.main_content div.generalcols {
	border-right: 1px solid #4c84b5;
	float: left;
	padding: 0 10px 0 0;
	width: 470px;
}

div.main_content div.generalcols div.generalcol1 {
	float: left;
	padding: 0 12px 0 0;
	width: 150px;
}

div.main_content div.generalcols div.generalcol1 img {
	margin: 0 0 12px;
}

div.main_content div.generalcols div.generalcol2 {
	float: left;
	width: 300px;
}

div.main_content div.generalcols p {
	margin: 0;
	padding: 0 0 12px;
}

div.main_content div.rhs {
	padding: 0 0 0 8px;
	float: left;
	width: 118px;	
}

div.main_content div.rhs ul {
	list-style: none;
	padding: 0;
	margin: 0;
	font-weight: bold;
	font-size: 1.2em;
}

div.main_content div.rhs ul li {
	padding: 0 0 5px;
}

a.download {
	background: url(../images/download.gif) no-repeat 0 0;
	color: #fff;
	padding: 7px 0 7px 40px;
	text-decoration: underline;
}

div.main_content div.generalcols div.generalcol1 ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

div.main_content div.generalcols div.generalcol1 ul li {	
	background: url(../images/download.gif) no-repeat 0 0;
	color: #fff;
	padding: 7px 0 7px 40px;
}

div.main_content div.generalcols div.generalcol1 ul li a {
	color: #fff;
	text-decoration: underline;
}


/*********** /General *********/

/*********** Search *********/

div.main_content table#gvSearchResults tr td {
	border-bottom: 1px solid #5a92c4;
	padding: 0;
}

div.main_content table#gvSearchResults tr td table tr td {
	border: none;
	padding: 0 0 5px;
}


div.main_content table#gvSearchResults tr td h3 {
	padding: 8px 0 0 0;
	font-size: 1.1em;
	margin: 0;
}

div.main_content table#gvSearchResults tr td h3 a {
	color: #fff;
	text-decoration: none;
}

div.main_content table#gvSearchResults tr td p {
	margin: 0;
	padding: 4px 0;
}

div.main_content table#gvSearchResults tr td a {
	font-size: 1.2em;
	font-weight: bold;
	text-decoration: underline;
}

div.main_content table#gvSearchResults tr td span {
	font-size: 1.2em;
}

/*********** /Search *********/

/*********** Fund Summary ***********/
div.main_content div.fund_summary {
	float: left;
	width: 607px;
}

div.main_content div.fund_summary div.funds {
	float: left;
	margin: 0 0 20px 0;
	width: 607px;
}

div.main_content div.fund_summary div.funds div.fund {
	background-color:#4f84b3;
	float:left;
	min-height: 131px;
	margin-right: 11px;
	padding: 10px 0 0 10px;
	width: 180px;
}

div.main_content div.fund_summary div.last_fund {
	clear: right;
	margin: 0;
}

div.main_content div.fund_summary div.funds div.fund h3 {
	font-weight: bold;
	font-size: 20px;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin: 0;
	padding: 0 0 11px 0;
}

div.main_content div.fund_summary div.funds div.fund ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

div.main_content div.fund_summary div.funds div.fund ul li {
 	background: url(../images/bullet_fund.gif) no-repeat 0 5px;
	padding: 0 0 0 6px;
	margin: 0
}

div.main_content div.fund_summary div.funds div.fund a {
	font-weight: bold;
	font-size: 1.1em;
	padding: 5px 30px 3px 0px;
	text-decoration: underline;
}

a.padlock {
	background: url(../images/fund_lock.jpg) no-repeat right 0;
	font-weight: bold;
	font-size: 1.1em;
	padding: 5px 30px 3px 0px;
	text-decoration: underline;
}

.country_flag
{
    padding-top:5px;
    width:130px;
    float:left;
    padding-left:395px;
}

.country_flag img
{
    margin-left:10px;
    border:1px solid #fff;
}

/*********** /Fund Summary ***********/

/*********** Investment ***********/
div.main_content div.investments {
	float: left;
	width: 590px;
}

div.main_content div.investments div.investment {
	margin: 0 0 50px 0;
	float: left;
	width: 590px;
}

div.main_content div.investments div.investment div.invest {
	float: left;
	margin-right: 25px;
	width: 267px;
}

div.main_content div.investments div.investment div.invest div.last_case {
	margin: 0;
	padding: 0;
}

div.main_content div.investments div.investment div.invest div.image {
	float: left;
	margin-right: 9px;
	width: 100px;
}

div.main_content div.investments div.investment div.invest div.image img {
	border: 1px solid #406a8e;
}

div.main_content div.investments div.investment div.invest div.data {
	float: left;
	width: 157px;
}

div.main_content div.investments div.investment div.invest div.data h3{
	font-size:1.2em;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 0;
	padding: 0 0 3px 0;
}

div.main_content div.investments div.investment div.invest div.data p {
	padding: 0 0 7px 0;
	margin: 0;
}

div.main_content div.investments div.investment div.invest div.data p a{
	font-weight:bold;
	margin: 0 14px 0 0;
	padding: 0;
	text-decoration: underline;
}

/*********** /Investment ***********/

/*********** Awards ***********/
div.main_content div.awards {
	float:left;
	margin-bottom: 10px;
	width: 590px;
}

div.main_content div.award {
	padding: 5px 0 5px 0;
	width: 590px;
}

div.main_content div.awards h3 {
	border-top: 1px solid #5a93c4;
	color: #a2c9f7;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 2.2em;
	font-weight:normal;
	margin: 10px 0 0 0;
	padding: 10px 0 0 0;
}

div.main_content div.awards h3.first_item {
	border: none;
	padding: 0;
	margin: 0;
}

div.main_content div.awards div.award p {
	margin: 0;
}

div.main_content div.awards div.award h4 {
	font-size: 1.2em;
	margin: 0;
	padding: 3px 0 0 0;
}

div.main_content div.awards div.award div.image {
	padding-right: 10px;
	float: left;
}

div.main_content div.awards div.award div.data {
	float: left;
	width: 480px;
}
/*********** /Awards ***********/



.sitemap_container
{
	float:left;
	margin-bottom: 10px;
	width: 590px;
}


.sitemap_container ul {
	list-style: none;
	padding: 0;
	margin: 0px;
}

.sitemap_container ul li {
	padding: 3px 0 3px 0px;
	color: #ffffff;
	font-size: 1.1em;
	font-weight: bold;
	margin: 0;
}


.sitemap_container ul li a {
	color: #ffffff;
	font-size: 1.1em;
	font-weight: bold;
	padding-left: 0px;
	text-decoration: none;
}


.sitemap_container ul li ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.sitemap_container ul li ul li {
	padding: 2px 0;
	color: #ffffff;
	font-size: 0.8em !important;
	font-weight: normal;
	margin: 0;
}


.sitemap_container ul li ul li a {
	text-decoration: none;
	color: #ffffff;
	font-size: 1.0em;
	font-weight: normal;
	padding-left: 17px;
	margin: 0;
}

/*Used for accesskey*/

#acceskeys{position:relative;padding:0px;margin:0px;margin:auto;text-align:left;width:996px;}
#skiplinks{display:block;position:absolute;top:3px;left:2px;text-align:left;width:490px;height:20px;clip:rect(0px, 290px, 20px, 0px);}
#skiplinks UL{padding:0;margin:0;list-style:none;}
#skiplinks LI{padding:0;margin:0;list-style:none;display:inline;}
#skiplinks A{color:#000000;position:absolute;top:0px;left:0px;overflow:hidden;width:0;height:0;font-size:1em !important;z-index:1000;}
#skiplinks A:active, #skiplinks A:focus{position:absolute;overflow:visible;width:auto;height:auto;margin:auto;padding:3px;background-color:#E7FF44;border:1px solid #B6DB4D;}

div.contentarea {
	background: #3c77ac url(../images/bg_middle.gif) repeat-y top left;
	height:1px;
}



