/* Universals
==========================================================================================================================*/
html, body{
	background:#652828 url('/assets/images/structure/bg_repeat.gif') top center repeat-y;
	color:#4a3c21;
	font:normal 14px/19px 'Times New Roman', Times, serif;
	margin:0px;
	min-width:960px;
	padding:0px;
}

a { color: #4a3c21; text-decoration: underline; }
a:hover { color: #8a6f3c; text-decoration: underline; }
a:active, a:focus{ border:0px; outline:0px; }

h1, h2, h3, h4, h5{ margin:0px 0px 0px 0px; }
h1{ color:#993d3d; font:normal 24px/30px Georgia, "Times New Roman", Times, serif; margin:0px 0px 6px 0px; }
h2{ color:#993d3d; font:normal 16px/20px Georgia, "Times New Roman", Times, serif; margin:20px 0px 6px 0px;  }

p { margin:0px 0px 1em 0px; }

img{ border:none; }

.hidden{ display:none; }
.clear{ clear:both; font-size:1px; height:1px; line-height:1px; overflow:hidden; width:1px; }

/* Structure
==========================================================================================================================*/
#pageContainer {
	margin:0px auto;
	padding:0px;
	width:960px;
}

	#header{
		background:url('/assets/images/structure/bg_header.gif') 0px 0px no-repeat;
		height:120px;
		padding:0px 10px;
		width:940px;
		position: relative;
	}

	#main{
		background:#652828 url('/assets/images/structure/bg_repeat.gif') top center repeat-y;
		padding:0px 10px;
		width:940px;
	}

		#sidebar{
			float:left;
			padding:0px 0px 0px 0px;
			width:300px;
		}
		
			#sidebarFooter{
				background:url('/assets/images/structure/sidebar_footer.gif') 0px 0px no-repeat;
				height:80px;
				width:300px;
			}
	
		#content{
			float:left;
			padding:35px 40px 40px 40px;
			width:560px;
		}

#footer {
	background:url('/assets/images/structure/cap.gif') bottom center no-repeat;
	color:#a19580;
	font:12px/15px 'Times New Roman', Times, serif;
	margin:0px -10px;
	padding:10px 0px 14px 0px;
	text-align:center;
	width:580px;
}
	#footer div.hr{ margin:0px; }
	
	#footer a{ color:#a19580; }
	#footer a:hover{ color:#6f6249;}
	#footer a.contact_us{ font-weight:bold; text-decoration:none; }

/* Index
==========================================================================================================================*/
body.page_index h1{
	color:#993d3d;
	font:normal 30px/36px Georgia, "Times New Roman", Times, serif;
	margin:0px 0px 6px 0px;
}

#flashContainer{
	background:url('/assets/images/structure/bg_flash.jpg') 0px 0px no-repeat;
	height:480px;
	width:300px;
}
	#flash{}

p.intro{ margin:0px 0px 20px 0px; }
	
#calloutContainer{
	background:url('/assets/images/content/callout_repeat.gif') 0px 0px repeat-y;
	margin:2px 0px 8px 0px;
	width:310px;
}

	#callout{
		background:url('/assets/images/content/callout_top.gif') 0px 0px no-repeat;
		color:#5a5241;
		font:normal 13px/15px "Times New Roman", Times, sans-serif;
		padding:25px;
	}
		#callout p.author{ margin:0px 0px 0px 0px; }
	
	#calloutBottom{
		background:url('/assets/images/content/callout_bottom.gif') 0px 0px no-repeat;
		font-size:1px;
		height:4px;
		line-height:1px;
		width:100%;
	}
	
