@charset "UTF-8";
/************ Min Height Hack *************/
/*		
	min-height:400px;
	height:auto !important;	
	height:400px;
*/

* {
   margin: 0px;
   padding: 0px;
   }
a img {
	border:none;
	}
p {
	margin-bottom:5px;
	}
hr {
	width:100%;
	border-color:#000;
	border-style:solid none;
	border-width:1px 0 0 0;
	margin:10px auto;
	}
body {
	background:#e4c78c;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:10px;
	line-height:1.2em;
	}
#container {
	width:1024px;
	margin:0 auto;
	}
#header {
	width:1024px;
	height:192px;
	background:url(../images/header.jpg);
	font-size:2em;
	line-height:1.2em;
	padding-top:28px;
	}
.header_border {
	border-bottom:8px solid #072420;
	}
#top_container {
	width:884px;
	height:141px;
	overflow:hidden;
	margin-left:87px;
	margin-bottom:15px;
	}
#top_container a {
	color:#444;
	text-decoration:none;
	}
#top_container a:hover {
	text-decoration:underline;
	}
#top_container ul {
	float:right;
	display:inline;
	list-style-type:none;
	}
#top_container li {
	float:left;
	padding:3px;
	margin-top:5px;
	}
#top_container li.emailus {
	font-size:1.2em;
	line-height:1.2em;
	margin-top:3px;
	}
#top_container li.emailus a {
	color:#056161;
	text-decoration:none;
	padding-left:50px;
	}
#top_container li.emailus a:hover {
	text-decoration:underline;
	}
.logo a {
	width:425px;
	height:141px;
	text-indent:-1000em;
	float:left;
	display:inline;
	}
.addresses {
	width:215px;
	font-family:"Lucida Grande", Helvetica, Arial, sans-serif;
	font-size:.65em;
	line-height:1.4em;
	color:#002b2c;
	text-align:right;
	float:right;
	display:inline;
	}
.addresses h1 {
	font-size:1em;
	line-height:1.6em;
	color:#002b2c;
	}

#nav {
	width:736px;
	height:36px;
	margin-left:242px;
	overflow:hidden;
	list-style-type:none;
	list-style-image:none;
	list-style-position:outside;
	display:block;
	}
#nav li {
	float:left;
	}
#nav a {
	text-indent:-1000em;
	overflow:hidden;
	display:block;
	height:36px;
	}

/************ For Dropdowns ************/
#nav li ul {
	position: absolute;
	width:185px;
	left: -999em;
	list-style-type:none;
	background-color:#082b24;
	font-family:"Lucida Grande", Helvetica, Arial, sans-serif;
	font-size:.75em;
	line-height:1.2em;
	/*border-right:1px solid #673ca1;
	border-bottom:1px solid #673ca1;
	border-left:1px solid #673ca1;*/
	}
#nav li ul li a {
	text-indent:0;
	background-color:#082b24;
	background-image:none;
	color:#fff;
	height:auto;
	width:175px;
	text-decoration:none;
	padding:3px 5px;
	margin:0;
	}
#nav li ul li a:hover {
	background-image:none;
	background:#11514b;
	color:#bea971;
	text-decoration:none;
	}	
#nav li:hover ul, #nav li.sfhover ul {
	left:auto;
	margin-top:-1px;
	/*margin-left:20px;*/
	}
	
/************ For Secont Flyout ************/
#nav li ul ul {
	border:1px solid #002b6c;
	}
#nav li:hover ul ul, #nav li.sfhover ul ul {
	left: -999em;
	}
#nav li li:hover ul, #nav li li.sfhover ul {
	left: auto;
	margin:-20px 0 0 130px;
	}
/************ End Secont Flyout ************/
	
/************ End Dropdowns ************/	
	
.about a {
	width:81px;
	margin-right:7px;
	background: url(../images/about.jpg) top center no-repeat;
	}
.about a:hover {
	background:url(../images/about.jpg) bottom center no-repeat;
	}	
.housing a {
	width:83px;
	margin-right:7px;
	background: url(../images/housing.jpg) top center no-repeat;
	}
.housing a:hover {
	background:url(../images/housing.jpg) bottom center no-repeat;
	}	
.programs a {
	width:92px;
	margin-right:7px;
	background: url(../images/programs.jpg) top center no-repeat;
	}
.programs a:hover {
	background:url(../images/programs.jpg) bottom center no-repeat;
	}	
.history a {
	width:81px;
	margin-right:6px;
	background: url(../images/history.jpg) top center no-repeat;
	}
.history a:hover {
	background:url(../images/history.jpg) bottom center no-repeat;
	}	
.volunteer a {
	width:104px;
	margin-right:7px;
	background: url(../images/volunteer.jpg) top center no-repeat;
	}
.volunteer a:hover {
	background:url(../images/volunteer.jpg) bottom center no-repeat;
	}	
.events a {
	width:81px;
	margin-right:7px;
	background: url(../images/events.jpg) top center no-repeat;
	}
.events a:hover {
	background:url(../images/events.jpg) bottom center no-repeat;
	}	
.donate a {
	width:83px;
	margin-right:7px;
	background: url(../images/donate.jpg) top center no-repeat;
	}
.donate a:hover {
	background:url(../images/donate.jpg) bottom center no-repeat;
	}	
.contact a {
	width:83px;
	background: url(../images/contact.jpg) top center no-repeat;
	}
