/*----------- MIDNAV1 -------------*/
#MidNav1 .nav0:link, #MidNav1 .nav0:visited {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:10px;
	color:#FFFFFF;
	text-decoration:none;
	text-transform:uppercase;
	line-height:14px;
	display:block;
	width:108px;
	border:1px solid transparent;
	padding:4px 8px 4px 9px;
}

#MidNav1 .nav0:hover {
	color:#FFFFFF;
	border:1px solid #777c94;
	background-color:#232f4f;
}

#MidNav1 .nav1:link, #MidNav1 .nav1:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#FFFFFF;
	text-decoration:none;
	text-transform:uppercase;
	line-height:14px;
	display:none;
	width:108px;
	border:1px solid transparent;
	padding:1px 8px 1px 14px;
}

#MidNav1 .nav1:hover {
	color:#FFFFFF;
	border:1px solid #777c94;
	background-color:#232f4f;
}
/*----------- MIDNAV2 -------------*/
#MidNav2 .nav0:link, #MidNav2 .nav0:visited {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:10px;
	color:#FFFFFF;
	text-decoration:none;
	text-transform:uppercase;
	line-height:14px;
	display:block;
	width:123px;
	border:1px solid #2a3652;
	padding:4px 8px 4px 9px;
}

#MidNav2 .nav0:hover {
	color:#FFFFFF;
	border:1px solid #777c94;
	background-color:#232f4f;
}

#MidNav2 .nav1:link, #MidNav2 .nav1:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#FFFFFF;
	text-decoration:none;
	text-transform:uppercase;
	line-height:14px;
	display:none;
	width:123px;
	border:1px solid transparent;
	padding:4px 8px 4px 14px;
}

#MidNav2 .nav1:hover {
	color:#FFFFFF;
	border:1px solid #777c94;
	background-color:#232f4f;
}
/*----------- MIDNAV3 -------------*/
#MidNav3 .nav0:link, #MidNav3 .nav0:visited {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:10px;
	color:#FFFFFF;
	text-decoration:none;
	text-transform:uppercase;
	line-height:14px;
	display:block;
	width:155px;
	border:1px solid transparent;
	padding:4px 8px 4px 9px;
}

#MidNav3 .nav0:hover {
	color:#FFFFFF;
	border:1px solid #777c94;
	background-color:#232f4f;
}

#MidNav3 .nav1:link, #MidNav3 .nav1:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#FFFFFF;
	text-decoration:none;
	text-transform:uppercase;
	line-height:14px;
	display:none;
	width:155px;
	border:1px solid transparent;
	padding:4px 8px 4px 14px;
}

#MidNav3 .nav1:hover {
	color:#FFFFFF;
	border:1px solid #777c94;
	background-color:#232f4f;
}
/*----------- MIDNAV4 -------------*/
#MidNav4 .nav0:link, #MidNav4 .nav0:visited {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:10px;
	color:#FFFFFF;
	text-decoration:none;
	text-transform:uppercase;
	line-height:14px;
	display:block;
	width:160px;
	border:1px solid transparent;
	padding:4px 8px 4px 9px;
}

#MidNav4 .nav0:hover {
	color:#FFFFFF;
	border:1px solid #777c94;
	background-color:#232f4f;
}

#MidNav4 .nav1:link, #MidNav4 .nav1:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#FFFFFF;
	text-decoration:none;
	text-transform:uppercase;
	line-height:14px;
	display:none;
	width:160px;
	border:1px solid transparent;
	padding:4px 8px 4px 14px;
}

#MidNav4 .nav1:hover {
	color:#FFFFFF;
	border:1px solid #777c94;
	background-color:#232f4f;
}
/*----------- MIDNAV5 -------------*/
#MidNav5 .nav0:link, #MidNav5 .nav0:visited {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:10px;
	color:#FFFFFF;
	text-decoration:none;
	text-transform:uppercase;
	line-height:14px;
	display:block;
	width:144px;
	border:1px solid transparent;
	padding:4px 8px 4px 9px;
}

#MidNav5 .nav0:hover {
	color:#FFFFFF;
	border:1px solid #777c94;
	background-color:#232f4f;
}

