@import url(global.css);

/* HOME */

.home #wrap {
	background-image: url('../_img/home-wrap-bg.gif');
}

.home #content {
	margin-bottom: 125px;
}

.home #intro {
	position: relative;
	margin-bottom: 6px;
	padding: 10px;
	background-color: #7cb9ad;
}

.home #intro .video {
	float: left;
}

.home #quote {
	float: left;
	width: 214px;
	margin-right: 26px;
	padding: 40px 0 0 35px;
	font: 1.03em/1.8em Georgia, Times, serif;
	font-style: italic;
	text-align: right;
	color: #666;
}

.home #quote blockquote p {
	margin-bottom: 1.5em;
}

#our_story {
	width: 240px;
	float: left;
}

#our_story h2 {
	width: 92px;
	height: 0;
	font-size: 1em;
	margin: 20px 0 .2em 0;
	padding-top: 20px;
	text-indent: -2000px;
	overflow: hidden;
	background: url('../_img/home-h2-our_story-bg.gif') no-repeat;
}

#our_story .more {
	position: absolute;
	bottom: 6px;
	right: 5px;
	width: 94px;
	height: 28px;
	background: url('../_img/home-our_story-p-more-bg.gif') no-repeat;
}

#our_story .more a {
	width: 94px;
	padding-top: 28px;
	background: url('../_img/home-our_story-p-more-bg.gif') no-repeat;
}

.home #donation {
	position: relative;
	width: 595px;
	height: 250px;
	padding-right: 5px;
	float: left;
	margin-right: 6px;
	background-color: #79aaab;
}

.home #donation h3 {
	margin-top: 15px;
	line-height: 1em;
}

.home #donation img {
	float: left;
}

.home #donation strong {
	font: 1.2em/1.2em Georgia, Times, serif;
}

.home #donation .more {
	position: absolute;
	right: 5px;
	bottom: 6px;
	width: 98px;
	height: 28px;
	background: url('../_img/home-join-p-more-bg.gif') no-repeat;
}

.home #donation .more a {
	width: 98px;
	padding-top: 28px;
	background: url('../_img/home-join-p-more-bg.gif') no-repeat;
}

.home #donation .description {
	margin: -5px 17px 0 0;
	color: #666;
}

.home #featured {
	position: relative;
	float: left;
	width: 277px;
	height: 250px;
	padding-left: 15px;
	font-family: Georgia, Times, serif;
	background: url('../_img/home-featured-bg.jpg') no-repeat;
}

.home #featured h3 {
	margin-top: 155px;
	line-height: 1.15em;
}

.home #featured strong {
	display: block;
	font-size: 1.3em;
	line-height: 1.4em;
	margin-bottom: .2em;
	font-weight: normal;
}

.home #featured em {
	padding-left: .5em;
}

.home #featured .more {
	position: absolute;
	right: 5px;
	bottom: 6px;
	width: 93px;
	height: 28px;
	background: url('../_img/home-featured-p-more-bg.gif') no-repeat;
}

.home #featured .more a {
	width: 93px;
	padding-top: 28px;
	background: url('../_img/home-featured-p-more-bg.gif') no-repeat;
}

/* OUR STORY */

.story #wrap {
	margin-bottom: 0;
	padding-bottom: 0;
	background-image: url('../_img/home-wrap-bg.gif');
}

.story #content {
	padding-top: 22px;
	background: #66aeb0 url('../_img/story-content-bg.gif') bottom left no-repeat;
}

.story #content ul {
	margin-left: 35px;
	list-style-type: disc;
}

.story #content li {
	margin-bottom: 1em;
}

.story h2 {
	margin: 10px 0 20px auto;
	width: 172px;
	height: 0;
	font-size: 1em;
	padding-top: 39px;
	text-indent: -2000px;
	overflow: hidden;
	background: url('../_img/story-h2-bg.gif') no-repeat;
}

.story .video {
	margin-bottom: 6px;
}

