@charset "UTF-8";
/* CSS Document */

html,body{
      margin:0;
      padding:0;
      height:100%;
	  
      border:none;
	 padding:0px!important; /*this padding hack fixes things */
  padding:0px 0px 0px 1px;  
	  
	  

   }
   
   html { min-width: 922px; }	  
   body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #4E5C53;
	background:url(/static/art/background-noseam.jpg) #ffffff top  center repeat-y;
	
	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 */
}

/*.container { width:851px;}*/

.container { width:922px; margin:auto;  min-height:1200px;
text-align: left; background:url(/static/art/left-column.gif) #ffffff top  left repeat-y;    /* 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}


.greenUnderline ul a { text-decoration:underline; color:#20A851;} 


.footer { text-align:center; padding:20px 5px; clear:both; visibility:hidden;}

#home .footer { visibility:visible;}



.greenText {color:#20A851;}

.greenTextBig {color:#20A851; font-size:23px;}



.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:265px; height:1200px; background-color:#565751; min-height:1200px;}

.rightColumn { float:left; position:relative; width:657px; background-color:#FFFFFF;  height:auto; min-height:1200px;}

.sectionImage { width:265px; height:356px; background:#20A851 bottom no-repeat ;}

#home .sectionImage  { background-image:url(/static/art/section-Images-ball.jpg)}

#about .sectionImage  { background-image:url(/static/art/section-Images-chess.jpg)}
#team .sectionImage  { background-image:url(/static/art/section-Images-team.jpg)}
#contact .sectionImage  { background-image:url(/static/art/section-Images-contact.jpg)}
#news .sectionImage  { background-image:url(/static/art/section-Images-news.jpg)}

#investments .sectionImage  { background-image:url(/static/art/section-Images-tv-lady.jpg)}
#lplogin .sectionImage  { background-image:url(/static/art/section-Images-lplogin.jpg)}

#general .sectionImage  { background-image:url(/static/art/section-Images-ball.jpg)}


.tagline {position:absolute; top:0; left:450px; height:57px; width:208px;}

.banner { width:657px; height:113px; position:relative; background-repeat:no-repeat; background-position:right;}

#home .banner  { background-image:url(/static/art/section-banner-ball.jpg)}
#about .banner  { background-image:url(/static/art/section-banner-chess.jpg)}
#investments .banner  { background-image:url(/static/art/section-banner-tv-lady.jpg)}
#team .banner  { background-image:url(/static/art/section-banner-team.jpg)}
#contact .banner  { background-image:url(/static/art/section-banner-contact.jpg)}
#news .banner  { background-image:url(/static/art/section-banner-news.jpg)}
#lplogin .banner  { background-image:url(/static/art/section-banner-lplogin.jpg)}
#general .banner  { background-image:url(/static/art/section-banner-ball.jpg)}


.logo { width: 232px; height:77px; }

.menuBar { width:580px; height:27px; margin-left:25px; font-size:12px; text-transform:uppercase; line-height:27px; font-weight:bold;}

.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:636px; height:600px; min-height:600px; height:auto !important; margin:0;  border-left:1px dotted  #666666; border-top:1px dotted  #666666; 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;}



.introNew { font-size:13px; line-height:150%}

.introNew p {padding-bottom:10px;}



.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*/ background:url(/static/art/tomb-middle.jpg) repeat-y; width:196px; float:left;  margin:0px 0 10px 5px; position:relative;}

.tombstoneTop {height:auto !important; height: 1%; /*a minimal height is given to trick IE into expanding the box*/ background:url(/static/art/tomb-top.jpg)  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:url(/static/art/tomb-bottom.jpg)  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;}

#hilightSub-Submenu01 .sub-submenu01,
#hilightSub-Submenu02 .sub-submenu02,
#hilightSub-Submenu03 .sub-submenu03,
#hilightSub-Submenu04 .sub-submenu04,
#hilightSub-Submenu05 .sub-submenu05,
#hilightSub-Submenu06 .sub-submenu06,
#hilightSub-Submenu07 .sub-submenu07,
#hilightSub-Submenu08 .sub-submenu08,
#hilightSub-Submenu09 .sub-submenu09,
#hilightSub-Submenu10 .sub-submenu10,
#hilightSub-Submenu11 .sub-submenu11

{  color:#20A851; text-decoration: underline;}








.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%; border-top: 1px dotted #cccccc; }
/*.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 p { background-image: url(/static/art/dotted_h.gif);
	background-position: bottom left;
	background-repeat: repeat-x;
	margin-top: 10px;
	padding-top: 10px;
	
	display:block; min-height:230px;
	
	height:auto !important;
	
	}


.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; text-align:left;}
          
.story {float:left;  width:80%; text-align:left;}

.storyFinalTODO { width:85%; text-align:left;}

.storyFinalTODO h2 {padding:0; margin-top:0; margin-bottom:10px;}

.storyFinalTODO p { padding-bottom:10px; line-height:130%;}


.story p { padding-bottom:10px; line-height:130%;}

.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:#20A851; 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; }
	.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; font-size:11px}

.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; margin-top:0; padding-top: 10px;}

.ceoProfileBullets {width:260px; padding:10px; float:left; }

.ceoQuote {width:230px; padding:30px 10px; float:right; background:#E7E5DE}

.ceoProfileBanner { height:85px;  position:relative;}


/*FORM STUFF*/
.fieldsetPT {
	display: block;
	width: 490px;
	border: 1px solid #CCCCCC;
	background-image: url(fieldset-bg.jpg); background-position: bottom left; background-repeat: no-repeat; vertical-align: middle;
	margin-bottom: 10px;
	padding-bottom:10px;

}

.PTinput {
	display: block;
	width: 200px;
	float: left;
	margin-bottom: 10px;  height:20px; font-size:11px;
}



.PTlabel {
	text-align: right;
	padding-right: 5px;
		display: block;
	width: 150px;
	float: left;
	margin-bottom: 10px;
	line-height: 20px; height:20px;
}

.PTClearbr {
	clear: left;
}

legend { font-size:14px; font-weight: bold; color:#20A851;}
/*END FORM STUFF*/


.logoReplace {display:block; background: #f1f0f3; margin:7px auto; padding:4px 0; color:#0caa48; text-transform:uppercase; font-size: 15px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-style: italic; line-height:100%; width:160px;}


.IC_rule {border-bottom:1px solid #cccccc; display:block; height: 5px; margin:0; padding:0; font-size: 2px; clear: both; line-height: 2px; padding-bottom:0}
.IC_leftCol {display:block; float:left; width:45%; margin:0; padding:5px 0 0 0; font-weight:bold; padding-bottom:0}
.IC_rightCol {display:block; float:left; width:53%; margin:0; padding:5px 0 0 0px; padding-bottom:0}
.IC_looselead { line-height:150%;}


#category_drilldown { width:250px;}
#quarter_drilldown {width:250px;}

#form1 td { vertical-align:top; white-space: nowrap}

#form1 th { vertical-align:top; white-space: nowrap; text-align:right}

#form1 label { vertical-align:top; white-space: nowrap; text-align:right}

#alignTop table td { vertical-align:top; white-space: nowrap}

#sitemapList ul ul li {list-style-image:none;}

#sitemapList ul ul { list-style:none}

#sitemapList ul ul ul li {list-style-image:none;}

#sitemapList ul ul ul { list-style:none}