body, html{
	background-color: #000;
}


h3{
	color: #3590a6;
	font: bold 18px arial;
	padding-bottom: 10px;
}

h4{
	color: #3590a6;
	font: bold 12px arial;
	/*padding-bottom: 10px;*/
	padding-bottom: 0px;
}

h4.title{
	color: #3590a6;
	font: bold 12px arial;
	padding-top: 10px;
	padding-bottom: 0px;
}

ul.normal{
	margin-left: 20px;
}
ul.normal li{
	padding: 2px 0px;
}

table.form td{
	padding: 5px;
}
table.form td input.fld{
	font-size: 11px;
	width: 250px;
}
table.form td textarea{
	font-size: 11px;
	width: 250px;
	height: 50px;
}

input.button{
	color: #ffffff;
	font-size: 11px;
	font-weight: bold;
	padding: 4px 20px;
	border: none;
	background-color: #3590A6;
	cursor: pointer;
}


/*=================  ADMIN STYLES  ================*/
#admin{
	background-color: #fff8c4;
	padding: 5px 10px;
}

.admin-edit{
	display: none;
}

.admin-view{
	border: dashed 1px #ccc;
}

a.admin-toggle{
	color: #bbb;
}
a.admin-toggle:hover{
	color: #aaa;
}


/*=================  HEADER STYLES  ================*/
#header{
	height: 99px;
	margin-top: 42px;
	padding-bottom: 28px;
	border-bottom: solid 10px #1f1f1f;
}

#header h1 a{
	display: block;
	width: 197px;
	height: 99px;
	background: url(../images/logo.gif);
	text-indent: -5000px;
	float: left;
}

#navs{
	float: right;
}

#subscribe-links{
	height: 17px;
	float: right;
	color: #898989;
	font-size: 9px;
	font-weight: bold;
	list-style: none;
}
#subscribe-links li{
	float: left;
}

#t-nav{
	width: 235px;
	padding: 15px 0px 20px 0px;
	clear: both;
	float: right;
	color: #898989;
}
#t-nav a{
	text-transform: uppercase;
	color: #898989;
	font-size: 9px;
	font-weight: bold;
	text-decoration: none;
}


/*=================  MAIN NAV STYLES  ================*/
#main-nav{
	height: 32px;
	clear: both;
	list-style: none;
	margin: 0px;
	padding: 0px;
}

#main-nav li{
	float: left;
	margin: 0px;
	padding: 0px;
}

#main-nav li a{
	height: 32px;
	display: block;
	text-indent: -5000px;
	text-decoration: none;
}

#main-nav li.about, #main-nav li a.about{
	width: 84px;
	background: url(../images/nav-about0.gif);
}
#main-nav li.agencies, #main-nav li a.agencies{
	width: 138px;
	background: url(../images/nav-agencies0.gif);
}
#main-nav li.programs, #main-nav li a.programs{
	width: 90px;
	background: url(../images/nav-programs0.gif);
}
#main-nav li.poverty, #main-nav li a.poverty{
	width: 138px;
	background: url(../images/nav-poverty0.gif);
}
#main-nav li.coalitions, #main-nav li a.coalitions{
	width: 104px;
	background: url(../images/nav-coalitions0.gif);
}
#main-nav li.support, #main-nav li a.support{
	width: 154px;
	background: url(../images/nav-support0.gif);
}
#main-nav li.policy, #main-nav li a.policy{
	width: 119px;
	background: url(../images/nav-policy0.gif);
}

body.about #main-nav li a.about, #main-nav li a.about:hover, #main-nav li a.aboutOver{
	background: url(../images/nav-about1.gif);
}
body.agencies #main-nav li a.agencies, #main-nav li a.agencies:hover, #main-nav li a.agenciesOver{
	background: url(../images/nav-agencies1.gif);
}
body.programs #main-nav li a.programs, #main-nav li a.programs:hover, #main-nav li a.programsOver{
	background: url(../images/nav-programs1.gif);
}
body.poverty #main-nav li a.poverty, #main-nav li a.poverty:hover, #main-nav li a.povertyOver{
	background: url(../images/nav-poverty1.gif);
}
body.coalitions #main-nav li a.coalitions, #main-nav li a.coalitions:hover, #main-nav li a.coalitionsOver{
	background: url(../images/nav-coalitions1.gif);
}
body.support #main-nav li a.support, #main-nav li a.support:hover, #main-nav li a.supportOver{
	background: url(../images/nav-support1.gif);
}
body.policy #main-nav li a.policy, #main-nav li a.policy:hover, #main-nav li a.policyOver{
	background: url(../images/nav-policy1.gif);
}

