body {
	position: relative;
	display: block;
	width: 960px;
	height: 100%;
	background-image: url(/assets/images/background-texture-gradient.gif);
	background-attachment: fixed;
	background-position: top;
	background-repeat: repeat;
	margin-left: auto;
	margin-right: auto;
	font-family: arial;
	font-weight: normal;
	font-size: 0.8em;
	color: #484848;
}

h1 {
	font-family: "myriad pro", Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 4.0em;
	letter-spacing: -0.05em;
	line-height: 1.09em;
	color: #a0260c;
	width: 500px;
	left: 0px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
}

h2 {
	font-family: arial;
	font-weight: normal;
	font-size: 1.5em;
	color: #3c3c3c;
}

h3 {
	font-family: arial;
	font-weight: bold;
	font-size: 1em;
	color: #1d3c69;
}





div#shadow {
	/*position: relative;
	display: block;
	width: 960px; 
	height: 400px;
	background-image: url(/assets/images/background-shadow-left.png);
	background-attachment: fixed;
	background-position: left;
	background-repeat: repeat-y;*/
	/*margin-left: auto; 
	margin-right: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #666666;*/
	/*background-color:#CCCCCC;
	left: 0px;*/
}



#skipnav a
{
	position:absolute;
	left:-10000px;
	top:auto;
	width:1px;
	height:1px;
	overflow:hidden;
}
 
#skipnav a:focus
{
	position:static;
	width:auto;
	height:auto;
} 

div#container {
	position: relative;
	display:block; 
	width: 100%;
	height: 100%;
	border-style: solid;
	border-width: 1px;
	border-color: #CCCCCC;
	background-color: #FFFFFF;
}

div#indented {
	padding-left: 40px;
}


/*header*/		
div#header {
	position: relative;
	display: inline-block;
	width: 100%;
}

/*banner*/
div#banner {
	position: relative;
	display: inline-block;
	width: 100%;
	height: 122px;
	background-image: url(/assets/images/header-gradient.png);
	background-attachment: scroll;
	background-position: center;
	background-repeat: no-repeat;
}

div#bannerLogo {
	position: relative;
	top: 17px;
	left: 20px;
	margin-right: 4px;
}

div#changeFontSize {
	position: absolute;
	top: 0px;
	right: 25px;
}

div#changeFontSize img {
	float:right;
	cursor: pointer;
	cursor: hand;
}

/*login button*/
div#loginButtonText {
	position: relative;
	top: 3px;	
	left: 10px;
}

div#loginButton a {
	position: absolute;
	width: 139px;
	height: 28px;
	background-image: url(/assets/images/header-loginbutton.png);
	background-attachment: scroll;
	background-position: center;
	background-repeat: no-repeat;
	top: 30px;
	right: 20px;
	text-decoration: none;
	color: #FFFFFF;
}

div#loginButton a:hover {
	background-image: url(/assets/images/header-loginbutton-hover.png);
	background-attachment: scroll;
	background-position: center;
	background-repeat: no-repeat;
}


/*quick search*/		
div#searchOptions {
	position: absolute;
	top: 60px;
	right: 25px;
}

/*
a:hover MUST come after a:link and a:visited in the CSS definition in order to be effective!!
a:active MUST come after a:hover in the CSS definition in order to be effective!!
*/

div#searchOptions a {
	position: relative;
	display: inline;
	color: #a8a8a8;
	text-decoration: none;
}

div#searchOptions a:visited {
}

div#searchOptions a:hover {
	text-decoration: underline;
}

div#searchOptions a:active {
}

div#headerQuickSearchForm {
	position: absolute;
	display: block;
	height: 20px;
	width: 183px;
	top: 76px;
	right: 25px;
}

div#headerQuickSearchForm input {
	display: inline-block;
	padding: 1px;
	margin-top: 2px;
	margin-right: -4px;
	border-color: #CCCCCC;
	border-style: solid;
	border-width: 1px;
	/*vertical-align: top;*/
}

