/* CSS Document */
/* ###### GENERAL STYLES ###### */


#wrapper {
	float: none;
	overflow: hidden;
	width: 800px;
	padding: 0 20px;
	margin: 0 auto;
	background-color: #fff;
}
.clearing { clear: both; height: 0; }

.message {
	background-color:#EFE2B7;
	border:1px dotted #CE4652;
	color:#CE4652;
	font-family:Helvetica,Arial,sans-serif;
	font-size:15px;
	font-weight:normal;
	line-height:3em;
	margin:40px;
}
/* ###### TOP NAVIGATION ###### */
#top_navigation {
	text-align: right;
	list-style: none;
	margin: 8px 0px 4px 0px;
	color: #8C8C8C;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
}
#top_navigation li {
	display: inline;
	margin: 0;
}
#top_navigation li.divider {
	margin: 0 10px 0 10px;
}
#top_navigation a, #top_navigation a:link, #top_navigation a:visited {
	color: #8C8C8C;
	text-decoration: none;
}
#top_navigation a:hover {
	text-decoration: underline;
}

/* ###### HEADER ###### */
#logo {
	width: 216px;
	height: 255px;
	float: left;
	margin: 0;
	padding: 0;
	background: center url(/img/layout/logo_cceh.gif) no-repeat;
}
#logo a {
	display: block;
	margin: 80px 0 0 0;
	width: 100%;
	height: 100px;
}
#banner {
	width: 584px;
	height: 255px;
	float: left;
	margin: 0;
	padding: 0;
}
#main {
	width: 100%;
	clear: both;
	margin: 1px 0 0 0;
	padding: 0;
}

/* ###### MAIN NAVIGATION ###### */
#main_navigation {
	float: left;
	width: 216px;
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-weight: bold;
	color: #8C8C8C;
}
#main_navigation ul{
	list-style: none;
	margin: 0 12px 0 98px;
	padding: 0;
}
#main_navigation li {
	margin: 0;
	padding: 12px 0;
	border-top: 1px solid #B2B2B2;
}
#main_navigation li.first {
	padding-top: 0;
	border: none;
}
#main_navigation a, #main_navigation a:link, #main_navigation a:visited {
	color: #8C8C8C;
	text-decoration: none;
}
#main_navigation li.selected a {
	text-decoration: underline;
}
#main_navigation li.selected ul a {
	text-decoration: none;
}
#main_navigation li.selected ul li.selected a {
	text-decoration: underline;
}
#main_navigation li.selected ul a:hover,
#main_navigation a:hover {
	text-decoration: underline;
}

/* ###### MAIN NAVIGATION - SUBNAV ###### */
#main_navigation li ul {
	list-style: none;
	margin: 0 0 0 12px;
	padding: 0;
}
#main_navigation li ul li {
	list-style: none;
	margin: 0;
	padding: 12px 0 0 0;
	border: none;
}
#main_navigation li ul li.first {
	padding-top: 12px;
}

/* ###### CONTENT ###### */
#content {
	float: left;
	
	width: 582px;
}

#content #maincontent{padding: 40px 10px 10px 40px;} /* Added for IE6 */
#content form {
	margin: 0;
	padding: 0;
}
#content p, #content input, #content textarea, #content select {
	margin-top: 0;
	margin-bottom: 1em;
	padding: 0;
}
#content input, #content textarea, #content select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #3F3F3F;
}
#content input.textfield {
	width: 190px;
}
#content input.file {
	width: 260px;
	height: 20px;
}
#content textarea {
	width: 440px;
	height: 80px;
}
#content .smaller {
	font-size: 11px;
}
#content #newsTable {
	width: 504px;
}
#content td {
	padding: 0 12px 0 0;
}
#content td.sidebar {
	width: 150px;
	border-left: 1px solid #FFFFFF;
	padding: 0 0 0 12px;
}
#content img{ border: none;}
#content td.sidebar a, 
#content td.sidebar a:visited,
a.sidelink,
a.sidelink:visited {
	padding: 1px;
	background-color: #FFFFFF;
	font-size: 9px;
	color: #8c8c8c;
}
#content .horizontal_list {
	list-style: none;
	margin: 8px 0px 4px 0px;
	padding: 0;
	font-size: 11px;
}
#content .horizontal_list li {
	display: inline;
	margin: 0;
}
#content .horizontal_list li a {
	color: #3F3F3F;
}
#content .horizontal_list li.divider {
	margin: 0 8px 0 8px;
}
#content .note {
	font-size: 9px;
	color: #706F6F;
}
#content p.link {
	font-size: 9px;
	color: #8c8c8c;
}
#content a.link {
	padding: 2px;
	background-color: #FFFFFF;
	font-size: 9px;
	color: #8c8c8c;
}
#content a.link:hover {
	color: #4A8336;
}
#content .horizontal_rule {
	width: 100%; 
	height: 1px;
	margin: 1em 0px; 
	background: #FFF; 
	overflow: hidden;
}