#main-nav li:hover ul, #main-nav li.hover ul{
	display: block;
}



/*=================  SUBNAV STYLES  ================*/
#main-nav .subnav{
	position: absolute;
	display: none;
	list-style: none;
	margin: 0px;
	padding: 0px;
}
#main-nav .end{
	margin-left: -62px;
}
#main-nav .subnav li{
	float: none;
	margin: 0px;
	padding: 0px;
}
#main-nav .subnav li a{
	border-top: solid 2px #000;
	height: auto;
	text-indent: 0px;
	display: block;
	width: 161px;
	padding: 10px;
	color: #fff;
	background-color: #0b516c;
}
#main-nav .subnav li a:hover{
	color: #0b516c;
	background-color: #f5f5f5;
	text-decoration: none;
}


/*=================  CONTAINER STYLES  ================*/
#outer-container{
	margin: 0px auto;
	width: 1024px;
	padding-bottom: 50px;
}

#main-container{
	float: right;
	width: 740px;
	min-height: 668px;
	background-color: #fff;
	border-top: solid 10px #000;
	border-left: solid 10px #000;
	border-bottom: solid 10px #000;
}

#main-inner-container{
	padding: 35px;
}

#inner-left-column{
	float: left;
	width: 460px;
	padding-right: 20px;
	border-right: solid 8px #e4e4e4;
}

#inner-right-column{
	width: 210px;
	float: right;
	border-bottom: solid 20px #c5c5c5;
}

#inner-right-column p{
	line-height: 18px;
	color: #fff;
	background-color: #767676;
	padding: 25px;
	margin-bottom: 5px;
}

#left-container{
	width: 264px;
	float: left;
	width: 264px;
	padding-top: 10px;
	border-right: solid 10px #1f1f1f;
}

#footer{
	padding-top: 10px;
	color: #959595;
	font-size: 8px;
}
#footer a{
	color: #959595;
	font-size: 8px;
	text-decoration: none;
}



/*=================  SECONDARY 2 COLUMN PAGE STYLES  ================*/
body.two-column #main-inner-container{
	padding-right: 0px;
}

/*=================  LEFT NAV STYLES  ================*/
#leftNav{
	margin: 0px;
	padding: 0px;
	list-style: none;
	padding-bottom: 110px;
	border-bottom: solid 10px #1f1f1f;
}
#leftNav li{
	margin: 0px;
	padding: 0px;
}
#leftNav li a{
	display: block;
	width: 264px;
	height: 40px;
	text-indent: -5000px;
}

#left-container .box{
	border-bottom: solid 10px #1f1f1f;
	padding: 22px 19px 23px 10px;
}


/*=================  COPY BLOCK STYLES  ================*/
.copy-block{
	padding-top: 30px;
	border-bottom: solid 10px #e7e7e7;
	clear: both;
}
.copy-block img{
	float: left;
}
.copy-block .copy{
	float: right;
	padding: 0px 25px 30px 20px;
}
.copy-block .title{
	color: #3590a6;
	font: bold 18px arial;
	text-decoration: none;
}
.copy-block .subtitle{
	font-weight: bold;
}

/*=================  HOME STYLES  ================*/
body.home #header{
	border: none;
}
body.home #main-container{
	float: none;
	width: 1024px;
	background-color: #000;
	border: none;
	min-height: 10px;
}

body.home #main-container h2{
	display: none;
}

body.home #main-inner-container{
	padding: 0px;
}

body.home #left-container{
	display: none;
}

body.home #inner-left{
	width: 760px;
	padding: 10px 10px 10px 0px;
	background-color: #1b1b1b;
	float: left;
}

body.home #inner-left table{
	margin-top: 10px;
}
body.home #inner-left table td{
	border-right: solid 10px #1b1b1b;
	background-color: #000;
	margin-right: 10px;
}
body.home #inner-left table td.no-border{
	border-right: none;
}