.contact a:hover {
	background:url(../images/contact.jpg) bottom center no-repeat;
	}

#content {
	width:1024px;
	background:#d8b878 url(../images/content_rpt.jpg) top repeat-x;
	padding-bottom:10px;
	font-family:"Lucida Grande", Helvetica, Arial, sans-serif;
	font-size:1.3em;
	line-height:1.4em;
	color:#444;
	border-bottom:3px #1b5350 solid;
	}

.home_top {
	margin-left:28px;
	margin-bottom:5px;
	}
	
.information {
	width:189px;
	margin-top:13px;
	background:#f9e7bc;
	border-left:8px #ca6f15 solid;
	border-bottom:7px #ca6f15 solid;
	border-right:4px #ca6f15 solid;
	float:left;
	display:inline;
	}
.information h1 {
	font-family:"Lucida Grande", Helvetica, Arial, sans-serif;
	color:#17524c;
	font-size:1.07em;
	line-height:1.2em;
	margin:5px 5px 0 5px;
	}
.information p {
	margin:0 5px 5px 5px;
	}
.information p.no_marg {
	margin:0;
	}
.information a {
	color:#206d65;
	text-decoration:none;
	}
.information a:hover {
	text-decoration:underline;
	}	
.helpinghomeless {
	width:690px;
	height:58px;
	padding:260px 80px 0 0;
	background:url(../images/home_main.jpg);
	color:#fff;
	font-size:1.28em;
	line-height:1.2em;
	text-align:right;
	float:left;
	display:inline;
	}

.main_content {
	width:931px;
	margin:0 auto 15px auto;
	background:#f9e7bc;
	padding:15px 15px 0 15px;
	font-size:1em;
	line-height:1.6em;
	}
.main_content p {
	margin-bottom:15px;
	}
.main_content h1 {
	font-family:"Lucida Grande", Helvetica, Arial, sans-serif;
	font-size:1.71em;
	line-height:1.4em;
	color:#134641;
	}
.main_content h2 {
	font-family:"Lucida Grande", Helvetica, Arial, sans-serif;
	font-size:1.4em;
	line-height:1.2em;
	padding-bottom:5px;
	color:#a55a11;
	}
.main_content h3 {
	font-family:"Lucida Grande", Helvetica, Arial, sans-serif;
	font-size:1.2em;
	line-height:1.1em;
	padding-bottom:5px;
	color:#206d65;
	}
.main_content ul {
	margin-left:40px;
	margin-bottom:10px;
	}
.main_content a {
	color:#206d65;
	text-decoration:none;
	}
.main_content a:hover {
	text-decoration:underline;
	}
.volunteer_box {
	width:179px;
	height:150px;
	padding:20px 25px;
	background:url(../images/volunteer_box.png);
	font-size:1.07em;
	line-height:1.6em;
	color:#252525;
	text-align:center;
	float:right;
	display:block;
	}
.volunteer_box p {
	margin-bottom:5px;
	}
.volunteer_box h1 {
	color:#a55a11;
	font-size:1.71em;
	line-height:1.4em;
	font-family:Georgia, "Times New Roman", Times, serif;
	}
.volunteer_box a {
	color:#fff;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1em;
	line-height:1.2em;
	width:159px;
	display:block;
	padding:3px 10px;
	background:#ca6f15;
	text-decoration:none;
	}
.volunteer_box a:hover {
	text-decoration:underline;
	}
	
#footer {
	width:1024px;
	background:url(../images/footer_rpt.jpg) repeat-y;
	color:#252525;
	}
#footer a {
	color:#0b3837;
	text-decoration:none;
	}
#footer a:hover {
	text-decoration:underline;
	}
.footer_top {
	width:971px;
	margin-left:26px;
	background:url(../images/footer_top.jpg) top no-repeat;
	}
.footer_btm {
	width:971px;
	background:url(../images/footer_btm.jpg) bottom no-repeat;
	}
	
.footer_left {
	width:440px;
	padding:5px 40px;
	float:left;
	display:inline;
	}
.footer_left li {
	display:inline;	
	}
.donate_btn {
	margin-top:20px;
	float:right;
	display:block;
	}
	
.footer_right {
	width:391px;
	padding:0 30px;
	float:left;
	display:inline;
	}
.footer_right input {
	width:225px;
	padding:2px;
	background:#f9e7bc;
	border:none;
	}
	
.min_height {
	min-height:500px;
	height:auto !important;	
	height:500px;
	}	
.green {
	color:#0b3837;
	}
.no_marg {
	margin:0;
	}
.no_pad {
	padding:0;
	}
.right {
	float:right;
	display:inline;
	}
.left {
	float:left;
	display:inline;
	}
hr {
	width:100%;
	border-color:#d8b979;
	border-style:solid none;
	border-width:1px 0 0 0;
	margin:7px auto;
	}
.images {
	margin:10px;
	}
	
.editor_body {
	font-family:"Lucida Grande", Helvetica, Arial, sans-serif;
	font-size:13px;
	line-height:1.4em;
	color:#444;
	background:#F9E7BC;
	}
		
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
.callout {	
	padding:5px 10px;
	color:#ffffff;
	background-color:#0b3837;
	}
.callout a {
	color:#ffffff;
	text-decoration:underline;
	}
.callout a:hover {
	text-decoration:none;
	}
