* { margin:0; padding:0; border:0; }

body {
	margin:0; padding:0; border:0;
	font: 62.5%/100% verdana,arial,helvetica;
	background:#fff;
	text-align:center;
	color:#333;
	}
	
p {
	margin-top:0; margin-bottom:1em;
	}

p, h1, h2, h3, td, li { text-align:left; }

p.nowrap { white-space:nowrap; }

img { border:0; }

.clear	{ font-size: 1px; line-height: 1px; height: 1px; clear:both; }

.bold { font-weight:bold; }

.italic { font-style:italic; }

.indent { margin-left:20px; }

.center { text-align:center; }

a:link, a:visited { text-decoration:underline; color:#369;}
a:hover { color:#f60;}

h1 {
	color:#c3a220;
	font-size:20px; line-height:25px; font-family:arial,helvetica,sans-serif;
	margin:0 0 .5em 0;
	}

h2 {
	color:#c3a220;
	font-size:14px; line-height:19px;
	margin:0 0 .3em 0;
	}

h3 {
	color:#666;
	font-size:12px; line-height:16px;
	margin:.4em 0 .3em 1em;
	}

.nobold { font-weight: normal; }

#container {
	width:781px;
	background:white;
	border:1px solid #ccc; border-width:0;
	margin:0 auto;
	}

	#masthead {
		height: 92px;
		background: url(/_img/bg_masthead-ie.jpg) no-repeat;
		text-align:left;
		margin:0; padding:0; border:0; border-bottom:2px solid #fff;
		position:relative;
		}

	html>body #masthead  {background: url(/_img/bg_masthead2.jpg) no-repeat;} 
/* what we really want - IE 4/5/6 can't see */
	
	#masthead img {
		text-align:left;
		margin:0; padding:0; border:0;
		}

	#blog {
		width:126px; height:21px;
		padding:5px 0 0 0;
		text-align:center;
		background:url(/_img/btn_blog.gif) no-repeat;
		color:#fff;
		position:absolute; top:10px; right:10px;
		font-size:11px; line-height:normal;
		}

		#blog a { color:#fff; text-decoration:none; }
		#blog a:hover { text-decoration:underline; }


	#CTorg {
		width:126px; height:21px;
		padding:5px 0 0 0;
		text-align:center;
		background:url(/_img/btn_blog.gif) no-repeat;
		color:#fff;
		position:absolute; top:34px; right:10px;
		font-size:11px; line-height:normal;
		}

		#CTorg a { color:#fff; text-decoration:none; }
		#CTorg a:hover { text-decoration:underline; }


	.content {
		margin:0; border:0; padding:0;
		clear:both;
		}
		
		
	.content#home {
		margin:0; border:0; padding:0;
		height:324px;
		}


		#message {
			float:left;
			width:563px; height:324px;
			background:url(/_img/pic_home_new.jpg) no-repeat;
			}

			#msgtext {
				width:245px;
				float:right;
				text-align:left;
				margin-right:15px;
				display:inline;
				font-size:1.2em; line-height:150%;
				}
				
			#msgtext h1 {
				color:#ffdb78;
				font: bold 18px/22px arial,helvetica,sans-serif;
				margin:1.4em 0 0.5em;
				}
			
			#msgtext p, #callouts p {
				color:#fff;
				}
				
		#callouts {
			float:right;
			width:216px; height:324px;
			background:#408fac;
			color:#fff;
			}
			

			#callouts h2 {
				font: bold 12px/15px arial,helvetica,sans-serif;
				color:white;
				margin:1em 1em .5em 1em;
				text-transform:uppercase;
				}

			#callouts h2.second {
				border-top:2px solid #fff;
				margin:0 0 3px 0;
				padding: .9em 1em 0 1em;
				}
				
			#callouts p {
				margin: 0 1em .4em 1em;
				font-size: 1.2em; 
				line-height:146%;
				}
				
			#callouts a {
				color:#ffdb78; text-decoration:none;
				}
			
			#callouts a:hover { text-decoration:underline; }
			
	#bottom {
		height:99px;
		background:url(/_img/bg_homebot.jpg) repeat-x;
		}

		#bottom p {
			color: #006990;
			font-style:italic;
			font-size:12px; line-height:16px;
			margin:1.5em 0 0 1.5em;
			}
			
		#bottom p.attrib {
			font-size:11px; font-style:normal;
			}


	.leftcol {
		width:154px;
		padding:0; margin:0 2px 0 0;
		float:left;
		background:url(/_img/bg_secnav.gif) repeat-x;
		}
		

		.quote {
			color:#006990;
			font-size:1.1em; line-height:150%;
			margin:75px 1em 1em 1em;
			clear:both;
			text-align:left;
			}
			
			.quote p {
				font-style:italic; width:97%; /* fix IE/Win extra-width issue */
				}
				
			#IEfix { padding-right:10px; font-style:italic; }
				
			.quote p.attrib {
				font-weight:bold; font-size:10px; line-height:13px;
				font-style:normal;
				}
	
			ul {
			padding-left:25px;
			margin-left:25px;
			margin-bottom:1em;
			}
			
				ul li {
					list-style-image:url(/_img/bullet.gif);
					list-style-type:square;
					margin-top:0;
					margin-bottom:.8em;
					font-size:12px;
					}

	.leftcol ul {
		list-style-type:square; list-style-image:none;
		margin:85px 15px 10px 8px; padding-left:8px;
		color:#4d96b2;
		}
		
		.leftcol li {
			margin-bottom:.8em;
			text-align:left;
			font-size:11px; line-height:15px;
			}
			
		.leftcol li a { text-decoration:none; }
		.leftcol li a:hover { text-decoration:underline; }
		
		
	#maincontent {
		float:left;
		width:624px;
		margin:0; padding:0; border:0;
		}
		
		#maincontent h1 {
			background:#006990;
			background-position:100% 0;
			background-repeat:no-repeat;
			height:26px; width:614px;
			padding:39px 0 0 11px;
			margin:0 0 1em 0; border:0;
			color:#fff;
			text-transform:uppercase;
			font: 1.8em/100% arial,helvetica,sans-serif;
			clear:both;
			}
			
			#maincontent h1#about { background-image:url(/_img/pic_about.jpg);}
			#maincontent h1#strategy { background-image:url(/_img/pic_strategy.jpg);}
			#maincontent h1#transactions { background-image:url(/_img/pic_transactions.jpg);}
			#maincontent h1#team { background-image:url(/_img/pic_team.jpg);}
			#maincontent h1#reports { background-image:url(/_img/pic_reports.jpg);}
			#maincontent h1#press { background-image:url(/_img/pic_press.jpg);}
			#maincontent h1#contact { background-image:url(/_img/pic_contact.jpg);}
				
				
		#maincontent p {
			margin: 0 80px 1em 1em;
			font-size:1.2em; line-height:150%;
			}
			
			
		#maincontent h2 {
			color:#006990;
			font-size:1.3em; line-height:130%;
			margin:.3em 2.5em .3em 1em;
			}
			
	#footer {
		font-size:1em; line-height:120%;
		clear:both;
		text-align:left;
		color:#006990;
		margin:0 25px 1em 11px;
		}


