html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	margin: 0;
	padding: 0;
	outline: 0;
	font-size: 100%;
	background: transparent;
	vertical-align: baseline;
}
body {
	line-height: 1;
}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
:focus {outline: 0;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
table {
	border-spacing: 0;
	border-collapse: collapse;
}
* {font-size: 100.01%;}
html {font-size: 75%;}
body {
	margin: 0;
	font: 1em Arial, Helvetica, sans-serif;
	background: #000 url(../images/body-bg.gif) repeat-x;
	color: #474747;
}
img {border: none;}
a {text-decoration: none;}
a:hover {text-decoration: underline;}
form,
fieldset,
input {
	margin: 0;
	padding: 0;
	border: 0;
}
#wrapper {
	margin: 0 auto;
	padding: 0 34px 2px;
	width: 770px;
	background: url(../images/wrapper-bg.png) no-repeat;
}
.page {
	position: relative;
	width: 770px;
	background: #fff url(../images/footer-bg.gif) no-repeat 0 100%;
}
/* header start */
#header {
	position: relative;
	padding: 29px 0 0;
	width: 770px;
	background: #fdf8f4;
}
.header-block {
	position: relative;
	height: 281px;
}
#header h1.logo {
	position: absolute;
	bottom: 168px;
	left: 17px;
	margin: 0;
	width: 168px;
	text-indent: -9999px;
	z-index: 1;
}
.logo a {
	display: block;
	overflow: hidden;
	height: 105px;
	background: url(../images/logo.gif) no-repeat;
}
/* navigation start */
#top-nav {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 6px 0 0 16px;
	list-style: none;
	width: 754px;
	background: #6a0010 url(../images/top-nav-bg.gif) repeat-x;
	z-index: 40;
}
#top-nav:after {
	content: "";
	display: block;
	clear: both;
}
.dropdown {
	display: none;
	position: absolute;
	top: 23px;
	left: -11px;
	z-index: 50;
	width: 140px;
}
.dropdown-middle {
	width: 140px;
	background: url(../images/top-nav-dropdown-middle.gif) repeat-y;
}
.dropdown-top {
	width: 140px;
	background: url(../images/top-nav-dropdown-top.gif) no-repeat;
}
.dropdown-bottom {
	height: 7px;
	width: 140px;
	font-size: 0;
	line-height: 0;
	background: url(../images/top-nav-dropdown-bottom.png) no-repeat;
}
#top-nav ul {
	overflow: hidden;
	margin: 0;
	padding: 0 0 3px 1px;
	list-style: none;
	height: auto;
	width: 139px;
}
#top-nav li:hover .dropdown,
#top-nav li.hover .dropdown {display: block;}
#top-nav li {
	position: relative;
	display: inline;
	float: left;
	margin: 0 0 0 47px;
	padding: 0 0 8px;
	font: normal .99em/1.154em "arial", verdana, sans-serif;
	z-index: 60;
}
#top-nav li.first {margin-left:25px;}
#top-nav li.drop {
	margin: 0 0 0 39px;
	padding: 0 8px 8px 0;
	background: url(../images/top-nav-bullet.gif) no-repeat 100% 7px;
}
#top-nav ul li {
	float: left;
	border: solid #d2d2d2;
	border-width: 1px 0 0;
	margin: 0;
	padding: 2px;
	width: 135px;
	font: 0.846em/1.273em Arial;
}
#top-nav li a {color: #fff6ef;}
#top-nav ul li a {
	position: relative;
	display: block;
	padding: 1px 0 2px 19px;
	color: #323232;
	font-weight: normal;
	background: url(../images/bullet-top-nav.gif) no-repeat 6px 5px;
}
#top-nav ul li a:hover {
	color: #fff;
	text-decoration: none;
	background: #7b0012 url(../images/bullet-top-nav-hover.gif) no-repeat 6px 5px;
}
/* form start */
.search-form {
	position: absolute;
	top: 0;
	right: 0;
	float: right;
	padding: 8px 0;
	width: 270px;
	z-index: 1;
}
.search-form .search-title {
	display: block;
	margin: 0 0 11px;
	height: 13px;
	width: 225px;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
	background: #6a0010 url(../images/search-field-title.gif) no-repeat;
}
.search-form .text {
	display: inline;
	float: left; 
	margin: 0 5px 0 0;
	width: 185px;
	min-height: 20px;
	background: url(../images/search-field-bg.gif) no-repeat;
}
* html .search-form .text {height: 20px;}
.search-form .text input {
	padding: 3px 10px 4px;
	width: 165px;
	background: none;
	font: 0.75em/1.222em Verdana;
	color: #474747;
}
.search-form #search-button {
	height: 20px;
	width: 35px;
	float: left;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
	background: url(../images/search-button.gif) no-repeat;
	cursor: pointer;
}
.hidden {display: none;}
.header-image {
	padding: 77px 0 0;
	height: 204px;
	width: 770px;
}
.header-image img {display: block;}
/* header end */
#main {
	width: 770px;
	background: #fff;
}
#main:after {
	content: "";
	display: block;
	clear: both;
}
.page1 #main {padding: 0 0 15px;}
.page2 #main {padding: 0 0 25px;}
/* content start */
.page1 #content {
	float: left;
	padding: 16px 23px 0 23px;
	width: 465px;
}
.page2 #content {
	position: relative;
	float: right;
	padding: 7px 20px 0 8px;
	width: 536px;
}
.page2 #content h2.aboutus-title {
	position: absolute;
	top: -50px;
	right: 15px;
	margin: 0;
	padding: 0;
	height: 34px;
	width: 194px;
	text-indent: -9999px;
	background: url(../images/aboutus-title.gif) no-repeat;
}
.page2 #content h2.giving-title {
	position: absolute;
	top: -70px;
	right: 15px;
	margin: 0;
	padding: 0;
	height: 61px;
	width: 145px;
	text-indent: -9999px;
	background: url(../images/giving-title.gif) no-repeat;
}
.page2 #content h2.advocacy-title {
	position: absolute;
	top: -60px;
	right: 15px;
	margin: 0;
	padding: 0;
	height: 51px;
	width: 226px;
	text-indent: -9999px;
	background: url(../images/advocacy-title.gif) no-repeat;
}
.page2 #content h2.volunteer-title {
	position: absolute;
	top: -60px;
	right: 15px;
	margin: 0;
	padding: 0;
	height: 46px;
	width: 156px;
	text-indent: -9999px;
	background: url(../images/events-title.gif) no-repeat;
}
.page2 #content h2.news-title {
	position: absolute;
	top: -50px;
	right: 15px;
	margin: 0;
	padding: 0;
	height: 33px;
	width: 121px;
	text-indent: -9999px;
	background: url(../images/news-title.gif) no-repeat;
}
.page2 #content h2.programs-title {
	position: absolute;
	top: -90px;
	right: 15px;
	margin: 0;
	padding: 0;
	height: 70px;
	width: 201px;
	text-indent: -9999px;
	background: url(../images/programs-title.gif) no-repeat;
}

