/* Homepage Styles copied from old and updated in 2012.  Shireen 8/2012 */


.ls-layer h1 {
	color:white;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.ls-layer h2 {
	color:white;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

#HomeContent {
	background-color: white;
}
#HomeContent a:link, #HomeContent a:visited {
	color: #103B94;
}
/* left column */
#LeftColumnHome { 
	width: 180px;
	vertical-align: top;  
	background-image: url(/images/homepage2/logoscreen-bg.gif);
	background-repeat: no-repeat;
}
#LeftColumnHome .content {
	padding: 12px 3px 12px 12px;
	margin:0px;
}
#LeftColumnHome .HomeJoin1 {
	font-size: 10px;
}

#HomeNav {
	text-align:left;
}
#HomeNav ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#HomeNav li {
	list-style: none;
	margin: 0;
	padding: 0 0px 0 11px;
	background-image: url(/images/homepage/greenarrowbullet.png);
	/*background-image: url(/images/homepage/orangebullet.gif);*/
	background-position: top left;
	background-repeat: no-repeat;
	font-size: 12px;
}

/* center column */
#CenterColumnHome {
	width: 565px;
	margin: 0;
	padding: 20px 0 0 25px;
	float: left;
}
/* homepage features */
td.HomePageFeature {
	padding-top: 25px;
	padding-right: 0;
	padding-bottom: 25px;
	padding-left: 0;
	border-bottom: thin solid #CCC;
}
td.HomePageFeature h2 {
	margin: 0;
	padding: 0;
	font-size: 15px;
}
td.HomePageFeatureHeader h2{
	margin: 15px 0 0 0;
	padding: 0;
}
#HomeContent td.HomePageFeature h2 a:link, #HomeContent td.HomePageFeature h2 a:visited {
	color: #014B29;
	text-decoration: none;
}
#HomeContent td.HomePageFeature h2 a:hover, #HomeContent td.HomePageFeature h2 a:visited:hover {
	color: #014B29;
	text-decoration: underline;
}
td.HomePageFeature p {
	font-size: 10pt;
	margin: 1px 0 0 0;
	padding: 0;
	line-height: 1.2;
	color: #111111;
}
td.HomePageFeature img.Featured {
	margin: 3px 5px 0 0;
}



.HomePageFeature img.InlineImageLeftNoBorder {
	margin: 0px 0px 0px 5px;

}


.HomePageFeature .Heading3A, .HomePageFeature .Heading3B {
	font-size:170%;	
}




img.FirstLevelFeatureImage {
	padding-top: 4px;
}
/* right column for homepage */
#RightColumnHome { 
	width: 180px;
	vertical-align: top; 
	padding: 10px 0px 5px 10px;
	float:right;
	margin: 30 0px 0 0;
}

/* NGP Callout */
#ngpcallout {
	background-image:url(/images/callouts/NGP-Callout.jpg);
	background-repeat:no-repeat;
	margin:0;padding:0;
	width:168px;
	height:392px;
	position:relative;
}
#ngpsearch {
	margin: 0px auto;
	padding:0px;
	height:20px;
	position: absolute;
	bottom:90px; left:6px;
}
#ngpsearchField {
	width: 130px;
	line-height:18px; /* make sure set this for IE*/
	height: 18px;
	margin: 0px 0px 0px 0px;
 	vertical-align:top;
}
#ngpsearchButton {
	margin: 0px 0px 0px -5px;
	vertical-align:top;
	 /*position: absolute;top:0;right:0;  for IE to go along with style on containing element */
}
/*   NOT USED AFTER 2012-09 */
#NGPHomeCall {
	width: 167px;
	font-size: 10px;
}
#NGPHomeBody {
	border: 1px solid #5d9732;
}
#NGPHomeSearch {
	color: #5d9732; /* C35F0F */
	font-weight: bold;
	padding: 4px;
	background-color: #f8f7f0; /*FDFCE1*/
}
#NGPHomeSearch form {
	margin: 0;
	padding: 0;
}
#NGPHomeSearch form input.keyword {
	width:120px;
	border: 1px solid #5d9732; /* C35F0F */
	font-size: 9px;
	padding: 2px;
	margin: 2px 0 2px 0;
}
#NGPHomeLinks .Heading {
	color: #C35F0F;
	font-weight: bold;
	text-transform: uppercase;
	display: block;
}
#NGPHomeLinks {
	background-color: #F7FCF5;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	/*padding: 4px;*/
}
#NGPHomeImage {
	background-color: #F7FCF5;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	padding: 8px;
}
#NGPHomeJoin {
	padding: 4px;
}