body.home #news-container{
	width: 320px;
	padding: 25px 10px 20px 5px;
}
body.home #news-container h3{
	padding: 0px;
	margin: 0px;
	height: 29px;
	width: 162px;
	background: url(../images/title-news.gif) no-repeat;
	text-indent: -5000px;
}
body.home #news-container ul{
	list-style: none;
}
body.home #news-container li{
	padding: 0px;
	margin: 0px;
	background: url(../images/arrow1.gif) no-repeat;
	padding-left: 15px;
	padding-bottom: 10px;
	font-size: 9px;
}
body.home #news-container a{
	color: #898989;
	text-decoration: none;
}

body.home #twitter-container{
	width: 195px;
	padding: 25px 19px 20px 19px;
}
body.home #twitter-container h3{
	padding: 0px;
	margin: 0px;
	height: 29px;
	width: 152px;
	background: url(../images/title-twitter.gif);
	text-indent: -5000px;
}

body.home #twitter_div{
	background-color: #222222;
	padding: 10px;
	height: 160px;
	overflow: auto;
}

body.home #twitter_update_list{
	padding: 0px;
	margin: 0px;
}
body.home #twitter_update_list li{
	list-style: none;
	padding: 0px;
	margin: 0px;
	padding-bottom: 10px;
}
body.home #twitter_update_list li span{
	font-size: 9px;
}
body.home #twitter_update_list li a{
	display: block;
}

body.home #article-container{
	width: 128px;
	padding: 25px 22px 20px 22px;
	margin-right: 0px;
}
body.home #article-container p{
	font-size: 9px;
	padding-bottom: 25px;
}
body.home #article-container h3{
	padding: 0px;
	margin: 0px;
	height: 78px;
	width: 128px;
	background: url(../images/title-american-recovery.gif);
	text-indent: -5000px;
}

body.home #inner-right{
	float: right;
	width: 239px;
}
body.home #inner-right h2{
	text-indent: -5000px;
	height: 34px;
	width: 239px;
	background: url(../images/title-utah-poverty.gif);
}
body.home #inner-right .poverty-blurb{
	font-size: 9px;
	line-height: 16px;
	margin: 0px;
	padding: 0px 20px 20px 20px;
	display: none;
}

/*=================  ABOUT STYLES  ================*/
body.about #leftNav li.about-landing, body.about #leftNav li a.about-landing{
	background: url(../images/left-nav-about0.gif);
}
body.about #leftNav li.staff, body.about #leftNav li a.staff{
	background: url(../images/left-nav-staff0.gif);
}
body.about #leftNav li.directors, body.about #leftNav li a.directors{
	background: url(../images/left-nav-directors0.gif);
}
body.about #leftNav li.press, body.about #leftNav li a.press{
	background: url(../images/left-nav-press0.gif);
}

body.about-landing #leftNav li a.about-landing, body.about #leftNav li a.about-landing:hover{
	background: url(../images/left-nav-about1.gif);
}
body.staff #leftNav li a.staff, body.about #leftNav li a.staff:hover{
	background: url(../images/left-nav-staff1.gif);
}
body.directors #leftNav li a.directors, body.about #leftNav li a.directors:hover{
	background: url(../images/left-nav-directors1.gif);
}
body.press #leftNav li a.press, body.about #leftNav li a.press:hover{
	background: url(../images/left-nav-press1.gif);
}

ul.staff-menu{
	width: 650px;
	margin: 0px auto;
	list-style: none;
}
ul.staff-menu li{
	color: #959595;
	float: left;
}
ul.staff-menu li a{
	color: #959595;
	font: 12px arial;
}
ul.staff-menu li a:hover{
	color: #3590a6;
	text-decoration: underline;
}

body.about .copy-block .copy{
	width: 450px;
}


/*=================  AGENCIES STYLES  ================*/
body.agencies #leftNav li.agencies-landing, body.agencies #leftNav li a.agencies-landing{
	background: url(../images/left-nav-agencies0.gif);
}
body.agencies #leftNav li.statewide, body.agencies #leftNav li a.statewide{
	height: 59px;
	background: url(../images/left-nav-statewide0.gif);
}
body.agencies #leftNav li.arra, body.agencies #leftNav li a.arra{
	height: 59px;
	background: url(../images/left-nav-arra0.gif);
}
body.agencies #leftNav li.partners, body.agencies #leftNav li a.partners{
	background: url(../images/left-nav-partners0.gif);
}