#MidNav5 .nav1:link, #MidNav5 .nav1:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#FFFFFF;
	text-decoration:none;
	text-transform:uppercase;
	line-height:14px;
	display:none;
	width:143px;
	border:1px solid transparent;
	padding:4px 8px 4px 14px;
}

#MidNav5 .nav1:hover {
	color:#FFFFFF;
	border:1px solid #777c94;
	background-color:#232f4f;
}
/*----------- MIDNAV6 -------------*/
#MidNav6 .nav0:link, #MidNav6 .nav0:visited {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:10px;
	color:#FFFFFF;
	text-decoration:none;
	text-transform:uppercase;
	line-height:14px;
	display:block;
	width:144px;
	border:1px solid transparent;
	padding:4px 8px 4px 9px;
}

#MidNav6 .nav0:hover {
	color:#FFFFFF;
	border:1px solid #777c94;
	background-color:#232f4f;
}

#MidNav6 .nav1:link, #MidNav6 .nav1:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#FFFFFF;
	text-decoration:none;
	text-transform:uppercase;
	line-height:14px;
	display:none;
	width:134px;
	border:1px solid transparent;
	padding:4px 8px 4px 14px;
}

#MidNav6 .nav1:hover {
	color:#FFFFFF;
	border:1px solid #777c94;
	background-color:#232f4f;
}
/*----------- MIDNAV END -------------*/
body {
	padding:0px;
	margin:0px;
	font-family:Arial, Helvetica, sans-serif; 
	font-size:11px;
	color:#222222;
	line-height:18px;
}

IMG, img {
	border:0px;
}

a:link, a:visited {
	font-family:Arial, Helvetica, sans-serif;
	color:#222222;
	text-decoration:none;
}

a:hover {
	color:#3d77a1;
}

H1, .Header {
	font-family:Arial, Verdana, Helvetica, sans-serif; 
	font-size:12px;
	font-weight:bold;
	line-height:15px;
	padding:0px;
	margin:0px 0px 10px 0px;
}

H2, .SubHeader {
	font-family:Arial, Verdana, Helvetica, sans-serif; 
	font-size:11px;
	font-weight:bold;
	padding:0px;
	margin:10px 0px 0px 0px;
	color:#615f5f;
}

.Testimonials {
	font-family:Arial, Verdana, Helvetica, sans-serif; 
	font-size:11px;
	font-style:italic;
}

H3, .SubSubHeader {
	font-family:Arial, Verdana, Helvetica, sans-serif; 
	font-size:11px;
	font-style:italic;
	line-height:15px;
	padding:0px;
	margin:0px 0px 10px 0px;
}

p {
	display:block;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
}

H1.Month_Title {
	margin:20px 0px 5px 0px;
}

.Month_Title {
	font-family:Arial, Verdana, Helvetica, sans-serif; 
	font-size:12px;
	font-weight:bold;
	line-height:15px;
}

H1.SubMonth_Title {
	margin:5px 0px 5px 0px;
}

UL {
	list-style-type:none;
	padding:0px 0px 0px 11px;
	margin:0px 0px 10px 0px;
}

UL LI {
	background-image:url("../graphics/SquareDots.gif");
	background-repeat:no-repeat;
	background-position:0px 6px;
	padding:0px 0px 0px 7px;
	margin:0px; 
	line-height:14px;
}

UL LI UL {
	list-style-type:none;
	padding:0px 0px 0px 11px;
	margin:0px 0px 0px 0px;
}

UL.NewsUL {
	padding:0px 0px 0px 11px;
	margin:0px 0px 4px 0px;
}

UL LI.NewsLI {
	padding-bottom:0px; 
	margin-bottom:0px; 
	line-height:18px;
	background-position:0px 8px;
}

.HomeBody {
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px;
	color:#222222;
	line-height:20px;
}

.bodyText {
	font-family:Arial, Helvetica, sans-serif; 
	font-size:11px;
	color:#222222;
	line-height:18px;
}

.bodyText a:link, .bodyText a:visited {
	color:#3d77a1;
}