div#wrapper1 {
		width:600px;
		padding:0px;
		margin-top:0px;

		
	}
	
	div#center1 {
		margin-top: 110px;
		border-top: 1px solid #09C;
	}
	
	div#center2 {
		margin-top: 100px;
		border-top: 1px solid #09C;
	
	}
	
	div#center3 {
		margin-top: 30px;
		border-top: 1px solid #09C;
	
	}
	
	div#center4 {
		margin-left:-40px;
		margin-top: 10px;
		margin-bottom: 10px;
		border-top: 1px solid #09C;
		width:660px;
	
	}
	
	div#button {
		position: relative; 
		width: 0px; 
		height: 0px; 
		padding-left:0px; 
		padding-top:20px; 
		margin-top:0px;
		
		}
		
	div#res_para {
		
		height: 0px; 
		margin-left:170px; 
		margin-top:-770px;
		width:480px;
		}
		
	div#right1 {
		margin-left:690px;
		margin-top:-30px;
		.margin-top:-10px;
		width:200px;
		border-left: 1px solid #09C;
		padding-left:10px;
	}
	div#right2 {
		margin-left:690px;
		margin-top:-70px;
		.margin-top:-58px;
		width:200px;
		border-left: 1px solid #09C;
		padding-left:10px;
	}
	
	
	
	div#FAQs_Btns
	
	{
		margin-top:20px; 
		margin-left:10px;
		
		}
	#resource_h1 {
		width: 100%;
		font-weight:normal; 
		padding-left:6px;  
		font-family: Trevisha, Verdana, Arial, Helvetica, sans-serif; 
		margin-bottom:0px;
		}
	#resource_h2 {
		color: #a0260c;
		font-weight:bold; 
		font-size:24px;
		}
	#resource_h2_blk {
		font-weight:bold; 
		font-size:24px;
		}
		#res_links {
			
			text-decoration:none;
			
			
			}
		#res_icons
		{
			vertical-align:middle;
			}
			

	
			
			#keywords
		
		  {
			  width:248px; 
			  margin-right:145px;
			}
			
			#res_bottom
		
		  {
			 margin-top:100px; 
			 width:900px;
			}
			#res_bottom_middle
		
		  {
			margin-left:35%; 
			margin-top:-130px; 
			}
			#res_bottom_right
		
		  {
			 margin-left:610px; 
			 margin-top:-148px;
			}

         #res_go
		
		  {
			 margin-left:354px;
			}
			 #res_go2
		
		  {
			 margin-left:103px; 
			 margin-top:5px;
			}
	
	

input#txtQuickSearchField {
	color:#91A2B8;
	width: 162px;
}


input#btnQuickSearchSubmit {
	width: 21px;
	height: 20px;
	background-image: url(/assets/images/header-searchicon.png);
	background-color: #FFFFFF;
	background-attachment: scroll;
	background-position: center;
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	text-indent: -9999px;
	text-transform: capitalize;
	cursor: pointer;
	cursor: hand;
	overflow: hidden;
}

input#btnFaqResSearchSubmit {
	width: 21px;
	height: 23px;
	background-image: url(/assets/images/header-searchicon.png);
	background-color: #FFFFFF;
	background-attachment: scroll;
	background-position: center;
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	text-indent: -9999px;
	text-transform: capitalize;
	cursor: pointer;
	cursor: hand;
	overflow: hidden;
}


input#faqKeywords {
	color:#666666;
	width: 223px;
}
input#resourceKeywords {
	color:#666666;
	width: 223px;
}


input#search_button {
	
	margin-left:-120px; 
	margin-top:21px;
	
	
	}
	
input#view_FAQsbtn
{
	
	
	
	}
	
	
input#view_newFAQsbtn

{
	
	
	
	}
/*menu*/
.menu {
	position: relative;
	display: inline-block;
	width: 100%;
	height: 48px;
	background-image: url(/assets/images/navbar-gradient.png);
	background-attachment: scroll;
	background-position: center;
	background-repeat: repeat-x;
	font-weight:bold;
	font-size: 1em;	
	font-weight: bold;
	color: #4874A2;
	z-index:999;
}
.menu ul {
padding:0;margin:0;list-style-type:none;
}
.menu ul li {
float:left; position:relative;
}

