
* {
	margin: 0;
	padding: 0;
}


body {
	margin: 0 auto;
	padding: 0 auto;
	font-family: Arial, Verdana, Sans-Serif;
	color: #666;
	font-size: 12px;
	line-height: 18px;
	background-color: #001642;
}

html {
	overflow-y: scroll;
}

a, img {
	border: none;
	outline: none;
}

h1 {
	font-size: 12px;
	margin: 0 0 6px 0;
	padding: 0;
	color: #001642;
	font-weight: bold;
}

h1.formTitle {
	font-size: 15px;
	margin: 0 0 14px 0;
	padding: 0;
	color: #001642;
	font-weight: bold;
}

table.LoginTable {
	table-layout: fixed;
	width: 400px;
}

table.LoginTable td {
	vertical-align: top;
	padding-bottom: 20px;
}

table.LoginTable td.RightCell {
	padding-left: 33px;
	vertical-align: bottom;
}

.formText {
	color: #001642;
	font-weight: bold;
	padding: 0;
}

.field {
	border: #cccccc 1px solid;
	height: 18px;
	color: #222;
	font-size: 15px;
	margin: 0;
	padding: 3px;
	width: 167px;
}


h2 {
	font-size: 13px;
	margin: 0 0 6px 0;
	padding: 0;
	color: #001642;
	font-weight: bold;
}

h1.logo {
	padding: 0;
	margin: 0;
}

hr {
	margin: 10px 0 8px 0;
	border: none 0;
	color: #ccc;
	background-color: #CCC;
	width: 100%;
	height: 1px;
	text-align: left;
}


*html hr {
	margin: -8px 0 0px 0;
	border: none 0;
	color: #ccc;
	background-color: #CCC;
	width: 100%;
	height: 1px;
	text-align: left;
}

a:link, a:visited {
	text-decoration: none;
	color: #4886dd;
	border-bottom: none;
	font-weight: bold;
}

a:active, a:hover {
	text-decoration: none;
	color: #001642;
	border-bottom: none;
	font-weight: bold;
}

table.bgsides {
	margin: 0;
	padding: 0;
	vertical-align: top;
	border: 0;
	height: 100%;
	width: 100%;
}

td.BgTDleft {
	background: url(../images/mainBgLeft.gif) repeat-x;
	width: 50%;
}

td.BgTDright {
	background: url(../images/mainBgRight.gif) repeat-x;
	width: 50%;
}

p {
	padding: 0px 0px 20px 0px;
	text-align: justify;
}

ul, li {
	list-style-type: none;
}

#centeringWrapper {
	width: 931px;
	margin: 0 auto;
	padding: 0 auto;
	border: 0px solid #FFF;
	min-height: 526px;
	height: auto !important;
	height: 526px;
}


#topNavBg {
	width: 931;
	margin: 0;
	padding: 0;
	background: url(../images/topNavBg.gif) no-repeat 0 0;
	min-height: 44px;
	height: auto !important;
	height: 44px;
}

#logo {
	width: 931px;
	height: 103px;
	margin: 0;
	padding: 0;
}

#logo_Home {
	width: 931px;
	height: 77px;
	margin: 0;
	padding: 0;
}

.topNav {
	float: left;
	display: inline;
	width: 492px;
	height: 120px;
	margin: 0 0 0 439px;
	padding: 0;
	position: absolute;
}

.topNav ul {
	display: inline;
}


.topNav ul li, .topNav ul li a {
	margin: 0;
	float: left;
	display: block;
	height: 45px;
	list-style-type: none;
}


.topNav li a span {
	display: none;
}

li.about, li.about a {
	background-image: url(../images/topNavAbout.gif);
	width: 132px;
}

li.team, li.team a {
	background-image: url(../images/topNavTeam.gif);
	width: 40px;
}

li.portfolio, li.portfolio a {
	background-image: url(../images/topNavPortfolio.gif);
	width: 114px;
}

li.news, li.news a {
	background-image: url(../images/topNavNews.gif);
	width: 41px;
}

li.contact, li.contact a {
	background-image: url(../images/topNavContact.gif);
	width: 52px;
}