#newsContainer{
	float:right;
	margin:2px 0px 8px 0px;
	padding:0px 15px 0px 0px;
	width:200px;
}
	#newsContainer h2{
		margin:0px 0px 0px 0px;
	}
	#newsContainer h2 a{
		color:#993d3d;
		font:18px/22px "Times New Roman", Times, no-repeat;
		margin:0px 0px 0px 0px;
		text-decoration:none;
	}
		#newsContainer h2 a:hover{ color:#652828; }
	
	#content ul#homepageNews{
		color:#000;
		font:normal 12px/16px "Times New Roman", Times, serif;
		list-style:none;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
	}
		#content ul#homepageNews li{
			background:none;
			margin:0px 0px 0px 0px;
			padding:14px 0px 0px 0px;
		}
		
		#homepageNews p{ margin:0px; }
		#homepageNews p.date{ color:#897b60; font-size:15px; font-weight:bold; }
		#homepageNews p.text{}
		#homepageNews p.link{}
		
			#homepageNews p.link a{ color:#993d3d; text-decoration:none; }
			#homepageNews p.link a:hover{ color:#652828; text-decoration:underline; }

/* Navigation
==========================================================================================================================*/
#logo{
	float:left;
	height:120px;
	text-indent:-5000px;
	width:300px;
}

#lplogin {
	position: absolute;
	right: 15px;
	top: 10px;
}

a#lplogin {
	color: #DDDDDD;
	text-decoration: none;
	font-size: 12px;
}
	
#nav {
	display:block;
	float:right;
	height:42px;
	list-style:none;
	margin:39px 0px 0px 0px;
	padding:0px;
	width:640px;
}

	#nav li {
		display:block;
		float:left;
		list-style-type:none;
		margin:0px;
		padding:0px;
	}

		#nav li a{ display:block; height:42px; text-indent:-5000px; }
		
		a#navHome{ background:url('/assets/images/structure/nav.gif') 0px 0px no-repeat; width:64px; }
		a#navAbout{ background:url('/assets/images/structure/nav.gif') -64px 0px no-repeat; width:86px; }
		a#navTeam{ background:url('/assets/images/structure/nav.gif') -150px 0px no-repeat; width:91px; }
		a#navInvestments{ background:url('/assets/images/structure/nav.gif') -241px 0px no-repeat; width:101px; }
		a#navNetwork{ background:url('/assets/images/structure/nav.gif') -342px 0px no-repeat; width:144px; }
		a#navNews{ background:url('/assets/images/structure/nav.gif') -486px 0px no-repeat; width:61px; }
		a#navContact{ background:url('/assets/images/structure/nav.gif') -547px 0px no-repeat; width:93px; }
		
		a#navHome:hover{ background-position:0px -42px; }
		a#navAbout:hover{ background-position:-64px -42px; }
		a#navTeam:hover{ background-position:-150px -42px; }
		a#navInvestments:hover{ background-position:-241px -42px; }
		a#navNetwork:hover{ background-position:-342px -42px; }
		a#navNews:hover{ background-position:-486px -42px; }
		a#navContact:hover{ background-position:-547px -42px; }
		
		a#navHome.selected{ background-position:0px -84px; }
		a#navAbout.selected{ background-position:-64px -84px; }
		a#navTeam.selected{ background-position:-150px -84px; }
		a#navInvestments.selected{ background-position:-241px -84px; }
		a#navNetwork.selected{ background-position:-342px -84px; }
		a#navNews.selected{ background-position:-486px -84px; }
		a#navContact.selected{ background-position:-547px -84px; }