#content h2 {
	margin: 0 0 13px;
	font-size: 1.333em;
	line-height: 1.25em;
}
.page1 #content h2 {
	padding: 0 0 0 13px;
	background: url(../images/bullet.gif) no-repeat 0 7px;
}
.page2 #content h2 {
	padding: 0 0 0 14px;
	background: url(../images/bullet-side-nav.gif) no-repeat 0 7px;
}
.page1 .text-box {padding: 0 0 16px 15px;}
.page2 .text-box {padding: 2px 0 16px 14px;}
.text-box h3 {
	margin: 0 0 5px;
	font-size: 1em;
	line-height: 1.25em;
}
.page1 .text-box p {
	margin: 0;
	line-height: 1.417em;
}
.page2 .text-box p {
	margin: 0 0 5px;
	line-height: 1.333em;
}
/* content end */

/* sidebar start */
.page1 #sidebar {
	position: relative;
	float: right;
	margin: -37px 0 0;
	width: 259px;
}
.page2 #sidebar {
	position: relative;
	float: left;
	margin: -37px 0 0;
	width: 206px;
}
.page1 .sidebar-wrapper {
	width: 244px;
	padding: 56px 0 0 15px;
	background: url(../images/sidebar1-bg.png) no-repeat;
	min-height: 410px;
}
* html .page1 .sidebar-wrapper {height: 410px;}
.page2 .sidebar-wrapper {
	width: 186px;
	padding: 52px 10px 0;
	background: url(../images/sidebar2-bg.png) no-repeat;
	min-height: 404px;
}
* html .page2 .sidebar-wrapper {height: 404px;}
.side-box-middle {
	position: relative;
	margin: 0 0 12px;
	width: 232px;
	background: url(../images/side-box-middle.gif) repeat-y;
}
.side-box-top {
	width: 232px;
	background: url(../images/side-box-top.gif) no-repeat;
	}