.story .view_participants {
	width: 400px;
	height: 256px;
	background: url('../_img/story-a-view_participants.jpg') no-repeat;
}

.story .view_participants a {
	display: block;
	width: 400px;
	height: 0;
	font-size: 1em;
	padding-top: 256px;
	text-indent: -2000px;
	overflow: hidden;
	background: url('../_img/story-a-view_participants.jpg') no-repeat;
}

.story #main {
	font-size: 1.1em;
	line-height: 1.3em;
}

.story #footer {
	margin-top: 40px;
	margin-left: 0;
}

/* OUR TEAM */

.team #intro {
	margin-bottom: 6px;
	padding: 30px;
	background-color: #9da581;
}

.team h2 {
	margin: 2px 0 20px auto;
	width: 174px;
	height: 0;
	font-size: 1em;
	padding-top: 34px;
	text-indent: -2000px;
	overflow: hidden;
	background: url('../_img/team-h2-our_team-bg.gif') no-repeat;
}

.team #intro img {
	float: left;
	margin-right: 55px;
}

.team #intro .team_member {
	float: left;
	width: 425px;
}

.team #intro h4 {
	margin-bottom: 1.5em;
	font-size: 1.1em;
}

.team #intro p {
	font-size: 1.1em;
	line-height: 1.3em;
}

#team_browser {
	padding: 13px 0;
	background-color: #509ea0;
}

#team_browser ul {
	margin-left: 6px;
}

#team_browser li {
	display: inline;
}

#team_browser a {
	float: left;
	margin-right: 5px;
}

#team_browser img {
	display: block;
}

.team #wrap {
	background-image: url('../_img/home-wrap-bg.gif');
}

.team #content {
	margin-bottom: 125px;
}

/* PARTICIPANTS */

.participants #wrap {
	padding-bottom: 0;
	background-color: #80a867;
	background: #80a867 url('../_img/participants-wrap-bg.gif') bottom left no-repeat;
}

.participants h1, .participants h1 a {
	background-image: url('../_img/participants-h1-logo-bg.gif');
}

.participants #content {
	padding-top: 30px;
	background: #99b985 url('../_img/participants-content-bg.gif') bottom left no-repeat;
}

.participants #main {
	margin-right: 30px;
	padding-right: 20px;
	width: 510px;
	font: 1.2em/1.3em Georgia, Times, serif;
	font-style: italic;
}

.participants h2 {
	font-size: 2em;
	font-style: normal;
	margin-bottom: .25em;
}

.participants h3 {
	font-size: 1.3em;
	margin-bottom: .75em;
}

.participants #aside {
	margin-left: 30px;
	width: 284px;
}

.participants #aside .more {
	margin: 10px 10px 0 auto;
	width: 103px;
	height: 28px;
	background: url('../_img/participants-a-view_profile-bg.gif') no-repeat;
}

.participants #aside .more a {
	display: block;
	width: 103px;
	height: 0;
	font-size: 1em;
	padding-top: 28px;
	text-indent: -2000px;
	overflow: hidden;
	background: url('../_img/participants-a-view_profile-bg.gif') no-repeat;
}

.participants #nav li a {
	background-color: #acc69c;
}

.participants .participants a, .participants #nav li a:hover {
	background-color: #ecf6ec !important;
	color: #666;
}

.participants #donate_now a {
	background-image: url('../_img/participants-donate_now-p-more-bg.gif');
}

.participants #mailing_list {
	background: url('../_img/participants-div-mailing_list-bg.gif') no-repeat;
}

.participants #mailing_list form {
	background: url('../_img/participants-div-mailing_list-bg.gif') bottom no-repeat;
}

.participants #mailing_list fieldset input {
	border: 1px solid #c0d4b3;
}

.participants #footer {
	margin-top: 40px;
	margin-left: 0;
}

/* PARTICIPANTS MAP */

