/* Reset
************************/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, em, font, 
img, strong, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
}
html,body{background-color:#fff;}
body {
	line-height: 1;
	font-family:Arial, Helvetica, sans-serif;
	color: #333;
}
ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
img{display:block;}

#wrap {width:940px;  margin:0 auto; font-size:.75em;}

hr {
	color: #DCDCDC;
	background-color: #DCDCDC;
	height: 1px;
	border:none;
}

/* Generic
************************/

ol {
	list-style-type:decimal-leading-zero;
	margin:0 0 15px 25px;
}

ol li {
	color:#333333;
	line-height:125%;
	padding-bottom:5px;
	font-size: 12px;
}

ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}

ul li {
	background:transparent url(../images/arrow.gif) no-repeat scroll 0 5px;
	color:#333333;
	line-height:125%;
	padding-bottom:5px;
	padding-left:10px;
	font-size: 12px;
}

/* Header
************************/
#head{background:url(../images/head_back.gif) bottom no-repeat; height:110px; margin-bottom:20px;}
#head a{text-decoration:none;}
#head h4{display:none;}
#head #logo{float:left; display:inline; margin:18px 0 20px; width:143px; padding:0 38px 0 19px;}

#head #head_mid{float:left; width:500px;}
#head #secure_login{float:right; width:104px; margin-top:35px; background:url(../images/padlock.gif) left top no-repeat; padding:0 43px;
min-height:42px; line-height:1.2; padding-top:4px;}
#head #secure_login a.login_link{display:block; color:#015440; line-height:1.3; font-size:1em;}
#head #secure_login a{color:#000; font-size:.91em;}
#head #secure_login a:hover{text-decoration:underline;}

#head #mainmenu{margin-top:37px; height:22px;}
#head #mainmenu li{float:left; padding:0 12px; border-right:1px solid #dfdfdf; line-height:22px; vertical-align:middle; background: none;}
#head #mainmenu li.first{padding-left:2px;}
#head #mainmenu li.last{border-right:none;}
#head #mainmenu li a{color:#000;}
#head #mainmenu li a.current{font-weight:bold; color:#015440;}
#head #mainmenu li a:hover{text-decoration:underline;}

#head #typemenu{margin-top:17px; overflow:hidden; width:496px; height:34px;}
#head #typemenu li{float:left; background: none; padding: 0;}
#head #typemenu li a{display:block; text-indent:-9999px; overflow:hidden; height:34px;}
#head #typemenu li.indv_invest a{width:162px; background: url(../images/type_menu/indv_invest.gif) 0 0 no-repeat; }
#head #typemenu li.fin_planners a{width:159px; background: url(../images/type_menu/fin_planners.gif) 0 0 no-repeat;}
#head #typemenu li.instit_invest a{width:175px; background: url(../images/type_menu/instit_invest.gif) 0 0 no-repeat;}
#head #typemenu li a:hover, #head #typemenu li a.current{background-position:0 -34px;}


/* Home Styles
************************/
#home_wrap{clear:both; line-height:1.2;}
#home_wrap a{color:#f65500; text-decoration:underline;}
#home_wrap a:hover{text-decoration:none;}

#home_banner{width:940px; height:241px;}
#home_banner h1{width:349px; padding-left:51px; padding-bottom:14px; height:21px; margin-bottom:15px;
background:url(../images/welcome_txt.gif) 51px 0 no-repeat; text-indent:-9999px; overflow:hidden; border-bottom:2px solid #f65500; }
#home_banner p{padding:0 520px 0 51px;}

#home_panels {margin:20px 0; width:100%; overflow:hidden; line-height:1.2;}
#home_panels .panel{width:177px; padding:24px 17px 0 106px; height:86px; float:left; margin-right:20px;}
#home_panels .last_panel{margin-right:0;}

#home_panels .panel h3{width:175px; }
#home_panels .panel h4{width:175px; font-size: 15px;font-weight: bold; padding: 0; margin: 0;}
#home_panels .panel p{font-size:.91em; margin: 0; padding: 0;}

#home_panels #our_business{background:url(../images/panel_bgs/our_business.jpg) no-repeat;}

#home_panels #media_centre{background:url(../images/panel_bgs/media_centre.jpg) no-repeat;}

#home_panels #featured_fund{background:url(../images/panel_bgs/featured_fund.jpg) no-repeat;}


/* Footer
************************/
#footer{clear:both; background:url(../images/footer_bg.jpg) no-repeat; text-align:center; padding:20px 0;}
#footer h4{display:none;}

#footer #footer_menu li{display:inline; padding:0 8px; border-right:1px solid #999; line-height:1; background: none;}
#footer #footer_menu li.last{border-right:none;}
#footer #footer_menu li a{color:#015440; text-decoration:underline;}
#footer #footer_menu li a:hover{text-decoration:none;}