.side-box {
	overflow: hidden;
	padding: 9px 14px 9px 13px;
	width: 205px;
	min-height: 103px;
	background: url(../images/side-box-bottom.gif) no-repeat 0 100%;
}
* html .side-box {
	overflow: visible;
	height: 103px;
}
.side-box h3 {
	margin: 0 0 6px 1px;
	padding: 0 0 7px;
	border: solid #ffa900;
	border-width: 0 0 1px;
	font: bold 1.167em/1.214em Verdana;
	color: #444;
}
.side-box .image {
	float: left;
	margin: 0 7px 0 0;
	padding: 1px;
	background: url(../images/side-box-image-border.gif) no-repeat;
}
.side-box .image img {
	font-size: 0;
	line-height: 0;
	display: block;
}
.side-box span {
	display: block;
	font: 0.75em/1.222em Arial;
	color: #173d5a;
}
.side-box .more {
	float: left;
	height: 16px;
	margin: 19px 0 0 1px;
	padding: 0 0 0 7px;
	color: #fff;
	text-decoration: none;
	background: url(../images/more-bg-left.gif) no-repeat;
	cursor: pointer;
}
.side-box .more:hover {text-decoration: none;}
.side-box .more span {
	float: left;
	height: 15px;
	padding: 1px 20px 0 0;
	font: bold 0.833em/1.2em Arial;
	color: #fff;
	background: url(../images/more-bg-right.gif) no-repeat 100% 0;
}
/* navigation start */
.side-nav {
	position: relative;
	margin: 0;
	padding: 0 0 0 10px;
	width: 170px;
	list-style: none;
}
.side-nav ul {
	margin: 7px 0 0 -12px;
	padding: 1px 0 0;
	list-style: none;
	background: url(../images/side-nav-sep.gif) no-repeat;
}
.side-nav li {
	padding: 3px 0 7px 12px;
	font-size: 1em;
	line-height: 1.273em;
	font-weight: bold;
	background: url(../images/side-nav-sep.gif) no-repeat 0 100%;
}
.side-nav ul li {
	padding: 2px 0 0 10px;
	font-size: 0.917em;
	line-height: 1.181em;
	background: none;
}
.side-nav li a {
	color: #af0000;
}
.side-nav ul li a {
	padding: 0 0 0 17px;
	color: #555;
}
.side-nav ul li.active a,
.side-nav ul li a:hover {
	color: #000;
	text-decoration: none;
	background: url(../images/bullet-side-nav.gif) no-repeat 0 4px;
}
/* sidebar end */

/* footer start */
#footer {
	overflow: hidden;
	padding: 5px 0 14px 10px;
	width: 760px;
}
#footercontact {
	overflow: hidden;
	padding: 5px 0 14px 10px;
	width: 760px;
}
/* form start */
.signup-form {
	float: left;
	padding: 0 31px 9px 14px;
	border: solid #e8edcb;
	border-width: 0 2px 0 0;
	width: 198px;
	background: url(../images/signup-form-bg.gif) no-repeat 0 11px;
}
.signup-form .signup-title {
	position: relative;
	display: block;
	margin: -6px 0 14px;
	font-size: 1.25em;
	line-height: 1.133em;
	font-weight: bold;
	color: #676767;
}
.signup-form .text {
	width: 198px;
	min-height: 28px;
	background: url(../images/signup-field-bg.gif) no-repeat;
}
* html .signup-form .text {height: 28px;}
.signup-form .text input {
	padding: 7px 10px 8px;
	width: 178px;
	background: none;
	font: 9px/11px Verdana;
	color: #474747;
}
.signup-form #signup-button {
	float: right;
	margin: 5px 1px 0 0;
	height: 25px;
	width: 53px;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
	background: url(../images/signup-button.gif) no-repeat;
	cursor: pointer;
}
.info-block {
	position: relative;
	float: right;
	overflow: hidden;
	padding: 0 18px 0 35px;
	width: 462px;
	text-align: right;
}
/* navigation start */
.bottom-nav {
	overflow: hidden;
	margin: 0 -8px 0 69px;
	padding: 5px 0 9px;
	width: 470px;
	list-style: none;
}
.bottom-nav li {
	float: left;
	margin: 0 3px 0 -3px;
	padding: 0 4px 0 9px;
	font-size: 0.917em;
	line-height: 1.273em;
	background: url(../images/bottom-nav-sep.gif) no-repeat 0 3px;
}
.bottom-nav li a {color: #474747;}
.info-block p {
	margin: 0 0 13px;
	font-size: 0.917em;
	line-height: 1.273em;
	color: #a7a4a1;
}
.donate-box {
	position: absolute;
	top: 39px;
	left: 16px;
}
.donate-box img {
	display: block;
}
.links {
	overflow: hidden;
	margin: 0;
	padding: 0 4px 0 0;
	height: 1%;
	list-style: none;
}
.links li {
	float: right;
	margin: 0 0 0 16px;
}
.links li img {display: block;}
/* footer end */