@charset "UTF-8";
/* CSS Document */

.green a:link {
	color:#2c7a2a;
	text-decoration: none;
}
.green a:visited {
	color: #2c7a2a;
	text-decoration: none;
}

.green a:hover {
	color: #F2821A;k
	text-decoration: none;
}
.green a:active {
	text-decoration: none;
	color: #F2821A;
}


.front_hhh a:link  {
	color: #565656;
	text-decoration: none;
}
.front_hhh a:visited {
	color: #565656;
	text-decoration: none;
}
.front_hhh a:hover {
	color: #F2821A;
	text-decoration: none;
}
.front_hhh a:active {
	text-decoration: none;
	color: #F2821A;
}

a:link  {
	color: #90A800;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #6E8100;
}
a:hover {
	text-decoration: underline;
	color: #F2821A;
}
a:active {
	text-decoration: none;
	color: #F2821A;
}


.txt10 {
	font-size:10px;
}
.txt11 {
	font-size:11px;
}
.txt12 {
	font-size:12px;
}
.txt14 {
	font-size:14px;
}
.txt15 {
	font-size:15px;
}
.txt16 {
	font-size:16px;
}
.txt18 {
	font-size:18px;
}

.green {
	color:#2c7a2a;
}
.subhead, h2 {
	font-size:16px;
	font-weight:bold;
	color:#2c7a2a;
}
.subhead2, h3 {
	font-size:14px;
	font-weight:bold;
	color:#2c7a2a;
}
.aah {
	/*adopt-a-home*/
	font-weight:bold;
	text-decoration:underline;
}
.coh {
	/*Circle of Hope*/
	font-style:italic;
}

.content {
	float:left;
	width:851px; /* width of page */
	z-index:0;
	text-align:left;
	padding-left:27px;
	padding-right:27px;
	padding-bottom:27px;
	overflow:visible;
}

#body_div, #page {
 	margin: 20px auto;
	width:913px;
	text-align:left;
	overflow:visible;
}
#body_inner {
 	margin: 0;
	width:905px;
	border-left:solid;
	border-left-width:4px;
	border-left-color:#acacac;
	border-right:solid;
	border-right-width:4px;
	border-right-color:#acacac;
	overflow:auto;
}
#header_all {
	z-index:1;
	overflow:visible;
}

#header_top {
	width:913px;
}

#header_pix {
	width:851px;
	height:145px;
	text-align:left;
	padding-left:27px;
	padding-right:27px;
	overflow:visible;
	padding-bottom:5px;
}

#header_pix_inner {
	z-index:20;
	width:869px;
	height:105px;
	text-align:left;
	padding-left:18px;
	padding-right:18px;
	overflow:visible;
	padding-bottom:5px;
}

.header_pix_box {
	float:right;
}

#inner_content {
	width:851px;
	text-align:left;
	padding-left:27px;
	padding-right:27px;
	padding-bottom:20px;
	overflow:auto;
	font-size:14px;
}

.subnav {
	font-size:12px;
}

.page_title {
	float:none;
	text-align:left;
	padding-top:22px;
	padding-bottom:4px;
}
h1 {
	float:none;
	text-align:left;
	padding-top:22px;
	padding-bottom:4px;
}
.col_left_inner {
	width:650px;
	float:left;
}

.sidebar {
	width:185px;
	float:right;
	text-align:center;
	margin-top:50px;
	margin-bottom:27px;
}

.top_right_pic {
	float:right;
	margin-left:20px;
	margin-bottom:20px;
}
.right_pic {
	float:right;
	margin-top:20px;
	margin-left:20px;
	margin-bottom:20px;
}

.top_left_pic {
	float:left;
	margin-right:20px;
	margin-bottom:20px;
}
.left_pic {
	float:left;
	margin-top:20px;
	margin-right:20px;
	margin-bottom:20px;
}

#3_col_table {
	width:851px;
}