.map #wrap {
	background-image: url('../_img/profile-wrap-bg.gif');
	
}

.map #content {
	padding-top: 0;
	padding-bottom: 97px;
	background: url('../_img/map-content-bg.gif') bottom left no-repeat;
}

.map #map {
	background-color: #80ae7e;
	padding: 30px;
}

#map h2 {
	margin: 0 0 20px auto;
	width: 542px;
	height: 0;
	font-size: 1em;
	padding-top: 36px;
	text-indent: -2000px;
	overflow: hidden;
	background: url('../_img/participants-h2-hth_participants-bg.gif') no-repeat;
}

#image_map {
	float: left;
	margin-right: 20px;
}

#image_map img {
	border-width: 0;
}

.page {
	opacity: 0.9999; /* switches browser antialising rendering -> makes fade-in smoother */
	display: none;
	float: left;
	width: 300px;
	background: url('../_img/participants-h3-dots-bg.gif') bottom no-repeat;
}

.page h3 {
	margin-bottom: 10px;
	padding: 5px 5px 10px;
	font-size: 1.8em;
	background: url('../_img/participants-h3-dots-bg.gif') bottom no-repeat;
}

.page ul {
	float: left;
	width: 45%;
	padding: 5px;
}

.page li {
	font: 1em/1.2em Georgia, Times, serif;
	margin-bottom: 1em;
}

.page li strong {
	display: block;
	font-weight: normal;
	font-size: 1.2em;
}

.page a:hover {
	text-decoration: none;
	color: #666;
}

#map #intro {
	display: block;
	padding-top: 5px;
	font: 1.2em/1.3em Georgia, Times, serif;
	font-style: italic;
	background-image: none;
}

.map #footer {
	margin-top: 140px;
	margin-left: 212px;
}

/* PARTICIPANTS PROFILE */

.profile #wrap {
	background-image: url('../_img/profile-wrap-bg.gif');
}

.profile #content {
	padding-top: 0;
	background: none;
}

.profile #details {
	margin-bottom: 6px;
	padding: 30px;
	background-color: #99b985;
}

.profile .video {
	float: left;
}

.profile h2, .profile h3, .profile dl {
	margin-left: 435px;
}

.profile h2 {
	font-size: 2.3em;
}

.profile h3 {
	margin-bottom: 20px;
	padding-bottom: 10px;
	text-transform: uppercase;
	background: url('../_img/participants-h3-dots-bg.gif') bottom no-repeat;
}

.profile dl {
	margin-bottom: 20px;
	font-size: 1.2em;
}

.profile dt {
	padding-bottom: .25em;
	text-transform: uppercase;
	font-weight: bold;
}

.profile dd {
	margin-bottom: 1em;
}

#view_others {
	margin-left: 435px;
	width: 231px;
	height: 29px;
	background: url('../_img/participants-a-view_others-bg.gif') no-repeat;
}

#view_others a {
	width: 231px;
	padding-top: 29px;
	background: url('../_img/participants-a-view_others-bg.gif') no-repeat;
}

.participants_list {
	position: relative;
}

.participants_list ul {
	display: none;
	position: absolute;
	top: 0;
	left: 665px;
	width: 180px;
	border-bottom: 1px solid #C0E0AC;
}

.participants_list ul a {
	display: block;
	padding: 2px 4px;
	background-color: #acc69c;
	border: 1px solid #C0E0AC;
	border-bottom-width: 0;
}

.participants_list ul a:hover {
	text-decoration: none;
	background-color: #ecf6ec;
	color: #666;
}

#return_to_map {
	float: left;
	width: 290px;
	height: 256px;
	margin-right: 6px;
	background: url('../_img/participants-a-return_to_map-bg.jpg') no-repeat;
}

#return_to_map a {
	width: 290px;
	padding-top: 256px;
	background: url('../_img/participants-a-return_to_map-bg.jpg') no-repeat;
}

