@import url("reset.css");
@import url("style.css");
@import url("slider.css");

/* basic proprties for all site objects  */
body,td,th,option,input,textarea,select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #330000;
	letter-spacing: .04em;
	line-height:130%;
}
/* ensures no margins by default  */
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
select,textarea {
	border: 1px solid #99958B;
}
.genericinput
{
     border: 1px solid #99958B;
	 height: 17px;
}
.calendarbg {
	background-color:#FECF43;
}
.calendaryear {
	color: #330000;
}
.calendaryear a{
	color: #330000;
}
/* basic link proprties */
a {
	color: #CC6600;
	
}
/*   */
a:hover {
	color: #999999;
	text-decoration:underline;
}
a img {
	border-style:none;
}
/* general copyright */
.copyright {
	color: #999999;
	font-size: 10px;
}

/* background image (hairline) for general pages  */
#internalbg {
	background-image:  url(../graphics/common/hairline.gif);
	background-repeat: repeat-y;
}
/* background image for home page  */
#homepagebg {
	background-image:  url(../graphics/common/hairline.gif);
	background-repeat: repeat-y;
}
/* will leave cursor as arrow when hovering over hyperlink   */
.nolink {
	cursor: default;
}
/* generic bold style since DW assigns FaqHeader to bolds  */
.genericbold {
	font-weight: bold;
}
/* generic underline style  */
.genericunderline {
	text-decoration: underline;
}

/* doublespaces homepage text   */
.homepagetext {
	line-height:130%;
}
/* doublespaces homepage text   */
.tighttext {
	margin-left: 0px;
	margin-top: 2px;
	margin-bottom: -13px;
	line-height:115%;
	padding-left:0px;
	text-indent: 0px;
}
/* doublespaces homepage text   */
.homepagetextdiv {
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 0px;
	color: #000000;
}
.homepagetextlineheight {
	line-height:170%;
}
.homepagelefttext {
	padding-right: 20px;
}
.homeannouncetext {
	font-size: 11px;
}
a.homeannouncetext { 
	color: #4F453C; 
	text-decoration:none;
}
a.homeannouncetext:hover { 
	color: #4F453C; 
	text-decoration:underline;
}
.homeannouncelink {
	font-size: 11px;
	color: #FFFFFF;
}
a.homeannouncelink { 
	color: #FFFFFF; 
}
a.homeannouncelink:hover { 
	color: #FFFFFF; 
}
/*---------------*/
.homeannouncetextspecial {
	font-size: 13px;
	color: #330000;
}
a.homeannouncetextspecial { 
	color: #330000; 
}
a.homeannouncetextspecial:hover { 
	color: #330000; 
}

/*---------------*/
.vertlinebg {
	background-image:url(../graphics/common/vertline.gif);
	background-repeat:repeat-y;
	background-position:left;
}
/* sets the style for the section title in the left nav area  */
.leftnavsectiontitle {
	font-weight: bold;
	text-transform: uppercase;
}
/* links contained in the leftnav area  */
a.leftnavsectiontitle { 
	color: #330000; 
	text-decoration: none;
}
a.leftnavsectiontitle:hover{
	color: #999999;
	text-decoration: underline;
}
/* sets the style for the current page name in the left nav area  */
.leftnavcurrentpage {
	font-weight: bold;
	/*text-decoration: underline;*/
	color: #999999;
}

/* links contained in the leftnav area  */
a.leftnavlinks { 
	color: #330000; 
	text-decoration: none;
}
a.leftnavlinks:hover{
	color: #999999;
	text-decoration: underline;
}
/* advanced search link text  */
a.advsearchlinktext { 
	font-size: 9px;
	color: #330000; 
}
a.advsearchlinktext:hover{
	color: #999999;
}

