body {
	margin: 0;
	padding: 0;
	text-align: left;
	line-height: 150%;
	color: #414141;
	font-family: Arial,Verdana,Helvetica,sans-serif;
	background: #babab2 url("http://www.americanhumane.org/assets/body_bg.jpg") repeat-x;
}

.hidden, #mainnav ul li a span {font-size: 1px !important; overflow: hidden !important; position: absolute !important; margin-left: -9999em !important;}
img {margin: 0; padding: 0; border: none;}

a {color: #204861; text-decoration: none;}
	#content_well a {text-decoration: underline;}
a:hover {text-decoration: underline;}
	#content_well a:hover {color: #000;}
a.highlight {font-weight: bold;}

.horiz_div {margin: 0 4px;}
.horiz_div.wide_div {margin: 0 32px;}

.clear {clear: both;}

.smallchoice {font-size: 10px !important; color: #636363;}

h1, h2 {margin: 0 0 .2em 0; line-height: 128%; color: #465358;}

h3, h4, h5, h6 {margin: 0 0 .2em 0; line-height: 135%; color: #465358;}

.com_page h1, .com_page h2, .com_page h3, .com_page h4, .com_page h5, .com_page h6 {color: #916b31;}

p, table, tr, th, td, .Explicit, td.AlertListDescription, div.AlertListDescription, ul, li, textarea, input, select, option {
	font-size:100%;
	margin: 0 0 .9em 0;
	line-height: 140%;
	font-family: Arial,Verdana,Helvetica,sans-serif;
}
textarea, input, select, option {margin: 0;}

ol, ul {
	margin: 0 0 .9em 0;
	padding: 0 0 0 14px;
}

li {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}


#wrapper {
	width: 944px;
	min-height: 500px;
	margin: 0 auto;
	padding: 0;
	display: block;
	/* overflow: hidden; */
	/* background: url("http://www.americanhumane.org/assets/wrapper_bg.jpg") no-repeat; */
	margin-top: 33px;
}

#header {
	width: 944px;
	margin: 0 auto;
	padding: 0;
	min-height: 98px;
	_height: 98px;
	display: block;
	position: relative;
	top: 0;
	left: 0;
	z-index: 555;
	background: url("http://www.americanhumane.org/assets/header_bg.png") bottom no-repeat;
	_background-image: url("http://www.americanhumane.org/assets/header_bg_ie6.jpg");
}

#aha_logo {
	position: absolute;
	bottom: 17px;
	left: 0;
	z-index: 555;
}

#aha_logo a {
	width: 351px;
	height: 40px;
	display: block;
}

#mainnav {
	width: 580px;
	height: 35px;
	display: block;
	position: absolute;
	bottom: 0;
	right: 4px;
	float: right;
	z-index: 777;
}

#mainnav ul, #mainnav li, #mainnav li a {
	height: 35px;
	line-height: 35px;
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
}

#mainnav li {float: left;}

#mainnav li a {
	padding: 0;
	text-align: center;
	color: #fff;
	text-decoration: none;
	background: #3d6580;
	background-position: 50% 0;
	background-repeat: no-repeat;
}
	#mainnav li a:hover {background-position: 50% -70px;}
	#mainnav li.active a, #mainnav li.active a:hover {background-position: 50% -35px;}

#mainnav li#nav_children a {
	width: 114px;
	padding: 0;
	background-color: transparent;
	background-image: url("http://www.americanhumane.org/assets/nav_children.png");
}

#wrapper.children #mainnav li#nav_children a, #wrapper.children #mainnav li#nav_children a:hover
	{background-position: 50% -35px;}

#mainnav li#nav_animals a {
	width: 99px;
	background-image: url("http://www.americanhumane.org/assets/nav_animals.png");
}

#wrapper.animals #mainnav li#nav_animals a, #wrapper.animals #mainnav li#nav_animals a:hover
	{background-position: 50% -35px;}

#mainnav li#nav_humananimal a {
	width: 257px;
	background-image: url("http://www.americanhumane.org/assets/nav_humananimal.png");
}

#wrapper.interaction #mainnav li#nav_humananimal a, #wrapper.interaction #mainnav li#nav_humananimal a:hover
	{background-position: 50% -35px;}

#mainnav li#nav_aboutus a {
	width: 110px;
	padding: 0;
	background-color: transparent;
	background-image: url("http://www.americanhumane.org/assets/nav_aboutus.png");
}

#wrapper.about-us #mainnav li#nav_aboutus a, #wrapper.about-us #mainnav li#nav_aboutus a:hover
	{background-position: 50% -35px;}

#utilitynav {
	position: absolute;
	bottom: 45px;
	left: 384px;
	z-index: 777;
}

#utilitynav, #utilitynav a:link, #utilitynav a:visited, #utilitynav a:hover, #utilitynav a:active {
	color: #204861;
	font-size: 12px;
	line-height: 18px;
	letter-spacing: -1px;
}

#utilitynav #menu_forprofessionals {
	width: 132px;
	height: 128px;
	padding: 10px;
	display: none;
	font-size: 13px;
	text-align: left;
	color: #636363;
	position: absolute;
	top: 20px;
	left: 272px;
	z-index: 999;
	float: left;
	background: url("http://www.americanhumane.org/assets/menu_forprofessionals_bg.png") no-repeat;
}

#utilitynav #menu_forprofessionals p {margin: 0; padding: 0; line-height: 1.3;}

#utilitynav #menu_forprofessionals a.menu_forprofessionals_link, #utilitynav #menu_forprofessionals p.menu_forprofessionals_explainer {
	width: 84px;
	height: 13px;
	display: block;
	position: absolute;
	left: 16px;
}
	#utilitynav #menu_forprofessionals p.menu_forprofessionals_explainer {width: 135px; height: auto; top: 10px; left: 10px;}
	#utilitynav #menu_forprofessionals a.menu_forprofessionals_link.link_1 {top: 54px;}
	#utilitynav #menu_forprofessionals a.menu_forprofessionals_link.link_2 {top: 81px;}
	#utilitynav #menu_forprofessionals a.menu_forprofessionals_link.link_3 {height: 27px; top: 109px;}

#utilitynav #menu_forprofessionals a.smallchoice {
	text-align: right;
	position: absolute;
	bottom: 0px;
	right: 5px;
}

#sitesearch {
	height 30px;
	margin: 0;
	padding: 0;
	display: block;
	overflow: hidden;
	position: absolute;
	top: 22px;
	right: 3px;
	z-index: 999999;
}

#sitesearch form {margin: 0; padding: 0;}

#sitesearch input.searchtext {
	width: 161px;
	height: 20px;
	margin: 0;
	padding: 5px 0 5px 5px;
	display: block;
	float: left;
	border: none;
	font-size: 12px;
	line-height: 20px;
	color: #8F8F8F;
	background: url("http://www.americanhumane.org/assets/sitesearch_input_bg.png") no-repeat;
}

#sitesearch input.search_button {
	width: 25px;
	height: 30px;
	margin: 0;
	padding: 0;
	display: block;
	float: left;
}