.bodyText a:hover {
	text-decoration:underline;
}

#PortProfile a:link, #PortProfile a:visited {
	text-decoration:none;
}

#PortProfile a:hover {
	color:#3d77a1;
	text-decoration:underline;
}

.homeContent a:link, .homeContent a:visited {
	text-decoration:none;
}

.homeContent a:hover {
	text-decoration:underline;
}

.SideBar {
	font-family:Arial, Helvetica, sans-serif; 
	font-size:11px;
	color:#5f5f60;
	line-height:18px;
}

SideBar P {
	margin-top:0px;
	padding-top:0px;
}

#TopNav a:link, #TopNav a:visited {
	color:#232f4f;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	text-decoration:none;
	line-height:13px;
}

#TopNav a:hover {
	color:#3d77a1;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	text-decoration:none;
}

.deepBlue {
	color:#003291;
}

#HomeNews {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#232f4f;
	line-height:15px;
}

#HomeNews td {
	padding-bottom:7px;
}

#HomeNews a:link, #HomeNews a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#232f4f;
	line-height:15px;
	text-decoration:none;
}

#HomeNews a:hover {
	color:#3d77a1;
	text-decoration:underline;
}

a.HomeLink_style {
	color:#232f4f;
}

a.HomeLink_style:hover {
	color:#3d77a1;
}

#PortfolioFeature a:link, #PortfolioFeature a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#232f4f;
	line-height:15px;
	text-decoration:none;
}

#PortfolioFeature a:hover {
	color:#3d77a1;
	text-decoration:underline;
}

#Footer {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#787a7f;
}

#Footer a:link, #Footer a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#787a7f;
	text-decoration:none;
}

#Footer a:hover {
	color:#787a7f;
	text-decoration:underline;
}

input.Browse {
	border:1px solid #d2d1d1;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#6c6c6c;
}

input, select {
	background-color:#ffffff !important;
}

input.border, select.border {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#222222;
	background-color:#FFFFFF;
	border:1px solid #d2d1d1;
	width:90px;
	height:17px;
	margin:0px;
	padding:2px 0px 0px 0px;
}

textarea.border {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#999999;
	background-color:#FFFFFF;
	border:1px solid #d2d1d1;
}
/*----------- MENU -------------*/
#menu a.nav0:link, #menu a.nav0:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
	color:#1b2c59;
	line-height:20px;
	display:block;
	width:109px;
	padding:0px 0px 4px 10px;
}

#menu a.nav0:hover {
	color:#3d77a1;
}

#menu a.nav0#on0:link, #menu a.nav0#on0:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	color:#3d77a1;
	line-height:20px;
	display:block;
	width:109px;
	padding:0px 0px 4px 10px;
	background-image:url("../graphics/Categories/NavArrow.gif");
	background-position:0px 7px;
	background-repeat:no-repeat;
}

#menu a.nav0#on0:hover {
	color:#3d77a1;
}

#menu a.nav1:link, #menu a.nav1:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
	color:#1b2747;
	line-height:16px;
	display:block;
	width:94px;
	padding:0px 0px 4px 25px;
}

#menu a.nav1:hover {
	color:#3d77a1;
}

#menu a.nav1#on1:link, #menu a.nav1#on1:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	color:#3d77a1;
	line-height:16px;
	display:block;
	width:94px;
	padding:0px 0px 4px 25px;
	background-image:url("../graphics/Categories/NavArrow.gif");
	background-position:14px 5px;
	background-repeat:no-repeat;
}

#menu a.nav1#on1:hover {
	color:#3d77a1;
}

#menu a.nav2:link, #menu a.nav2:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
	color:#1b2747;
	line-height:16px;
	display:block;
	width:84px;
	padding:0px 0px 4px 35px;
}

#menu a.nav2:hover {
	color:#7e5e45;
}

#menu a.nav2#on2:link, #menu a.nav2#on2:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	color:#7e5e45;
	line-height:16px;
	display:block;
	width:84px;
	padding:0px 0px 4px 35px;
	background-image:url("../graphics/Categories/NavArrow.gif");
	background-position:24px 5px;
	background-repeat:no-repeat;
}