.menu ul li a, .menu ul li a:visited {
	position: relative;
	z-index:999;
	display: inline;
	background-image: url(/assets/images/navbar-spacer.png);
	background-attachment: scroll;
	background-position: right 5px;
	background-repeat: no-repeat;
	top: 15px;
	bottom: 15px;
	padding: 20px 15px;
	text-transform: uppercase;
	text-decoration: none;
	color: #4876A6;
	width:100%;
}
.menu ul li a.active {
	background-image: url(/assets/images/navbar-gradient-active.png);
	background-attachment: scroll;
	background-position: right 5px;
	background-repeat: repeat-x;
	color: #FFFFFF;
}
.menu ul li:hover {width:auto;}

.menu ul li a:hover {
	background-image: url(/assets/images/navbar-gradient-hover.png);
	background-attachment: scroll;
	background-position: right 5px;
	background-repeat: repeat-x;
	color: #FFFFFF;}

.menu ul li:hover a {
	background-image: url(/assets/images/navbar-gradient-hover.png);
	background-attachment: scroll;
	background-position: right 5px;
	background-repeat: repeat-x;
	color: #FFFFFF;
}

.menu ul li ul {
display: none;
}

.menu ul li:hover ul {
display:block; position:absolute;top:35px; background:#87a6c3; margin-top:13px; left:0; width:152px;
z-index:999;
}

.menu ul li:hover ul li a {
display:block; background:#87a6c3; color:#fff;line-height:35px;padding:0px 16px; width:120px;

}

.menu ul li:hover ul li a:hover {
color:#fff; background: #1d3e69 ; border-bottom:1px white solid;
}

/*  bottom shadow for top menu bar on non-homepage pages */
#bottomshadow {
	width:100%;
	height:21px;
	background-image: url(/assets/images/home/newsbox-bottomshadow.png);
}

/* bread crumbs style */
#breadcrumbs {
	float:left;
	margin: 0 0px 0px 0px;
}

/* Email-a-Friend & Print-Friendly links */ 
#printemail {
	width: 235px;
	float:right;
	font-weight:600;
}

#printemail a {
	display:block;
	text-decoration:none;
	vertical-align: middle;
}

#printemail img {
	border: 0;
	vertical-align: middle;
}

#printemail #printfriendly_link {
	margin-top: 5px;
}


/* RSS & E-Mail subscription links */ 
#rss {
	width: 100px;
	float:right;
	font-weight:600;
	font-size:12px;
	margin-top:-33px;
	padding-left:65px;

	
}

#rss a {
	display:block;
	text-decoration:none;
	vertical-align: middle;
}

#rss img {
	border: 0;
	vertical-align: middle;
}

#rss #rss_link {
	width:100px;
	margin-top: 6px;
	margin-left:107px;
	
}

#rss #email_link {
	margin-top: 5px;
	width:100px; margin-left:80px;
}

#rss #subs_link {
	width:150px; margin-left:25px; margin-top:-15px;
}




/*main content*/

div#body {
	width:850px;
	float:left;
	padding-left: 20px;
	margin-bottom: 20px;
	position: relative;
	z-index:0;
	* z-index:-1;
}

div#mainContent {
	position: relative;

	display: block;
	width: 100%;
	/*left: 65px;*/
	min-height: 400px;
	background-color: #FFFFFF;
}	

div.notHome {
	margin: 10px 10px 10px 10px;
}

div.dspHome {
	/*height: 1050px;
	margin: 0px 0px 0px 0px;	*/
}

div#dspPrivacyPolicy {
	min-height:1100px;
}


div#mainContent ul {
	/*text-indent: -20px;*/
	list-style-type: none;
	padding: 0px;
	margin: 20px 0px 0px 0px;
}	

div#mainContent ul li {
	background-image: url(/assets/images/home/arrow.png);
	background-repeat: no-repeat;
	background-position: 0em;
	padding-left: 1.6em;
	margin: 10px 0px;
}	

div#mainContent ol li {
	background-image: none;
}	

div#mainContent select {
	margin-bottom: 5px;
	border-style: solid;
	border-width: 1px;
	border-color: #999999;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: normal;
	color: #666666;
}

div#mainContent #selResourceTopic, div#mainContent #selResourceAudience, div#mainContent #selResourceType, div#mainContent #selFAQTopic  {
	width: 93%;
}