.profile #quote {
	float: left;
	width: 522px;
	min-height: 226px;
	padding: 30px 40px 0;
	font: 1.7em/1.3em Georgia, Times, serif;
	font-style: italic;
	background: url('../_img/participants_quote_bg.gif') no-repeat;
}

.profile #footer {
	margin-top: 140px;
	margin-left: 212px;
}

/* DONATE */

.donate #wrap {
	background-image: url('../_img/home-wrap-bg.gif');
}

.donate #content {
	margin-bottom: 125px;
	padding: 30px 0 15px;
	background-color: #7bb7a8;
}

.donate h2 {
	margin: 0 15px 20px auto;
	width: 213px;
	height: 0;
	font-size: 1em;
	padding-top: 30px;
	text-indent: -2000px;
	overflow: hidden;
	background: url('../_img/donate-h2-bg.gif') no-repeat;
}

.donate #primary  h3 {
	font: 2em/1.3em Georgia, Times, serif;
	text-transform: none;
	color: #fff;
	background: none;
}

.donate .description {
	width: 360px;
	font: 1.2em/1.3em Georgia, Times, serif;
	font-style: italic;
}

.donate #donate_now_btn {
	margin: 40px 25px 0 auto;
	width: 112px;
	height: 28px;
	background: url('../_img/donate-a-donate_now-bg.gif') no-repeat;
}

.donate #donate_now_btn a {
	display: block;
	width: 112px;
	padding-top: 28px;
	background: url('../_img/donate-a-donate_now-bg.gif') no-repeat;
}

/* STEPS */

.steps #content {
	padding-top: 0;
}

#steps {
	margin-bottom: 15px;
	padding: 35px 0 15px 30px;
	background-color: #79aaab;
	border-bottom: 3px solid #80c1c2;
}

#steps h2 {
	width: 213px;
	height: 0;
	font-size: 1em;
	padding-top: 30px;
	text-indent: -2000px;
	overflow: hidden;
	background: url('../_img/donate-h2-donate_now_steps-bg.gif') no-repeat;
}

#steps li {
	float: left;
	margin-right: 20px;
}

#step_01 {
	width: 108px;
	height: 0;
	font-size: 1em;
	padding-top: 29px;
	text-indent: -2000px;
	overflow: hidden;
	background: url('../_img/donate-li-step_01-bg.gif') no-repeat;
}

#step_02 {
	width: 52px;
	height: 0;
	font-size: 1em;
	padding-top: 29px;
	text-indent: -2000px;
	overflow: hidden;
	background: url('../_img/donate-li-step_02-bg.gif') no-repeat;
}

.step_01 #step_02, .step_02 #step_01 {
	background-position: 0 -29px;
}

.steps #primary h3 {
	margin-bottom: .5em;
	padding: 0 6px .3em;
	font-size: 2.5em;
	background: url('../_img/gl-primary-h3-dots-bg.gif') bottom no-repeat;
}

.steps #primary p {
	padding: 0 6px;
}

.steps #primary fieldset {
	margin-bottom: 1em;
	padding-left: 8px;
}

.steps #primary fieldset label {
	margin-bottom: 1em;
	padding-right: 1em;
}

.steps #primary legend {
	padding-bottom: .75em;
}

.steps #primary form ul {
	margin-bottom: 0;
	padding-left: 8px;
}

.steps #primary form li {
	margin-bottom: 1em;
}

.steps #primary ul label {
	display: inline-block;
	width: 160px;
	vertical-align: top;
}

.steps #primary li input {
	padding: 3px 3px 4px;
	width: 210px;
	border: 1px solid #c4dfe1;
}

.steps #primary #state {
	width: 218px;
}

.steps #primary #zip {
	width: 5em;
}

.steps #primary form p.button {
	text-align: right;
	margin-bottom: 0;
	padding: 15px 6px 0 0;
	background: url('../_img/gl-primary-h3-dots-bg.gif') top no-repeat;
}