/* general medium text  */
.mediumtext {
	font-size: 10px;
}
/* general small text like copyrights, etc.  */
.smalltext {
	font-size: 9px;
}
/* another homepage style for background  */
.homepagebg {
	background-color: #EA853C;
}
/* sets indentation in main body for all general pages  */
.generalpagebodydiv {
	margin-top: 0px;
	margin-right: 19px;
	margin-bottom: 19px;
	margin-left: 19px;
}
/* sets indentation for story images  */
.storyimgdiv {
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 5px;
}
/* sets height and indentation in left nav for all general pages  */
.generalpageleftnavdiv {
	/*height: 140px;*/
	margin-top: 0px;
	margin-right: 12px;
	margin-bottom: 0px;
	margin-left: 17px;
	line-height:150%;
	text-indent: 1px;
	/**** TEST *********/
	/*border:1px solid #FF0000;*/
	/*** EBD TEST ****/
}
.leftnavtdheight {
	height:140px;
}
/* the word "search" in the search mechanism  */
.searchlabel {
	line-height: normal;
	text-transform:uppercase;
	vertical-align: bottom;
}
td.searchtd
{
     border: 1px solid #99958B;
}
.searchinputbox
{
     width: 112px;
     height: 13px;
     border:solid 0 #ffffff;
	 vertical-align: bottom;
     text-indent: 1px;
     margin:0;
     padding:0;
}

/* grants help popup window main body */
.grantshelppagebody {
	margin-left: 10px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
}
/* newsletter signup box*/
.signupbox {
	border: 1px solid #99958B;
	width: 150px;
	text-indent: 0px;
}
/* general error message and general response message (like in email sent confirmations etc */
.errormsg {
	color: #FF0000;
}

/* FAQ headers */
.faqheader {
	font-weight: bold;
}
/* sets indentation in main body for all STORY pages  */
.storybodydiv {
	margin-top: 25px;
	margin-right: 40px;
	margin-bottom: 20px;
	margin-left: 22px;
	line-height:150%;
}
/* bottom bar on stories */
.storybottomdiv {
	margin-top: 8px;
	height:25px;
	width:545px;
}
/* background color of bottom bar on stories */
.storybottombg {
	background-color: #F19A32;
}

.genericgray {
	color: #999999;
}

/* left side text on stories */
.storyleftsidetextdiv {
	margin-top: 10px;
	margin-right: 5px;    /* must be same as storyrelatedlinks to properly align */
	margin-bottom: 10px;
	margin-left: 20px;    /* must be same as storyrelatedlinks to properly align */
	color: #999999;
}
/* story left side related links section */
.storyrelatedlinks {
	margin-top: 10px;
	margin-right: 5px;   /* must be same as storyleftsidetextdiv to properly align */
	margin-bottom: 20px;
	margin-left: 20px;   /* must be same as storyleftsidetextdiv to properly align */
	color: #CC6600;
}
/* close window link color at bottom of stories */
.storybottomlink {
	color: #FFFFFF;
}
a.storybottomlink:hover {
	color: #FFFFFF;
}

/* story main titles */
.storyheader {
	font-size: 13px;
	text-transform: uppercase;
	font-weight: bold;
}
/* story related links header */
.relatedlinksheader {
	text-transform: uppercase;
	font-weight: bold;
	color: #CC6600;
}

.headertilebg {
	background-image: url(../graphics/secondarypages/headers/headertile.gif);
	background-repeat: repeat-x;
}

/* sets main body indentation in grantee pages */
.granteemainbodydiv {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}

.granteeappboxheight {
	height: 19px;
}
.granteefilelistbox {
	width: 300px;
}

/* field highlights in grantee application: defined in grantee_constants.asp*/
.granteefielderror
{
	color: #FF0000;
	font-weight: bold;
}
.granteeappdiv
{
     border:solid 1px #99958B;
     text-indent: 5px;
     padding:5px;
}
/* general invisible object, used specifically for auto-enter submit on forms with multiple input fields.  */
.invisibleobj {
	display: none;
}
.boldbox {
	font-weight: bold;
	width:127px;
}
.boldboxgrayedout {
	font-weight: bold;
	width:127px;
	background-color:#EDEBED
}
/*  Grants Map functionality */
#statscontainertd {
	height: 125px; 
}
.statstyleroot {
	position:absolute;
	top: 680px;  /* 650px */      
	left: 220px;
	width:475px;
	height: 75px;
	visibility:visible;
	z-index: 3;
	border: 1px solid #99958B;
	padding-top: 5px;
	padding-left: 5px;
	background-color:#F2F1EC;
}
.statstyleswap {
	position:absolute;
	top: 680px;  /* 650px */    
	left: 220px;
	height: 75px;
	width:475px;
	visibility:hidden;
	border: 1px solid #99958B;
	padding-top: 5px;
	padding-left: 5px;
	background-color:#F2F1EC;
}
.blacklink {
	color:#000000;
}
.header14 {
	font-size: 14px;
}
/*************************/
.rolodexinputregular
{
     border: 1px solid #99958B;
	 width:150px;
}
.rolodexinputwide {
     border: 1px solid #99958B;
	 width:250px;
}
.rolodexinputsmall
{
     border: 1px solid #99958B;
	 width:50px;
}
.rolodexanswers {
	height:380px;
	border: 1px solid #99958B;
	width:538px;
	/*padding-left:35px;
	padding-right:25px;*/
	/*margin-left:25px;
	margin-right:25px;*/
	/*background-color:#F0F0F0;*/
	overflow:scroll;
}
/****************************/
.granteecol {
	height:202px;
	width:175px;
	margin:0px;
	padding:0px;
}
.grnewstext {
	color: #4F443C;
	font-size:11px;
	padding-bottom:5px;
}
.grnewstext a{
	color: #4F443C;
	text-decoration:none;
}