li.investor, li.investor a {
	background-image: url(../images/topNavInvestor.gif);
	width: 78px;
}

.topNav li a:hover, .topNav li a.active {
	display: block;
	background-position: 0 -45px;
}

.topNav li.about.active a, .topNav li.team.active a, .topNav li.portfolio.active a, .topNav li.news.active a, .topNav li.contact.active a, .topNav li.investor.active a {
	display: block;
	background-position: 0 -45px;
}

#bottomContainer {
	width: 931px;
	background: url(../images/leftSideBarBg.gif) repeat-y;
	float: left;
	min-height: 423px;
	height: auto !important;
	height: 423px;
}

#bottomContainer_Home {
	width: 931px;
	background: url(../images/Home_Bg.gif) no-repeat;
	float: left;
	min-height: 405px;
	height: auto !important;
	height: 405px;
}


#leftContent {
	width: 268px;
	float: left;
	margin: 0;
	padding: 0;
	background: #c7d8f0 url(../images/leftNavBg.gif) no-repeat;
	min-height: 423px;
	height: auto !important;
	height: 100%;
}

#leftContent_Home {
	width: 268px;
	float: left;
	margin: 0;
	padding: 0;
	min-height: 423px;
	height: auto !important;
	height: 100%;
}


.leftNav {
	width: 100px;
	float: left;
	padding: 0;
	margin: -8px 0 0 121px;
	position: absolute;
}


.leftNav ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.leftNav ul li, .leftNav ul li a {
	margin: 0;
	float: left;
	height: 50px;
	display: block;
	background-position: 0 0;
	background-repeat: no-repeat;
	list-style-type: none;
}

.leftNav li a span {
	display: none;
}

li.financialServices, li.financialServices a {
	background-image: url(../images/leftNavFinancialServices.gif);
	width: 147px;
}

li.OpAdvantage, li.OpAdvantage a {
	background-image: url(../images/leftNavOpAdvantage.gif);
	width: 147px;
}

li.UnrivaledAccess, li.UnrivaledAccess a {
	background-image: url(../images/leftNavUnrivaledAccess.gif);
	width: 147px;
}

.leftNav li a:hover {
	display: block;
	background-position: 0 -50px;
}

.leftNav li.financialServices.active a, li.OpAdvantage.active a, li.UnrivaledAccess.active a {
	display: block;
	background-position: 0 -50px;
}

/*-- START OF RIGHT SIDE CONTENT --*/

#rightContent {
	float: left;
	background: #f9fbfd url(../images/rightSideBg.gif) no-repeat;
	margin: 0;
	padding: 0;
	width: 663px;
	min-height: 423px;
	height: auto !important;
	height: 423px;
}

/*-- FOR IE COMPATIBILITY --*/
*html #rightContent {
	float: left;
	background: #f9fbfd url(../images/rightSideBg.gif) 1px 0 no-repeat;
	margin: 0;
	padding: 0;
	width: 663px;
	min-height: 423px;
	height: auto !important;
	height: 423px;
}

#contentTextArea {
	width: 411px;
	padding: 26px 20px 26px 20px;
	margin: 0;
	float: left;
	min-height: 160px;
	height: auto !important;
	height: 160px;
}

#contentTextArea .name {
	font-size: 14px;
	margin: 0 0 2px 0;
	padding: 0;
	color: #001642;
	font-weight: bold;
}

#contentTextArea .title {
	font-size: 11px;
	padding: 0;
	margin-bottom: 4px;
	color: #001642;
	font-weight: normal;
}

#contentTextArea a.teamArrow:link, a.teamArrow:visited {
	text-decoration: none;
	color: #4886dd;
	border-bottom: 0;
	font-weight: bold;
	padding: 0 0 0 9px;
	background: url(../images/linkArrow.gif) no-repeat 0px 5px;
}

#contentTextArea a.teamArrow:hover {
	text-decoration: none;
	color: #001642;
	border-bottom: 0;
	font-weight: bold;
}


.titleHead_About {
	background: #edf0f3 url(../images/titleHead_About.gif) no-repeat;
	width: 400px;
	height: 41px;
}