/* ###### FOOTER ###### */
#footer {
	clear: both;
	margin: 0 0 8px 256px;
	padding-bottom: 1em;
	font-size: 9px;
}
#footer p a {
	color: #3F3F3F;
}
#footer ul.icons {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 87px;
}
#footer ul.icons li {
	display: block;
	float: left;
	margin-left: 8px;
}
#footer ul.icons a {
	display: block;
	height: 21px;
	width: 21px;
	background-repeat: no-repeat;
}
#footer ul.icons a.twitter {
	background-image: url("/img/icon-twitter.gif");
}
#footer ul.icons a.youtube {
	background-image: url("/img/icon-youtube.gif");
}
#footer ul.icons a.facebook {
	background-image: url("/img/icon-facebook.gif");
}

/* ###### SECTION-SPECIFIC STYLES ###### */

/* HOME */
#home {
	background-color: #CE4652;
}
#home a {
	color: #CE4652;
}
#home h1, #home h2, #home h3, #home h4, #home h5, #home h6 {
	color: #CE4652;
}
#home #main {
	background: #FFF right url(/img/layout/background_home.gif) repeat-y;
}
#home #main_navigation li.selected a, 
#home #main_navigation li.selected ul a { 
	color: #CE4652;
}
#home #content { 
	background: top left url(/img/layout/gradient_home.gif) repeat-x;
}
#home #content hr {
	width: 504px;
}
#home #content #newsTable {
	width: 504px;
}
#home #content td.sidebar {
	width: 130px;
	padding-right: 20px;
	font-size: 11px;
	line-height: 14px;
}
#home #content td.sidebar p {
	margin: 0.5em 0;
}
#home #content td.sidebar hr {
	width: 110px;
}
#home #content td.sidebar a:hover {
	color: #CE4652;
}
#home #content td.sidebar hr {
	width: 138px;
}
#home #content td.sidebar ul {
	margin-left: 15px;
}
#home #content td.sidebar span.bigNumber {
	font-size: 5em;
	display: block;
	color: #CE4652;
	margin: 16px 0px;
}
/* PROJECT LEADERSHIP */
#project_leadership {
	background-color: #8ab0c3;
}
#project_leadership a {
	color: #006183;
}
#project_leadership h2, #project_leadership h3 {
	color: #006183;
}
#project_leadership #main {
	background: #FFF right url(/img/layout/background_project_leadership.gif) repeat-y;
}
#project_leadership #main_navigation li.selected a, 
#project_leadership #main_navigation li.selected ul a { 
	color: #006183;
}


#project_leadership #content { 
	background: top left url(/img/layout/gradient_project_leadership.gif) repeat-x;
}
#project_leadership #content hr {
	width: 504px;
}
#project_leadership #content td.sidebar a:hover {
	color: #006183;
}
#project_leadership #content p.listLeft {
	float: left;
	width:168px;
}
/* FACES OF HOMELESSNESS */
#faces_of_homelessness {
	background-color: #c8df8e;
}
#faces_of_homelessness a {
	color: #5C8727;
}
#faces_of_homelessness h2, #faces_of_homelessness h3, #faces_of_homelessness h4, #faces_of_homelessness h5 {
	color: #5C8727;
}
#faces_of_homelessness #main {
	background: #FFF right url(/img/layout/background_faces_of_homelessness.gif) repeat-y;
}
#faces_of_homelessness #main_navigation li.selected a, 
#faces_of_homelessness #main_navigation li.selected ul a { 
	color: #5C8727;
}
#faces_of_homelessness #content { 
	background: top left url(/img/layout/gradient_faces_of_homelessness.gif) repeat-x;
}
#faces_of_homelessness #content hr {
	width: 504px;
}
#faces_of_homelessness #content td.sidebar a:hover {
	color: #5C8727;
}
#faces_of_homelessness #content td.sidebar hr {
	width: 138px;
}
#faces_of_homelessness #content td.sidebar ul {
	margin-left: 15px;
}
#faces_of_homelessness #content td.sidebar span.bigNumber {
	font-size: 5em;
	display: block;
	color: #5C8727;
	margin: 16px 0px;
}
/* BUILDING THE PLAN */
#the_10-year_plan_to_end_homelessness {
	background-color: #e0c47b;
}
#the_10-year_plan_to_end_homelessness a {
	color: #DB6A1D;
}
#the_10-year_plan_to_end_homelessness h2, #the_10-year_plan_to_end_homelessness h3, #the_10-year_plan_to_end_homelessness h4, #the_10-year_plan_to_end_homelessness h5 {
	color: #DB6A1D;
}
#the_10-year_plan_to_end_homelessness #main {
	background: #FFF right url(/img/layout/background_the_10-year_plan_to_end_homelessness.gif) repeat-y;
}
#the_10-year_plan_to_end_homelessness #main_navigation li.selected a, 
#the_10-year_plan_to_end_homelessness #main_navigation li.selected ul a { 
	color: #DB6A1D;
}
#the_10-year_plan_to_end_homelessness #content { 
	background: #efe2b7 top left url(/img/layout/gradient_the_10-year_plan_to_end_homelessness.gif) repeat-x;
}
#the_10-year_plan_to_end_homelessness #content hr {
	width: 504px;
}
#the_10-year_plan_to_end_homelessness #content td.sidebar a:hover {
	color: #DB6A1D;
}
#the_10-year_plan_to_end_homelessness #content td.sidebar hr {
	width: 138px;
}
#the_10-year_plan_to_end_homelessness #content td.sidebar ul {
	margin-left: 15px;
}
#the_10-year_plan_to_end_homelessness #content td.sidebar span.bigNumber {
	font-size: 5em;
	display: block;
	color: #DB6A1D;
	margin: 16px 0px;
}
/* SUCCESS STORIES */
#success_stories {
	background-color: #ADC2D1;
}
#success_stories a {
	color: #447BBE;
}
#success_stories h2, #success_stories h3, #success_stories h4, #success_stories h5 {
	color: #447BBE;
}
#success_stories #main {
	background: #FFF right url(/img/layout/background_success_stories.gif) repeat-y;
}
#success_stories #main_navigation li.selected a, 
#success_stories #main_navigation li.selected ul a { 
	color: #447BBE;
}
#success_stories #content { 
	background: top left url(/img/layout/gradient_success_stories.gif) repeat-x;
}
#success_stories #content hr {
	width: 504px;
}
#success_stories #content td.sidebar a:hover {
	color: #447BBE;
}
/* NEWS */
.newscategory {
	display: none;
}
#news {
	background-color: #C1D3B0;
}
#news a {
	color: #4A8336;
}
#news p {
	margin-top: 0;
	margin-bottom: 1em;
}
#news h1, #news h2, #news h3, #news h4, #news h5, #news h6 {
	color: #4A8336;
}
#news h5 {
	margin-top: 0;
	margin-bottom: 0.5em;
}
#news #main {
	background: #FFF right url(/img/layout/background_news.gif) repeat-y;
}
#news #main_navigation li.selected a, 
#news #main_navigation li.selected ul li a { 
	color: #4A8336;
}
#news #content { 
	background: top left url(/img/layout/gradient_news.gif) repeat-x;
	font-size: 11px;
}
#news #content hr {
	width: 504px;
}
#news #content td.sidebar a:hover {
	color: #4A8336;
}
#news #content .horizontal_list li a.selected {
	color: #4A8336;
	font-weight: bold;
}
#news #content .horizontal_list li a:hover {
	color: #4A8336;
}