/* Sidebar
==========================================================================================================================*/
#sidenavContainer{
	background:url('/assets/images/content/bg_sidenav.jpg') top right no-repeat;
	min-height:355px;
	height:auto !important;
	height:355px;
}
	body.page_about_us #sidenavContainer{ background:url('/assets/images/content/sidenav_about_us.jpg') top right no-repeat; }
	body.page_our_team #sidenavContainer{ background:url('/assets/images/content/sidenav_our_team.jpg') top right no-repeat; }
	body.page_investments #sidenavContainer{ background:url('/assets/images/content/sidenav_investments.jpg') top right no-repeat; }
	body.page_executive_network #sidenavContainer{ background:url('/assets/images/content/sidenav_executive_network.jpg') top right no-repeat; }
	body.page_news #sidenavContainer{ background:url('/assets/images/content/sidenav_news.jpg') top right no-repeat; }
	body.page_contact_us #sidenavContainer{ background:url('/assets/images/content/sidenav_contact_us.jpg') top right no-repeat; }
	
	body.page_about_us #header{ background:url('/assets/images/content/header_about_us.jpg') 0px 0px no-repeat; }
	body.page_our_team #header{ background:url('/assets/images/content/header_our_team.jpg') 0px 0px no-repeat; }
	body.page_investments #header{ background:url('/assets/images/content/header_investments.jpg') 0px 0px no-repeat; }
	body.page_executive_network #header{ background:url('/assets/images/content/header_executive_network.jpg') 0px 0px no-repeat; }
	body.page_news #header{ background:url('/assets/images/content/header_news.jpg') 0px 0px no-repeat; }
	body.page_contact_us #header{ background:url('/assets/images/content/header_contact_us.jpg') 0px 0px no-repeat; }
	
	
	#sidenav{
		list-style:none;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
	}
		#sidenav li{
			display:block;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			width:100%;
		}
	
		#sidenav li a{
			color:#f0e9dc;
			display:block;
			font:17px/38px "Times New Roman", Times, sans-serif;
			min-height:38px;
			height:auto !important;
			height:38px;
			padding:0px 20px 0px 0px;
			text-align:right;
			text-decoration:none;
		}
	
		#sidenav li a:hover{ color:#c1bbb1; }
	
		#sidenav li a.selected{
			background:url('/assets/images/content/sidenav_item.png') top right repeat-y;
			color:#652828;
			/* IE6 PNG Fix */
			behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
			this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
			this.src = "/assets/images/pngfix.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
			this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
			this.runtimeStyle.backgroundImage = "none")),this.pngSet=true)
			);
		}

/* Content
==========================================================================================================================*/
div.hr{
	background:url('/assets/images/structure/hr.gif') 0px 0px no-repeat;
	height:7px;
	margin:0px -10px;
	padding:0px 0px 14px 0px;
	width:580px;
}

div.line{
	background:#dbd0bd;
	font-size:1px;
	height:1px;
	line-height:1px;
	margin:24px 0px;
	width:100%;
}

h2 span.smallTitle{
	color:#4a3c21;
	font-size:14px;
	font-weight:bold;
}

#content img{}
#content img.right{ float:right; margin:0px 0px 12px 20px; }

#content ul{
	list-style:none;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 20px;
}

	#content ul li{
		background:url('/assets/images/content/bullet.gif') 0px 4px no-repeat;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 10px;
	}

/* Our Team
==========================================================================================================================*/
div#ourTeamList{ font-size:13px; padding:2px 0px 8px 0px; }

	div#ourTeamList a{ color:#993d3d; }
	
ul#ourTeam{
	margin:0px 0px 0px 0px;
	padding:10px 0px 0px 0px;
}
	ul#ourTeam li{
		background:none;
		border-top:1px solid #dbd0bd;
		margin:0px 0px 0px 0px;
		padding:22px 0px 18px 0px;
	}
	
	ul#ourTeam .withimage{ float:right; width:390px; }
	
	ul#ourTeam h2{ margin-bottom:2px; margin-top:0px; }
	
	.teamImage{ float:left; }
	
	.imageContainer{
		background:url('/assets/images/content/image_repeat.gif') top right repeat-y;
		width:156px;
	}
	
		.imageTopRight{
			background:url('/assets/images/content/image_top_right.gif') top right no-repeat;
			float:right;
			font-size:1px;
			height:7px;
			line-height:1px;
			width:6px;
		}
	
		.imageContainer .image{ float:left; width:150px; }
	
			.imageContainer img{ display:block; }
			
		.imageBottom{
			background:url('/assets/images/content/image_bottom_repeat.gif') 0px 0px repeat-x;
			font-size:1px;
			height:6px;
			line-height:1px;
			width:156px;
		}
			.imageBottomRight{
				background:url('/assets/images/content/image_bottom_right.gif') top right no-repeat;
				float:right;
				font-size:1px;
				height:6px;
				line-height:1px;
				width:6px;
			}
			.imageBottomLeft{
				background:url('/assets/images/content/image_bottom_left.gif') top right no-repeat;
				float:left;
				font-size:1px;
				height:6px;
				line-height:1px;
				width:8px;
			}