.titleHead_FinancialServ {
	background: #edf0f3 url(../images/titleHead_FinancialServ.gif) no-repeat;
	width: 400px;
	height: 41px;
}

.titleHead_OpAdvantage {
	background: #edf0f3 url(../images/titleHead_OpAdvantage.gif) no-repeat;
	width: 400px;
	height: 41px;
}

.titleHead_UnrivalledAccess {
	background: #edf0f3 url(../images/titleHead_UnrivalledAccess.gif) no-repeat;
	width: 400px;
	height: 41px;
}

.titleHead_Team {
	background: #edf0f3 url(../images/titleHead_Team.gif) no-repeat;
	width: 400px;
	height: 41px;
}

.titleHead_PortfolioComp {
	background: #edf0f3 url(../images/titleHead_PortfolioComp.gif) no-repeat;
	width: 400px;
	height: 41px;
}

.titleHead_News {
	background: #edf0f3 url(../images/titleHead_News.gif) no-repeat;
	width: 400px;
	height: 41px;
}

.titleHead_Contact {
	background: #edf0f3 url(../images/titleHead_Contact.gif) no-repeat;
	width: 400px;
	height: 41px;
}

.titleHead_PrivacyPolicy {
	background: #edf0f3 url(../images/titleHead_PrivacyPolicy.gif) no-repeat;
	width: 400px;
	height: 41px;
}

.titleHead_SiteMap {
	background: #edf0f3 url(../images/titleHead_SiteMap.gif) no-repeat;
	width: 400px;
	height: 41px;
}

.titleHead_TermsOfUse {
	background: #edf0f3 url(../images/titleHead_Terms_of_Use.gif) no-repeat;
	width: 400px;
	height: 41px;
}

.titleHead_UserAgreement {
	background: #edf0f3 url(../images/titleHead_UserAgreement.gif) no-repeat;
	width: 400px;
	height: 41px;
}

.titleHead_LpReportingSystem {
	background: #edf0f3 url(../images/titleHead_LpReportingSystem.gif) no-repeat;
	width: 400px;
	height: 41px;
}


/*-- TEAM STYLES --*/

#contentTextAreaTeam {
	width: 411px;
	padding: 26px;
	margin: 0;
	float: left;
}

.candidTeamMargins {
	margin: 153px 0 0 52px;
}

hr.team {
	margin: 10px 0 17px 0;
	border: none 0;
	color: #ccc;
	background-color: #CCC;
	width: 100%;
	height: 1px;
	text-align: left;
	clear: both;
}

table.teamList {
	vertical-align: top;
	margin: 0;
	padding: 0;
	width: 412px;
	height: 100%;
}

td.teamListLeft {
	margin: 0;
	padding: 0;
	vertical-align: top;
	width: 180px;
}

td.teamListRight {
	margin: 0;
	padding: 0;
	vertical-align: top;
	width: 180px;
}

#contentTextAreaTeam .BigteamTitle {
	font-size: 13px;
	margin: 0 0 6px 0;
	padding: 0;
	color: #001642;
	font-weight: bold;
}

#contentTextAreaTeam .teamTitle {
	font-size: 13px;
	margin: 0 0 6px 0;
	padding: 0;
	color: #001642;
	font-weight: bold;
}




#contentTextAreaTeam .teamList ul {
	list-style-type: none;
	float: left;
}

#contentTextAreaTeam .teamList p {
}

#contentTextAreaTeam .teamList li {
	padding-top: 2px;
	list-style-type: none;
}

#contentTextAreaTeam .teamList a {
	text-decoration: none;
	color: #4886dd;
	border-bottom: 0;
	font-weight: bold;
	padding: 0 0 0 9px;
	background: url(../images/linkArrow.gif) no-repeat 0px 5px;
}

#contentTextAreaTeam .teamList a:hover {
	text-decoration: none;
	color: #001642;
	border-bottom: 0;
	font-weight: bold;
}

#teamListBox {
	width: 172px;
	background: #5279b2;
	float: left;
	padding: 24px 20px 24px 20px;
	min-height: 200px;
	height: auto !important;
	height: 200px;
}