div.contentTop {
	float:left;
	margin-top: 50px;
	padding-left: 45px;
	width: 28%;
	height: 375px;
	border-right-color: #C4D5E6;
	border-right-style: solid;
	border-right-width: 1px;
}

/*find resource*/
div#contentTopLeft {
	left: 5%;
}

div#contentTopLeftHeading {
}	

div#contentFindResourceForm {
	position: relative;
	display: block;
	width: 100%;
	top: 10px;
}	

div#contentFindResourceForm select {
	margin-bottom: 30px;
}	

/*ask question*/
div#contentTopCenter {
	left: 38%;
}	

div#contentTopCenterHeading {
}	

div#contentAskQuestionForm {
	position: relative;
	display: block;
	width: 100%;
	top: 10px;
}	

div#contentAskQuestionLinks {

}	

/*
a:hover MUST come after a:link and a:visited in the CSS definition in order to be effective!!
a:active MUST come after a:hover in the CSS definition in order to be effective!!
*/	
div#contentTopCenter a {
	font-size: 1.4em;
	font-weight: bold;
	text-decoration: none;
	letter-spacing: -1px;
	color: #4876A6;
}

div#contentTopCenter a:visited {	
}

div#contentTopCenter a:hover {
	color: #A7240D;
}

div#contentTopCenter a:active {
}

/*request assistance*/		
div#contentTopRight {
	left: 70%;
	border-right-style: none;
}

div#contentTopRightHeading {
}	

div#contentRequestAssistanceLinks {
		position: relative;
	display: block;
	width: 100%;
	top: 17px;
}	

/*
a:hover MUST come after a:link and a:visited in the CSS definition in order to be effective!!
a:active MUST come after a:hover in the CSS definition in order to be effective!!
*/	
div#contentTopRight a {
	font-size: 1.4em;
	font-weight: bold;
	text-decoration: none;
	letter-spacing: -1px;
	color: #4876A6;
}

div#contentTopRight a:visited {	
}

div#contentTopRight a:hover {
	color: #A7240D;
}

div#contentTopRight a:active {
}


div.contentBottom {
	float:left;
	margin-top:30px;
	margin-bottom:30px;
	padding-left:45px;
}

div.contentBottom hr {
	height: 0px; 
	border: 0px; 
	width: 100%;
	border-top-color: #C4D5E6;
	border-top-style: solid;
	border-top-width: 1px;
}	

/*what's new*/		
div#contentBottomLeft {
	width: 56%;
}

/*div#contentBottomLeft hr {
	height: 0px; 
	border: 0px; 
	width: 100%;
	border-top-color: #C4D5E6;
	border-top-style: solid;
	border-top-width: 1px;
}	*/

div#contentBottomLeftHeading {
}	

div#contentWhatsNewLinks li a, div#contentWhatsNewLinks p a {
	text-decoration: underline;
	color: blue;
}	
div#contentWhatsNewLinks li a:visited, div#contentWhatsNewLinks p a:visited {
	text-decoration: underline;
	color: purple;
}	
div#contentWhatsNewLinks li a:hover, div#contentWhatsNewLinks p a:hover {	
	text-decoration: underline;
	color: blue;
}	

/*
a:hover MUST come after a:link and a:visited in the CSS definition in order to be effective!!
a:active MUST come after a:hover in the CSS definition in order to be effective!!
*/	
div#contentBottomLeft a {
	text-decoration: none;
	color: #666666;
}

div#contentBottomLeft a:visited {	
}

div#contentBottomLeft a:hover {
	text-decoration: underline;
	color: #A7240D;
}

div#contentBottomLeft a:active {
}

/*links*/
div#contentBottomRight {
	width: 28%;
}

div#contentBottomRight img {
	margin-bottom: 6px;
	padding-left: 0%;
}	

div#contentBottomRight li {
	margin-left: 50px;
}	

div#contentBottomRightHeading {
}	

div#contentLinksLinks .txtConnect{
	margin:-30px 0 0 50px; 
	font-size:16px;
}	

/*
a:hover MUST come after a:link and a:visited in the CSS definition in order to be effective!!
a:active MUST come after a:hover in the CSS definition in order to be effective!!
*/	
div#contentBottomRight a {
	text-decoration: none;
	color: #666666;
}