#footer {
	width: 944px;
	margin: 0 auto;
	padding: 27px 0 0;
	overflow: hidden;
	display: block;
	clear: both;
	float: none;
	background: url("http://www.americanhumane.org/assets/content_well_bottom.png") top no-repeat;
	_background-image: url("http://www.americanhumane.org/assets/content_well_bottom-ie6.png");
}

#footer.home_page {
	background: url("http://www.americanhumane.org/assets/home_page_contentwell_bottom.png") top no-repeat;
	_background-image: url("http://www.americanhumane.org/assets/home_page_contentwell_bottom-ie6.png");
}

#footer.item_page, .item_page #footer {
	background: url("http://www.americanhumane.org/assets/item_page_contentwell_bottom.png") top no-repeat;
	_background-image: url("http://www.americanhumane.org/assets/item_page_contentwell_bottom-ie6.png");
}

#footer.item_page.com_page, .com_page #footer.item_page {
	background: url("http://www.americanhumane.org/assets/item_page_contentwell_bottom-fullwidth.png") top no-repeat;
	_background-image: url("http://www.americanhumane.org/assets/item_page_contentwell_bottom-fullwidth-ie6.png");
}

#footer.landing_page {}

#footer #footer_top, #footer #footer_main, #footer #footer_bottom {
	width: 944px;
	height: 17px;
	display: block;
	overflow: hidden;
	clear: both;
	float: none;
	background: url("http://www.americanhumane.org/assets/footer_top_bg.png") no-repeat;
	_background-image: url("http://www.americanhumane.org/assets/footer_top_bg-ie6.png");
}
	#footer #footer_bottom {background-image: url("http://www.americanhumane.org/assets/footer_bottom_bg.png"); _background-image: url("http://www.americanhumane.org/assets/footer_bottom_bg-ie6.png");}

#footer #footer_main {
	width: 934px;
	height: auto;
	min-height: 100px;
	padding: 0 0 0 10px;
	margin: 0 auto;
	background: url("http://www.americanhumane.org/assets/footer_middle_bg.png") repeat-y;
	_background-image: url("http://www.americanhumane.org/assets/footer_middle_bg-ie6.png");
}

#footer_menu, #footer_menu a {
	color: #6d6d6d;
	font-size: 11px;
	line-height: 28px;
	text-align: center;
}

#footer_main .block.last, #footer_main .block.last p, #footer_main .block.last li {color: #505e66;}
#footer_main .block.last a {color: #32789e;}
#footer_main .block.last .light {color: #818181;}


#footer_main .block {
	width: 208px;
	margin: 0 6px 0 0;
	padding: 0 9px 0 19px;
	display: block;
	float: left;
}

#footer_main .block.first {width: 208px;}
#footer_main .block.last {width: 181px; margin: 0; padding: 0 8px;}

h4.footer_head {
	width: 100%;
	height: 10px;
	line-height: 10px;
	margin: 0 0 .5em 0;
	padding: 0;
	display: block;
	overflow: hidden;
	background-repeat: no-repeat;
	background-image: url("http://www.americanhumane.org/assets/footer_header_sprite.png");
}

	.footer_head.children_head {background-position: 0 0;}
	.footer_head.animals_head {background-position: 0 -10px;}
	.footer_head.humananimal_head {background-position: 0 -20px;}
	.footer_head.donate_head {background-position: 0 -30px;}

#footer_main p, #footer_main li, #footer_main a {font-size: 11px; color: #5a5a3a;}

#footer_main .block ul, #footer_main .block li {
	margin: 0;
	padding: 0;
	list-style: none;
}

#footer_main .block ul {margin: 0 0 .9em 0;}
#footer_main .block li {margin: 0 0 .1em 0;}

#donatenow_form {
	margin: 0 0 .9em 0;
	padding: 0;
	display: block;
	overflow: hidden;
}

#donatenow_form form {margin: 0; padding: 0;}

#donatenow_form input.donatetext, input#donation_phone_number, #donation_phone_number {
	width: 97px;
	height: 24px;
	margin: 0 4px 0 0;
	_margin: 0 2px 0 0;
	padding: 0 0 0 6px;
	display: block;
	float: left;
	border: none;
	font-size: 12px;
	line-height: 24px;
	color: #8F8F8F;
	background: url("http://www.americanhumane.org/assets/donate_input.png") no-repeat;
}

#donatenow_form input.donatenow_button, a.join_button, button#mcButtonDonationSubmit, #mcButtonDonationSubmit {
	width: 160px;
	height: 24px;
	line-height: 24px;
	margin: 0;
	padding: 0 0 3px;
	display: block;
	float: left;
	text-align: center;
	font-size: 11px;
	color: #fff;
	border: none;
	cursor: pointer;
	background: url("http://www.americanhumane.org/assets/mobilecause-widget-button.png") no-repeat;
}

a.join_button {diplay: block; float: none;}

#social_network_links {
	_height: 36px;
	margin: 0 0 .9em 0;
	padding: .9em 0;
	overflow: hidden;
	border-top: 1px solid #e2e2cd;
	border-bottom: 1px solid #e2e2cd;
}

a.social_network_link, span.st_facebook_custom.facebook_link {
	width: 36px;
	height: 36px;
	margin: 0 3px;
	_margin: 0 2px;
	display: block;
	overflow: hidden;
	float: left;
	background-repeat: no-repeat;
	background-image: url("http://www.americanhumane.org/assets/social_media_buttons.png");
}
	a.social_network_link.facebook_link, span.st_facebook_custom.facebook_link {background-position: 0 0;}
	a.social_network_link.twitter_link {background-position: -36px 0;}
	a.social_network_link.youtube_link {background-position: -72px 0;}
	a.social_network_link.rss_link {background-position: -108px 0;}

span.st_facebook_custom.facebook_link:hover {cursor: pointer;}

#mail_print a.mail_print {
	height: 17px;
	line-height: 17px;
	margin: 0 0 8px 0;
	padding: 0 0 0 20px;
	display: block;
	font-weight: bold;
	background-repeat: no-repeat;
	background-position: 0 50%;
}
	#mail_print a.mail_print.mail {background-image: url("http://www.americanhumane.org/assets/envelope.png")}
	#mail_print a.mail_print.print {background-image: url("http://www.americanhumane.org/assets/printer.png")}

#section_header {
	width: 929px;
	height: 39px;
	display: block;
	float: none;
	clear: both;
	position: absolute;
	top: 0;
	left: 11px;
	z-index: 4;
	background-position: 0 0;
	background-repeat: no-repeat;
}
	#section_header.children_header {background-image: url("http://www.americanhumane.org/assets/submenu_children.png");}

#content_well {
	width: 944px;
	min-height: 39px;
	margin: 0 auto;
	padding: 0;
	display: block;
	clear: both;
	background: url("http://www.americanhumane.org/assets/content_well_top.png") repeat-y;
	_background-image: url("http://www.americanhumane.org/assets/content_well_top-ie6.png");
}

