@charset "utf-8";
/* CSS Document */

/* ===== COLORS ===== */
/* dark blue	: #00217F 	*/
/* dark green   : #8FCA4D 	*/
/* light blue	: #6A92E0	*/

/* ===== COMMON ===== */
html, body {
	background:#00217F;
	height:100%;
	margin:0; 
	padding:0;
}

#page {
	background:#62A816;
	height:auto;
	margin:0 auto;
	padding:0;
	width:1024px;
}

p {
	color:#FFF;
	font-size:16px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	line-height:1.2em;
	margin:10px 0;
	padding:0;
}

h1 {
	color:#FFF;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:26px;
	font-weight:normal;
	font-style:italic;
	margin:0;
	padding:0;
}

h2, h2 a {
	color:#FFF;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:28px;
	font-weight:normal;
	font-style:italic;
	margin:0;
	padding:0;
}

h3 {
	color:#FFF;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	font-size:26px;
	font-style:italic;
	margin:0;
	padding:0;
}

em {
	color:#00217F;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
}

a {text-decoration:underline; color:#00217F; cursor: pointer;}
a:hover {text-decoration:none;}

hr {border:none; border-bottom:1px solid #BACCF4; clear:both; margin:5px 0 15px 0; padding:0;}
.hr2 {border:none; border-bottom:1px solid #DAE3F2; clear:both; margin:5px 0 2px 0; padding:0;}
strong {font-weight:bold;}
small {font-size:13px;}
.larger {font-size:19px;}

.clear {clear:both;}
.left {float:left;}
.right {float:right;}

img {border:none;}

.pad15 {margin-top:15px;}
.pad30 {margin-bottom:30px; width:740px;}
.pad80 {margin-bottom:80px; width:740px;}
.pad140 {margin-bottom:280px; width:740px;}
.hidden {display:none;}
#palm-tree {float:right; margin:15px 0 0 15px; position:absolute; bottom:0px; right:65px;}

/* ===== HEADER ===== */
#header {
	background:url(img/common/header-bg.gif) no-repeat;
	height:200px;
	margin:0;
	padding:0;
	position:relative;
	width:1024px;
}
#logo {float:left; margin:40px 0 0 170px;}
#logo-bbb {float:right; margin:25px 40px 0 0;}
#logo-arda {float:right; margin:25px 30px 0 0;}
#money-raised {float:right; margin:25px 25px 0 0; text-align:right;}
#money-raised p {font-size:15px; font-style:italic;}
#why-donate {float:left; text-align:center; position:absolute; bottom:0; margin:0 0 0 600px; width:170px;}
#why-donate p {color:#00217F; font-style:italic;}
/* ----- NAVIGATION ----- */
#nav {
	clear:both;
	float:left;
	height:46px;
	margin:0 0 0 60px;
	position:absolute;
	bottom:12px;
	width:562px;
}

#nav ul {
	padding:0;
	margin:0;
}

#nav li {
	float: left;
	list-style: none;
}

#nav li a {
	background:url(img/navigation/main_nav.gif);
	display: block;
	height: 46px;
	text-indent: -9009px;
}

ul li#link1 a { width: 105px; background-position: 0px 0px; }
ul li#link2 a { width: 111px; background-position: -105px 0px; }
ul li#link3 a { width: 122px; background-position: -216px 0px; }
ul li#link4 a { width: 72px; background-position: -338px 0px; }
ul li#link5 a { width: 89px; background-position: -410px 0px; }
ul li#link6 a { width: 63px; background-position: -499px 0px; }

ul li#link1 a:hover { width: 105px; background-position: 0px -46px; }
ul li#link2 a:hover { width: 111px; background-position: -105px -46px; }
ul li#link3 a:hover { width: 122px; background-position: -216px -46px; }
ul li#link4 a:hover { width: 72px; background-position: -338px -46px; }
ul li#link5 a:hover { width: 89px; background-position: -410px -46px; }
ul li#link6 a:hover { width: 63px; background-position: -499px -46px; }

