html, body {
     font-family: Lucida Grande, sans-serif;
     zoom:1;
}

.wrapper {
min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto;
	clear:both;}
	.wrapper:after{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

#main_content {
     padding-top: 25px;
     padding-bottom: 25px;
     margin-top:-10px;
}

.content {
     width: 930px;
     margin: 0 auto;
}

.left {
     float: left;
}

.right {
     float: right;
}

a.arrowed {
     padding-right: 10px;
     background: transparent url(/App_Themes/Default/Images/FG/arrow_right_orange.gif) no-repeat center right;
}

a#signup {
     width: 215px;
}

a#raise_money, a#signup {
     display: block;
     margin: 0 auto;
     border: none;
     background-color: transparent;
     padding: 0;
     cursor: pointer;
     text-align: center;
}

a:hover img {
     opacity: 1;
     filter: none;
}

.headerWrap {
     width: 100%;
     height: 95px;
     background: url('/App_Themes/Default/Images/UI_elements/header_shadow.gif') repeat-x bottom left transparent;
}

.headerInner {
     width: 920px;
     height: 61px;
     margin: 0 auto;
     padding-top: 10px;
}

.headerFloats {
     width: 100%;
}

.logo {
     width: 195px;
     float: left;
}

.headerWrap .logo a img, a img.transparent {
     filter: none;
}

.nav {
     width: 50%;
     float: right;
     text-align: right;
     padding-top: 10px;
     color: #fff;
}

.nav a:link, .nav a:visited {
     color: #fff;
     text-decoration: none;
     font: bold 12px Arial, Helvetica, sans-serif;
}

.headerWrap .nav {
     float: right;
     text-align: center;
     width: auto;
     padding: 0;
     margin-top: 7px;
}

.headerWrap .nav a.active:link, .nav a.active:visited {
     color: #fff;
     border-bottom: solid 2px #5F8D4A;
}

.headerWrap .nav a:link, .nav a:visited {
     font-size: 115%;
     margin: 0 15px;
     color: #54b649;
}

.headerWrap .nav .nav_content {
     padding: 15px 25px 15px 20px;
}

#top_content.blue_bg {
     margin-top: -25px;
     background: transparent url(/App_Themes/Default/Images/UI_elements/big_blue_bg.png) repeat-x top left;
     height: 400px;
}

#top_content #hp_banner {
     text-align: center;
     margin-top: -95px;
     float: left;
     padding: 10px 4px 4px 12px;
     background: transparent url(/App_Themes/Default/Images/UI_elements/banner_bg.png) no-repeat 0 0;
     width: 925px;
     height: 455px;
     position: relative;
     zoom: 1;
}

#hp_banner #summary {
     width: 653px;
}

#hp_banner #summary #main_image {
     display: block;
     border: none;
     border-width: 0;
}

#hp_banner #summary #summary_content {
     margin-top: -25px;
     border-top: none;
     height: 215px;
}

#hp_banner #summary #summary_content #blue_banner {
     margin-left: -6px;
     position: relative;
     zoom: 1;
}

#hp_banner #summary #summary_content #vert-spacer {
     background: url(/App_Themes/Default/Images/UI_elements/vert-spacer.png) no-repeat scroll left top transparent;
     float: left;
     height: 160px;
     width: 10px;
}

#summary_content #summary_details {
     margin-left: -30px;
}

#summary_content #summary_details ul {
     list-style-type: none;
     margin-left: 0;
     text-align: left;
     margin-top: -10px;
     width: 304px;
     background-color: transparent;
     position: relative;
}

#summary_content #summary_details ul li {
     font-size: 13px;
     padding-left: 25px;
     background: transparent url(/App_Themes/Default/Images/Icons/green_arrow_right.gif) no-repeat;
     background-position: 0 5px;
     padding: 5px 0 5px 30px;
     margin-left: 40px;
}

#summary_content #summary_details ul li.last {
     padding: 0;
     margin-top: 10px;
     margin-left: 0;
}

#summary_content ul#signup_reasons {
     background: transparent url(/App_Themes/Default/Images/UI_elements/hp_banner_large_ball_bg.jpg) no-repeat scroll left -55px;
}

#top_content #hp_news {
     height: 425px;
     width: 220px;
     margin-top: 10px;
     margin-right: 15px;
     background-color: #fff;
     padding: 0 15px;
     text-align: left;
}

#bottom_content {
     padding: 25px;
     padding-bottom: 0;
     margin-top: 15px;
     background: transparent url(/App_Themes/Default/Images/UI_elements/grey_shadowbox_bg.png) no-repeat scroll top left;
     height: 160px;
     width: 880px;
}

#search_form {
     background: url(/App_Themes/Default/Images/UI_elements/donate_form_bg.png) no-repeat scroll 0 0 transparent;
     float: left;
     height: 130px;
     padding: 10px 5px;
     width: 301px;
}

#search_form fieldset {
     padding: 5px 8px 10px 2px;
}

fieldset {
     border: none;
}

#search_form legend {
     color: #243C46;
     display: block;
     font-size: 135%;
     font-weight: bold;
     padding-bottom: 7px;
     width: 90%;
     padding-left: 35px;
     background: transparent url(/App_Themes/Default/Images/Icons/heart.png) no-repeat scroll top left;
}

#search_form hr {
     margin-top: 0;
}

#search_form label {
     color: #314348;
}

#searchbox_div {
     margin: 3px 0 0;
     height: 30px;
     width: 210px;
     float: left;
     background: url(/App_Themes/Default/Images/UI_elements/search_input_background.gif) no-repeat bottom;
}

#searchbox {
     background: none repeat scroll 0 0 transparent;
     border: medium none;
     margin: 6px 15px 0;
     width: 170px;
     vertical-align: middle;
}

#searchbox_magnify {
     float: right;
     margin-top: -2px;
}

#nonprofits {
     margin-left: 15px;
}

#nonprofits li {
     float: left;
     margin: 15px;
}

.footerWrap {
     height: 142px;
     padding: 20px 0;
     background:#FFFFFF url('/App_Themes/Default/Images/UI_elements/footer_shadow.gif') repeat-x;
}

.footer {
     width: 920px;
     margin: 0 auto;
}

.footer a:link, .footer a:visited {
     font-size: 93%;
     color: #53ac4a;
     font-weight: bold;
     text-decoration: none;
}

.footer a:hover, .nav a:hover {
     text-decoration: underline;
}

.footerSect {
     width: 25%;
     float: left;
     padding-right: 20px;
}

.footerSect ul {
     padding-left: 0;
     margin-top: 0;
}

.footerSect ul li {
     display: block;
     padding-bottom: 10px;
     margin: 0;
}

.footerSect.last {
     padding-right: 0;
     float: right;
     width: 18.75%;
}

.footerSect.last ul li {
     padding-right: 0;
}

.footerSect.last ul li a:link, .footerSect.last ul li a:visited {
     color: #777;
}

.ftHeader {
     color: #326e2b;
     font-weight: bold;
     text-transform: uppercase;
     font-size: 93%;
     margin-bottom: 10px;
}

.submit_button_as_a_link {
     display: block;
     margin: 10px 0 0 10px;
}

#results_container {
     float: none;
     margin-top: 35px;
}

div.resultSect-content {
     float: none;
}

#npo_account_area .header {
     position: relative;
}

#npo_account_area .header .inline_links {
     position: absolute;
     margin: .5em;
     right: 0;
}

#npo_account_area #yui-main {
     margin-left: -50em;
}

.version {
     display: none;
}

