@charset "utf-8";
/* CSS Document */

/* Begin: CSS Reset */
html, body, div, span, object, iframe,
 h1, h2, h3, h4, h5, h6, p, blockquote, pre,
 abbr, address, cite, code,
 del, dfn, em, img, ins, kbd, q, samp,
 small, strong, sub, sup, var,
 b, i,
 dl, dt, dd, ol, ul, li,
 fieldset, form, label, legend,
 table, caption, tbody, tfoot, thead, tr, th, td,
 article, aside, canvas, details, figcaption, figure,
 footer, header, hgroup, menu, nav, section, summary,
 time, mark, audio, video {
      margin:0;
      padding:0;
      border:0;
      outline:0;
      font-size:100%;
      vertical-align:baseline;
      background:transparent;
 }
 
 body { line-height:1; }
 
 article,aside,canvas,details,figcaption,figure,
 footer,header,hgroup,menu,nav,section,summary {
      display:block;
 }
 
 nav ul { list-style:none;  }
 
 blockquote, q { quotes:none;  }
 
 blockquote:before, blockquote:after,
 q:before, q:after {
      content:'';
      content:none;
 }
 
 a {
      margin:0;
      padding:0;
      border:0;
      font-size:100%;
      vertical-align:baseline;
      background:transparent;
 }
 
 ins {
      background-color:#ff9;
      color:#000;
      text-decoration:none;
 }
 
 mark {
      background-color:#ff9;
      color:#000; 
      font-style:italic;
      font-weight:bold;
 }
 
 del { text-decoration: line-through;  }
 
abbr[title],
dfn[title] {
	border-bottom:1px dotted #000; cursor:help; 
}
 
 table { border-collapse:collapse; border-spacing:0; }
 
 hr {
      display:block;
      height:1px;
      border:0; 
      border-top:1px solid #cccccc;
      margin:1em 0;
      padding:0;
 } 
 
 input, select { vertical-align:middle; }
/* End: CSS Reset */


.wrapper 
{
    width:1000px;
    margin:0 auto;
    overflow:hidden;
}