.grnewstext a:hover{
	text-decoration:underline;
}
.granteebg {
	background-image:url(../graphics/secondarypages/voices/yellow_tile.gif);
	background-repeat:repeat-x;
	height:520px;
}
.granteecolcontent {
	padding-left:22px;
	padding-right:10px;
	color: #4F443C;
}
.voicepagebg {
    background-color:#F49748;
}
.equalvoicehover {
	position:relative;
	height:98px;
	width: 170px;
	visibility:hidden;
	left:100px;
	top:-0px;
	overflow:hidden;
}
.storyimg {
	margin-left:25px;
}
.acorncaption {
	font-size: 11px;
}
.teasertext {
	font-size:11px;
	padding:3px;
}
/*--------------------*/
.blogpromo {
	font-size:11px;
	padding-left:43px;
	padding-top:12px;
	padding-right:5px;
	color:#4F443C;
	line-height:160%;
}
.blogpromo a{
	color:#4F443C;
}
.blogpromo a:hover{
	color:#999999;
}
/*-------------------------*/
.granteeinnewsbg {
	background-image:url(../graphics/secondarypages/granteesinnews/rightnavbg.gif);
	background-repeat:repeat-x;
	/*height:520px;*/
}
.ginmainbody {
	padding-left:17px;
	padding-right:10px;
}
.gincaptionright {
	font-size:10px;
	color:#463F3A;
	padding-right:10px;
}
.ginimgpaddingrightbottom {
	margin-right:10px;
	margin-bottom:5px;
}
.ginstorytitle {
	font-size:14px;
	font-weight:bold;
}
.ginimgpaddingleftbottom {
	margin-left:10px;
	margin-bottom:5px;
}
.gincaptionleft {
	font-size:10px;
	color:#463F3A;
	padding-left:10px;
}
.ginlinkarrows {
	margin-right:5px;
}
.videoimgmarginright {
	margin-right:20px;
}
.ginwholestorylink {
	font-size:12px;
	font-weight:bold;
	color:#330000;
	vertical-align:middle;
}
.ginwholestorytd {
	padding-top:5px;
	color:#330000;
}
.ginmorecoveragelink {
	font-size:12px;
	font-weight:bold;
	vertical-align:middle;
}
.ginrightwhitetitle {
	font-size:16px;
	color:#FFFFFF;
	font-weight:bold;
	padding-left:22px;
	padding-top:15px;
	padding-bottom:5px;
}
.ginrightnavtext {
	color:#39362E;
	font-size:11px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:1px;
}
.ginrightorangetitle {
	font-size:16px;
	color:#FBB93B;
	font-weight:bold;
	padding-left:22px;
	padding-top:15px;
	padding-bottom:5px;
}
.ginhr {
	padding-top:12px;
	padding-bottom:12px;
}
.gincolcontenttd {
	padding-left:22px;
	padding-right:10px;
	font-size:11px;
	padding-top:5px;
	padding-bottom:5px;
	color:#39362E;
}
.gincolcontentlink {
	font-size:11px;
	color:#39362E;
}
.ginleftnavemail {
	font-size:11px;
	border:1px solid #FBB93A;
	padding-left:7px;
	padding-top:8px;
	padding-bottom:13px;
}
.ginleftnavemail a{
	color:#330000;
}
.homerhbg {
	background-image:url(../graphics/secondarypages/voices/yellow_tile.gif);
	background-repeat:repeat-x;
	height:520px;
	padding-left:5px;
	padding-right:5px;
	padding-top:1px;
}
.homepagetitles {
	text-transform: uppercase;
	font-weight: bold;
	color: #F49748;
}