/* Portfolio Companies
==========================================================================================================================*/
ul#portfolioCompanies{
	margin:0px 0px 0px 0px;
	padding:10px 0px 0px 0px;
}
	ul#portfolioCompanies li{
		background:none;
		border-top:1px solid #dbd0bd;
		margin:0px 0px 0px 0px;
		padding:32px 0px 26px 0px;
	}

	ul#portfolioCompanies img.company{
		float:right;
		margin:0px 0px 0px 0px;
	}
	
	ul#portfolioCompanies li div.withImage{
		float:left;
		width:300px;
	}

		ul#portfolioCompanies h2{ margin-bottom:4px; margin-top:0px;}

		ul#portfolioCompanies a{ color:#b42121; font-weight:bold; }
		
body.page_investments h2{ margin-bottom:2px; }

ul#portfolioCompanies h2.portfolio_titles {
	color: #000;
	margin-bottom: 20px;
	font-size: 19px;
}

/* News - Press Releases
==========================================================================================================================*/
body.page_news{}

	body.page_news h1{ height:auto !important; }

	body.page_news img.left{ border:1px solid #eee; float:left; margin:0px 20px 10px 0px; }

ul#news{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
	
	ul#news li{
		background:none;
		margin:10px 0px 0px 0px;
		padding:0px 0px 0px 0px;
	}
	
	ul#news span.date{ font-weight:bold; }
	
	ul#news h2{ margin:0px 0px 6px 0px; }
	ul#news h2 a{ font:bold 16px/18px Helvetica, Arial, sans-serif; text-decoration:none; }
	ul#news h2 a:hover{ }
	
	p.readMore{ font-size:12px; }
	p.readMore a{ color:#993D3D; }
	p.readMore a:hover{ color:#652828; }
	
#content .paginationContainer span{
	color:#8F1524;
	display:block;
	float:left;
	font-size:12px;
	font-weight:bold;
	margin:0px 5px 0px 0px;
}
	
#content .paginationContainer ul{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
	#content .paginationContainer li{
		background:none;
		margin:0px 0px 0px 0px;
		padding:0px 5px 0px 0px;
		display:inline;
	}

#entry{}

	#entry p.date{ font-weight:bold; margin-top:0px; }
	
/* News - Media Coverage
==========================================================================================================================*/
ul#mediaCoverage{
	margin:0px 0px 0px 0px;
	padding:10px 0px 0px 0px;
}
	ul#mediaCoverage li{
		background:none;
		margin:0px 0px 0px 0px;
		padding:0px 0px 16px 0px;
	}
	
	ul#mediaCoverage h3{ font:normal 15px/18px "Times New Roman", Times, serif; }
	ul#mediaCoverage h3 a{ color:#993D3D;text-decoration:none; }
	ul#mediaCoverage h3 a:hover{ color:#652828; text-decoration:none; }
	
	ul#mediaCoverage p.subtitle{ font-size:13px; margin:0px 0px 0px 0px; }
	
/* News - Industry Recognition
==========================================================================================================================*/
ul#industryRecognition{
	margin:0px 0px 0px 0px;
	padding:10px 0px 0px 0px;
}
	ul#industryRecognition li{
		background:none;
		margin:0px 0px 0px 0px;
		padding:0px 0px 16px 0px;
	}
	
	ul#industryRecognition h3{ font:normal 15px/18px "Times New Roman", Times, serif; }
	ul#industryRecognition h3 a{ color:#993D3D;text-decoration:none; }
	ul#industryRecognition h3 a:hover{ color:#652828; text-decoration:none; }
	
	ul#industryRecognition p{ font-size:13px; margin:0px 0px 0px 0px; }