div#contentBottomRight a:visited {	
}

div#contentBottomRight a:hover {
	text-decoration: underline;
	color: #A7240D;
}

div#contentBottomRight a:active {
}


/*footer*/
div#footer {
	position: relative;
	display: inline-block;
	width: 100%;
	height: 168px;
	background-image: url(/assets/images/footer-gradient.png);
	background-attachment: scroll;
	background-position: center;
	background-repeat: no-repeat;
	bottom: 0px;
}

div#footerLogo {
	position: absolute;
	width: 100%;
	bottom: 26px;
	text-align:center;
}

div#footerLinks {
	position: absolute;
	top: 45px;
	width: 100%;
	text-align:center;
	text-decoration: none;
	color: #FFFFFF;
}

/*
a:hover MUST come after a:link and a:visited in the CSS definition in order to be effective!!
a:active MUST come after a:hover in the CSS definition in order to be effective!!
*/	
div#footerLinks a {
	position: relative;
	display: inline;
	padding: 2px;
	text-decoration: none;
	color: #FFFFFF;
}

div#footerLinks a:visited {
}

div#footerLinks a:hover {
	text-decoration: underline;
}

div#footerLinks a:hover {
}


div#dspPrivacyPolicy ol.major_enumerated_bullet > li.major_enumerated_bullet {
	padding: 5px 0px 5px 20px !important;
	margin: 0 !important
}



ul#major_enumerated_bullet_sublist  li {
	padding: 0px 10px 10px 10px !important;
	margin: 0px 10px 10px 30px !important;
	list-style-type:square;
} 


.alert{
	color:#CC0000;
}

.data p {
	margin-top:0px;
	margin-bottom:0px;
}

/*
CSS for Find a Resource page
*/




div#res_indentedcontainer {
	width: 930px;
	margin: 0px auto;
	padding-left:0px;
	}

div#res_contentleft {
float: left;
width: 655px;
padding-right:20px;
}

div#res_contentright {
margin: 0;
float: left;
width: 240px;
}

div#res_leftblueborder {
border-left:1px solid #bdcee0;	

}


	#res_contentleft h2 {
		font-weight:bold; 
		font-size:24px;
		margin-top:.3em;
		
		}

#resource_h1 {
		width: 100%;
		font-weight:normal;		
		font-family: Trevisha, Verdana, Arial, Helvetica, sans-serif; 
		margin-bottom:0px;
		}
		
hr.res_blueline {
border:0px;
padding:0px;
color:#bdcee0;
width:650px;
margin-top:10px;
margin-bottom:0px;
margin-left:0;
margin-right:0;
height:1px;
background-color:#bdcee0;
} 

#res_contentleft input {
  margin : 0;
  padding: 0;
}

div#res_listing {
margin: 0px 0px 1.5em 0px;
width:640px;
}


#res_listing h3 {
	font-family: arial;
	color: #4875a1;
	margin-bottom:0px;
}

a.reslinks {
color:#4875a1;
text-decoration:none;
}

a.reslinks:hover{

text-decoration:underline;
}

 p.icons {
padding:0 0 0 0;	
margin: 0 0 0 0;

}


div#res_rightmargin {
padding-left:10px;	

}

		#res_right_menu
		
		  {
			font-weight:bold; 			 
			padding-left:5px; 
			vertical-align:middle;
			}
			
table#recentlyviewed td {
	padding-bottom:10px;

}

table#recentlyviewed td.right {
	padding-left:5px;	
}

table#recentlyviewed td.noitems {
	padding-left:10px;	
}

table#recentlyviewed a {
	text-decoration:none;	
}

table#recentlyviewed a:hover {
	text-decoration:underline;	
}

#res_contentright h2
{	
		font-family: arial;
		font-weight:bold; 
		font-size:24px;
		margin-top: 0px;
		padding-top: 0px;
		color:#a0260c;
		
		}
		