body.agencies-landing #leftNav li a.agencies-landing, body.agencies #leftNav li a.agencies-landing:hover{
	background: url(../images/left-nav-agencies1.gif);
}
body.statewide #leftNav li a.statewide, body.agencies #leftNav li a.statewide:hover{
	background: url(../images/left-nav-statewide1.gif);
}
body.arra #leftNav li a.arra, body.agencies #leftNav li a.arra:hover{
	background: url(../images/left-nav-arra1.gif);
}
body.partners #leftNav li a.partners, body.agencies #leftNav li a.partners:hover{
	background: url(../images/left-nav-partners1.gif);
}

body.agencies .copy-block .copy{
	width: 490px;
}


/*=================  PROGRAMS STYLES  ================*/
body.programs #leftNav li.programs-landing, body.programs #leftNav li a.programs-landing{
	background: url(../images/left-nav-programs0.gif);
}
body.programs #leftNav li.emergency-food, body.programs #leftNav li a.emergency-food{
	background: url(../images/left-nav-emergency0.gif);
}
body.programs #leftNav li.cash-assistance, body.programs #leftNav li a.cash-assistance{
	background: url(../images/left-nav-cash0.gif);
}
body.programs #leftNav li.heat, body.programs #leftNav li a.heat{
	background: url(../images/left-nav-heat0.gif);
}
body.programs #leftNav li.housing, body.programs #leftNav li a.housing{
	background: url(../images/left-nav-housing0.gif);
}
body.programs #leftNav li.weatherization, body.programs #leftNav li a.weatherization{
	background: url(../images/left-nav-weatherization0.gif);
}
body.programs #leftNav li.head-start, body.programs #leftNav li a.head-start{
	background: url(../images/left-nav-headstart0.gif);
}
body.programs #leftNav li.education, body.programs #leftNav li a.education{
	height: 70px;
	background: url(../images/left-nav-education0.gif);
}
body.programs #leftNav li.tax, body.programs #leftNav li a.tax{
	background: url(../images/left-nav-tax0.gif);
}

body.programs-landing #leftNav li a.programs-landing, body.programs #leftNav li a.programs-landing:hover{
	background: url(../images/left-nav-programs1.gif);
}
body.emergency-food #leftNav li a.emergency-food, body.programs #leftNav li a.emergency-food:hover{
	background: url(../images/left-nav-emergency1.gif);
}
body.cash-assistance #leftNav li a.cash-assistance, body.programs #leftNav li a.cash-assistance:hover{
	background: url(../images/left-nav-cash1.gif);
}
body.heat #leftNav li a.heat, body.programs #leftNav li a.heat:hover{
	background: url(../images/left-nav-heat1.gif);
}
body.housing #leftNav li a.housing, body.programs #leftNav li a.housing:hover{
	background: url(../images/left-nav-housing1.gif);
}
body.weatherization #leftNav li a.weatherization, body.programs #leftNav li a.weatherization:hover{
	background: url(../images/left-nav-weatherization1.gif);
}
body.head-start #leftNav li a.head-start, body.programs #leftNav li a.head-start:hover{
	background: url(../images/left-nav-headstart1.gif);
}
body.education #leftNav li a.education, body.programs #leftNav li a.education:hover{
	height: 70px;
	background: url(../images/left-nav-education1.gif);
}
body.tax #leftNav li a.tax, body.programs #leftNav li a.tax:hover{
	background: url(../images/left-nav-tax1.gif);
}


/*=================  POVERTY STYLES  ================*/
body.poverty #leftNav li.poverty-landing, body.poverty #leftNav li a.poverty-landing{
	background: url(../images/left-nav-poverty0.gif);
}
body.poverty #leftNav li.reports, body.poverty #leftNav li a.reports{
	background: url(../images/left-nav-reports0.gif);
}
body.poverty #leftNav li.presentations, body.poverty #leftNav li a.presentations{
	background: url(../images/left-nav-presentations0.gif);
}
body.poverty #leftNav li.newsletters, body.poverty #leftNav li a.newsletters{
	background: url(../images/left-nav-newsletters0.gif);
}