*html #teamListBox {
	width: 172px;
	background: #5279b2;
	float: left;
	padding: 24px 20px 24px 20px;
	min-height: 200px;
	height: auto !important;
	height: 200px;
}



#teamListBox .teamListBox ul {
	list-style-type: none;
	float: left;
}

#teamListBox .teamListBox p {
}

#teamListBox .teamListBox li {
	padding-top: 2px;
	list-style-type: none;
}

#teamListBox .teamListBox a {
	text-decoration: none;
	color: #cccacb;
	border-bottom: 0;
	font-weight: normal;
	padding: 0 0 0 8px;
	background: url(../images/grayLinkArrow.gif) no-repeat 0px 5px;
}

#teamListBox .teamListBox a:hover {
	text-decoration: none;
	color: #FFF;
	border-bottom: 0;
	font-weight: normal;
}

#teamListBox .teamListBox.active a {
	text-decoration: none;
	color: #FFF;
	border-bottom: 0;
	font-weight: bold;
}

.teamTitleContainer {
	width: 100%;
	height: 120px;
	margin: 0 0 11px 0;
}

.teamTitleHolder {
	float: left;
	padding: 33px 0 0 0;
}

.teamBioHolder {
	float: right;
}

#promoColHolder {
	width: 211px;
	margin: 0;
	padding: 0;
	float: left;
	height: 100%;
}

#promoBox {
	width: 172px;
	background: #5279b2;
	float: left;
	padding: 24px 20px 24px 20px;
	min-height: 200px;
	height: auto !important;
	height: 200px;
}

#promoBox p {
	text-align: left;
}



/*-- FOR IE COMPATIBILITY --*/
*html #promoBox {
	width: 172px;
	background: #5279b2;
	float: left;
	padding: 24px 20px 24px 20px;
	min-height: 200px;
	height: auto !important;
	height: 200px;
}


#promoBox p {
	color: #e0e3e8;
	font-family: Arial, Verdana, Sans-Serif;
	padding: 0;
}


#promoBox .quoteName {
	color: #FFF;
	font-family: Arial, Verdana, Sans-Serif;
	font-weight: bold;
	padding-top: 15px;
}


#promoBoxBottom {
	background: url(../images/promoBgGradient.gif) 4px 0 no-repeat;
	float: left;
	margin: 0;
	padding: 0;
	width: 210px;
	min-height: 28px;
	height: auto !important;
	height: 28px;
}

/*-- FOR IE COMPATIBILITY --*/
*html #promoBoxBottom {
	background: url(../images/promoBgGradient.gif) 4px 0 no-repeat;
	float: left;
	margin: 0;
	padding: 0;
	width: 209px;
	min-height: 28px;
	height: auto !important;
	height: 28px;
}

.rightPromo_Home {
	margin-top: 64px;
}

/*-- END OF RIGHT SIDE CONTENT --*/



/*-- PORTFOLIO STYLES --*/

.portfolioCompanyHolder {
	margin-bottom: 9px;
	height: 65px;
	width: 100%;
}

.portfolioImageHolder {
	float: left;
	width: 109px;
}

.portfolioTextHolder {
	float: left;
	padding: 22px 0 0 22px;
}


a.portfolioLink:link, a.portfolioLink:visited {
	text-decoration: none;
	color: #4886dd;
	border-bottom: 0;
	font-weight: bold;
}

a.portfolioLink:hover {
	text-decoration: none;
	color: #001642;
	border-bottom: 0;
	font-weight: bold;
}

/*-- END PORTFOLIO STYLES --*/


/*-- NEWS --*/

.newsYear {
	font-size: 12px;
	margin: 0 0 6px 0;
	padding: 0;
	color: #001642;
	font-weight: bold;
}


li.newsArticle {
	list-style-type: disc;
	margin: 0 0 16px 18px;
}


.newsText {
	font-family: Arial, Verdana, Sans-Serif;
	color: #666;
	font-size: 12px;
	padding: 0 0 7px 0;
}