h2.recentlyviewed_heading
{	
		font-family: arial;
		font-weight:bold; 
		font-size:24px;
		margin-top: 0px;
		padding-top: 0px;
		color:#a0260c;
		
		}




	#resource_h2 {
		color: #;
		font-weight:bold; 
		font-size:24px;
		
		}

		#res_links {
			
			text-decoration:none;
			
			
			}
		#res_icons
		{
			vertical-align:middle;
			}
			

			
			#keywords
		
		  {
			  width:248px; 
			  margin-right:145px;
			}
			
			#res_bottom
		
		  {
			 margin-top:100px; 
			 width:900px;
			}
			#res_bottom_middle
		
		  {
			margin-left:35%; 
			margin-top:-130px; 
			}
			#res_bottom_right
		
		  {
			 margin-left:610px; 
			 margin-top:-148px;
			}

         #res_go
		
		  {
			 margin-left:354px;
			}
			 #res_go2
		
		  {
			 margin-left:103px; 
			 margin-top:5px;
			}
			
			
			
div#res_contentright ul {
list-style-type:none !important;

}

div#res_contentright ul  li{

list-style-type:none;
	margin:0px 0px 0px 0px;

	padding:0px 0px 8px 10px;

background-image: none !important;;
}

	/* STYLES FOR FIND AN ANSWER PAGE */
	
div#res_contentright ul  li.reslinks{
color:#4876A6;
font-weight:bold;
margin:0px 0px 0px 0px;

padding:0px 0px 5px 0px;
}

div#res_contentright ul.children li{
margin:0px 0px 0px 0px;
font-weight:normal;
padding:0px 0px 8px 10px;
}


	
	
table#faq_most {
	border-collapse:collapse;
}


table#faq_most img {
	float:right;
}

table#faq_most ul {
	margin:10px 0 10px 40px; 
	padding:0px;
}




table#faq_most div.arrow { 
background:transparent url(/assets/images/faq_down_arrow.gif) no-repeat; 
display:block;
background-position:bottom left;

}


table#faq_most div.up {
background:transparent url(/assets/images/faq_up_arrow.gif) no-repeat; 
background-position:bottom left;
}

table#faq_most td {

padding-top:10px;
padding:10px 10px 10px 0;

}

table#faq_most tr.odd td {
cursor:pointer;
border-top:1px solid #bdcee0;
}

table#faq_most #answer {
background-color:#39648f;
color:#FFF;
font-weight:bold;
padding:2px;
width:50px;
margin-bottom:10px;
}

table#faq_most th {
color:#b9b9b9;
font-weight:bold;
border-bottom:1px solid #bdcee0;
padding:0 10px 10px 0;
}


	/* STYLES FOR GRANTEE DETAIL PAGE */

table#grantee_contact {
padding-top:10px;	
}

table#grantee_contact td {
padding:10px 0px 0px 0;

}

table#grantee_contact td.label {
padding-right:10px;

}

.report_link {
padding-bottom:10px;
}

table#award_overview td {
padding:0px 0px 0px 0px;
margin:0 0 0 0;
}

table#award_overview tr {
padding:0px 0px 0px 0px;
margin:0 0 0 0;
}



table#award_overview  {
margin-top:15px;
}

p.first {
margin-top:0px;
padding-bottom:5px;
padding-top:0px;
}

div#grantee_links_middle {
margin:0 20px 0 20px;	
}

div#grantee_links ul {
list-style-type:none !important;

}

div#grantee_links ul  li{

list-style-type:none;
	margin:0px 0px 0px 0px;

	padding:0px 0px 10px 0px;

background-image: none !important;;
}

div#grantee_rightmargin {
padding-left:20px;	
}

div#overview_header {
padding: 0 5px 10px 10px;
color:#102a53;
font-weight:bold;
font-size:22px;
}

div#overview_label {
padding: 0 5px 5px 10px;
color:#97b8d9;
font-weight:bold;
font-size:15px;
}

div#overview_amount {
padding: 0px 5px 10px 12px;
color:#ffffff;
font-weight:bold;
font-size:1em;
}

div#overview_info {
padding: 0px 5px 10px 10px;
color:#ffffff;
font-weight:bold;
font-size:.8em;
}

div#flickr_photo {
padding: 20px 0 0 0;
text-align: center;
font-weight:bold;
border:1px 
}

div#flickr_photo img {
width: 240px;
height: auto;
border:1px solid #4875A1;
}