/* Begin: Header Styles */
.header 
{
    border-bottom:3px solid #72af97;
    /*float:left;*/
    width:100%;
    clear:both;
}
  .header .logo 
  {
      float:left;
      display:block;
      background-image:url(http://www.lpfch.org/new/images/LPFCHlogo.jpg);
      background-repeat:no-repeat;
      width:323px;
      height:102px;
  }
  .header .top-nav 
  {
      float:left;
      margin-top:50px;
  }
    .header .top-nav a 
    {
        background-image:url(http://www.lpfch.org/new/images/rollover_topnav.png);
        _background-image:url(http://www.lpfch.org/new/images/rollover_topnav_ie6.png);
        background-repeat:no-repeat;
        border-left:2px solid #72af97;
        height:52px;
        display:block;
        float:left;
    }
      .header .top-nav a.about 
      {
          width:187px;
          background-position:-2px 0px;
      }
      .header .top-nav a.supporting 
      {
          width:202px;
          background-position:-191px 0px;
      }
      .header .top-nav a.investing 
      {
          width:226px;
          background-position:-395px 0px;
      }
      .header .top-nav a.about:hover,
      .header .top-nav a.about.selected,
      .header.green .top-nav a.about
      {
          background-position:-2px -55px;
      }
      .header .top-nav a.supporting:hover,
      .header .top-nav a.supporting.selected,
      .header.red .top-nav a.supporting
      {
          background-position:-191px -55px;
      }
      .header .top-nav a.investing:hover,
      .header .top-nav a.investing.selected,
      .header.orange .top-nav a.investing
      {
          background-position:-395px -55px;
      }
.header.orange,
.header.green,
.header.red 
{
	border:none;
}      
.header.orange,
.header.orange .top-nav a
{
	border-color:#f79933;
}

.header.green,
.header.green .top-nav a
{
	border-color:#72af97;
}
.header.red,
.header.red .top-nav a
{
	border-color:#d12229;
}

.header.orange .wrapper,
.header.green .wrapper,
.header.red .wrapper
{
	background-image:url(http://www.lpfch.org/new/images/headerBackground.png);
	background-image:url(http://www.lpfch.org/new/images/headerBackground_ie6.png);
	background-repeat:no-repeat;
	background-position:773px top;
	overflow:hidden;
}

.header.orange .search 
{
	 border-top:3px solid #f79933;
}
.header.green .search 
{
	border-top:3px solid #72af97;
}
.header.red .search 
{
	border-top:3px solid #d12229;
}
.header.orange .search,
.header.green .search,
.header.red .search 
{
	text-align:right;
	font-family:Helvetica, Arial, sans-serif;
	font-size:15px;
	color:#005da9;
}
	.header.orange .search .wrapper,
	.header.green .search .wrapper,
	.header.red .search .wrapper
	{
		background-position:773px -105px;
		padding:14px 0 14px 0;
		/* padding legend: top right bottom left */
	}
		.header.orange .search .wrapper input.goBtn,
		.header.green .search .wrapper input.goBtn,
		.header.red .search .wrapper input.goBtn
		{
			margin-right:85px;
		}

/* for javascript hover controls */
.header.investments,
.header.investments .top-nav a,
.header.investments .search 
{
	border-color:#f79933;
}
.header.about,
.header.about .top-nav a,
.header.about .search 
{
	border-color:#72af97;
}
.header.support,
.header.support .top-nav a,
.header.support .search
{
	border-color:#d12229;
}
/* end javaseript controls*/

/* End: Header Styles */


.mainContent 
{
    clear:both;
}
	.mainContent .leftCol 
	{
		width:211px;
		float:left;
		overflow:hidden;
	}
		.mainContent .leftCol ul.sidemenu 
		{
			border-top:3px solid #bbbdc0;
			border-bottom:3px solid #bbbdc0;
			margin:0 0 30px 0;
		}
			.mainContent .leftCol ul.sidemenu li 
			{
			}
				.mainContent .leftCol ul.sidemenu li a 
				{
					display:block;
					padding:10px 2px;
					color:#007aaa;
					text-decoration:none;
					text-transform:uppercase;
					border-top:1px solid #f0f1f1;
					font-family:Helvetica, Arial, sans-serif;
				}
					.mainContent .leftCol ul.sidemenu li.first a 
					{
						border:none;
					}
					.mainContent .leftCol ul.sidemenu li a:hover,
					.mainContent .leftCol ul.sidemenu li a.selected
					{
						color:#ffffff;
						background-color:#007aaa;
					}
		.mainContent .leftCol .emailSignup 
		{
		}
			.mainContent .leftCol .emailSignup .top 
			{
				background-image:url(http://www.lpfch.org/new/images/updates_top.gif);
				background-repeat:no-repeat;
				height:31px;
				width:211px;
			}
			.mainContent .leftCol .emailSignup .bottom
			{
				background-image:url(http://www.lpfch.org/new/images/updates_bottom.gif);
				background-repeat:no-repeat;
				background-position:left bottom;
				width:191px; /* combined width, with padding, should be 211px */
				padding:3px 15px 18px 5px;
			}
				.mainContent .leftCol .emailSignup .bottom .banner 
				{
					background-image:url(http://www.lpfch.org/new/images/e-newsletters_banner.gif);
					background-repeat:no-repeat;
					height:41px;
					margin:0 0 5px 0;
					clear:both;
				}
				
				.mainContent .leftCol .emailSignup .bottom .signup 
				{
					margin:0 0 5px 3px;
				}
					.mainContent .leftCol .emailSignup .bottom .signup input.email 
					{
						font-family:Helvetica, Arial, sans-serif;
						font-size:10px;
						width:112px;
					}
					.mainContent .leftCol .emailSignup .bottom .signup input.signupBtn 
					{
					}
				
				.mainContent .leftCol .emailSignup .bottom .share 
				{
					font-family:Helvetica, Arial, sans-serif;
					font-size:14.5px;
					color:#005da9;
					padding:0 0 0 5px;
				}
					.mainContent .leftCol .emailSignup .bottom .share a.facebook,
					.mainContent .leftCol .emailSignup .bottom .share a.twitter 
					{
						display:inline-block;
   					vertical-align:middle;
   					width:23px;
   					height:23px;
   					background-repeat:no-repeat;
					}
						.mainContent .leftCol .emailSignup .bottom .share a.facebook 
						{
	    				background-image:url(http://www.lpfch.org/new/images/fbicon.jpg);
						margin-right:10px;
						}
						.mainContent .leftCol .emailSignup .bottom .share a.twitter
						{
	    				background-image:url(http://www.lpfch.org/new/images/twittericon.jpg);
						}
						
	.mainContent .rightCol 
	{
		margin:0 85px 25px 236px;
		font-family: Verdana, Helvetica, Arial, sans-serif;
		font-size:12px;
	}
		.mainContent .rightCol p
		{
			margin:0 0 1em 0;
			line-height:1.3em;
		}
			.mainContent .rightCol p span 
			{
				text-transform:uppercase;
				font-weight:bold;
				color:#d2262d;
			}
			.mainContent .rightCol p.highlight 
			{
				color:#006699;
			}
		.mainContent .rightCol h1,
		.mainContent .rightCol h2,
		.mainContent .rightCol h3,
		.mainContent .rightCol h4,
		.mainContent .rightCol h5
		{
			font-family:Palatino Linotype, Book Antiqua3, Palatino6, serif;
		}
		
		.mainContent .rightCol h1 
		{
			font-size:3em;
			margin:0 0 .5em 0;
		}
		.mainContent .rightCol h2 
		{
			font-size:2em;
			margin:0 0 .5em 0;			
		}
			.mainContent .rightCol h2.caption 
			{
				font-size:1.4em;
				line-height:1.1em;
				margin-bottom:1em;
			}
		.mainContent .rightCol .section 
		{
			border-top:1px solid #e1e2e3;
			padding:1em 0 0 0;
			clear:both;
			overflow:hidden;
		}
			.mainContent .rightCol .section img 
			{
				float:left;
				margin:0 5px 5px 0;
			}
			.mainContent .rightCol h3 
			{
				color:#d12229;
				margin:0 0 0.5em 0;
				font-size:1.5em;
			}
			.mainContent .rightCol h4 
			{
				color:#d12229;
				margin:0.5em 0 0.5em 0;
				font-size:1.2em;
			}
			.mainContent .rightCol h5 
			{
				color:#d12229;
				margin:0 0 0.5em 0;
				font-size:2em;
			}
			.mainContent .rightCol a 
			{
				text-decoration:none;
				color:#006699;
			}
				.mainContent .rightCol a:hover
				{
					text-decoration:underline;
				}
			.mainContent .rightCol ul 
			{
				padding:0 0 1em 1.5em;
				line-height:1.3em;
			}
				.mainContent .rightCol ul li 
				{
					padding: 2px 0;
					line-height:1.3em;
				}
			.mainContent .rightCol img 
			{
				max-width:500px;
				width: expression(this.width > 500 ? 500: true); /* IE6 hack for max-width */
				height:auto;
				margin:0 0 0.5em 0;
			}
			
			.mainContent .rightCol .sidebar 
			{
				float:right;
				width:160px;
				margin-left:15px;
				margin-top:25px;
			}
				.mainContent .rightCol .sidebar .section 
				{
					border-top:3px solid #BBBDC0;
				}
				
			.mainContent .rightCol .sidebar2 
			{
				float:right;
				width:160px;
				margin-left:10px;
				margin-top:120px;
			}
				.mainContent .rightCol .sidebar2 .section 
				{
					border-top:3px solid #BBBDC0;
				}
					
  .mainContent .blueBox 
  {
      background-color:#0061aa;
      padding:35px 0;
      clear:both;
  }
    .mainContent .blueBox #vision
    {
        background-image:url(http://www.lpfch.org/new/images/mainImage01.png);
        background-repeat:no-repeat;
        width:930px;
        height:377px;
        margin:0 auto;
    }
      .mainContent .blueBox #vision a.text 
      {
          float:left;
          display:block;
          background-image:url(http://www.lpfch.org/new/images/VisionStatement_text.png);
          background-repeat:no-repeat;
          width:243px;
          height:377px;
      }
  .mainContent .updates 
  {
      font-family:Helvetica, Arial, sans-serif;
      font-size:14.5px;
      color:#000000;
      padding:10px 0 10px 45px;
      position:relative;
      vertical-align:middle;
      float:left;
  }
    .mainContent .updates a 
    {
        color:#005da9;
        font-weight:bold;
        text-decoration:none;
   	}
   		.mainContent .updates a:hover { text-decoration:underline; }
   		
   	.mainContent .updates a.facebook,
   	.mainContent .updates a.twitter 
   	{
   		display:inline-block;
   		vertical-align:middle;
   		width:23px;
   		height:23px;
   		background-repeat:no-repeat;
   		margin:0 15px;
   	}
	   	.mainContent .updates a.facebook 
	    {
	    	background-image:url(http://www.lpfch.org/new/images/fbicon.jpg);
	    }
	    .mainContent .updates a.twitter
	    {
	    	background-image:url(http://www.lpfch.org/new/images/twittericon.jpg);
	    }

.mainContent .search 
{
	float:right;
	font-family:Helvetica, Arial, sans-serif;
	font-size:14.5px;
	color:#50a4c5;
	font-weight:bold;
	padding:10px 45px 10px 0;
	vertical-align:middle;
	position:relative;
}

.mainContent .stories 
{
	border-top:3px solid #72af97;
	padding:11px 33px 17px 33px;
	clear:both;
}
	.mainContent .stories table 
	{
		width:100%;
	}
		.mainContent .stories table td
		{
			border-left:3px solid #72af97;
			padding:0 15px;
			font-family:Helvetica, Arial, sans-serif;
			width:33%;
			font-size:12px;
			line-height:15px;
			color:#000000;
		}
		.mainContent .stories table td.first
		{
			border:none;
		}
			.mainContent .stories table td img 
			{
				float:right;
				margin:0 5px 5px 0;
				max-width:280px;
			}
			.mainContent .stories table td .text a.head 
			{
				color:#d12229;
				font-weight:bold;
				text-transform:uppercase;
				text-decoration:none;
				clear:both;
				display:block;
				font-size:14px;
			}

/* Begin: Footer Styles */
.footer 
{
    clear:both;
    background-color:#72af98;
    color:#ffffff;
    margin:25px 0 0 0;
}
	.footer .wrapper 
	{
		 padding:23px 35px 15px 35px;
		 width:930px; /* equals 1,000px with padding */
	}
	.footer .links 
	{
		clear:both;
		overflow:hidden;
		margin:0 0 23px 0;
	}
		.footer .links a 
		{
			float:right;
			color:#ffffff;
			text-decoration:none;
			font-family:Helvetica, Arial, sans-serif;
			font-size:12.5px;
			font-weight:bold;
			padding:0 8px 0 11px;
			background-image:url(http://www.lpfch.org/new/images/divider-dot.jpg);
			background-repeat:repeat-y;
			background-position:left top;
			height:30px;
			line-height:25px;
		}
			.footer .links a.first 
			{
				background-image:none;
			}
		.footer .links a:hover 
		{
			text-decoration:underline;
		}
	.footer .CopyAddress 
	{
		clear:both;
		text-align:center;
		font-family:Helvetica, Arial, sans-serif;
		font-size:9px;
	}

.footer.blue { background-color:#005da9; }
	
	.footer.blue .links a { background-image:none; }
/* End: Footer Styles */

/* Search Page Styles */
table.searchContent {
	margin:25px 0;
	clear:both;
	font-size:12px;
	font-family:Verdana, Helvetica, Arial, Sans-serif;
}

	table.searchContent tr td.col1,
	table.searchContent tr td.col2 {
		padding:25px 0 0 0;
	}
	
	table.searchContent tr td.col1 {
		vertical-align:top;
		width:700px;
		padding-right:20px;
	}
	
	table.searchContent tr td.col2 {
		vertical-align:top;
		width:260px;
		padding-left:20px;
		border-left:1px dotted #000000;
	}
	table.searchContent tr.resultsRow td {padding:0 0 2em 0;}
	table.searchContent table.resultstables td {padding:0;}
	
	table.searchContent tr td.col2 ul.top5list {
		margin:10px 0 10px 30px;
	}
/* END: Search Page Styles */