/* Contact
==========================================================================================================================*/
.contacts{
	font-size:14px;
	width:100%;
}
	.contacts td{ padding:0px 0px; }
	.contacts td span.name{ font-weight:bold; }
	.contacts .address{ color:#993d3d; font-style:italic; font-weight:bold; }

#contact{ background:#e4dcce; border:1px solid #dbd0bd; display:block; font-size:13px; margin:0px 0px 10px 0px; padding:19px; width:520px; }
	
	#contact table{ }
	
	#contact tr{ }
	#contact td{ padding:0px 0px 8px 0px; vertical-align:top; }
	#contact td.left{ width:270px; }
	#contact td.right{ width:250px; }
	#contact td.message{ padding:0px 0px 3px 0px; }
	
		#contact label{ font-weight:bold; }
		
		#contact input.text, #contact textarea{
			background:#fff;
			border:1px solid #dbd0bd;
			color:#65522d;
			font:12px/12px Helvetica, Arial, sans-serif;
			margin:0px 0px 0px 0px;
			padding:4px 3px;
		}
		#contact input.text{ height:12px; width:130px; }
		#contact textarea{ height:96px; line-height:16px; width:380px; }
		
		#contact input.quarter{ width:109px; }
		#contact input.half{ width:242px; }
		#contact input.whole, #contact textarea.whole{ width:512px; }
		#contact input.left{ margin-right:20px; }
		
		#contact div.left{ float:left; width:115px; }
		#contact div.right{ float:right; width:115px; }
		
		#contact input#newsletter{ float:left; }
		#contact p.newsletter{ float:left; font-size:14px; margin:0px; }
		#contact td.newsletter{ }
		
		#contact td.submit{ padding-bottom:0px; }
		#contact .required{ font-style:italic; line-height:30px; text-align:right; }
		#contact input.submit{
			background:url('/assets/images/content/button_submit.gif') 0px 0px no-repeat;
			border:none;
			display:block;
			float:left;
			height:30px;
			font:1px/1px Helvetica, Arial, sans-serif;
			margin:0px 5px 0px 0px;
			padding:0px 0px 0px 0px;
			text-indent:-5000px;
			width:80px;
		}
			#contact input.submit:hover{ background-position:0px -30px; }

/* Sitemap
==========================================================================================================================*/
ul#sitemap{
	margin:0px 0px 0px 0px;
	padding:10px 0px 0px 0px;
}
	ul#sitemap li{
		background:none;
		font-size:16px;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
	}
	
	ul#sitemap ul{
		padding:4px 0px 6px 20px;
	}
	
		ul#sitemap ul li{
			background:url('/assets/images/content/bullet.gif') 0px 4px no-repeat;
			font-size:14px;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 10px;
		}
	
/*****************************************************************************
scalable Inman Flash Replacement (sIFR) version 3.

Copyright 2006 – 2008 Mark Wubben, <http://novemberborn.net/>

Older versions:
* IFR by Shaun Inman
* sIFR 1.0 by Mike Davidson, Shaun Inman and Tomas Jogin
* sIFR 2.0 by Mike Davidson, Shaun Inman, Tomas Jogin and Mark Wubben

See also <http://novemberborn.net/sifr3> and <http://wiki.novemberborn.net/sifr3>.

This software is licensed and provided under the CC-GNU LGPL.
See <http://creativecommons.org/licenses/LGPL/2.1/>
*****************************************************************************/

@media screen {
.sIFR-flash {
  visibility: visible !important;
  margin: 0;
  padding: 0;
}

.sIFR-replaced, .sIFR-ignore {
  visibility: visible !important;
}

.sIFR-alternate {
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  display: block;
  overflow: hidden;
}

.sIFR-replaced div.sIFR-fixfocus {
  margin: 0pt; 
  padding: 0pt; 
  overflow: auto; 
  letter-spacing: 0px; 
  float: none;
}
.sIFR-dummy { 
  width: 0px;
  height: 0px;
  margin-left: 42px !important;
  z-index: 0;
}

}

@media print {
.sIFR-flash {
display    : none !important;
height     : 0;
width      : 0;
position   : absolute;
overflow   : hidden;
}

.sIFR-alternate {
visibility : visible !important;
display    : block   !important;
position   : static  !important;
left       : auto    !important;
top        : auto    !important;
width      : auto    !important;
height     : auto    !important;
}
}

/*
Place CSS rules for to-be-replaced elements here. Prefix by .sIFR-active
so they only apply if sIFR is active. Make sure to limit the CSS to the screen
media type, in order not to have the printed text come out weird.
*/
/*
@media screen {
	.sIFR-active h1 {
		font-family: "Rockwell Bold";
		font-weight: normal;
		visibility: hidden;
	}
}
*/