#menu a.nav2#on2:hover {
	color:#7e5e45;
}
/*----------- TEAM MENU -------------*/
#Team .Title {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	color:#1b2747;
	line-height:18px;
	display:block;
	padding:0px 0px 0px 0px;
	margin:13px 0px 0px 0px;
}

#Team a.nav0:link, #Team a.nav0:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	color:#1b2747;
	line-height:18px;
	display:block;
	width:123px;
	padding:0px 0px 0px 0px;
	margin:13px 0px 0px 0px;
}

#Team a.nav0#on0:link, #Team a.nav0#on0:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	color:#3d77a1;
	line-height:18px;
	display:block;
	width:123px;
	padding:0px 0px 0px 0px;
	margin:13px 0px 0px 0px;
}

#Team a.nav1:link, #Team a.nav1:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
	color:#1b2747;
	line-height:18px;
	display:block;
	width:122px;
	padding:3px 0px 0px 10px;
}

#Team a.nav1:hover {
	color:#3d77a1;
}

#Team a.nav1#on1:link, #Team a.nav1#on1:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	color:#3d77a1;
	line-height:18px;
	display:block;
	width:122px;
	padding:3px 0px 0px 10px;
	background-image:url("../graphics/Categories/NavArrow.gif");
	background-position:0px 9px;
	background-repeat:no-repeat;
}

#Team a.nav1#on1:hover {
	color:#3d77a1;
}

#Team a.nav2:link, #Team a.nav2:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
	color:#1b2747;
	line-height:18px;
	display:block;
	width:114px;
	padding:0px 0px 0px 16px;
}

#Team a.nav2:hover {
	color:#3d77a1;
}

#Team a.nav2#on2:link, #Team a.nav2#on2:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	color:#3d77a1;
	line-height:18px;
	display:block;
	width:114px;
	padding:0px 0px 0px 16px;
}

#Team a.nav2#on2:hover {
	color:#3d77a1;
}

#content {
	position:relative;
	top:0px;
	left:0px;
	width:805px;
	height:460px;
	background-image:url("../graphics/portfolio/Portfolio_BGLarge.gif");
	background-position:0px 0px;
	background-repeat:no-repeat;/**/
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#222222;
	line-height:18px;
}

#NavArea {
	padding:0px;
	margin:0px;
	float:left;
	width:166px;
	height:460px;
	background-image:url("../graphics/portfolio/NavLarge_BG.gif");
	background-position:0px 0px;
	background-repeat:no-repeat;
}

#ClientList {
	padding:0px;
	margin:0px;
	float:left;
	width:388px;
	height:460px;
	background-image:url("../graphics/portfolio/ClientList_CenterBg.gif");
	background-position:0px 0px;
	background-repeat:no-repeat;
	z-index:2;
}

#ClientDetailsArea {
	padding:0px;
	margin:0px;
	float:left;
	width:250px;
	height:460px;
	background-image:url("../graphics/portfolio/ClientDetails_TabBg.gif");
	background-position:0px 0px;
	background-repeat:no-repeat;
	z-index:3;
}

#menu_Nav {
	padding:0px;
	margin:33px 0px 0px 25px;
	width:140px;
	height:386px;
	overflow:hidden;
}

#List {
	width:388px;
	height:438px;
	padding:0px 0px;
	margin:7px 0px 0px 0px;
	overflow:auto;
	clip:rect(0, 400, 400, 0);
}

#Legend {
	width:389px;
	height:27px;
	border-top:1px solid #a9aeb9;
}

#ViewCols {
	padding-top:23px;
	width:368px;
	clear:both;
}

#ViewCols #Column1 {
	float:left;
	width:50%;
}

#ViewCols #Column2 {
	float:right;
	width:50%;
	text-align: left;
}

#ViewCols a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#1b2747;
	line-height:24px;
	min-height: 24px;
	text-decoration:none;
	display:block;
	padding-left:24px;
}

#ViewCols a:hover {
	text-decoration:underline;
}