#front_donate {
	width:235px;
	/*float:left;*/
	text-align:left;
	overflow:auto;
	margin-bottom:21px;
}

#front_stayintouch {
	width:235px;
	/*float:left;*/
	text-align:left;
	overflow:auto;
	margin-bottom:6px;
}

#small_donate {
	width:185px;
	float:left;
	text-align:left;
	overflow:hidden;
	margin-bottom:8px;
}

#small_stayintouch {
	width:185px;
	float:left;
	text-align:left;
	overflow:hidden;
	margin-bottom:8px;
}

#we_provide {
	width:338px;
	text-align:left;
	overflow:hidden;
	margin-bottom:8px;

}
.center_column_inner {
	width:302px;
	text-align:left;
	overflow:hidden;
	padding-left:14px;
	padding-right:14px;
	border-left:solid;
	border-left-width:4px;
	border-left-color:#cccccc;
	border-right:solid;
	border-right-width:4px;
	border-right-color:#cccccc;
}

#news_and_events {
	width:235px;
	/*float:left;*/
	text-align:left;
	overflow:auto;
	margin-bottom:8px;
}

.side_box_inner {
	width:199px;
	float:left;
	text-align:left;
	overflow:visible;
	padding-left:14px;
	padding-right:14px;
	border-left:solid;
	border-left-width:4px;
	border-left-color:#cccccc;
	border-right:solid;
	border-right-width:4px;
	border-right-color:#cccccc;
}

.side_box_small_inner {
	width:157px;
	float:left;
	text-align:left;
	overflow:visible;
	padding-left:11px;
	padding-right:11px;
	border-left:solid;
	border-left-width:3px;
	border-left-color:#cccccc;
	border-right:solid;
	border-right-width:3px;
	border-right-color:#cccccc;
	font-size:11px;
}

.side_connect_with_us {
	float:none;
	width:235px;
}

.side_connect_with_us_small {
	float:none;
	width:185px;
}

#email_field {
	width:193px;
	float:left;
	text-align:left;
	margin-top:8px;
	padding-left:3px;
	border:solid;
	border-width: 2px 2px 1px 1px;
	border-top-color:#acacac;
	border-right-color:#acacac;
	border-bottom-color:#cccccc;
	border-left-color:#cccccc;
	font-size:14px;
}

#email_field_small {
	width:154px;
	float:left;
	text-align:left;
	margin-top:8px;
	padding-left:0px;
	border:solid;
	border-width: 2px 2px 1px 1px;
	border-top-color:#acacac;
	border-right-color:#acacac;
	border-bottom-color:#cccccc;
	border-left-color:#cccccc;
	font-size:12px;
}
.default_value {
	color:#acacac;
}
.subscribe_btn {
	float:right;
	margin-top:4px;
}

#footer {
	float:left;
	width:913px;
	height:62px;
	padding:0;
	margin-bottom:27px;
	text-align:left;
}

#post-footer {
	float:left;
	width:913px;
	height:27px;
	padding:0;
	margin-bottom:27px;
	text-align:center;
}

.clear_left {
	clear:left;
}

/* --------- FOR DROPDOWN MENUS ----------- */

/* ---- top_nav - main menu buttons ---- */
/* ---- plus styles for the outer ULs  for the dropdowns ---- */

.top_nav {
	width:851px;
	height:38px;
	float:none;
	position:relative;
	text-align:left;
	margin:0;
	padding-left:27px;
	padding-right:27px;
}

.top_nav ul				{	position:absolute;
							padding:0;
							margin:0;
							list-style:none;
							display:block;
						}
.top_nav ul li			{	float:left;
							display:block;
							position:relative;
							height:29px;
							background-position:0 -29px;
							padding:0;
						}

.top_nav ul li a		{	position:relative;
							height:29px;
							display:block;
						}
.top_nav ul li span		{	position:absolute;
							left:-999em;
						}