/* INDIVIDUAL PAGE STYLES */

img.teampic {
	float:left;
	margin:12px 12px 0 0;
	}
	
h3.teaminfo {
	background:#efefef;
	border:1px solid #079;
	padding:6px; margin:10px auto 2em auto;
	clear:both;
	color:#079;
	width:50%;
	font-weight:normal;
	font-size: 11px;
	text-align:center;
	}
	
	h3.teaminfo a { text-decoration:none; color:#079; }
	h3.teaminfo a:hover { text-decoration: underline; }
	
	.toplink {
		text-align:right;
		font-size:1em;
		margin-top:.7em;
		}


.row, .row-tall {
	clear:both;
	margin:0 0 1em 12px; padding:0; border:0;
	height:90px;
	white-space:nowrap;
	}

	.row-tall { height:110px; }
	
	.transaction, .transaction-tall {
		float:left;
		width:300px; height:90px;
		text-align:left;
		border:1px solid #eee;
		margin-right:4px; padding:0; display:inline;
		}
	
		.transaction img, .transaction-tall img { float:left; margin-right:10px; }
		
		.transaction .description, .transaction-tall .description { 
			float:left;
			width: auto;
			font-size:11px; line-height:15px; }
		
		.transaction img.margin8, .transaction-tall img.margin8 { margin-top:8px; }
		.transaction img.margin15, .transaction-tall img.margin15 { margin-top:15px; }
		.transaction img.margin25, .transaction-tall img.margin25 { margin-top:25px; }
		
		
		.transaction p { text-align:left; float:none; padding:0; margin:0; white-space:nowrap; }

		.transaction-tall { height:110px; }
		
#contactinfo { 
	width:245px;
	float:left;
	margin-right:15px;
	}
	
#map {
	width:281px; height:281px;
	float:left;
	margin-bottom:1em;
	}
	
table#industries {
	border:0; margin:0; padding:0;
	width:100%;
	}
	
	table#industries th {
		text-align:center;
		font-weight:bold; color:#006990;
		font: bold 12px/12px arial,helvetica,sans-serif;
		padding:4px 0;
		background:#dbeaef;
		}

		th#description { width:165px; }
		
	table#industries td {
		text-align:left;
		padding:5px 12px 0 0;
		vertical-align:top;
		font-size:11px; line-height:140%;
		}
		
		
		table#industries td.sector {
			font-weight:bold;
			padding-left:12px;
			}
			
	table#industries td ul { 
		margin-left:8px; padding-left:8px;
		}
		
	table#industries td ul li { 
		list-style-image:none;
		list-style-type:disc;
		margin-bottom:.4em;
		font-size:11px;
		}