/*Joel*/
#main_navigation li.hide a{ color: #bbb}
#main_navigation li ul li.hide a{ color: #bbb}
#main_navigation li.library a ul li a,
#main_navigation li.library a{ color: #CE4652}


#admin #wrapper{ margin: 0;}




/*ADMIN STYLES */

/*Inline */
.admin a:link {color:#013298;} 
.admin a:active, .admin a:visited {color: #666666; border: #D2E2B3 solid 1px; padding:10px; margin-left:20px; font-weight:700; }
.admin a:hover {text-decoration: underline;}

/* Admin Pop-up Windows */
/*new styles*/
#window-upload-server {font-size: 12px; background:#e6e6e6; /*url(/img/logo-bg.gif) bottom left no-repeat ;*/ margin: 0; color:#013298; text-align:left; padding:25px 10px; height:100%}
#window-admin2{}
#window-admin2 table{width:100%; background:#e6e6e6;}
#window-admin2 h1{ font-size:13px; color:#494848; padding:10px; margin:0; }
#window-admin2 h2{ font-size:11px; padding:8px 10px 8px 10px; margin:0; color:#00349a;  border: #00091a solid 1px; background:#fff; }
#window-admin2 p {padding:3px 10px 2px 10px; margin:0;}

#window-admin2 a:link, #window-admin2 a:active, #window-admin2 a:visited {color: #00349a;}
#window-admin2 ul, ol{ font-size:11px;}
#window-admin2 input, textarea {margin:5px 0 5px 0;}
/*old styles*/
.window-admin {font-size: 12px; background-color: #fff; margin: 2px;}
.window-admin td, .window-admin p {line-height: 15px;}
.window-admin textarea {font-family: arial,helvetica,sans-serif;}
.admin-header {background-color: #006FAF; color: #fff;}
.admin-header td, .admin-header p {color: #fff;}
.admin-instructions {background-color: #e6e6e6;}
.admin-instructions {background-color: #fff; border: 1px solid #00349a;}
.admin-instructions td, .admin-instructions p {}
.admin-footer {background-color: #00349a;}
.admin-title {font-size: 13px;}
.admin-tbl-head {background-color: #ddd;}
.admin-tbl-row1 {background-color: #eee;}
.admin-text {}
.window-admin a:link {color:#013298;} 
.awindow-admin a:active, .window-admin a:visited {color: #666666;}
.window-admin a:hover {text-decoration:underline;}
.admin-header a:link {color:#013298;} 
.admin-header a:active, .admin-header a:visited {color: #666666;}
.admin-header a:hover {text-decoration: underline;}
.admin-sidebar { position: absolute; background: #fff; padding: 3px; border: red 2px dashed;}
#content .preamble { margin-bottom: 25px;  }