body#about 			ul li#link1 a { width: 105px; background-position: 0px -46px; }
body#donate			ul li#link2 a { width: 111px; background-position: -105px -46px; }
body#faq	   		ul li#link3 a { width: 122px; background-position: -216px -46px; }
body#forms			ul li#link4 a { width: 72px; background-position: -338px -46px; }
body#dfc-charities	ul li#link5 a { width: 89px; background-position: -410px -46px; }
body#press		 	ul li#link6 a { width: 63px; background-position: -499px -46px; }

#contact-nav {
	background:url(img/navigation/contact.gif);
	background-position: 0px 0px;
	height:46px;
	margin:0 0 0 250px;
	float:left;
	position:absolute;
	bottom:0;
	text-indent:-9009px;
	width:87px;
}
#contact-nav:hover {background-position: 0px -46px;}
#contact #contact-nav {background-position: 0px -46px;}
/* eof HEADER */

/* ===== CONTENT ===== */
#content {
	background:url(img/common/content-bg.jpg) repeat-x #FFF;
	height:auto;
	padding:20px 65px 0 65px;  
	position:relative;
	margin:0;
	width:894px;
}
/* ----- index.html ----- */
#mentioned-in {
	background:url(img/home/mentioned-in-bg.jpg) no-repeat;
	float:right;
	height:82px;
	padding:5px;
	text-align:center;
	width:230px;
}
#mentioned-in p {
	color:#8FCA4D;
	font-style:italic;
	margin:0;
}
#phone-number {
	text-align:center;
	padding-bottom: 30px;
	color:#FFF;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:30px;
	font-weight:normal;
	font-style:italic;
	margin:0;
}