.archiveText {
	font-size: 12px;
	margin: 0 0 6px 0;
	padding: 0;
	color: #FFFFFF;
	font-weight: bold;
}

.addressText {
	font-size: 12px;
	margin: 0 0 6px 0;
	padding: 0;
	color: #FFFFFF;
	font-weight: normal;
}

hr.contact {
	margin: 0px 0 13px 0;
	border: none 0;
	color: #CCC;
	background-color: #CCC;
	width: 100%;
	height: 1px;
	text-align: left;
}

.newsArchiveLi ul {
	list-style-type: none;
}

.newsArchiveLi li {
	padding: 0;
	margin: 0;
}


.newsArchiveLi a.grayArrowLink:link, a.grayArrowLink:visited {
	text-decoration: none;
	color: #FFFFFF;
	border-bottom: 0;
	font-weight: bold;
	padding: 0 0 0 11px;
	background: url(../images/grayLinkArrow.gif) no-repeat 0px 5px;
	font-weight: normal;
}

.newsArchiveLi a.grayArrowLink:hover {
	text-decoration: none;
	color: #FFFFFF;
	border-bottom: 0;
	font-weight: normal;
}

a.grayArrowLink.active {
	text-decoration: none;
	color: #FFFFFF;
	border-bottom: 0;
	font-weight: bold;
}

a.arrowLink:link, a.arrowLink:visited {
	text-decoration: none;
	color: #4886dd;
	border-bottom: 0;
	font-weight: bold;
	padding: 0 0 0 11px;
	background: url(../images/linkArrow.gif) no-repeat 0px 5px;
}

a.arrowLink:hover {
	text-decoration: none;
	color: #001642;
	border-bottom: 0;
	font-weight: bold;
}

.italicSubtitle {
	font-style: italic;
}


/*-- END OF NEWS STYLES --*/



/*--  COMPANY STYLES --*/



.companyTitle {
	font-size: 14px;
	margin: 0 0 10px 0;
	padding: 0;
	color: #001642;
	font-weight: bold;
}



/*-- END COMPANY STYLES --*/



/*-- LP Login Styles -- */

.LpText {
	padding: 0px 0px 20px 0px;
	text-align: justify;
	color: #999999;
	font-size: 11px;
}



a.LpLink:link, a.LpLink:visited {
	text-decoration: none;
	color: #4886dd;
	border-bottom: none;
	font-weight: normal;
}

a.LpLink:active, a.LpLink:hover {
	text-decoration: none;
	color: #001642;
	border-bottom: none;
	font-weight: normal;
}


/*-- END LP Login
    
    
    
    
    /*-- FOOTER --*/

#footer_Home {
	clear: both;
	float: left;
	display: inline;
	margin: 0 0 0 37px;
	width: 625px;
	color: #99a2b3;
	padding: 0;
}

/*-- FOR IE COMPATIBILITY --*/
*html #footer_Home {
	clear: both;
	float: left;
	display: inline;
	margin: 18px 0 0 39px;
	width: 625px;
	color: #99a2b3;
	padding: 0;
}

#footer_Home ul {
	list-style: none;
}

#footer_Home p {
	float: left;
}

#footer_Home li {
	float: left;
	display: inline;
}

#footer_Home a {
	text-decoration: none;
	color: #99a2b3;
	border-bottom: 0px;
	font-weight: normal;
}

#footer_Home a:hover {
	text-decoration: none;
	color: #99a2b3;
	border-bottom: 1px solid #99a2b3;
	font-weight: normal;
}


#footer {
	clear: both;
	float: left;
	display: inline;
	margin: 136px 0 0 6px;
	width: 625px;
	background-color: #CCC;
	color: #FFF;
	padding: 16px;
}

#footer ul {
	list-style: none;
}

#footer p {
	float: left;
}

#footer li {
	float: left;
	display: inline;
}

#footer a {
	text-decoration: none;
	color: #FFF;
	border-bottom: 0px;
	font-weight: normal;
}

#footer a:hover {
	text-decoration: none;
	color: #FFF;
	border-bottom: 1px solid #FFF;
	font-weight: normal;
}