#paypal {
	width: 108px;
	height: 0;
	font-size: 1em;
	margin: 0 0 15px 6px;
	padding-top: 30px;
	text-indent: -2000px;
	overflow: hidden;
	background: url('../_img/donate-h4-paypal-bg.gif') no-repeat;
}

.steps #primary #paypal_amount {
	margin-top: 20px;
	line-height: 20px;
}
.steps #primary #paypal_amount label {
	width: 110px;
	margin-left: 62px;
}

.steps #primary #paypal_amount input {
	width: 80px;
}

/* CONTACT */

.contact #wrap {
	background-image: url('../_img/home-wrap-bg.gif');
}

.contact #content {
	margin-bottom: 125px;
	padding: 30px 0 15px;
	background-color: #7bb7a8;
}

.contact h2 {
	margin: 0 15px 20px auto;
	width: 188px;
	height: 0;
	font-size: 1em;
	padding-top: 30px;
	text-indent: -2000px;
	overflow: hidden;
	background: url('../_img/contact-h2-bg.gif') no-repeat;
}

.contact #content ul {
	margin: 0 0 20px 10px;
}

.contact #content li {
	margin-bottom: .5em;
}

.contact #content strong {
	font-weight: normal;
	text-transform: uppercase;
	color: #666;
}

.contact #online_donation {
	margin: -20px 0 1em auto;
	width: 148px;
	height: 28px;
	background: url('../_img/contact-a-online_donation-bg.gif') no-repeat;
}

.contact #online_donation a {
	display: block;
	width: 148px;
	padding-top: 28px;
	background: url('../_img/contact-a-online_donation-bg.gif') no-repeat;
}

.contact #content form ul {
	margin-bottom: 0;
}

.contact #content form li {
	margin-bottom: 8px;
}

.contact label {
	display: inline-block;
	width: 165px;
	vertical-align: top;
}

.contact li input, .contact textarea {
	padding: 3px 3px 4px;
	width: 210px;
	border: 1px solid #c4dfe1;
}

.contact textarea {
	height: 58px;
}

.contact #content form p {
	text-align: right;
	margin-bottom: 0;
}

/* RELATED LINKS */

.links #wrap {
	background-image: url('../_img/home-wrap-bg.gif');
}

.links #content {
	margin-bottom: 125px;
	padding: 30px 0 15px;
	background-color: #7bb7a8;
}

.links h2 {
	margin: 0 15px 20px auto;
	width: 237px;
	height: 0;
	font-size: 1em;
	padding-top: 30px;
	text-indent: -2000px;
	overflow: hidden;
	background: url('../_img/related_links-h2-bg.gif') no-repeat;
}
.links .description {
	width: 360px;
	font: 1.2em/1.3em Georgia, Times, serif;
	font-style: italic;
}

.links #content ul {
	margin: 0 0 20px 10px;
}

.links #content li {
	margin-bottom: .5em;
}

/* TELL A FRIEND */

.friend h2 {
	margin: 0 15px 20px auto;
	width: 217px;
	height: 0;
	font-size: 1em;
	padding-top: 30px;
	text-indent: -2000px;
	overflow: hidden;
	background: url('../_img/friend-h2-bg.gif') no-repeat;
}

.friend #spread{
	margin-bottom: 20px;
	padding: 10px;
	background: url('../_img/gl-primary-h3-dots-bg.gif') bottom no-repeat;
}

.friend #spread h3 {
	margin-bottom: 6px;
	font: 1.5em/1em Georgia, Times, serif;
	text-transform: none;
	color: #fff;
	background-image: none;
}

.friend #primary form ul {
	margin-bottom: 25px;
}

.friend #primary form ul.last {
	margin-bottom: 15px;
}

.friend #primary form p {
	text-align: right;
	margin-bottom: 0;
	padding: 15px 0 0 0;
	background: url('../_img/gl-primary-h3-dots-bg.gif') top no-repeat;
}