#get-started-button {
	padding-left:350px;
	padding-top:15px;
}
#select-program-home {height:64px; margin:0 auto 20px auto; width:500; float:left;}
#select-program { padding:0; margin:0 auto; width:433px;}
.programs {
	float:left;
	height:300px;
	margin:0 5px;
	padding:23px 20px;
	width:396px;
}
.standard {background:url(img/home/standard-bg.gif) top no-repeat #FFF;}
.guaranteed {background:url(img/home/guaranteed-bg.gif) top no-repeat #FFF;}
.programs h2 {float:left;}
.programs p {float:right; margin-top:-5px; text-align:right;}
.programs ul {padding-top:20px;}
.programs ul li p {text-align:left; float:none; font-size:18px; margin:5px 0;}
.standard ul li, .standard ul li p {color:#62A816;}
.guaranteed ul li, .guaranteed ul li p {color:#00217F;}
/* eof index.html */

/* ----- about.html ----- */
.about-headers {color:#00217F; font-size:20px;}
.about-description {color:#00217F; float:left; padding:0 20px;}
/* eof about.html */

/* ----- charities.html ----- */
#charity-list {float:left; padding-left:0; margin-left:0;}
#charity-list li {list-style:none; background:#62A816; height:19px; line-height:1em; margin-bottom:2px; padding:8px 10px; width:240px;}
#charity-list li a{color:#FFF; font-size:14px; font-weight:normal; text-decoration:none;}
#charity-list li a:hover {text-decoration:underline;}
#charity-list li a.selected {color:#00217F;}
#charity-description {float:left; height:auto; margin:15px 0 0 40px; width:560px;}
#charity-description h2 {color:#00217F;}
#charity-description p {color:#00217F;}
#charity-include {height:auto; width:auto; margin-top:0;}
#info {height:0;}
/* eof charities.html */

/* ----- faq.html ----- */
.hide {display:none;}
#faq-list {color:#00217F; padding-bottom:10px;}
#faq-list li {width:360px;}
#faq-list li a {color:#00217F; text-decoration:none;}
#faq-list li a:hover {text-decoration:underline;}
#faq-list li a.selected {color:#FFF;}
.rightmargin {margin-right:60px;}
#faq-description {padding:10px 0 50px 0; height:240px;}
#faq-description h2 {color:#00217F; width:760px;}
#faq-description p {color:#00217F; margin-left:20px; width:740px;}
#faq-description p a {color:#00217F;}
/* eof faq.html */

/* ----- press.html ----- */
.press-img {clear:both; float:left; margin:0 20px 30px 0; width:231px;}
.press-description {float:left; margin-top:10px; width:620px;}
.press-description p, .press-description p a {color:#00217F;}
.last p {width:520px;}
/* eof press.html */

/* ----- contact.html ----- */
#contact li {list-style:none;}
#contact li p {color:#00217F;}

/* ----- forms.html ----- */
a.forms-headers {text-decoration:underline; color:#00217F; font-size:20px; font-style:italic;}
a.forms-headers:hover {text-decoration:none;}
#instruction-size {color:#FFF;}
#donate-desc {width:780px;}
#donate-link {padding-bottom:80px;}

/* ----- donate.html ----- */
#donate #select-program { margin:35px auto 20px auto;}
.why-desc {color:#00217F;}
/* ----- donation-request-form ----- */
.border-box {background:#83ae46; padding:20px; width:854px;} /*original background color #A6D367*/
.border-box-inner {background:#83ae46; border:1px solid #6B92E0; padding:20px; width:814px;}
.border-box-inner h1 {color:#00217F;}
.border-box-inner.form p {background:#FFF; border-top:1px solid #00217F; border-bottom:1px solid #00217F; color:#00217F; font-size:20px; font-style:italic; padding:10px;}
#step-nav {
	background:url(img/navigation/step_nav.gif);
	height:46px;
	margin:0;
	width:812px;
}
#step-nav ul {padding:0; margin:0;}
#step-nav li {float: left; list-style: none;}
#step-nav li {background:url(img/navigation/step_nav.gif); display: block; height: 46px; text-indent: -9009px;}
#step-nav ul li#link-1 { width: 88px; background-position: 0px 0px; }
#step-nav ul li#link-2 { width: 88px; background-position: -88px 0px; }
/*#step-nav ul li#link1 a:hover { width: 88px; background-position: 0px -92px; }
#step-nav ul li#link2 a:hover { width: 88px; background-position: -88px -92px; }*/
#step-nav ul li#link-1.selected { width: 88px; background-position: 0px -46px; }
#step-nav ul li#link-2.selected { width: 88px; background-position: -88px -46px; }
#step-nav ul li#link-1.hidden { width: 88px; background-position: 0px -138px; }
#step-nav ul li#link-2.hidden { width: 88px; background-position: -88px -138px; }

#step-nav-g {
	background:url(img/navigation/step_nav.gif);
	height:46px;
	margin:0;
	width:812px;
}
#step-nav-g ul {padding:0; margin:0;}
#step-nav-g li {float: left; list-style: none;}
#step-nav-g li {background:url(img/navigation/step_nav-g.gif); display: block; height: 46px; text-indent: -9009px;}
#step-nav-g ul li#link-1 { width: 88px; background-position: 0px 0px; }
#step-nav-g ul li#link-2 { width: 88px; background-position: -88px 0px; }
#step-nav-g ul li#link-3 { width: 88px; background-position: -176px 0px; }
#step-nav-g ul li#link-1.selected { width: 88px; background-position: 0px -46px; }
#step-nav-g ul li#link-2.selected { width: 88px; background-position: -88px -46px; }
#step-nav-g ul li#link-3.selected { width: 88px; background-position: -176px -46px; }
#step-nav-g ul li#link-1.hidden { width: 88px; background-position: 0px -138px; }
#step-nav-g ul li#link-2.hidden { width: 88px; background-position: -88px -138px; }
#step-nav-g ul li#link-3.hidden { width: 88px; background-position: -176px -138px; }

.content-inner {background:#FFF; border:1px solid #6B92E0; border-top:none; padding:20px; width:774px;}
.border-top {border:1px solid #6B92E0;}

/* ----- forms ----- */
#contactForm { height:auto; width:814px; margin-top:0;}
#contactForm table, #referralForm table {border-collapse: collapse; margin:0 0 20px 0;}
#contactForm th, #referralForm th {color:#00217F; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; font-style:italic; width:230px; height:30px; text-align:right; padding-right:5px;}
#step3-g th {width:500px;}
#contactForm th.vertical {vertical-align:middle;}
#contactForm th.holder {width:230px; height:30px;}
#contactForm label {color:#FFF; font-family:Verdana, Geneva, sans-serif; font-size:10px;}
#contactForm input, #referralForm input {width:315px; height:20px; padding:4px; margin:15px 0 0 0; background:#6B92E0;}
#step3-g input {width:15px; height:20px; padding:4px; margin:15px 0 0 0; background:#FFFFFF}
#contactForm textarea {width:315px; height:80px; padding:4px; margin:15px 0 0 0; background:#6B92E0;}
#contactForm input.submit, #referralForm input.submit {margin:0 20px 0 0; width: 177px; height:50px; border:none; float:right; background:#fff;}
#contactForm input.checkbox {width:20px; height:20px; padding:0; margin:0 10px 15px 0px; float:left; border:none;}
#contactForm select, #referralForm select {width:327px; height:30px; margin:15px 0 0 0; background:#6B92E0;}
#prev-step {margin:0 0 0 20px; width: 177px; height:50px; background:url(img/buttons/prev_step.gif); border:none; float:left; text-indent:-9009px;}
#next-step {margin:0 20px 0 0; width: 177px; height:50px; background:url(img/buttons/next_step.gif); border:none; float:right; text-indent:-9009px;}
#prev-step2-g {margin:0 0 0 20px; width: 177px; height:50px; background:url(img/buttons/prev_step.gif); border:none; float:left; text-indent:-9009px;}
#next-step1-g {margin:0 20px 0 0; width: 177px; height:50px; background:url(img/buttons/next_step.gif); border:none; float:right; text-indent:-9009px;}
#prev-step3-g {margin:0 0 0 20px; width: 177px; height:50px; background:url(img/buttons/prev_step.gif); border:none; float:left; text-indent:-9009px;}
#next-step2-g {margin:0 20px 0 0; width: 177px; height:50px; background:url(img/buttons/next_step.gif); border:none; float:right; text-indent:-9009px;}
#finish {margin:0 20px 0 0; width: 177px; height:50px; background:url(img/buttons/submit.gif); border:none; float:right; text-indent:-9009px;}

#thankyou p {border:none;}


#notes {background:url(img/home/charities-bg.gif) no-repeat; height:207px; margin:0; padding:20px 250px 0 75px; width:713px;}
#note p, #note a {color:#6B92E0; font-size:14px; font-style:italic; margin:0;}
#note ul {margin:0; padding:0;}
#note ul li {list-style:none; float:left; margin:0; padding:0;}

/* ----- CHARITIES ----- */
#charity {background:url(img/home/charities-bg.gif) no-repeat; height:207px; margin:0; padding:20px 250px 0 75px; width:713px;}
#charities p, #charities a {color:#6B92E0; font-size:18px; font-style:italic; margin:0;}
#charities ul {margin:0; padding:0;}
#charities ul li {list-style:none; float:left; margin:0; padding:0;}
#support {padding-top:5px; text-align:right;}
/* eof CHARITIES */

/* ===== FOOTER ===== */
#footer {background:#62A816; height:200px; margin:0; padding:10px 0 0 75px; width:949px;}
#footer p, #footer a {font-size:12px; font-style:italic; color:#FFF;}

/* ===== disclaimer.html ===== */
#disclaimer {padding-bottom:180px; color:#00217F ;}