/* #application-content is used instead of (or sometimes inside) the page-content for application-specific pages. */

html { overflow: -moz-scrollbars-vertical !important; overflow-y: scroll;}
* {
	margin: 0;
	padding:0;
}
body {

	font-weight: normal;
	font-family: "Gill Sans MT", "Trebuchet MS", "Nimbus Sans", sans-serif ; /*good for headlines – h2-h6 */
	font-family: "Segoe UI", Tahoma, Helvetica, "Trebuchet MS", sans-serif ; /* good for small text – top navigation */
	font-family: "Franklin Gothic Medium", "Nimbus Sans", "Trebuchet MS", sans-serif ; /* good for block text – program bar navigation */
	font-size: .76em;	
	font-family: Tahoma, Helvetica, "Trebuchet MS", sans-serif ; /*Highest availability – best for content text to reduce likelihood of people seeing text wildly different from what we see */
	color: #5B5B5B;
	color: #4c4c4c; /*accessible*/
	line-height: 1.2em;
	margin: 0;
	padding: 0;
	background: #E6E6E6;
	border: 0px #00F solid;
	text-align: center;
}
.clear {
	clear: both;

}


/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {
	display: block;}
/* End hide from IE-mac */
.clearfix:after {
 visibility: hidden;
 display: block;
 /*font-size: 0; */
 content: " ";
 clear: both;
 height: 0;
}

a {
	color: #36A0FF;
}


#wrap {
	background: white;
	width: 940px;
	margin: 0 auto;
	text-align: left;
	border: 1px #CCCCCC solid;
	border-top: none;
	border-bottom: none;
	padding: 0 30px;
}


/* Begin Header section
=========================*/
#header {
	height: 110px;
	background-color: #FFFFFF;
	margin: 0 0 0 0;
	background-image: url(/_res/images/headers/about-header.png);
}

#header img#logo
{
	float: left;
	top: 7px;
	left:10px;
	border: 0px #0F0 solid;
	height: 80px;
}

/*	#application-table #header h1 {
		float: left;
		top: 7px;
		left:10px;
		border: 0px #000 solid;
		height: 70px !important;
		width: 220px;
	}*/
			
	#header .global {
		float: right;
		text-align: right;
		margin-right: 0px;
		border: 0px #333 solid;	
		z-index: 12;
		position: relative;
		top: 60px;
		width: 300px;
	}
	#header #logoPrint {
		display: none;
		width: 229px;
		height: 90px;
		}
/* ========== Search Block ============*/
	.global-search {
		padding: 0px 0 0 0;
		width: 250px;
		float: inherit;
		border: 0px #0F0 solid;
		text-align:right;
		top: 0px;
		position: relative;
		
	}
	.global-search #searchblock {
		float: right;
		padding: 0 0px 0 0;
		display: inline;
	}
	.global-search #searchblock label {
		display: none;
	}
	.global-search .sbox {
		background: #CFD0D2;
		background: #fff;
		border: 1px solid #EDEDED;
		border-right: 1px solid #EDEDED;
		border-bottom: 1px solid #CCCCCC;
		color: #919191;
		padding: 0 0 0 2px;
		margin-right: 2px;
	}
	.global-search .sbox:hover {
		background: #F5F5F5;
		border: 1px solid #CCCCCC;
		color: #333;
	}
	.global-search .go {
		vertical-align: top;
	}
	.global-search fieldset {
		border: 0;
		padding: 0 0px 0 0;
	} /* end help and search */


/* End Header section
=========================*/


/* Page Colomns established 
=========================*/
#content-1column {
	width: 940px;
	clear: both;
	border: 0px #F06 solid;
	padding: 0 2px 0 1px;
	float:left;
	margin: 0 auto;
}
#content-2column, #content2column {
	width: 940px;
	clear: both;
	border: 0px #F06 solid;
	padding: 0 0px 0 0px;
	float:left;
	margin: 0 auto;
}
#content-3column {
	width: 936px;
	clear: both;
	border: 0px #F06 solid;
	margin: 0 auto;
}


/* Start Drill Pages 
=======================*/

.home-header {
	background: url(/_res/images/headers/home-header.png) bottom;
}
.fundadmin-header {
	background: url(/_res/images/fund-admin-header.png) bottom;
}
.schoollib-header {
	background-image: url(/_res/images/headers/schools-lib-header.png);
}
.lowincome-header {
	background-image: url(/_res/images/headers/low-income-header.png);
}
.lifeline-header {
	background-image: url(/_res/images/headers/lifeline-header.png);
}
.ruralh-header {
	background-image: url(/_res/images/headers/rural-h-header.png);
}
.rhc-pilot-program-header {
	background-image: url(/_res/images/headers/rhc-pilot-program-header.png);
}
.highcost-header {
	background-image: url(/_res/images/headers/highcost-header.png);
}
.about-header {
	background-image: url(/_res/images/headers/about-header.png);
}
.contributor-header {
	background-image: url(/_res/images/headers/contributor-header.png);
}
.serviceprovider-header {
	background-image: url(/_res/images/headers/service-provider-header.png);
}
/* End Drill Pages 
=========================*/
		

/* Start Right Column ====================== */

	/* hide left column in #content-1column */
#content-1column #leftcol {display: none;}
	/* /end hide left column in #content-1column */
#content-1column #rightcol {
	width: 940px;
	float: right;
	margin: 10px 0 0 0px;
	padding: 0px 0px 30px 0;
	border: 0px #3C0 solid;
	font-size: 1.1em;
	line-height: 1.2em;
	}