body.poverty-landing #leftNav li a.poverty-landing, body.poverty #leftNav li a.poverty-landing:hover{
	background: url(../images/left-nav-poverty1.gif);
}
body.reports #leftNav li a.reports, body.poverty #leftNav li a.reports:hover{
	background: url(../images/left-nav-reports1.gif);
}
body.presentations #leftNav li a.presentations, body.poverty #leftNav li a.presentations:hover{
	background: url(../images/left-nav-presentations1.gif);
}
body.newsletters #leftNav li a.newsletters, body.poverty #leftNav li a.newsletters:hover{
	background: url(../images/left-nav-newsletters1.gif);
}

body.agencies .copy-block .copy{
	width: 490px;
}


/*=================  COALITIONS STYLES  ================*/
body.coalitions #leftNav li.landing, body.coalitions #leftNav li a.landing{
	background: url(../images/left-nav-coalitions0.gif);
}
body.coalitions #leftNav li.fic, body.coalitions #leftNav li a.fic{
	height: 65px;
	background: url(../images/left-nav-fic0.gif);
}
body.coalitions #leftNav li.earn, body.coalitions #leftNav li a.earn{
	height: 65px;
	background: url(../images/left-nav-earn0.gif);
}
body.coalitions #leftNav li.gain, body.coalitions #leftNav li a.gain{
	background: url(../images/left-nav-gain0.gif);
}

body.coalitions-landing #leftNav li a.landing, body.coalitions #leftNav li a.coalitions-landing:hover{
	background: url(../images/left-nav-coalitions1.gif);
}
body.fic #leftNav li a.fic, body.coalitions #leftNav li a.fic:hover{
	background: url(../images/left-nav-fic1.gif);
}
body.earn #leftNav li a.earn, body.coalitions #leftNav li a.earn:hover{
	background: url(../images/left-nav-earn1.gif);
}
body.gain #leftNav li a.gain, body.coalitions #leftNav li a.gain:hover{
	background: url(../images/left-nav-gain1.gif);
}


/*=================  SUPPORT STYLES  ================*/
body.support #leftNav li.support-landing, body.support #leftNav li a.support-landing{
	background: url(../images/left-nav-support0.gif);
}
body.support #leftNav li.volunteer, body.support #leftNav li a.volunteer{
	background: url(../images/left-nav-volunteer0.gif);
}
body.support #leftNav li.groups, body.support #leftNav li a.groups{
	height: 65px;
	background: url(../images/left-nav-groups0.gif);
}
body.support #leftNav li.individuals, body.support #leftNav li a.individuals{
	background: url(../images/left-nav-individuals0.gif);
}

body.support-landing #leftNav li a.support-landing, body.support #leftNav li a.support-landing:hover{
	background: url(../images/left-nav-support1.gif);
}
body.volunteer #leftNav li a.volunteer, body.support #leftNav li a.volunteer:hover{
	background: url(../images/left-nav-volunteer1.gif);
}
body.groups #leftNav li a.groups, body.support #leftNav li a.groups:hover{
	background: url(../images/left-nav-groups1.gif);
}
body.individuals #leftNav li a.individuals, body.support #leftNav li a.individuals:hover{
	background: url(../images/left-nav-individuals1.gif);
}


/*=================  PUBLIC POLICY STYLES  ================*/
body.policy #leftNav li.policy-landing, body.policy #leftNav li a.policy-landing{
	background: url(../images/left-nav-public0.gif);
}
body.policy #leftNav li.housing, body.policy #leftNav li a.housing{
	background: url(../images/left-nav-housing0.gif);
}
body.policy #leftNav li.work, body.policy #leftNav li a.work{
	background: url(../images/left-nav-work0.gif);
}
body.policy #leftNav li.asset, body.policy #leftNav li a.asset{
	background: url(../images/left-nav-asset0.gif);
}
body.policy #leftNav li.advocacy, body.policy #leftNav li a.advocacy{
	background: url(../images/left-nav-advocacy0.gif);
}