#content_well.home_page {
	overflow: hidden;
	background: url("http://www.americanhumane.org/assets/home_page_contentwell_top.png") no-repeat;
	_background-image: url("http://www.americanhumane.org/assets/home_page_contentwell_top-ie6.png");
}

#content_well.item_page {
	background: none;
}

#content_well.landing_page {
	background: none;
}

#content_well #page_lead_banner #banner_nav {
	width: 933px;
	height: 39px;
	margin: 0 0 0 11px;
	paddding: 0;
	display: block;
	clear: both;
	float: none;
}

#content_well.landing_page #page_lead_banner #banner_main {
	width: 742px;
	_width: 732px;
	height: 181px;
	margin: 0 0 0 11px;
	_margin: 0 0 0 5px;
	overflow: hidden;
	display: block;
	float: left;
	position: relative;
	top: 0;
	left: 0;
}

#content_well.landing_page.com_page #page_lead_banner #banner_main {
	width: 922px;
	height: 180px;
	border-right: 7px solid #fff;
}

#banner_main_image {width: 100%; height: 180px; display: block; overflow: hidden;}

#content_well.landing_page #page_lead_banner #banner_main #banner_main_image {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 5;
}

#content_well.item_page #banner_main_image {
	position: relative;
	top: 0;
	left: 0;
	z-index: 5;
}

#content_well.item_page.com_page #banner_main_image {overflow: visible; }
#content_well.item_page.com_page #banner_main_image img {max-height: 180px; overflow: hidden;}

#content_well.landing_page #page_lead_banner #banner_main #banner_main_intro {
	width: 370px;
	position: absolute;
	top: 20px;
	right: 30px;
	z-index: 9;
}

#banner_main_intro h1 {
	font-family: "Georgia", "Times New Roman", serif;
	font-weight: normal;
	color: #3d6580;
	margin: 0 0 .2em 0;
	line-height: 1.1;
}

#banner_main_intro p {
	margin: 0 0 .2em;
	padding: 0;
	color: #3d3d3d;
	font-size: 12px;
}

#banner_main_intro a.readmore {
	font-weight: bold;
	color: #687417;
}

#main_content {
	width: 893px;
	_width: 944px;
	min-height: 200px;
	margin: 39px auto 0;
	padding: 0 27px 30px 24px;
	_padding: 0 0 30px 11px;
	display: block;
	clear: both;
	overflow: hidden;
	font-size: 12px;
	font-family: Arial,Verdana,Helvetica,sans-serif;
	line-height: 1.3;
	background: url("http://www.americanhumane.org/assets/content_well_middle.png") repeat-y;
	_background-image: url("http://www.americanhumane.org/assets/content_well_middle-ie6.png");
}

#main_content.home_page {
	width: 934px;
	min-height: 510px;
	_height: 510px;
	margin: 0 auto;
	padding: 0 0 20px 10px;
	background: none;
}

#main_content.item_page, .item_page #main_content {
	width: 944px;
	min-height: 650px;
	_height: 650px;
	margin: 0 auto;
	_margin: 0 0 0 11px;
	padding: 0 0 20px 0;
	_overflow: hidden;
	background: url("http://www.americanhumane.org/assets/item_page_contentwell_top.png") no-repeat;
	_background-image: url("http://www.americanhumane.org/assets/item_page_contentwell_top-ie6.png");
	_background-position: -11px 0;
	_background-repeat: repeat-y;
}

.com_page #main_content.item_page {
	background: url("http://www.americanhumane.org/assets/item_page_contentwell_top-fullwidth.png") no-repeat;
	_background-image: url("http://www.americanhumane.org/assets/item_page_contentwell_top-fullwidth-ie6.png");
}

#main_content #lead_item {
	width: 100%;
	height: 280px;
	display: block;
	clear: both;
}

#main_content.landing_page {
	margin: 0 auto;
	_margin: 0 0 0 18px;
	padding-top: 25px;
}

.home_page .row {
	width: 100%;
	margin: 6px 0 0 0;
	display: block;
	clear: both;
	overflow: hidden;
}

.home_page .row .block {
	width: 236px;
	margin: 0 6px 0 0;
	padding: 0;
	display: block;
	float: left;
	font-size: 12px;
	color: #636363;
}

.home_page .row .block .introtext, .home_page .row .block .introheader {
	padding: 0 19px;
}

.home_page .row .block.children a.block_header.children_link {
	padding-top: 85px;
	background: url("http://www.americanhumane.org/assets/children_homepage_block_image.jpg") no-repeat;
}

.home_page .row .block.animals a.block_header.animals_link {
	padding-top: 85px;
	background: url("http://www.americanhumane.org/assets/animals_homepage_block_image.jpg") no-repeat;
}

.home_page .row .block.interaction a.block_header.interaction_link {
	padding-top: 85px;
	background: url("http://www.americanhumane.org/assets/interaction_homepage_block_image.jpg") no-repeat;
}

#main_content.home_page .row .block.blogfeed {
	width: 181px;
	_width: 179px;
	padding: 0 8px;
	margin: 0;
}

.row .block a.block_header {
	margin: 0 0 13px 0;
	display: block;
}

.row .block .blog_rss_feed .entry {
	margin: 0 0 .7em 0;	
}

.rss_all_link {
    text-align: right;
}
.blog_rss_feed a.rss_item_link, .rss_all_link a {
	font-weight: bold;
}

#main_content.item_page #col_1, #main_content.item_page #col_2, #main_content.item_page #col_3 {
	margin: 0;
	padding: 0;
	display: block;
	float: left;
	overflow: hidden;
}

#main_content.item_page #col_1 {
	margin: 0 0 0 11px;
	_margin: 0;
	width: 183px;
}

#main_content.item_page #col_2 {
	width: 559px;
	margin: 0;
	padding: 0 0 20px;
}

.item_page.com_page #main_content.item_page #col_2 {
	width: 747px;
}

#main_content.item_page #col_3 {
	width: 187px;
	min-height: 400px;
	_height: 400px;
	margin: 0 4px 0 0;
	_margin: 0 9px 0 0;
	padding: 0;
	float: right;
}

#col_3 .margin_feature {
	width: 157px;
	margin: 0 auto 15px 12px;
	display: block;
	clear: both;
	overflow: hidden;
	font-size: 11px;
	color: #636363;
	border-top: 1px solid #9da5ad;
}

#col_3 .margin_feature .margin_feature_content {
	padding: 15px 0 0 0;
	border-top: 1px solid #d7dde4;
}

#col_3 .margin_feature.top_margin_feature,#col_3 .margin_feature.top_margin_feature .margin_feature_content {border-top: none;}

#col_3 .margin_feature h3 {
	text-transform: uppercase;
}

#col_3 .margin_feature h4, #col_3 .margin_feature h5, #col_3 .margin_feature h6 {
	margin: 0 0 4px 0;
	font-size: 13px;
	font-weight: bold;
	color: #3d6580;
	text-transform: uppercase;
}