#ViewCols a.selected {
	font-weight:bold;
	color:#1b2747;
	text-decoration:underline;

}

#ViewCols .currentInvestment {
	color:#2a3553;
}

#RecentTable {
	margin-top:32px;
	width:388px;
	padding:0px 0px;
}

#CompanyName_Title {
	float:left;
	width:261px;
	background-color:#FFFFFF;
}

#InvestmentDate_Title {
	float:left;
	width:127px;
	text-align:left;
	background-color:#FFFFFF;
}

#RecentList a {
	display:block;
	text-decoration:none;
	cursor:pointer;
	background-color:#EFEEF1;
	width: 388px;
	padding: 0px 0px;
	min-height: 25px;
	line-height: 25px;
}
#RecentList a.alt {
	background-color:#FFFFFF;
}

#RecentList a:hover, #RecentList a.alt:hover {
	background-color: #999;	
	color: #FFF;
}
#RecentList a .Title {
	width:210px;
	padding:0px 0px 0px 20px;
	float:left;
}
#RecentList a .Date {
	width:140px;
	padding:0px 0px 0px 0px;
	float:right;
	text-align:center;
}

#RecentList a#on1 {
	color:#3d77a1;
	font-weight:bold;
	text-decoration:none;
}

#DetailsContainer {
	width:243px;
	height:443px;
	padding:0px;
	margin-top:6px;
	background-image:url("../graphics/portfolio/ClientDetailsBg.gif");
	background-position:bottom right;
	background-repeat:no-repeat;
}

#DetailsText {
	width:203px;
	height:390px;
	overflow:hidden;
	margin:0px;
	padding-top:32px;
	text-align:left;
	line-height:19px;
}

#ClientLinks {
	width:203px;
	margin-top:10px;
	padding:0px;
}

#ClientLinks div.link {
	float:left;
	margin-right:13px;
	height:20px;
	vertical-align:bottom;
}

/*----------- PORTFOLIO NAV ------------*/
#menu2 a.nav0:link, #menu2 a.nav0:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
	color:#1b2c59;
	line-height:20px;
	display:block;
	width:135px;
	padding:0px 0px 4px 10px;
}

#menu2 a.nav0:hover {
	color:#3d77a1;
}

#menu2 a.nav0#on0:link, #menu2 a.nav0#on0:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	color:#3d77a1;
	line-height:20px;
	display:block;
	width:135px;
	padding:0px 0px 4px 10px;
	background-image:url("../graphics/Categories/NavArrow.gif");
	background-position:0px 7px;
	background-repeat:no-repeat;
}

#menu2 a.nav0#on0:hover {
	color:#3d77a1;
}

#menu2 a.nav1:link, #menu2 a.nav1:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
	color:#1b2747;
	line-height:13px;
	display:block;
	width:115px;
	padding:2px 10px 7px 20px;
}

#menu2 a.nav1:hover {
	color:#885e3f;
}

#menu2 a.nav1#on1:link, #menu2 a.nav1#on1:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	color:#885e3f;
	line-height:13px;
	display:block;
	width:115px;
	padding:2px 10px 7px 20px;
	background-image:url("../graphics/portfolio/BrownArrow.gif");
	background-position:13px 5px;
	background-repeat:no-repeat;
}

#menu_Nav #menu a.nav1#on1:hover {
	color:#3d77a1;
}
/*----------- PORTFOLIO NAV END ------------*/


#SideBar_Portrait {
	border-bottom:1px solid #8a91a1;
}

#Sidebar_TextArea {
	padding:12px 8px 0px 14px;
	background:url("../graphics/SideBarBg.gif");
	background-position:top left;
	background-repeat:repeat-x;
	background-color:#FFFFFF;
	overflow:hidden;
}

a.ViewAll:link, a.ViewAll:visited {
	display:inline;
	color:#222222;
	line-height:15px;
}

a.ViewAll:hover {
	color:#3d77a1;
}

.Bookmark {
	display:none;
}

.NewsTools {
	color:#3d77a1;
}

.DividerHR {
	border-top:1px solid #c3c7cd;
	margin:5px 0px 8px 0px;
}