/* Email Signup Callout */
#EmailSignupCallout {
	width: 165px;
	height: 115px;
	font-size: 10px;
	margin-top: 15px;
	background-image: url(/images/homepage2/email-bg.gif);
	background-position: top;
	background-repeat: no-repeat;
	border: 1px solid #5d9731;
}
#EmailSignupHeader {
	color: #C35F0F;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	padding: 4px;
}
#EmailSignupCallout form {
	padding: 2px 4px 4px 4px;
	margin: 0;
	text-align: center;
}
#EmailSignupCallout form input.email {
	width:120px;
	border: 1px solid #C35F0F;
	font-size: 9px;
	padding: 2px;
	margin: 2px 0 2px 0;
}
#EmailSignupCallout form input.gobutton {
	font-size: 8px;
	width: 20px;
	height: 18px;
	background-color: #F7FCF5;
	border: 1px solid #C35F0F;
	padding: 0px;
	margin: 2px 0 2px 0;
}
#EmailSignupText {
	padding: 4px 8px 0 10px;
}
/* Right Join Callout */
#JoinCalloutHome {
	width: 165px;
	font-size: 10px;
	margin-top: 15px;
	border: 1px solid #007E3A;
	background-color: #F7FCF5;
	text-align: center;
}
#JoinCalloutText {
	padding: 0 6px 2px 6px;
	text-align: left;
}
div.JoinBenefit1 {
	text-align: left;
	padding: 2px 4px 0 4px;
}
div.JoinBenefit1 .Heading {
	color: #C35F0F;
	font-weight: bold;
	display: block;
}
#JoinCalloutLinks {
	padding: 2px 6px 6px 6px;
}
#JoinCalloutLinks a.Larger {
	font-size: 14px;
	font-weight: bold;
	display: block;
	text-decoration: underline;
	padding-bottom: 2px;
}

/* General Homepage Callouts */
div.HomeGenCallout {
	margin-top: 25px;
	width: 167px;
}
div.HomeGenCallout div.bg1 {
	background-image: url(/images/homepage2/callouts/round-green-top.gif);
	background-repeat: no-repeat;
	background-position: top;
	width: 100%;
}
div.HomeGenCallout div.bg2 {
	background-image: url(/images/homepage2/callouts/round-green-bottom.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-top: 4px;
	padding-bottom: 6px;
	width: 100%;
}
div.HomeGenCallout h4 {
	text-align: center;
	margin: 0 4px 0px 4px;
	font-size: 13.5px;
	font-weight: bold;
}
div.HomeGenCallout h4 a:link, div.HomeGenCallout h4 a:visited {
	color: black;
}
div.HomeGenCallout p {
	margin: 4px 6px 0 6px;
	font-size: 10px;
}
div.HomeGenCallout img {
	margin: 3px;
}

/* formatting div */
.clearboth {
	clear: both;
}

/* Top Right Callout */
#TopRightCallout {
	margin: auto 0px 10px auto;
}
/* Seal of Approval text line */
#SealLink, #SealLink a:link, #SealLink a:visited  {
	font-size: 10px;
	color: #47574d;
	margin-top:5px;
}


#layerslider h1 {
	font-weight:bold;	
}