#col_3 .margin_feature input[type="text"], #col_3 .margin_feature input.Button {
	font-size: 12px;
	border: 1px solid #3d6580;
	background: #eee;
}

#col_2 #main_content_body {
	max-height: 6000px;
	overflow: auto;
	padding: 0 25px;
}

#content_well.item_page #page_lead_banner {
	height: 39px;
}

#content_well.landing_page #page_lead_banner {
	height: 220px;
	background: url(http://www.americanhumane.org/assets/landing_page_lead_banner.png) no-repeat;
	background-image: url(http://www.americanhumane.org/assets/landing_page_lead_banner-ie6.png);
}

#content_well.landing_page.com_page #page_lead_banner {
	height: 180px;
}

.news_item h1, .news_item h2, .news_item h3, .news_item .news_dateline {color: #916b31;}
.news_item h1 {font-size: 24px; letter-spacing: -1px;}
.news_item h2 {font-size: 14px;}
.news_item h3 {font-size: 13px;}

.news_item .news_category_dateline, .sharethis {
	width: 50%;
	height: 18px;
	line-height: 18px;
	margin: 0 0 20px 0;
	display: block;
	overflow: hidden;
	font-size: 11px;
	float: left;
}

.sharethis {
	margin: 0 0 10px;
	text-align: right;
	float: right;
}

.sharethis span.sharethis_item {
	margin: 0 0 0 4px;
	padding: 0;
	display: block;
	float: right;
}

.news_item .news_category_dateline, .news_item .news_category_dateline a {color: #929292;}

.news_item .news_category_dateline div, .news_item .news_dateline, .news_item .news_category {display: inline-block;}

.news_item .news_head {
	margin: 0 0 10px;
	border-bottom: 1px solid #fff;
}

.news_item .news_head h1.news_head {
	margin: 0;
	padding: 0 0 5px 0;
	border-bottom: 1px solid #b5c0cc;
}

.news_body {
	display: block;
	clear: both;
}

.news_item .news_body img {
	float: left;
}

/* ***** BEGIN HOMEPAGE CALL TO ACTION BUTTONS ***** */

#main_content #lead_item #call_to_action_buttons, #fullwidth_cta_banner {
	width: 208px;
	min-height: 280px;
	_height: 280px;
	margin: 0 5px 0 0;

	padding: 0;
	display: block;
	float: right;
}
#main_content #lead_item #call_to_action_buttons, #fullwidth_cta_banner {min-height: 153px; _height: 153px;}

#main_content #col_3 #call_to_action_buttons, #page_lead_banner #call_to_action_buttons, #fullwidth_cta_banner {
	width: 187px;
	height: 153px;
	margin: 0 0 20px 0;
	padding: 27px 0 0 0;
	/*padding: 10px 0 0 0;*/
	display: block;
	background: url(http://www.americanhumane.org/assets/cta_button_bg_inside.jpg);
}

#content_well.landing_page #page_lead_banner #call_to_action_buttons {
	width: 186px;
	margin: 0 5px 0 0;
	float: right;
}

#main_content #lead_item #call_to_action_buttons {
	position: relative;
	top: 50px;
	left: 0;
}

#main_content #col_3 #call_to_action_buttons, #page_lead_banner #call_to_action_buttons, #fullwidth_cta_banner  #call_to_action_buttons {
	position: relative;
	top: 0px;
	left: 0;
}

#call_to_action_buttons ul, #call_to_action_buttons li, #call_to_action_buttons li a {
	width: 174px;
	height: 42px;
	margin: 0;
	padding: 0;
	display: block;
	list-style: none;
}

#call_to_action_buttons ul li a {
	background-position: 0 0;
	background-repeat: no-repeat;
}

#call_to_action_buttons ul li a:hover, #call_to_action_buttons ul li.has_popup active_popup a, #call_to_action_buttons ul li.active_popup a {
	background-position: 0 -42px;
}

#call_to_action_buttons ul li a#cta_donate {
	/*background-image: url("http://www.americanhumane.org/assets/cta-large-donate.png")*/
	background-image:url("http://www.americanhumane.org/assets/cta-large-donate-ltgreen.png");
}

#call_to_action_buttons ul li a#cta_signup {
	position: relative;
	/*background-image: url("http://www.americanhumane.org/assets/cta-large-signup.png")*/
	background-image:url("http://www.americanhumane.org/assets/cta-large-signup-green.png");
}

#call_to_action_buttons ul li a#cta_actnow {
	/*background-image: url("http://www.americanhumane.org/assets/cta-large-actnow.png")*/
	background-image:url("http://www.americanhumane.org/assets/cta-large-actnow-gold.png");
}

#call_to_action_buttons #homepage_cta_popup {
	width: 174px;
	height: 211px;
	margin: 0;
	padding: 0;
	display: none;
	position: absolute;
	top: 77px;
	left: 0;
	z-index: 888;
	/*background: url("http://www.americanhumane.org/assets/cta_large_signup_popup.png") no-repeat;*/
	background: url("http://www.americanhumane.org/assets/cta_large_signup_popup_green.png") no-repeat scroll 0 0 transparent;)
	/*_background-image: url("http://www.americanhumane.org/assets/cta_large_signup_popup-ie6.png");*/
	_background-image: url("http://www.americanhumane.org/assets/cta_large_signup_popup_green.png");
	
}

#main_content #col_3 #call_to_action_buttons #homepage_cta_popup, #page_lead_banner #call_to_action_buttons #homepage_cta_popup {
	top: 104px;
	z-index: 999;
}

#call_to_action_buttons #homepage_cta_popup p {
	margin: 0;
	padding: 17px 9px 0;
	/*color: #ddb769;*/
	color:#a6cb40;
	font-size: 12px;
	line-height: 17px;
	font-weight: bold;
}

#cta_popup_form {
	width: 100%;
	position: absolute;
	top: 61px;
	left: 17px;
}

#cta_popup_form form {
	margin: 0;
	padding: 0;
}

#cta_popup_form input.enter_email, #cta_popup_form input.enter_zip {
	width: 113px;
	height: 27px;
	margin: 0;
	padding: 0;
	display: block;
	font-size: 12px;
	line-height: 27px;
	color: #8c8c8b;
	border: none;
	background: transparent;
}

#cta_popup_form input.enter_email {
	margin: 0 0 6.5px 0;
}

#cta_popup_form input.enter_zip {
	width: 73px;
	margin: 0 15px 0 0;
	float: left;
}

#call_to_action_buttons table, #call_to_action_buttons tr, #call_to_action_buttons td {
	margin: 0 !important;
	padding: 0 !important;
	border: none !important;
}

#cta_popup_form table label, 
#cta_popup_form table span.Explicit, 
#cta_popup_form table td p,
#cta_popup_form table a.Smaller,
#cta_popup_form table input#s_rememberMe,
#cta_popup_form table input#cons_email_opt_in
{
	display: none !important;
}

#cta_popup_form table td {
	width: 0px !important;
	overflow: hidden !important;
}

