body{
	margin: 0px;
	font-family: verdana, sans-serif;
	text-align:center;
	font-size:11px;
	color: #333;
	background-color: #ccc;
}

table{margin: 0px;}

a:link { color: #ff0000; text-decoration:none}
a:visited{ color: #ff0000; text-decoration:none}
a:hover {  color: #ff0000; text-decoration: underline}

img { border: 0px; margin:0px}

td, textarea{
	margin: 0px;
	font-family: verdana, sans-serif;
	font-size:11px;
	color: #333;
}

input{
	margin: 0px;
	font-family: verdana, sans-serif;
	font-size:11px;
	color: #333;
}


li{
	list-style: none;
	margin: 5px 0px 5px 0px;
	padding: 0px 0px 0px 12px;
	background: url(/images/pixel.gif) 0px 4px no-repeat;

}

#container{
	text-align:left;
	margin-right: auto;
	margin-left: auto;
	width:756px;
}


#inner{
	background: url(../images/content_bg_main.gif) repeat-y;
	width: 756px;
}


#nav_utility_container { 
	margin-left:15px;
	padding-top:15px;
}

#nav_utility{ 
	margin-left:395px;
	font-size:10px;
}

#nav_utility a:link { color: #666; text-decoration:none}
#nav_utility a:visited{ color: #666; text-decoration:none}
#nav_utility a:hover {  color: #666; text-decoration: underline}


/* MAIN NAV */

#nav_container{ 
	margin-left:15px;
	margin-top:10px;
	height:145px;
	width:734px;
}

#nav{float:left;margin:0px;width:182px;overflow:hidden}
#nav image{margin:0px}

/* MAIN CONTENT */
#main_content{
	background-color:#fff;
	margin-top:15px;	
	margin-left:15px;
	width:732px;
	display:table;
}

#col1 { vertical-align:top; background-color: #eff1f2; padding-bottom: 40px; min-height: 400px}
#col2 { vertical-align:top; padding-left:15px; width: 350px; padding-right:10px; padding-bottom: 40px; }
#col2_double { vertical-align:top; padding-left:15px; width: 515px ; padding-bottom: 40px; }
#col2 p{ color: #666 }
#col3 { vertical-align:top; width:170px; padding-top: 30px; padding-bottom: 40px;}
#col3 p{ color: #666 }
#col3_header{ float:left;  }
#col3_bg{ background: url(/images/rightcol_divider.gif) repeat-y; padding-left: 10px; height: 100% }
#col3_content{ margin-left: 20px; width:135px;  }


#col_2_dbl{
	float:left;
	display: inline;
	width: 475px;
	height: 650px;
}

#col_2_dbl_content{
	height: 650px;
	padding:0px 0px 40px 0px;
	margin-left:15px;
	width: 446px !important; 
	display: table;
}


#inner_end{
	background: url(/images/content_bg_end.gif) no-repeat;
	width:756px;
	height:18px;
	overflow: hidden;
	float:left;
}

/* SUBNAV ******************************* */
.subnav{ margin-right:20px; line-height:24px; font-size:11px;}

.subnav_0{
	background: url(/images/leftnavbg_0.gif) no-repeat;
	width:182px;
	height:24px;
	text-align:right;
}

.subnav_1{
	background: url(/images/leftnavbg_1.gif) no-repeat;
	width:182px;
	height:24px;
	text-align:right;
	color: ff0000;;
}

.subnav a:link { color: #666; text-decoration:none}
.subnav a:visited{ color: #666; text-decoration:none}
.subnav a:hover {  color: #666; text-decoration: underline}

/* PAGE HEADERS ************************* */
h2 {height: 14px}
h2 span { display: none; }
h2#news { background: url(/images/h2_news.gif) no-repeat; width: 60px}


h1 {height: 13px; width: 300px;}
h1 span { display: none;  background-repeat:  no-repeat;}
h1#h1_letter { background: url(/images/h1/h1_letter.gif);}
h1#h1_login { background: url(/images/h1/h1_login.gif);}
h1#h1_careers { background: url(/images/h1/h1_careers.gif);}
h1#h1_contact { background: url(/images/h1/h1_contact.gif);}
h1#h1_about { background: url(/images/h1/h1_about.gif);}
h1#h1_principles { background: url(/images/h1/h1_principles.gif);}
h1#h1_leaders { background: url(/images/h1/h1_leaders.gif);}
h1#h1_industries { background: url(/images/h1/h1_industries.gif);}
h1#h1_investment_banking { background: url(/images/h1/h1_investment_banking.gif);}
h1#h1_overview { background: url(/images/h1/h1_overview.gif);}
h1#h1_private { background: url(/images/h1/h1_private_equity.gif);}
h1#h1_merchant { background: url(/images/h1/h1_merchant_banking.gif);}
h1#h1_communications { background: url(/images/h1/h1_communications.gif);}
h1#h1_sector_perspectives { background: url(/images/h1/h1_sector_perspectives.gif);}
h1#h1_information_technology { background: url(/images/h1/h1_information_technology.gif);}
h1#h1_software { background: url(/images/h1/h1_software.gif);}
h1#h1_terms{ background: url(/images/h1/h1_terms.gif);}
h1#h1_track_record { background: url(/images/h1/h1_track_record.gif);}
h1#h1_transactions { background: url(/images/h1/h1_transactions.gif);}
h1#h1_portfolio_companies { background: url(/images/h1/h1_portfolio_companies.gif);}
h1#h1_events { background: url(/images/h1/h1_events.gif);}


.more_container_list{ 
	background: url(/images/repeat_lines.gif); no-repeat);
	width:346px;
	height:15px;
	text-align:right;
	font-family: verdana; font-size:9px; color: #ff0000; margin-top:5px; margin-bottom:20px; }
.more_container_rightcol{ 
	height:15px;
	text-align:left;
	font-family: verdana; font-size:9px; color: #ff0000; margin-top:5px; margin-bottom:20px; }

a.rightcol:active, a.rightcol:hover, a.rightcol:link, a.rightcol:visited{color:#547a7d}

h3{font-size: 12px}

.biotext{ padding-left:10px}

.p_logo{ font-size: 10px; width:130px; text-align:right}
.p_divider{ padding-left:20px}
.p_label{ font-size: 10px; font-weight:bold; text-align:right; width:80px; vertical-align:top}
.p_value{ font-size: 10px; width:180px}

#rightcol_img{ float:left; height:500px; margin-top:40px }
#rightcol_inner{ margin-top:40px; margin-left:20px; width:130px; }

#footer{ font-size:10px; font-family: arial; margin-left:12px; color: #fff; width: 500px;}