#content-2column #rightcol {
	width: 760px;
	width: 700px;
	float: right;
	margin: 10px 0 0 50px;
	padding: 0px 0px 30px 0px;
	border: 0px #C90 solid;
	font-size: 1.1em;
	line-height: 1.2em;
	}
#content-1column #rightcol #page-content{
	float: left;
	border: 0px #e5e5e5 solid !important;
	margin: 0px 0 0 0;
	padding:0;
	width: 970px;
	width: 940px;
	}
#content-2column #rightcol #page-content{
	border: 0px #e5e5e5 solid;
	margin: 0px 0 0 0;
	padding:0;
	width: 700px;
	}

#page-content a {
color: #4D6BB4; 
color: #394f88;
text-decoration: none;
border-bottom: 1px #30659C solid;
background: #ECF1F4;
}
/* link exception for Newsletters ported in from iContact */
#topMessageWrapperMainTable a {
	border-bottom: none;
}
#page-content a img {
text-decoration: none;
border-bottom: none;
}
#page-content a:hover{
color: #DD4D00; text-decoration: none; border-bottom: 1px #ccc solid; background: #F9FAFB;		
}
#page-content .rss-icon {
text-decoration: none;

}
#page-content .rss-icon a {
text-decoration: none;
border-bottom: none;
	
}
					
#page-content .rss-icon a img {
vertical-align: middle;
margin-top: -2px;	
}						


/* End Page Colomns established */

/* move to formatting.css */

blockquote {
	margin: 10px 30px 10px 30px;
}
/* Program Landing Page*/

#content-1column #landingpage .button {
	font-size: 12px !important;
	text-transform: uppercase;
	font-weight: bold;	
	font-family: "Segoe UI", Tahoma, Helvetica, "Trebuchet MS", sans-serif ; /* good for small text – top navigation */
	font-family: "Franklin Gothic Medium", "Nimbus Sans", "Trebuchet MS", sans-serif ; /* good for block text – program bar navigation */
	font-family: "Gill Sans MT", "Trebuchet MS", "Nimbus Sans", sans-serif ; /*good for headlines – h2-h6 */
	font-family: Tahoma, Helvetica, "Trebuchet MS", sans-serif ; /*Highest availability – best for content text to reduce likelihood of people seeing text */
		
		
}
#content-1column #landingpage h5 {
	text-transform: uppercase;
}
#content-1column #landingpage .news {
	margin-bottom: 20px;
}
#content-1column #landingpage .nav-container {
 	margin-bottom: 20px;
}

	/* nav titles */ 
#content-1column #landingpage .nav-container .nav-decision-item-title {font-size: 1.2em; border: 0px #CCCCCC solid; width: 100%; height: 22px; font-weight: normal; text-transform:uppercase; }	
#content-1column #landingpage .nav-container .nav-decision-item-title a{ background-color:#52AA22; color: #ffffff; display: block; padding: 6px 0px 2px 10px; } 
#content-1column #landingpage .nav-container .nav-decision-item-title a:hover{ background-color:#61D431; color: #000000;}
#content-1column #landingpage .nav-container  .nav-decision-item-title a .go { float: right; padding-right: 10px; }

	/* decision options */
#content-1column #landingpage .nav-container .nav-decision-item{
	clear: both;
	border: 1px #CCCCCC solid;
	width: 100%;
	background-color:#FFF;
	margin-top: 10px;
}
#content-1column #landingpage .nav-container .nav-decision-item:hover{ border: 1px #999999 solid; background-color:#F7F7F7; }
	
	/* decision text */	
#content-1column #landingpage .nav-container  .nav-decision-item-text p{float: left; font-size: 11px ;line-height: 1.5em; border: 0px #00F solid; width: 100%; padding: 0 10px 0 10px; margin-top: 10px; position: relative;}







#content-1column #landingpage a.textlbl {
	float: left;
	width: 70px;
	background-color: #E6E6E6;
	color: #333;
	font-weight: bold;
	text-transform: uppercase;
	display: block;
	height: 28px;
	padding: 5px;
	line-height: 15px;
}

#content-1column #landingpage .nav-button a {
	float: left;	
	border: none;
}
#content-1column #landingpage .nav-button a:hover {

}
#content-1column #landingpage .hc-landingpage-description {
	clear: both;	
	font-size: 11px;
}

/* Landing Page - 3 columns */
#content-1column #landingpage.cols3 #mainleft {

	margin-right: 5px;	
	float: left;
	width: 290px;
	/* background-color: #ccc; */
}
#content-1column #landingpage.cols3 #maincenter {

	padding: 0 5px;
	float: right;
	width: 345px;
	margin-right: 10px;
	/* background-color: #ccc; */
}

#content-1column #landingpage.cols3 #mainright {

	margin-left: 20px;
	float: right;
	width: 255px;
	/* background-color: #ccc; */
}
/* Landing Page - 2 columns */

#content-1column #landingpage.cols2 #mainspan {
	width: 940px;
}
#content-1column #landingpage.cols2 #mainleft {
	float: left;
	width: 460px;
	/* background-color: #ccc; */
}

#content-1column #landingpage.cols2 #mainright {
	margin-left: 20px;
	float: right;
	width: 460px;
	/* background-color: #ccc; */
}
/* Landing Page - Program-specific styles */
#content-1column #landingpage .sl-box {
	width: 50%;
	padding: 5px;
	border: thin solid #333;
}