#cta_popup_form table td.NetscapeFix {
	width: 174px !important;
	display: block !important;
}

#cta_popup_form table input#cons_first_name,
#cta_popup_form table input#cons_last_name,
#cta_popup_form table input#cons_email,
#cta_popup_form table input#cons_zip_code,
#cta_popup_form table input.Button,
.cta_form_field_name
{
	width: 113px;
	height: 27px;
	margin: 0;
	padding: 0;
	display: block;
	font-size: 12px;
	line-height: 27px;
	color: #8c8c8b;
	border: none;
	position: absolute;
	z-index: 999;
	background: transparent;
}

#cta_popup_form table input#cons_first_name {
	top: 0px;
	left: 3px;
}

#cta_popup_form table input#cons_last_name {
	top: 34px;
	left: 3px;
}

#cta_popup_form table input#cons_email {
	top: 68px;
	left: 3px;
}

#cta_popup_form table input#cons_zip_code {
	width: 73px;
	top: 102px;
	left: 3px;
}

#cta_popup_form table input.Button {
	width: 35px;
	height: 26px;
	display: block;
	overflow: hidden;
	font-size: 0px;
	color: #d4a539;
	top: 103px;
	left: 91px;
	/*background: url("http://www.americanhumane.org/assets/cta_popup_go_button.png") no-repeat;*/
	background: url("http://www.americanhumane.org/assets/cta_popup_go_button_green.png") no-repeat scroll 0 0 transparent;
}
/* additional buttons under CTA links*/
#call_to_action_buttons  #homepagelinks a#eventsLink, #call_to_action_buttons  #homepagelinks a#eventsLink:link, #call_to_action_buttons  #homepagelinks a#eventsLink:visited,#call_to_action_buttons   #homepagelinks a#eventsLink:hover {font-size:14px; font-weight:bold; color:#ffffff; text-decoration:none; display:block; width:78px; height:25px; background-image:url("http://www.americanhumane.org/assets/cta-eventbtn.png"); position:absolute; left:10px; top:0px;}

#call_to_action_buttons  #homepagelinks a#celebritiesLink,#call_to_action_buttons   #homepagelinks a#celebritiesLink:link, #call_to_action_buttons  #homepagelinks a#celebritiesLink:visited, #call_to_action_buttons  #homepagelinks a#celebritiesLink:hover {font-size:14px; font-weight:bold; color:#ffffff; text-decoration:none; display:block; width:106px; height:25px; background-image:url("http://www.americanhumane.org/assets/cta-celebbtn.png"); position:absolute; left:95px; top:0px;}

#call_to_action_buttons div#homepagelinks {width:200px; color:#ffffff; font-weight:bold; position:relative; top:150px; padding-left:15px; width:200px;}



/* ***** END HOMEPAGE CALL TO ACTION BUTTONS ***** /*


/* ***** BEGIN BREADCRUMB NAV ITEMS ***** */

.breadcrumb_nav {
	width: 100%;
	min-height: 33px;
	_height: 33px;
	line-height: 33px;
	margin: 0 0 -10px 0;
	font-size: 10px;
	display: block;
	color: #5d5e5e;
	position: relative;
	top: -33px;
	left: 0;
	z-index: 9;
	background: url("http://www.americanhumane.org/assets/90-pct-white_semitrans.png") no-repeat;
	_background: #fff;
}

#content_well.landing_page.com_page .breadcrumb_nav {
	width: 922px;
	margin: 0;
	top: 147px;
	background-repeat: repeat-x;
}

#content_well.item_page.com_page .breadcrumb_nav {
	width: 560px;
}

.breadcrumb_nav span.breadcrumbComponent {
	padding: 0 25px;
	display: block;
}

.breadcrumb_nav a.breadcrumb {
	color: #6188a0;
	text-decoration: underline;
}

.breadcrumb_nav a.breadcrumb:hover {
	color: #5d5e5e;
}

.breadcrumb_nav span.breadcrumbseparator {
	margin: 0 2px;
	font-size: 10px;
	color: #73921d;
}

/* ***** END BREADCRUMB NAV ITEMS ***** */



/* ***** ITEMS BELOW CONTROL SECTION SUBNAV ***** */
.section_nav, .section_nav div.templateComponent, .section_nav ul {
	width: 183px;
	margin: 0;
	padding: 0;
}

#section_aboutus.section_nav {
	padding: 0;
	margin: 0;
}

#subnav {
	width: 100%;
	margin: 0;
	padding: 0;
	overflow: hidden;
	border-bottom: 1px solid #92aec4;
}

#subnav ul, #subnav li, #subnav li a {
	width: 100%;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	list-style: none;
}

#subnav li.topLevel a.topLevel {
	width: 163px;
	margin: 0;
	padding: 10px;
	display: block;
}

#subnav li.topLevel a.topLevel, #subnav li.topLevel a.topLevel:hover {text-decoration: none;}

#subnav li.topLevel a.topLevel {
	width: 163px;
	height: auto;
	font-size: 33px;
	letter-spacing: -1px;
	line-height: 1.1;
	margin-left: 0;
	position: static;
	text-decoration: none;
	color: #cdecff;
	font-weight: normal;
	font-family: 'Palatino Linotype', 'Book Antiqua', Palatino, serif;
}

#subnav li.topLevel ul li {
	border-top: 1px solid #92aec4;
}

#subnav li.topLevel ul li a {
	width: auto;
	padding: 9px 9px 9px 23px;
	display: block;
	font-size: 12px;
	font-weight: bold;
	color: #217ea4;
	text-decoration: none;
	font-family: Arial, "Helvetica Bold", Helvetica, sans-serif;
	border-top: 1px solid #bdd5e8;
	background: transparent url("http://www.americanhumane.org/assets/subnav_level_1_bullet.png") 9px 14px no-repeat;
}

#subnav li.topLevel ul li.parentOfSelected a {
	padding-bottom: 0;
}

#subnav li.topLevel ul li a:hover,
#subnav li.topLevel ul li.selected a, 
#subnav li.topLevel ul li.selected a:hover, 
#subnav li.topLevel ul li.parentOfSelected a, 
#subnav li.topLevel ul li.parentOfSelected a:hover
{
	background: #f1f9ff url("http://www.americanhumane.org/assets/subnav_level_1_bullet.png") 9px 14px no-repeat;
}

#subnav li.topLevel ul li.subMenu.selected, #subnav li.topLevel ul li.parentOfSelected ul {
	border-bottom: 5px solid #f1f9ff;
}

#subnav li.topLevel ul li.selected li, #subnav li.topLevel ul li.parentOfSelected ul ul {
	border-bottom: none;
}

#subnav li.topLevel ul li.subMenu.selected a {
	padding-bottom: 0;
}

#subnav li.topLevel ul li.subMenu.selected li a {
	padding-bottom: 4px;
}

#subnav li.topLevel ul li ul, #subnav li.topLevel ul li ul li, #subnav li.topLevel ul li ul li a {
	border-top: none;
	border-bottom: none;
}