body.policy-landing #leftNav li a.policy-landing, body.policy #leftNav li a.policy-landing:hover{
	background: url(../images/left-nav-public1.gif);
}
body.housing #leftNav li a.housing, body.policy #leftNav li a.housing:hover{
	background: url(../images/left-nav-housing1.gif);
}
body.work #leftNav li a.work, body.policy #leftNav li a.work:hover{
	background: url(../images/left-nav-work1.gif);
}
body.asset #leftNav li a.asset, body.policy #leftNav li a.asset:hover{
	background: url(../images/left-nav-asset1.gif);
}
body.advocacy #leftNav li a.advocacy, body.policy #leftNav li a.advocacy:hover{
	background: url(../images/left-nav-advocacy1.gif);
}


/*=================  CONTACT STYLES  ================*/
.contact-form{
	display: none;
}


/*=================  HEADER STYLES  ================*/
h2.header{
	height: 87px;
	width: 740px;
	text-indent: -5000px;
}
body.about h2.about-landing{
	background: url(../images/header-about.gif);
}
body.about h2.staff{
	background: url(../images/header-staff.gif);
}
body.about h2.directors{
	background: url(../images/header-directors.gif);
}

body.agencies h2.agencies-landing{
	background: url(../images/header-agencies.gif);
}
body.agencies h2.statewide{
	background: url(../images/header-statewide-agencies.gif);
}
body.agencies h2.arra{
	background: url(../images/header-arra.gif);
}
body.agencies h2.partners{
	background: url(../images/header-partners.gif);
}

body.programs h2.programs-landing{
	background: url(../images/header-programs.gif);
}
body.programs h2.emergency-food{
	background: url(../images/header-emergency.gif);
}
body.programs h2.cash-assistance{
	background: url(../images/header-cash-assistance.gif);
}
body.programs h2.heat{
	background: url(../images/header-heat.gif);
}
body.programs h2.housing{
	background: url(../images/header-housing.gif);
}
body.programs h2.weatherization{
	background: url(../images/header-weatherization.gif);
}
body.programs h2.head-start{
	background: url(../images/header-head-start.gif);
}
body.programs h2.education{
	background: url(../images/header-education.gif);
}
body.programs h2.tax{
	background: url(../images/header-tax.gif);
}

body.poverty h2.poverty-landing{
	background: url(../images/header-poverty.gif);
}
body.poverty h2.reports{
	background: url(../images/header-reports.gif);
}
body.poverty h2.presentations{
	background: url(../images/header-presentations.gif);
}
body.poverty h2.newsletters{
	background: url(../images/header-newsletters.gif);
}

body.coalitions h2.coalitions-landing{
	background: url(../images/header-coalitions.gif);
}
body.coalitions h2.fic{
	background: url(../images/header-fic.gif);
}
body.coalitions h2.earn{
	background: url(../images/header-earn.gif);
}
body.coalitions h2.gain{
	background: url(../images/header-gain.gif);
}

body.support h2.support-landing{
	background: url(../images/header-support.gif);
}
body.support h2.corporate{
	background: url(../images/header-corporate.gif);
}
body.support h2.groups{
	background: url(../images/header-groups.gif);
}
body.support h2.individuals{
	background: url(../images/header-individuals.gif);
}

body.policy h2.policy-landing{
	background: url(../images/header-policy.gif);
}
body.policy h2.housing{
	background: url(../images/header-housing.gif);
}
body.policy h2.work{
	background: url(../images/header-work.gif);
}
body.policy h2.asset{
	background: url(../images/header-asset.gif);
}
body.policy h2.advocacy{
	background: url(../images/header-advocacy.gif);
}

body.community-actions h2.community-actions-landing{
	background: url(../images/header-community-actions.gif);
}
body.need-help h2.need-help{
	background: url(../images/header-get-help.gif);
}
body.how-to-help h2.how-to-help{
	background: url(../images/header-how-help.gif);
}

body.mailing-list h2.mailing-list{
	background: url(../images/header-mailng-list.gif);
}

body.contact h2.contact{
	background: url(../images/header-contact.gif);
}

body.press h2.press{
	background: url(../images/header-press.gif);
}

body.privacy h2.privacy{
	background: url(../images/header-privacy.gif);
}