.topnav_home,
.topnav_home a			{	background:url(../images/su1-topnav-home.gif);
							background-repeat:no-repeat;
							width:79px;
							height:29px;
						}
.topnav_donate,
.topnav_donate a		{	background:url(../images/su1-topnav-donate.gif);
							background-repeat:no-repeat;
							width:84px;
							height:29px;
						}
.topnav_services,
.topnav_services a		{	background:url(../images/su1-topnav-services.gif);
							background-repeat:no-repeat;
							width:94px;
							height:29px;
						}
.topnav_about,
.topnav_about a			{	background:url(../images/su1-topnav-about.gif);
							background-repeat:no-repeat;
							width:95px;
							height:29px;
						}
.topnav_members,
.topnav_members a		{	background:url(../images/su1-topnav-members.gif);
							background-repeat:no-repeat;
							width:127px;
							height:29px;
						}
.topnav_press,
.topnav_press a			{	background:url(../images/su1-topnav-press.gif);
							background-repeat:no-repeat;
							width:73px;	
							height:29px;
						}
.topnav_blog,
.topnav_blog a			{	background:url(../images/su1-topnav-blog.gif);
							background-repeat:no-repeat;
							width:63px;
							height:29px;
						}
.topnav_contact,
.topnav_contact a		{	background:url(../images/su1-topnav-contact.gif);
							background-repeat:no-repeat;
							width:88px;
							height:29px;
						}
.top_nav ul li.active a	{	background-position:0 -29px; }
.top_nav ul li a:hover	{	background-image:none; }

/* ---------- Dropdown Menus ------------- */

.top_nav li ul 							{	display:none;
											z-index:1000;
											position:absolute;
											top:27px !important;
											left:5px !important;
											padding:0 0 3px 0;
											background:#fff;
											font-size:13px;		
											border-top:1px solid #acacac;
											border-right:2px solid #666666;
											border-bottom:2px solid #666666;
											border-left:1px solid #acacac;
										}
.top_nav li ul li						{	background-image:none;
											height:auto !important;
											display:block;
											margin:0;

										}
.top_nav li ul li a,
.top_nav li ul li.active a				{	display:block; 
											background:none;
											background-position:11px .7em !important;
											height:auto;
											padding:3px 3px 3px 12px; /* Controls padding in dropdowns */
											text-decoration:none;
										}
.top_nav li ul li a:hover				{	background:none;
											color:#fff !important;
											text-decoration:none;
										}
.top_nav li > ul 						{	top:auto;
											left:auto;
										}
.top_nav li:hover ul					{	display:block;
										}
										
 /* ----- Control widths and rollover hilite colors for dropdowns ----- */
.top_nav li.topnav_home ul li a:hover		{	background-color:#afcd0d !important;}
.top_nav li.topnav_home ul li a				{	width:79px;}
.top_nav li.topnav_donate ul li a:hover		{	background-color:#afcd0d !important;}
.top_nav li.topnav_donate ul li a			{	width:105px;}
.top_nav li.topnav_services ul li a:hover	{	background-color:#afcd0d !important;}
.top_nav li.topnav_services ul li a			{	width:71px;}
.top_nav li.topnav_about ul li a:hover		{	background-color:#afcd0d !important;}
.top_nav li.topnav_about ul li a			{	width:75px;}
.top_nav li.topnav_members ul li a:hover	{	background-color:#afcd0d !important;}
.top_nav li.topnav_members ul li a			{	width:142px;}
.top_nav li.topnav_press ul li a:hover		{	background-color:#afcd0d !important;}
.top_nav li.topnav_press ul li a			{	width:73px;}
.top_nav li.topnav_blog ul li a:hover		{	background-color:#afcd0d !important;}
.top_nav li.topnav_blog ul li a				{	width:63px;}
.top_nav li.topnav_contact ul li a:hover	{	background-color:#afcd0d !important;}
.top_nav li.topnav_contact ul li a			{	width:88px;}



/* -------------------------------------------- */