#subnav li.topLevel ul li ul {display: none;}
#subnav li.topLevel ul li.selected ul {display: block;}

#subnav li.topLevel ul li.selected ul li a, 
#subnav li.topLevel ul li.parentOfSelected ul li a
{
	padding: 4px 4px 4px 33px;
	text-decoration: underline;
	font-family: Arial, sans-serif;
	background: #f1f9ff url("http://www.americanhumane.org/assets/subnav_level_2_bullet.png") 23px 11px no-repeat;
}

#subnav li.topLevel ul li.selected ul li a:hover, 
#subnav li.topLevel ul li.parentOfSelected ul li a:hover
{
	text-decoration: none;
	background: #f1f9ff url("http://www.americanhumane.org/assets/subnav_level_2_bullet.png") 23px 11px no-repeat;
}

#subnav li.topLevel ul li.selected ul li ul {display: none;}
#subnav li.topLevel ul li.parentOfSelected ul {display: block;}
#subnav li.topLevel ul li ul li ul {display: none;}
#subnav li.topLevel ul li.parentOfSelected ul li.selected ul {display: block;}

#subnav li.topLevel ul li.selected ul li ul,
#subnav li.topLevel ul li.parentOfSelected ul li ul
{
	display: block;
	/* Fourth-level menu */
}

#subnav li.topLevel ul li.selected ul li ul li a, 
#subnav li.topLevel ul li.parentOfSelected ul li ul li a
{
	padding: 4px 4px 4px 40px;
	text-decoration: underline;
	font-family: "Arial Narrow", Arial, sans-serif;
	background: #f1f9ff url("http://www.americanhumane.org/assets/subnav_level_3_bullet.png") 33px 13px no-repeat;
}

#subnav li.topLevel ul li ul li.selected a, 
#subnav li.topLevel ul li ul li.selected a:hover
{
	color: #005581;
	text-decoration: none;
}

#subnav li.topLevel ul li.selected ul li ul li a:hover, 
#subnav li.topLevel ul li.parentOfSelected ul li ul li a:hover
{
	text-decoration: none;
	background: #f1f9ff url("http://www.americanhumane.org/assets/subnav_level_3_bullet.png") 33px 13px no-repeat;
}


#subnav li.inactive,
#subnav li.topLevel ul ul ul ul {
	display: none;
}

#subnav li li.inactive, #subnav li.selected li.inactive {display: block;}




#banner_nav.children {
	background: url("http://www.americanhumane.org/assets/children_landingpage_nav_bg.png") no-repeat;
}

#banner_nav.animals {
	background: url("http://www.americanhumane.org/assets/animals_landingpage_nav_bg.png") no-repeat;
}

#banner_nav.interaction {
	background: url("http://www.americanhumane.org/assets/interaction_landingpage_nav_bg.png") no-repeat;
}


#banner_nav ul, #banner_nav ul li, #banner_nav li a {
	height: 39px;
	line-height: 37px;
	margin: 0;
	padding: 0;
	list-style: none;
	_width: 160px;
}

#banner_nav ul {
	width: 680px;
	margin: 0 0 0 250px;
}

#wrapper.children #banner_nav ul {width: 680px; margin: 0 0 0 250px;}
#wrapper.animals #banner_nav ul {width: 730px; margin: 0 0 0 200px;}
#wrapper.interaction #banner_nav ul {width: 630px; margin: 0 0 0 300px;}

#banner_nav ul li {
	display: block;
	float: left;
}

#banner_nav ul li.itemLast {
	float: left;
}
	#banner_nav ul li ul li.itemLast {float: none;}

#banner_nav ul li.itemLast a {
	padding: 0 0 0 20px !important;
	background: none;
}

#banner_nav ul li ul li.itemLast a {width: auto;}

#banner_nav ul li a {
	height: 39px;
	padding: 0 25px;
	text-align: center;
	color: #f1d9ae;
	text-decoration: none;
	font-size: 15px;
	font-weight: normal;
	font-family: Georgia, "Times New Roman", serif;
	display: block !important;
	background: url("http://www.americanhumane.org/assets/landingpage_menu_item_rightborder.png") right 50% no-repeat;
}

#wrapper.children #banner_nav li.selected a,
#wrapper.children #banner_nav li.selected a:hover, 
#wrapper.animals #banner_nav li.selected a,
#wrapper.animals #banner_nav li.selected a:hover, 
#wrapper.interaction #banner_nav li.selected a,
#wrapper.interaction #banner_nav li.selected a:hover
	{color: #fff;}

#wrapper.children #banner_nav ul li a, 
#wrapper.children #banner_nav ul li.selected ul li a,
#wrapper.children #banner_nav ul li.selected ul li a:hover
	{color: #f1d9ae; padding: 0 8px;}

#wrapper.animals #banner_nav ul li a, 
#wrapper.animals #banner_nav ul li ul li.selected a,
#wrapper.animals #banner_nav ul li ul li.selected a:hover
	{color: #f0c3b7; padding: 0 8px;}

#wrapper.interaction #banner_nav ul li a, 
#wrapper.interaction #banner_nav ul li.selected ul li a,
#wrapper.interaction #banner_nav ul li.selected ul li a:hover
	{color: #d5e6a1; padding: 0 20px;}

#banner_nav li a:hover {text-decoration: underline;}




/* ***** ITEMS BELOW CONTROL FLYOUT/DROPDOWN MENUS ***** */
#banner_nav ul li ul, 
#wrapper.children #banner_nav ul li ul, 
#wrapper.animals #banner_nav ul li ul, 
#wrapper.interaction #banner_nav ul li ul 
{
	width: 200px;
	height: auto;
	margin: 0;
	padding: 0 4px 12px 4px;
	display: block;
	position: absolute;
	left: -999em;
	z-index: 999;
	overflow: hidden;
	z-index: 999;
	background: url("http://www.americanhumane.org/assets/dropdown_menu_bg.png") bottom no-repeat;
}

#wrapper.children #banner_nav ul li ul {
	background: url("http://www.americanhumane.org/assets/dropdown_menu_bg.png") bottom no-repeat;
}

#wrapper.animals #banner_nav ul li ul {
	background: url("http://www.americanhumane.org/assets/animals_dropdown_menu_bg.png") bottom no-repeat;
}

#wrapper.interaction #banner_nav ul li ul {
	background: url("http://www.americanhumane.org/assets/interaction_dropdown_menu_bg.png") bottom no-repeat;
}

#banner_nav ul li ul li {
	width: auto;
	height: auto;
	margin: 0;
	padding: 0;
	display: block;
	float: none;
}

#banner_nav ul li ul li a, #banner_nav ul li ul li.itemLast a {
	width: 180px !important;
	height: auto;
	line-height: 1.4;
	margin: 0;
	padding: 5px 10px !important;
	display: block;
	overflow: hidden;
	text-align: left;
}

#banner_nav ul li ul li a:hover, #banner_nav ul li#active ul li a:hover {
	text-decoration: underline;
}

