@charset "UTF-8";
/* CSS Document */

html,body{
      margin:0;
      padding:0;
      height:100%;
	  width:100%;
      border:none;
   }
   body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #4E5C53;
	background:#ffffff;
	
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
}


#sitemap { visibility:hidden; height:2px; overflow:hidden;}
#returnTop { visibility:hidden; position:absolute}



#downloadPDF { visibility:hidden;}

/*.container { width:851px;}*/

.container { width:100%; margin:auto;
text-align: left; /* this overrides the text-align: center on the body element. */

}

a:link, a:visited { text-decoration:none; color:#20A851;}
a:hover { text-decoration:underline;}

a img {border:none}



.footer img { visibility:hidden; width:1px; height:1px;}

.greenText {color:#20A851;}

.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
	margin:0;
	padding:0;
	display:block;
}

h1 { font-size:19px; font-weight: lighter; color:#20A851; line-height:130%;}
h2 { font-size:14px; font-weight: bold; color:#20A851; margin:0; padding:5px 0 3px 0;}

h3 {font-size:13px;color: #4E5C53; font-weight: bold; margin:10px 0 0 0; padding:3px 0 3px 0; border-top:1px solid #cccccc;}

.quote { width:90%;  margin:20px auto; color:#cccccc; line-height:180%; font-weight: lighter; border-top:1px solid #999999; clear:both; }

.quote span { display:block; margin: 10px 0; line-height:130%; padding-left:20px;}



.leftColumn { float:left; position:relative; width:1px; overflow:hidden; visibility:hidden; height:1px;}

.rightColumn { float:left; position:relative; width:99%; background-color:#FFFFFF; height:auto}

.sectionImage { width:265px; height:356px; background:#20A851 bottom no-repeat ;}



.tagline {position:absolute; top:0; left:450px; height:57px; width:208px; visibility:hidden}

/*.banner { position:absolute; top:0; left:0px; width:541px; height:77px; position:relative; background: url(/static/art/logo-print.jpg) top left no-repeat; z-index:20}

.logo {position:absolute; top:0; left:300px; width: 232px; height:77px; visibility: hidden;}

.footer { text-align:left; padding-bottom:0;  border-bottom: 1px solid #cccccc; position:absolute; top:90px; left:20px; width:100%; height:15px; z-index:30; font-size:8pt; color:#999999;}



*/




.banner { position:absolute; top:0; left:0px; width:541px; height:77px; position:relative; background: none; z-index:20}

.logo {position:absolute; top:40px; left:10px; width: 232px; height:77px;}


.footer { text-align:left; padding-bottom:0;  border-bottom: 1px solid #cccccc; position:absolute; top:90px; left:20px; width:100%; height:15px; z-index:30; font-size:8pt; color:#999999; visibility:hidden}



.menuBar { width:560px; height:27px; margin-left:25px; font-size:12px; text-transform:uppercase; line-height:27px; font-weight:bold; visibility:hidden; }

.menuBar ul {white-space:nowrap;
	list-style: none;  /* no bullets */
	margin:0;
	padding:0;
}

.menuBar li {white-space:nowrap;
	float: left;
	margin: 0;
	padding: 0px;}
	
	.menuBar li a:link, .menuBar li a:visited {
white-space:nowrap;
float:left;
display:block;
height:27px;
padding-right:20px;
color:#5A5B50;
	}
	
	.menuBar li a:hover {
	text-decoration: none;
	color:#20A851;
	}
	
	#home .home,
	 #about .about,
	 #investments .investments,
	 #team .team,
	 #news .news,
	 #contact .contact,
	 #lplogin .lplogin
	 {color:#20A851;}
	 
	 .bodyContentWrapper { float:right; width:100%; height:600px; min-height:600px; height:auto !important; margin:0; padding:0; position:relative;}
	 
	 #horizontalMenu {
	width:402px;
	height:25px;
	top:0px;
	line-height:140%;
	position:absolute;
	left: 42px;
	visibility:hidden;
}
#horizontalMenu ul { list-style:none; margin:0; padding:0; }

#horizontalMenu li  { font-weight:bold; text-transform:uppercase; line-height: 19px; height:19px; padding:0 5px; background-color:#F2F2F2; border-left: 1px solid #20A851; border-bottom: 1px solid #20A851; border-right: 1px solid #20A851; float:right; list-style-image: none;}

#horizontalMenu li a:link, .horizontalMenu li a:visited { color:#666666 ; list-style-image: none;}

#horizontalMenu li a:hover { text-decoration:none; color:#20A851;}

	 
.bodyContent { width:85%; margin:0px auto; float:none; line-height:140%; position:relative; padding-top:20px;}


.bodyContent p { margin:0; padding:4px 0 4px 0;}

.intro { font-size:13px; line-height:150%}

.intro p {padding-bottom:10px;}

.intro span { font-size:23px;}

.callOutBox { border:1px solid #20A851; padding:20px; line-height:140%;  width:auto;}

.callOutBox h1 { font-size:14px; font-weight:bold; color:#20A851; margin-top:5px; padding-top:0;}
.callOutBox h2 { margin-top:0px; padding-top:0;}

.tombstone { border:1px solid #20A851; padding:0px 0 10px 0; line-height:140%; width:31%; float:left; margin:0px 0 10px 5px; text-align:center; height:200px;}

.tombstoneWrapper {height:auto !important; height: 1%; /*a minimal height is given to trick IE into expanding the box*/
border:1px solid #999999; width:196px; float:left;  margin:0px 0 8px 8px; position:relative;}

.tombstoneTop {height:auto !important; height: 1%; /*a minimal height is given to trick IE into expanding the box*/ background:  top left no-repeat; position:relative; }

.tombstoneBottom {height:auto !important; height: 1%; /*a minimal height is given to trick IE into expanding the box*/ background: bottom left no-repeat;position:relative;}

.tombstoneContent { height:auto !important; height: 1%; width:auto; padding:20px 3px 8px 8px; text-align:center; position:relative;}

.tombstoneHeadding {
	position:absolute;
	top:58px;
	left:7px;
	width:186px;
	height:60px;
}

.tombstoneHeadding h3 { margin:0; padding:0; line-height:normal;}



.bodyContent li {
	list-style-position: outside;
	list-style-image: url(/static/art/bullet01.gif);
	
margin: 0px 0px 7px 0px;
	line-height: 130%;
}

.bodyContent ul { padding:0; margin:0 10px 20px 20px;
}



.newsSidebar { color:#ffffff; width:246px; margin:40px auto; line-height:140%;}

.newsSidebar a:link, .newsSidebar a:visited { color:#FFFFFF}

.newsSidebarTitle { font-size:13px; font-weight:bold;}

.sideBarMenu { text-align:right;  width:232px; color:#FFFFFF; font-size:13px; line-height:184%; font-weight:bold; padding:20px 9px 100px 0px; float:right}

.sideBarMenu li a {display:block; width:210px; padding-right:10px; white-space:nowrap;}

.sideBarMenu ul {
	list-style: none;  /* no bullets */
	margin:0;
	padding:0;
}

.sideBarMenu li a:link, .sideBarMenu li a:visited {color:#FFFFFF}

.sideBarMenu li a:hover {color:#20A851; text-decoration:none;}


#hilightSubmenu01 .submenu01,
#hilightSubmenu02 .submenu02,
#hilightSubmenu03 .submenu03,
#hilightSubmenu04 .submenu04,
#hilightSubmenu05 .submenu05,
#hilightSubmenu06 .submenu06,
#hilightSubmenu07 .submenu07,
#hilightSubmenu08 .submenu08,
#hilightSubmenu09 .submenu09,
#hilightSubmenu10 .submenu10,
#hilightSubmenu11 .submenu11

{ color:#20A851; background: url(/static/art/bullet-green.gif) right no-repeat;}

#hilightSubmenu01TEMP .submenu01






.dotBottom { background-image: url(/static/art/dotted_h.gif);
	background-position: bottom left;
	background-repeat: repeat-x;
	text-align:right;
	clear:both;
	width:auto; height:30px;
	margin-bottom:10px;
	}
	
.investmentsList {height:auto !important; height: 1%; }
.investmentsList p { background-image: url(/static/art/dotted_h.gif);
	background-position: top left;
	background-repeat: repeat-x;
	margin-top: 10px;
	padding-top: 10px;
	}

.investmentsList #col1 {
width:50%;
	background-image: url(/static/art/dotted_v.gif);
	background-position: top right;
	background-repeat: repeat-y;
	float:left;
	
}

.investmentsList #col2 p {width:96%; }
.investmentsList #col1 p {width:95%; }

.investmentsList #col2 {
width:48%;
	
	float:right;

}

.OperatingPartner-col1 {
width:50%;
	background-image: url(/static/art/dotted_v.gif);
	background-position: top right;
	background-repeat: repeat-y;
	float:left;
	
}



.OperatingPartner-col2 {
width:48%;
float:right;

}

.story h2 {padding:0; margin-top:0; margin-bottom:10px;}
.date {float:left; width:15%; clear:left;}

.date p { margin:0; padding:0;}
          
.story {float:left;  width:85%}

.archive { font-weight:normal; padding-bottom: 10px;}

.bioButton { width:100px; float:left; margin:0 0px 10px 0; line-height:110% }

.bioMenu a:link, .bioMenu a:visited {color:#666666; font-size:10px;}

.bioMenu a:hover {color:#20A851; text-decoration:none}

.bioMenu { padding:10px 0 0 0; 
	
	margin-bottom: 10px; line-height:105%; background-image: url(/static/art/dotted_v.gif);
	background-position: top center;
	background-repeat: repeat-y; height:auto !important; height: 1%;
	}
	.bioMenu p { margin:0; padding:0 0 10px 0;}

.bioMenu img { margin:0px 0 5px 0;}	
	
	.bioPhoto { float:left; width:164px;}
	
	.bioText { float:right;  width:53%; background-image: url(/static/art/dotted_v.gif);
	background-position: top left;
	background-repeat: repeat-y; padding-left:10px;}
	
	.bioText p { font-size:12px; line-height:140%;}
	
	.bioText h2 { color:#4E5C53; padding:0; margin:0;}
	
	
	.partnersMenu a:link, .partnersMenu a:visited {color:#666666; font-size:12px;}

.partnersMenu a:hover {color:#20A851; text-decoration:none}

.partnersMenu { padding:0px 0 0 3px; 
	
	margin-bottom: 10px; line-height:120%;  height:auto !important; height: 1%; width:40%; margin:0; float:left; background-image: url(/static/art/dotted_v.gif);
	background-position: top right;
	background-repeat: repeat-y;
	}
	.partnersMenu p { margin:0; padding:0 0 10px 0;}
	
	
	.col1 {
width:48%;
	float:left;
	
}

.col2-spacer-rule {
width:3px;
	background-image: url(/static/art/dotted_v.gif);
	background-position: top right;
	background-repeat: repeat-y;
	float:left;
	
}

.col2 {
width:45%;
float:right;

}
	
	.lightFont { font-weight:normal;}
	.prevNext { width:200px; float:right; text-align:right; padding-right:100px; visibility:hidden;}
	.prevNext p { padding-top:15px}
	
	.twoColRuleAbove div {border-top:1px solid #cccccc; clear:both;  padding-top:5px;}

.twoColRuleAbove h3 { display:block; width:45%; border:none; float:left; margin:3px 0 0 0; padding:0;}
.twoColRuleAbove p { display:block; width:55%; float:left; margin:3px 0 5px 0; padding:0;}

.twoCol { padding: 10px 0; margin:0; }
.twoCol ul { width:40%; float:left;overflow:visible;}

.twoCol li {
	list-style-position:outside;
	list-style-image: url(/static/art/bullet01.gif);
	
margin: 0px 0px 7px 0px;
	line-height: 130%;
}

.ceoImages { background: #DFDBD2; height:auto !important; height: 1% /*a minimal height is given to trick IE into expanding the box*/; }

.ceoList {height:auto !important; height: 1%; }


.ceoList #col1 {
width:50%;
	background-image: url(/static/art/dotted_v.gif);
	background-position: top right;
	background-repeat: repeat-y;
	float:left;
	
}



.ceoList #col2 {
width:47%;
	
	float:right;

}
.ceoList h3 { border-color:#999999; text-transform:uppercase;}

.ceoList ul { margin:2px 2px 2px 15px;}

.ceoList li { padding:0; margin:1px 0;}

.ceoLogoBox {text-align:center; vertical-align:middle; border-left: 1px solid #cccccc; border-top: 1px solid #cccccc; background-color:#ffffff;}

.ceoPortraitBox {width:66px;  border-top: 1px solid #cccccc;  border-right: 1px solid #cccccc;}

.ceoBulletBox {background-color:#E7E5DE; padding:5px 15px; line-height:120%; border: 1px solid #cccccc;}

.ceoProfile {border: 1px solid #cccccc; height:auto !important; height: 1%; width:auto; margin:10px 0;  }

.ceoProfile ul { margin-top:5px;}
.ceoProfileBody { padding:0 20px 20px 20px; clear:both;}

.ceoProfileBody h3 { border:none;}

.ceoProfileBullets {width:230px; padding:10px; float:left; }

.ceoQuote {width:230px; padding:30px 10px; float:right; background:#E7E5DE}

.ceoProfileBanner { height:85px;  position:relative;}

.col1 {
width:50%;
	background-image: url(/static/art/dotted_v.gif);
	background-position: top right;
	background-repeat: repeat-y;
	float:left;
	
}



.col2 {
width:48%;
float:right;

}