#banner_nav ul li:hover ul ul, #banner_nav ul li:hover ul ul ul, #banner_nav ul li.sfhover ul ul, #banner_nav ul li.sfhover ul ul ul {
	left: -999em;
}

#banner_nav ul li:hover ul, 
#wrapper.children #banner_nav ul li:hover ul, 
#wrapper.animals #banner_nav ul li:hover ul, 
#wrapper.interaction #banner_nav ul li:hover ul,
#banner_nav ul li.sfhover ul, 
#wrapper.children #banner_nav ul li.sfhover ul, 
#wrapper.animals #banner_nav ul li.sfhover ul, 
#wrapper.interaction #banner_nav ul li.sfhover ul
{
	left: auto;
}

#banner_nav ul li:hover, 
#wrapper.children #banner_nav ul li:hover, 
#wrapper.animals #banner_nav ul li:hover, 
#wrapper.interaction #banner_nav ul li:hover, 
#banner_nav ul li.sfhover, 
#wrapper.children #banner_nav ul li.sfhover, 
#wrapper.animals #banner_nav ul li.sfhover, 
#wrapper.interaction #banner_nav ul li.sfhover
{
	margin: 0;
	padding: 0;
	position: static;
	z-index: 777;
}


#banner_nav ul ul ul {display: none !important;}
#banner_nav ul li.itemLast ul {display: none !important;}


/* ***** ITEMS BELOW CONTROL SPECIAL DROPDOWN MENU ITEMS ***** */
.other_programs_dropdown {
	width: 152px;
	height: 52px;
	margin: 20px auto;
	padding: 15px 10px;
	display: block;
	background: url("http://www.americanhumane.org/assets/dropdown_submenu_bg.png") no-repeat;
}

.other_programs_dropdown h4 {
	margin: 0 0 5px 0;
	font-size: 13px;
	color: #916b31;
}

.other_programs_dropdown form {
	width: 152px;
}

.other_programs_dropdown form select {
	width: 150px;
	font-size: 12px;
	color: #3388ac;
	border: 1px solid #3388ac;
}

.other_programs_dropdown form select option {
	margin-bottom: 2px;
	width: 400px;
}



/* ***** ITEMS BELOW CONTROL SPECIAL RIGHT MARGIN FEATURE ITEMS ***** */

.twitr-bd {
	padding: 0 !important;
}

.twitr-timeline {
	-moz-border-radius: 0 0 0 0;
}

.twtr-widget .twtr-tweet-wrap {
	padding: 6px 0 !important;
}

.twtr-hd, .twtr-ft {display: none !important;}

.twitter_header {
	width: 100%;
	height: 53px;
	display: block;
	background: url("http://www.americanhumane.org/assets/twitter_head.png") no-repeat;
}

.twitter_footer {margin: 5px 0 0;}

.twitter_footer a {
	font-weight: bold;
}


.other_programs_dropdown ul.faux_dropdown {
	width: 150px;
	margin: 0 auto;
}

.other_programs_dropdown ul.faux_dropdown, .other_programs_dropdown ul.faux_dropdown li, .other_programs_dropdown ul.faux_dropdown li a {
	width: 135px;
	height: 23px;
	line-height: 23px;
	margin: 0; 
	padding: 0 15px 0 0;
	display: inline-block;
	list-style: none;
	text-align: center;
}


.other_programs_dropdown ul.faux_dropdown li a {
	background: url("http://www.americanhumane.org/assets/faux_dropdown.png") no-repeat;
}

.other_programs_dropdown ul.faux_dropdown li a, .other_programs_dropdown ul.faux_dropdown li a:hover {
	font-size: 12px;
	color: #3388ac;
	text-decoration: none;
}

/* ***** ITEMS BELOW CONTROL FLYOUT/DROPDOWN MENUS ***** */
.other_programs_dropdown ul.faux_dropdown li ul {
	width: 300px;
	height: auto;
	margin: 0;
	padding: 0;
	display: inline-block;
	position: absolute;
	left: -999em;
	z-index: 999;
	overflow: hidden;
	border: 1px solid #3388ac;
	background: #fff;
}

.other_programs_dropdown ul.faux_dropdown li li {
	width: auto;
	height: auto;
	margin: 0;
	padding: 0;
	display: inline-block;
	float: none;
}

.other_programs_dropdown ul.faux_dropdown li ul li a {
	width: 290px;
	height: auto;
	line-height: 1.4;
	margin: 0;
	padding: 3px 5px;
	background: none;
	display: inline-block;
	text-align: left;
}

.other_programs_dropdown ul.faux_dropdown li ul li a:hover {
	color: #fff;
	background: #3388ac;
}

.other_programs_dropdown ul.faux_dropdown li:hover ul ul, .other_programs_dropdown ul.faux_dropdown li:hover ul ul ul, .other_programs_dropdown ul.faux_dropdown li.sfhover ul ul, .other_programs_dropdown ul.faux_dropdown li.sfhover ul ul ul {
	left: -999em;
}

.other_programs_dropdown ul.faux_dropdown li:hover ul, .other_programs_dropdown ul.faux_dropdown li li:hover ul, .other_programs_dropdown ul.faux_dropdown li li li:hover ul, .other_programs_dropdown ul.faux_dropdown li.sfhover ul, .other_programs_dropdown ul.faux_dropdown li li.sfhover ul, .other_programs_dropdown ul.faux_dropdown li li li.sfhover ul {
	left: auto;
}

.other_programs_dropdown ul.faux_dropdown li:hover, .other_programs_dropdown ul.faux_dropdown li.sfhover {
	margin: 0;
	padding: 0;
	position: static;
	z-index: 777;
}


/* ***** BEGIN ITEMS SPECIFIC TO TEXT-TO-DONATE FORM ***** */
#donateContainer {
	width: 100%;
	overflow: hidden;
}

#activateDonate {display: none;}
	
#donateContainer #legal {display:none;}

#mc_campaign_111.mcWidget table, #mc_campaign_111.mcWidget caption, #mc_campaign_111.mcWidget tbody, #mc_campaign_111.mcWidget tfoot, #mc_campaign_111.mcWidget thead, #mc_campaign_111.mcWidget tr, #mc_campaign_111.mcWidget th, #mc_campaign_111.mcWidget td {
	margin: 0;
	padding: 0;	
	border: 0;
	outline: 0;
	font-size: 11px;
	background: none;
	}
	
#mc_campaign_111, .mcBody {
	margin: 0 0 4px 0;
	display: block;
	overflow: hidden;
	}

#mc_campaign_111 .mcPhoneNumber input {
	float: left;
}
	
#donation_phone_number {}
	
#mc_campaign_111 .mcStatusMessage {
	margin: 4px 0;
	clear: both;
	float: none;
	font-size: 11px;
	font-weight: bold;
	color: red;
}

#mc_campaign_111.mcWidget .valid {color: #fff;}
/* ***** END ITEMS SPECIFIC TO TEXT-TO-DONATE FORM ***** */


#banner_main_image img {margin: 0 !important; padding: 0 !important; float: left !important;}


/* ***** Update March 2nd 2011 - Will Williams ****** */
p.GiftAidBox {display:none}

/**NEW STYLES 
***/

#content_well.home_page {
	background-image: url(http://www.americanhumane.org/assets/homepage/home-page-contentwell-top-3.png);
}
a.social_network_link {
	width: 38px;
	height: 38px;
	margin: 0 5px;
	_margin: 0 4px;
	display: block;
	overflow: hidden;
	float: left;
	background-repeat: no-repeat;
	background-image: url(http://www.americanhumane.org/assets/social-media-buttons-me.png);
}
	a.social_network_link.facebook_link {background-position: 0 0;}
	a.social_network_link.rss_link {background-position: -48px 0;}
	a.social_network_link.twitter_link {background-position: -96px 0;}
	a.social_network_link.youtube_link {background-position: -144px 0;}

#sns {margin:136px 0 0 8px;text-align:center;}
#sna a { padding:8px }

.home_page .row .block.interaction a.block_header.interaction_link{
background:url(http://www.americanhumane.org/assets/herodog_minibanner2.jpg) no-repeat !important;}
.home_page .row { margin-top:0;}

#wedo {margin: 6px 0 0 0;}
#content_well #c1_title, #content_well #c2_title, #content_well #c3_title, #content_well #c4_title, #content_well #c5_title {
font-size: 16px; padding: 6px 0 6px 5px;
display: block;
text-decoration: none;
font-weight:bold;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-style:italic;
}
#c1_title, #content_well #c1_title:hover { color: #254061; }
#c2_title, #content_well #c2_title:hover { color: #254061; }
#c3_title, #content_well #c3_title:hover { color: #254061; }
#c4_title, #content_well #c4_title:hover { color: #254061; }
#c5_title, #content_well #c5_title:hover { color: #254061; }
.trade {font-size:smaller; vertical-align:top;}

.circle {
background-color: inherit;
 -webkit-border-radius: 999px;
 -moz-border-radius: 999px;
 border-radius: 999px;
 width: 6px;
 padding: 2px;
 text-align: center;
font-weight: normal;
color:inherit;
text-decoration: none;
}

.introtext {
color: #636363;
padding:0;
margin:0;
font-size: 11px;
}

.new-block {
width:172px;
display: block;
float: left;
padding: 0 4px 4px 4px;
}
.new-block.first {
padding: 0 4px 4px 1px;
}
.new-block.last {
padding: 0 4px 4px 4px;

}
.new-block p {
padding:0 4px 0 4px;
}
.new-block p.imageHolder {text-align:center;}

.blog_rss_feed { padding: 6px;}
.blog_rss_feed .entry { margin: 0 0 8px 0;}

#charity-ratings {
position: relative;
margin:42px 0 0 0;
}

#footer_menu, #footer_menu a {
text-align: left;
}

/*
|
|
|
|========================================================================================================================================================================
|Childrens page styles
|========================================================================================================================================================================
|
|
|
*/

#children_landing_page h1, #legacy-programs h2 {
	padding-bottom: 8px !important;
	color: #916b31;
	font-size: 24px !important;
	font-family: Helvetica, sans-serif !important;
	margin: 0;
}

#legacy-programs a {
	text-decoration: none;
}


#footer-notice { font-weight: bold; color: #235d75;font-size: 12px;padding: 6px 0 0 0;margin:0;}
#footer-notice a { font-weight: bold; color: #235d75;font-size: 12px;text-decoration:underline;}
#footer.home_page {background: url(http://www.americanhumane.org/assets/homepage/homepage-contentwell-bottom-2.png) no-repeat scroll center top transparent;}
.boxFeature {background-image:url(http://www.americanhumane.org/assets/homepage/feature-box-background-image.jpg); background-repeat:no-repeat; padding:12px 0px 0px 0px; width:201px; *width:190px; color:#245061; margin-left:5px; height:298px;}



/*
|
|
|
|========================================================================================================================================================================
|Homepage Sign Up Button
|========================================================================================================================================================================
|
|
|
*/



#homepage-cta {
	position: relative;
}


#homepage-cta #call_to_action_buttons ul li a#cta_signup {
position: relative !important;
background: url("http://www.americanhumane.org/assets/img/sign-up-button.jpg") 0px 0px no-repeat !important;
}

#homepage-cta .hidden, #homepage-cta #mainnav ul li a span {
font-size: 1px !important;
overflow: hidden !important;
position: absolute !important;
margin-left: -9999em !important;
}

#homepage-cta #call_to_action_buttons ul, #homepage-cta #call_to_action_buttons li, #homepage-cta #call_to_action_buttons li a {
width: 174px !important;
height: 58px !important;
margin: 0 !important;
padding: 0 !important;
display: block !important;
list-style: none !important;
}

#homepage-cta #main_content #col_3 #call_to_action_buttons #homepage_cta_popup, #homepage-cta #page_lead_banner #call_to_action_buttons #homepage_cta_popup {
top: 58px !important;
z-index: 999 !important;
}

#homepage-cta #call_to_action_buttons #homepage_cta_popup p {
margin: 0 !important;
padding: 6px 9px 0 8px !important;
color: rgb(255, 255, 255) !important;
text-align: center !important;
font-size: 12px !important;
line-height: 17px !important;
font-weight: normal !important;
}

#homepage-cta #cta_popup_form {
width: 100% !important;
position: absolute !important;
top: 55px !important;
left: 15px !important;
}

#homepage-cta #call_to_action_buttons #homepage_cta_popup {
	width: 161px !important;
	height: 211px;
	margin: 0 !important;
	padding: 0 !important;
	display: none;
	position: absolute !important;
	top: 58px !important;
	left: 0 !important;
	z-index: 888 !important;
	background: rgb(31, 128, 173) !important;
	border-radius: 7px !important;
	border-top-right-radius: 0px !important;
	border-top-left-radius: 0px !important;
}

#homepage-cta #cta_popup_form table input#cons_first_name, #homepage-cta #cta_popup_form table input#cons_last_name, #homepage-cta #cta_popup_form table input#cons_email, #homepage-cta #cta_popup_form table input#cons_zip_code, #homepage-cta #cta_popup_form table input.Button, #homepage-cta .cta_form_field_name {
width: 113px !important;
height: 27px !important;
margin: 0 !important;
padding: 0 !important;
display: block !important;
font-size: 12px !important;
line-height: 27px !important;
color: #8c8c8b !important;
border: none !important;
position: absolute !important;
z-index: 999 !important;
background: #ffffff !important;
border-radius: 5px !important;
padding: 0 2px 0 10px !important;
}

#homepage-cta #cta_popup_form table input.Button {
width: 35px !important;
height: 26px !important;
display: block !important;
overflow: hidden !important;
font-size: 0px !important;
color: #d4a539 !important;
top: 103px !important;
left: 91px !important;
background: url("http://www.americanhumane.org/assets/cta_popup_go_button_green.png") no-repeat scroll 0 0 transparent !important;
}