* {margin:0; padding:0;}

/* must declare 0 margins on everything, also for main layout components use padding, not 
vertical margins (top and bottom) to add spacing, else those margins get added to total height 
and your footer gets pushed down a bit more, creating vertical scroll bars in the browser */


/* ---------------------------------------------------------------- 
 *  GLOBAL SETTINGS
 * ---------------------------------------------------------------- 
*/
html, body, form, #wrap {height: 100%;}
body {background-image:   url(../images/Walk/mainbackground.jpg);}
body > #wrap {height: auto; min-height: 100%;}
body {font:11pt Georgia, Times New Roman, serif; background-color:#ffffff; line-height:1.3em; color:#444444;}

#main {padding-bottom: 295px; min-height:400px;}  /* must be same height as the footer */

a img {border:none;}

a:link {color: #3c7c99;text-decoration:underline;}
a:hover {color:#556319;text-decoration:none;}
a:visited {color: #3c7c99;text-decoration:underline;}


.tb1, .tb2, .tb3 {border:1px solid #cdc7ac; padding:3px; font:11pt Georgia, Times New Roman, serif;}
.tb1 {width:220px;}
.tb2 {width:180px; margin-bottom:10px;}
.tb3 {width:450px;}

p {margin: 10px 0 5px 0;}

ul {list-style: disc; margin-left: 30px;}
ul li {}

ol {margin-left: 30px;}
ol li {}

ul.noStyleList {margin: 0 0 20px 0; padding: 0; list-style: none;}
ul.noStyleList li {line-height: 30px; font-weight: normal;}

iframe {border: 1px solid #4b3905;}
.shareCode {height: 110px; width: 100%; margin: 5px 0 10px 0;}

#clearall {clear:both;}
.clear {clear: both;}

.pagingSTATS {display:compact; float: left; font-family: Arial, Helvetica, sans-serif; font-size: 12px; padding: 11px 0;}
.pagingSTATS a.nounderline {text-decoration: none;}
.pagingNAV {display:compact; float: right; font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; padding: 10px 0;}
.pagingNAV a {font-weight: normal; font-size: 11px;}
.pagingNAV a.nounderline {text-decoration: none;}
.pagingButton {vertical-align:middle}

.clearNegative {clear: both; margin-bottom:-30px;}

/* ---------------------------------------------------------------- 
 *  BUTTON CONTROL
 * ---------------------------------------------------------------- 
*/

/* NEW */
.BTTNleft {text-align: left; white-space:nowrap;}
.BTTNleft a, .BTTNleft a:visited {color: #e4e4e4; text-decoration: none; font-size: 1em;}
.BTTNleft a:hover {color: #ffffff;}

.BTTNcenter {text-align: center; white-space:nowrap;}
.BTTNcenter a, .BTTNcenter a:visited {color: #e4e4e4; text-decoration: none; font-size: 1em;}
.BTTNcenter a:hover {color: #ffffff;}

.BTTNright {text-align: right; white-space:nowrap;}
.BTTNright a, .BTTNright a:visited {color: #e4e4e4; text-decoration: none; font-size: 1em;}
.BTTNright a:hover {color: #ffffff;}


.bttn_green {margin: 0 auto;}
.bttn_green a {height:48px; padding:15px 20px 15px 8px; line-height: 48px; background: url(../images/Walk/bttn_green.png) no-repeat; background-position: center right;}
.bttn_green span {height: 48px; width: 13px; padding:15px 0 15px 9px; background: url(../images/Walk/bttn_green-end.png) no-repeat; background-position: 0; overflow: hidden;}

.bttn_blue {margin: 0 auto;}
.bttn_blue a {height:48px; padding:15px 20px 15px 8px; line-height: 48px; background: url(../images/Walk/bttn_blue.png) no-repeat; background-position: center right;}
.bttn_blue span {height: 48px; width: 13px; padding:15px 0 15px 9px; background: url(../images/Walk/bttn_blue-end.png) no-repeat; background-position: 0; overflow: hidden;}

.bttn_brown {margin: 0 auto;}
.bttn_brown a {height:48px; padding:15px 20px 15px 8px; line-height: 48px; background: url(../images/Walk/bttn_brown.png) no-repeat; background-position: center right;}
.bttn_brown span {height: 48px; width: 13px; padding:15px 0 15px 9px; background: url(../images/Walk/bttn_brown-end.png) no-repeat; background-position: 0; overflow: hidden;}


.blog, .podcast, .video, .news {display:block; padding: 8px 0 8px 77px; }
.blog {background:url(../images/Walk/blog.gif) no-repeat;background-position: 5px 50%;}
.podcast {background:url(../images/Walk/podcast.gif) no-repeat;background-position: 5px 50%;}
.video {background:url(../images/Walk/movie.gif) no-repeat;background-position: 5px 50%;}
.news {background:url(../images/Walk/news.gif) no-repeat;background-position: 5px 50%;}


.NAVblog, .NAVpodcast, .NAVvideoPics, .NAVnews {display:block;}
.NAVactive {padding: 6px 0 6px 45px;  text-decoration: none; font-weight: bold; color: #a9a281;}
.NAVblog a, .NAVpodcast a, .NAVvideoPics a, .NAVnews a {display:block; padding: 6px 0 6px 45px; text-decoration: none; font-weight: bold;}
.NAVblog a:hover, .NAVpodcast a:hover, .NAVvideoPics a:hover, .NAVnews a:hover {text-decoration: underline;}

/*.NAVblog a.highlight {background-color:#FFFFFF;}*/

.NAVvideoPics {background:url(../images/Walk/NAVmoviePics.png) no-repeat;background-position: 0px 50%;}
.NAVpodcast {background:url(../images/Walk/NAVpodcast.png) no-repeat;background-position: 0px 50%;}
.NAVblog {background:url(../images/Walk/NAVblog.png) no-repeat;background-position: 0px 50%;}
.NAVnews {background:url(../images/Walk/NAVnews.png) no-repeat;background-position: 0px 50%;}


.podcastPlayer {width: 150px; background: url(../images/Walk/icon_podcast.png) no-repeat; text-align: center;}
.podcastPlayer a {display: block; padding: 30px 0 5px 0;}

.mediaICON {margin-left: -20px;}

.rss_small {background:url(../images/Walk/rss_small.gif) no-repeat;padding-left:25px;}
.socialtools img {padding-right:3px;}

/*.blog a:hover {color:#556319;text-decoration:none; background:url(../images/Walk/icon1.gif) #50463c no-repeat; display:block;}*/

/* ---------------------------------------------------------------- 
 *  HEADER
 * ---------------------------------------------------------------- 
*/
#header {background-image:url(../images/Walk/headerbackground.jpg); background-color:#f2f2e7; background-repeat:repeat-x; background-position:bottom right; padding-top:15px;}

.topstuff img.logo {}

#header .topstuff {width:960px;	margin:0 auto; padding-bottom:0px;}
#header .topstuff .left {float:left; width:366px;}
#header .topstuff .left a.ctl01_lnkWhereNow {display:block;padding-top:20px;}

#header .topstuff .content {padding-left:15px;}
#header .topstuff h1 {color:#566c11; font-size:21px; font-weight:normal; padding-top:20px;}
#header .topstuff .content p {font-size:16px; line-height:26px;}

#header .topstuff .right {float:right; width:528px;}
#header .topstuff #tinynav {padding:0px 10px 30px 10px; text-align:right;}

#header .topstuff .langSelect {font-size:11px; text-align: right;}
#header .topstuff .langSelect .langHI {text-decoration: none; font-weight: bold; color: #556319; background-color: #c6cea5; padding: 1px 3px;}

#header .bttmspacer {height:30px;}

 
/* ---------------------------------------------------------------- 
 *  MAIN NAVIGATION & BREADCRUMB
 * ---------------------------------------------------------------- 
*/
 
#breadcrumb, #breadcrumb a, #breadcrumb a:hover, #breadcrumb a:visited 
{font-size:12px; padding:2px 0 5px 3px;}
    
#nav p {display:none;}

#nav {
	margin: 0px;
	width:550px;
	height:69px;
	padding:0;
	position:relative;
	background:url(../images/Walk/mainnav.gif);
}


#nav01, #nav02, #nav03, #nav04 {text-indent:-300em; overflow:hidden;}

#nav li {
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	top:0;
}
#nav li, #nav a {height:69px; display:block;}
#nav01 {left:26px; width:171px;}
#nav02 {left:157px; width:127px;}
#nav03 {left:291px;	width:106px;}
#nav04 {left:414px; width:111px;}

#nav01 a:hover, .nav01on {background:transparent url(../images/Walk/learn.gif) no-repeat;}
#nav02 a:hover, .nav02on {background:transparent url(../images/Walk/follow.gif) no-repeat;}
#nav03 a:hover, .nav03on {background:transparent url(../images/Walk/act.gif) no-repeat;}
#nav04 a:hover, .nav04on {background:transparent url(../images/Walk/share.gif) no-repeat;}


/* Espanol Nav */

#nav_es p {display:none;}

#nav_es {
	margin: 0px;
	width:550px;
	height:69px;
	padding:0;
	position:relative;
	background:url(../images/Walk/mainnav_es.gif);
}


#nav01_es, #nav02_es, #nav03_es, #nav04_es {text-indent:-300em; overflow:hidden;}

#nav_es li {
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	top:0;
}
#nav_es li, #nav_es a {height:69px; display:block;}
#nav01_es {left:12px; width:135px;}
#nav02_es {left:148px; width:145px;}
#nav03_es {left:296px;	width:109px;}
#nav04_es {left:406px; width:138px;}

#nav01_es a:hover, .nav01on_es {background:transparent url(../images/Walk/enterese.gif) no-repeat;}
#nav02_es a:hover, .nav02on_es {background:transparent url(../images/Walk/siguenos.gif) no-repeat;}
#nav03_es a:hover, .nav03on_es {background:transparent url(../images/Walk/actue.gif) no-repeat;}
#nav04_es a:hover, .nav04on_es {background:transparent url(../images/Walk/comparta.gif) no-repeat;}

/* ----------- */

#movie {padding: 12px; margin-top:10px; background:url(../images/Walk/photobackground.gif) no-repeat; width:528px;}

#sharethis {padding:10px 0 5px 0;}

/* ---------------------------------------------------------------- 
 *  HOME PAGE ELEMENTS
 * ---------------------------------------------------------------- 
*/
 
 #locatebob .left {float: left; margin-bottom: 10px;}
	#locatebob	.right {float: right; width:194px; margin-bottom: 20px;}
 #locatebob	.rightCallout {float: right; width:194px; background:url(../images/Walk/callout_BKGD.png) no-repeat; background-position: 16px 0; margin-bottom: 20px;}
 #locatebob	.rightCallout .bottom {background:url(../images/Walk/callout_BKGD-bottom.png) no-repeat; height:7px; width: 194px; background-position: 16px 0;}
 #locatebob	.rightCallout .pointer {background:url(../images/Walk/callout_BKGD-pointer.png) no-repeat; background-position: 0 32px; padding: 10px 0px 10px 16px;}
 #locatebob	.rightCallout h1 {text-align: center; font-size: 18px; font-weight: normal; padding: 0; margin: 0;}
 #locatebob .rightCallout h2 {padding:0px 10px 5px 10px; font-size:12pt; font-weight:normal; line-height:1.4em;}
 #locatebob .rightCallout h4 {padding: 5px 10px 110px 10px; font-weight:normal;}
 #locatebob .rightCallout h5 {padding: 10px 10px 0 10px; font-weight:normal;}
	#locatebob .rightCallout p {}
	#locatebob .rightCallout p.whiteBox {background-color: #f3f1e1; padding: 6px; margin:10px; overflow: hidden; text-align: center;}
	#locatebob .rightCallout p.sponsorBox {padding: 6px 6px 0 6px; margin:10px; overflow: hidden;}
	
 #locatebob	.rightCalloutW {float: right; width:194px; background:url(../images/Walk/callout_BKGDwhite.png) no-repeat; background-position: 16px 0; margin-bottom: 20px;}
 #locatebob	.rightCalloutW .bottom {background:url(../images/Walk/callout_BKGD-bottomWhite.png) no-repeat; height:7px; width: 194px; background-position: 16px 0;}
 #locatebob	.rightCalloutW .pointer {background:url(../images/Walk/callout_BKGD-pointerWhite.png) no-repeat; background-position: 0 32px; padding: 10px 0px 10px 16px;}
 #locatebob	.rightCalloutW h1 {text-align: center; font-size: 18px; font-weight: normal; padding: 0; margin: 0;}
 #locatebob .rightCalloutW h2 {padding:0px 10px 5px 10px; font-size:12pt; font-weight:normal; line-height:1.4em;}
 #locatebob .rightCalloutW h4 {padding: 5px 10px 110px 10px; font-weight:normal;}
 #locatebob .rightCalloutW h5 {padding: 10px 10px 0 10px; font-weight:normal;}
	#locatebob .rightCalloutW p {}
	#locatebob .rightCalloutW p.whiteBox {background-color: #f3f1e1; padding: 6px; margin:10px;}
    
/* ---------------------------------------------------------------- 
 *  BOXES
 * ---------------------------------------------------------------- 
*/  
  
  
  /* boxes on the home page */
 .bigbox1 {background:url(../images/Walk/bigboxbackground.jpg) no-repeat bottom right; width:680px; margin-bottom:30px;}
 

 .bigbox1 .title {
    width:275px;
    padding:10px 0 10px 10px;
    font-size:17px;
    color:#FFFFFF;
    background:url(../images/Walk/titlebrown.gif) #50463c no-repeat;
    background-position: 3px 4px;
    margin-top:10px;}
  
   
.bigbox1 .content {padding:0 30px 40px 50px;}
.bigbox1 .content h1 {font-size:17px; color:#50463c; padding-top:30px;}
.bigbox1 p {padding:10px 0 10px 0;}


/* boxes on the sub pages */
.bigbox2 {background:url(../images/Walk/bigbox2background.jpg) no-repeat bottom right; width:670px; margin-bottom:30px;}
.bigbox2 .content, .bigbox3 .content {padding:0 30px 40px 30px;}
.bigbox2 .content h2, .bigbox3 h2 {font-size:16px; color:#50463c; padding-top:30px;}
.bigbox2 .content h3 {font-size:16px; color:#728437;}
.bigbox2 .content blockquote {padding:15px; background:#e1ddc0;}
.bigbox2 .content h1, .bigbox3 .content h1 {font-size:17px; color:#50463c; padding-top:30px; line-height:1.4em;}
.bigbox2 p, .bigbox3 p {padding:10px 0 10px 0;}

.bigbox3 {background:url(../images/Walk/bigbox3background.jpg) no-repeat bottom right; width:954px; margin-bottom:30px;}

.bigbox2 .rightAlign {float: right; clear: both; margin: 20px 0 0 20px;}
.bigbox2 .leftAlign {float: left; clear: both; margin: 20px 20px 0 0;}

.bigbox2 .colOne {float: left; display: compact; text-align: center;}
.bigbox2 .colTwo {float: left; padding: 0 30px; display: compact; text-align: center;}
.bigbox2 .colTwo_es {float: left; padding: 0 15px; display: compact; text-align: center;}
.bigbox2 .colThree {float: left; display: compact; text-align: center;}

.sponsorPod {float: left; width: 195px; text-align: center;}
.sponsorPodMid {float: left; width: 195px; text-align: center; margin: 0 10px;}

.sponsorPod .sponsorTitle {font-size: 14pt; padding: 10px 0 5px 0;}
.sponsorPodMid .sponsorTitle {font-size: 14pt; padding: 10px 0 5px 0;}

.sponsorInnerPod {background-color: #e3dece; padding-bottom: 5px;}
.sponsorInnerPod .descrPod {background-color: #F7F3EA; margin: 5px 5px 0 5px; padding: 5px; text-align: left;}
.sponsorInnerPod .descrPod p {margin: 5px 5px 10px 5px; padding: 0px; height: 58px;}
.sponsorInnerPod .descrPod .sponsorThumb {width: 170px; height: 149px; background-image:url(../images/Walk/Image_Background.png); background-repeat:no-repeat; margin: 0 auto;}
.sponsorInnerPod .descrPod .sponsorThumb img {margin: 9px 11px 13px 11px;}


.sponsorRightControl {text-align: center;}
.sponsorRightControl .sponsorTitle {font-size: 14pt; padding: 10px 0 5px 0;}

.sponsorRightControl .sponsorInnerPod {background-color: transparent; padding-bottom: 5px;}
.sponsorRightControl .sponsorInnerPod .descrPod {background-color: transparent; margin: 5px 5px 0 5px; padding: 5px; text-align: left;}


.child-name {text-align: center; margin-top: 5px;}
.child-name a {color: #0B6A87;	font-size: 14pt;}

.sponsorThumbDetail {float: left; width: 210px; height: 213px; background-image:url(../images/Walk/Image_Background2.png); background-repeat:no-repeat; margin: 30px 10px 0px 0;}
.sponsorThumbDetail img {margin: 9px 11px 13px 11px;}
.sponsorThumbDetail img.icon {margin: 0px;}
.sponsorThumbDetail center {font-size: 11px; font-weight: bold;}

.sponsorDetailAbout {float: right; width: 380px;}

.sponsor-box {margin-top: 5px;	width: 209px;	text-align: center;}
.sponsor-box .sponsor-box-top {height: 10px;	background: url(../images/Walk/sponsor_box_top.png) no-repeat;}
.sponsor-box .sponsor-box-inner {padding: 5px 15px;	background: url(../images/Walk/sponsor_box_bg.png) repeat-y;}
.sponsor-box .sponsor-box-inner h1 {padding: 0px; margin: 5px 0px;}
.sponsor-box .sponsor-box-inner p {padding: 0px; margin: 5px;}
.sponsor-box .sponsor-box-bottom {height: 10px;	background: url(../images/Walk/sponsor_box_bottom.png) no-repeat;}


.sponsorPaging {background-color: #005581; border-bottom: 1px solid #bab7ad; padding: 0px 5px; margin: 0 15px 0 4px;}
.sponsorPaging .sponsorCount {width: 300px; margin: 0 auto; padding: 3px 0;font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF;}
.sponsorPaging .pagingNAV {padding: 3px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF;}
.sponsorPaging .pagingNAV a {font-weight: normal; font-size: 11px; color: #FFFFFF;}
.sponsorPaging .pagingNAV a.nounderline {text-decoration: underline; color: #FFFFFF;}

.sponsorPaging .pagingSTATS {padding: 3px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF;}
.sponsorPaging .pagingSTATS a.nounderline {text-decoration: underline; color: #FFFFFF;}




.additional {padding: 10px; margin-top: 5px;}
.additional .label {white-space: nowrap;}

.additional-information {width: 370px;	float: right;	padding-left: 10px; background-color: #e3dece;}
.additional-information h2.moreDetail {padding: 0px; margin: 10px 0px;}

.additional-information .profileID {font-style: italic; font-size: 11px; color: #888888;}

.additional-information .label {text-align: left;	vertical-align: top;}
.additional-information .value {padding-bottom: 5px;	text-align: left;	vertical-align: top; font-weight: bold; color:#728437; font-size: 15px;}

.astric {padding: 10px;}


.see-others {margin-top: 5px;}
.see-others img {padding-right: 10px;}
.see-others a {text-decoration: none;}

.donationbox {background:url(../images/Walk/bigbox2background.jpg) no-repeat bottom right; width:670px;}
.donationbox .content {padding:10px 30px 10px 30px;}

.donationbox .content .pic {float:left; width:100px; padding-top: 7px;}
.donationbox .content .pic img {border: 1px solid #666666;}
.donationbox .content .detail {float:right; width:490px;}
.donationbox .content .detail h1 {font-size:16px; color:#50463c; font-weight:bold; line-height:1.4em; padding:0;}
.donationbox .content .detail h2, h4 {font-size:13px; color:#50463c; font-weight:normal; line-height:1.4em; padding:5px 0 10px 0; color:#728437;}
.donationbox .content .detail p {margin:0; padding:0;}
.donationbox .content .detail p a {padding-top:5px; display:block;}
.donationbox .content .detail table {margin-top: 5px;}


table.contributions {width: 100%;}

table.contributions th {background-color: #6d6b63; border-bottom: 1px solid #635f53;	padding: 10px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #ededed; text-align: left; font-style: italic; font-weight: normal;}

table.contributions th a {color: #FFFFFF; font-weight: bold;}
table.contributions th a:link {color: #FFFFFF; font-weight: bold;}
table.contributions th a:visited {color: #FFFFFF; font-weight: bold;}
table.contributions th a:active {color: #FFFFFF; font-weight: bold;}

table.contributions th.basketColOne {width: 40px;}
table.contributions th.basketColTwo {width: 400px;}
table.contributions th.basketColThree {width: 170px;}
table.contributions th.amount {width: 80px; text-align: right;	padding-right: 15px; font-weight: bold;}

table.contributions th.subHeadline {background-color: #c3c0b4; color: #6d6b63; padding: 5px;}
table.contributions th.subHeadlineRight {background-color: #c3c0b4; color: #6d6b63; text-align: right; padding: 5px;}

table.contributions tr.cartRow {background: #e3dece;}
table.contributions tr.cartRowAlt td {border-top: 1px solid #bab7ab;}
table.contributions tr.cartRowAlt td table td {border-top: 0px;}
table.contributions tr.cartRowDonate {background: #d4d9c1;}

table.contributions td {padding: 5px;}
table.contributions td.amount {text-align: right;	font-weight: bold; padding-right: 15px; font-family: Arial, Helvetica, sans-serif;}
table.contributions td.amount input {font-weight: bold;}
table.contributions td.amount select {margin-top: 5px;}


table.contributions tr.subRow td {background: #aaa699; border-top: 1px solid #635f53;	font-size: 1.1em; font-family: Arial, Helvetica, sans-serif;}
table.contributions tr.totalRow td {background: #c3c0b4; border-top: 1px solid #635f53;	border-bottom: 1px solid #635f53; font-size: 1.2em; font-family: Arial, Helvetica, sans-serif;}


td.totalsLabel{text-align: right;}
td.amount {text-align: left;	font-weight: bold;}


.child-photo-small {}
.child-photo-small img {width: 91px; padding: 5px 5px 5px 5px !important; border: 1px solid #635f53; background-color: #FFFFFF;}
.sponsorship-type {font-weight: bold; text-align: left;}


.checkoutFlow span {color: #CCCCCC;}
.checkoutFlow span.selected {color: #50463C;}
.checkoutFlow span.active {color: #777777;}


/* small boxes found throughout the site  */  
.smallbox1, .smallbox2 {
    background:url(../images/Walk/smallboxbackground.jpg) no-repeat bottom right;
    width:250px;
    margin-bottom:30px;
}
    
   
.smallbox1 .title {
    width:208px;
    padding:10px 0 10px 10px;
    font-size:17px;
    color:#FFFFFF;
    background:url(../images/Walk/titleblue_small.gif) #005581 no-repeat;
    background-position: 3px 4px;
    margin-top:10px;}
   

.smallbox2 .content h1 {
    font-size:17px;
    color:#50463c;
    padding-top:20px;
    line-height:1.4em;}
 
.smallbox1 .content, .smallbox2 .content {padding:0 20px 20px 30px;}
 
.smallbox1 p, .smallbox2 p {padding:10px 0 10px 0;}
 
 
/* ---------------------------------------------------------------- 
 *  CONTENT AREA
 * ---------------------------------------------------------------- 
*/

#main {width:960px; margin:0 auto; clear:both; margin-bottom:30px;}


/* ---------------------------------------------------------------- 
 *  2 COL LAYOUT */

#content {width:680px; /*padding-top:15px;*/ float:left;}

/* Sidebar */
#sidebar {width:250px; /*padding-top:15px;*/ float:right;}

/* ---------------------------------------------------------------- 
 *  1 COL LAYOUT */
	
#onecol{width:960px; padding-top:15px;}

/* ---------------------------------------------------------------- 
 *  SPONSOR SMALL CONTROLS
 * ---------------------------------------------------------------- 
*/

#sponsor .left {float:left;}
#sponsor .left h5, #sponsor .middle h5, #sponsor .right h5 {padding-left:17px; font-weight:normal;}
#sponsor .middle {float:left; margin-left:55px;}
#sponsor .right {float:right;}


/* ---------------------------------------------------------------- 
 *  FOOTER
 * ---------------------------------------------------------------- 
*/
#footer {
 background: url('../images/Walk/footerbackground.gif') bottom repeat-x;
	color:#eae5cf;
	position: relative;
	margin-top: -295px; /* negative value of footer height */
	height: 295px;
	clear:both;}
	

#footer a:link, #footer a:visited {color: #e3dece;text-decoration:underline;}
#footer a:hover {color:#e3dece;text-decoration:none;}


#footerwrap {width:1021px; margin:0 auto; background: url('../images/Walk/footer.gif') top no-repeat; background-position: 0 3px; height:113px;}
#footerwrap .left {float:left; padding:130px 0 0 90px;}
#footerwrap .left img {padding-top:17px;}
#footerwrap .right {width:300px; float:right; padding:130px 120px 0 0; line-height:25px;}
#footerwrap .right .contactLabel {width: 90px; float: left;}
#footerwrap .right .contactInfo {width: 205px; float: right; font-weight: bold; white-space: nowrap;}

#footerwrap .copyright {text-align:center; padding-top:60px;}

/* CLEAR FIX*/
.clearfix:after {
 content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}
.clearfix {display: inline-block;
}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* ---------------------------------------------------------------- 
 *  FLICKR BADGE
 * ---------------------------------------------------------------- 
*/

.zg_div {margin:0px 5px 5px 0px; width:133px;padding:10px 0 10px 0;background:url(../images/Walk/flickrbackground.jpg) no-repeat;}
.zg_div_inner { color:#666666; text-align:center;}
.zg_div a, .zg_div a:hover, .zg_div a:visited {color:#3993ff; background:inherit !important; text-decoration:none !important;}



/* ---------------------------------------------------------------- 
 *  COUNTRY PAGES
 * ---------------------------------------------------------------- 
*/

#countrystats td {padding:0 20px 10px 0; font-size:12pt; white-space: nowrap;}

#countrystats .map {padding-top:20px;}

/*
#map {background:url(../images/Walk/mapbackground.gif) no-repeat; height:340px; height:183px; padding:12px 0 0 12px;}
*/

.viewinteractivemap { border:2px dashed #3c7c99;}


/* ---------------------------------------------------------------- 
 *  WHAT'S HAPPENING
 * ---------------------------------------------------------------- 
*/

.rss_huge {padding:5px 0 5px 45px;background:url(../images/Walk/rss_huge.gif) no-repeat;font-size:21px;}
 
 
.smallbox3 {background:url(../images/Walk/smallboxbackground3.jpg) no-repeat bottom right; width:221px; height:296px; margin-bottom:30px;}
.smallbox3 img {padding:28px 0 20px 20px;}   
.smallbox3 .content {padding:0 20px 0 30px;}
.smallbox3 .content h1 {font-size:18px; color:#50463c; font-weight:normal; line-height:1.4em;}
.smallbox3 p {padding:10px 0 10px 0;}   


/* ---------------------------------------------------------------- 
 *  PRESS PAGE
 * ---------------------------------------------------------------- 
*/

.pressinquiries p {padding:0;border:0px solid red;}
.pdf {display:block; padding: 16px 0 16px 40px; background:url(../images/Walk/pdf.gif) no-repeat;background-position: 5px 50%;}

/* ---------------------------------------------------------------- 
 *  NEWS, BLOGS, AUDIO SUB-DETAIL and DETAIL PAGES
 * ---------------------------------------------------------------- 
*/

.item {padding-bottom:45px;}
.item .pic {float:left; width:150px;}
.item .detail {float:right; width:430px;}
.item .detail h1 {font-size:16px; color:#50463c; font-weight:bold; line-height:1.4em; padding:0;}
.item .detail h2, h4 {font-size:13px; color:#50463c; font-weight:normal; line-height:1.4em; padding:5px 0 10px 0; color:#728437;}
.item .detail p {margin:0; padding:0;}
.item .detail p a {padding-top:5px; display:block;}


/* ---------------------------------------------------------------- 
 *  THE ROUTE
 * ---------------------------------------------------------------- 
*/
.route p {padding-left:15px;}

.one, .two, .three, .four, .five, .six, .seven, .eight, .nine, .ten, .eleven, .twelve {font-size:17px; font-weight:bold; color:#50463c; padding:15px 0 15px 45px; margin-top:15px;}

.one {background:url(../images/Walk/mapCallout-num1.png) 8px 50% no-repeat;}
.two {background:url(../images/Walk/mapCallout-num2.png) 8px 50% no-repeat;}
.three {background:url(../images/Walk/mapCallout-num3.png) 8px 50% no-repeat;}
.four {background:url(../images/Walk/mapCallout-num4.png) 8px 50% no-repeat;}
.five {background:url(../images/Walk/mapCallout-num5.png) 8px 50% no-repeat;}
.six {background:url(../images/Walk/mapCallout-num6.png) 8px 50% no-repeat;}
.seven {background:url(../images/Walk/mapCallout-num7.png) 8px 50% no-repeat;}
.eight {background:url(../images/Walk/mapCallout-num8.png) 8px 50% no-repeat;}
.nine {background:url(../images/Walk/mapCallout-num9.png) 8px 50% no-repeat;}
.ten {background:url(../images/Walk/mapCallout-num10.png) 8px 50% no-repeat;}
.eleven {background:url(../images/Walk/mapCallout-num11.png) 8px 50% no-repeat;}
.twelve {background:url(../images/Walk/mapCallout-num12.png) 8px 50% no-repeat;}


/***************************************************************
THE FOLLOWING STYLES CAME FROM THE CFCA.CSS - PUT IN HERE BY ROB
TO GET A BASIC LOOK GOING FOR THE E-COMMERCE
****************************************************************/
/******* Become A Sponsor Page Styles  **********/

div.sponsor-me {margin-bottom: 10px;	width: 240px;	float: right;}
div.sponsor-me.short {margin-bottom: 10px;	width: 232px;	float: right;}

#content_main_inner div.sponsor-me {margin-right: 54px;	margin-top: 20px; float: left;}

div.sponsor-me div.header span {display: block;	color: #0B6A87;	font-family: Tahoma;	font-size: 16pt;	padding-bottom: 10px;	text-align: center;}
div.sponsor-me div.footer a {display: block;	color: #0B6A87;	margin-top: 15px;	text-align: center;}



.sponsor-type {width: 240px;	margin-bottom: 5px;}
.sponsor-type h3 {text-align: center;}
.sponsor-child {/*height:430px;*/	background-color: #e3dece;}
.sponsor-child a {color: #0B6A87;	font-family: Tahoma;	font-weight: bold;	font-size: 11pt;	text-align: center;	display: block;}
.sponsor-child-inner {padding: 10px 15px;}
.child-photo {background: url(/Images/Image_Background.png) no-repeat;	height: 183px;	width: 209px;	text-align: center;}
.child-photo img {padding: 10px;}

.child-info
{
	background-color: #f7f3ea;
	width: 204px;
	margin-left: 2px;
	margin-bottom: 5px; /* min-height:200px;*/
}
.child-info-inner
{
	margin: 0px 15px 10px 15px;
	padding: 10px 0 10px 0;
}


a.more-button
{
	background: url(/Images/Blue_Button.png) no-repeat;
	text-align: center;
	height: 32px;
	width: 164px;
	line-height: 32px;
	margin-bottom: 10px;
	display: block;
	color: white;
	font-size: 10pt;
	font-weight: bold;
	text-decoration: none;
}

a.sponsor-button
{
	background: url(/Images/Brown_Button.png) no-repeat;
	text-align: center;
	height: 32px;
	line-height: 32px;
	width: 164px;
	display: block;
	color: white;
	font-size: 10pt;
	font-weight: bold;
	text-decoration: none;
	margin-bottom: 10px;
}
div.sponsor-me.short a.more-button
{
	width: 80px;
	float: left;
	margin-top: 15px;
	font-size: 0.90em;
	background: url(/Images/Blue_Button_80.png) no-repeat;
}
div.sponsor-me.short a.sponsor-button
{
	width: 80px;
	float: right;
	margin-top: 15px;
	font-size: 0.90em;
	background: url(/Images/Brown_Button_80.png) no-repeat;
}

.why-sponsor
{
	width: 240px;
	text-align: center;
	margin-top: 10px;
}
.why-sponsor a
{
	color: #0B6A87;
	font-family: Tahoma;
	font-size: 9pt;
	text-align: center;
}

.random-sponsor
{
	width: 700px;
	background-color: #e3dece;
	padding: 10px;
	margin-top: 25px;
}
.random-sponsor-inner
{
	background-color: #f7f3ea;
	padding: 10px;
	text-align: center;
}
.random-sponsor-inner a
{
	color: #0B6A87;
	font-family: Tahoma;
	font-weight: bold;
	font-size: 11pt;
}

.two-buttons-middle
{
	width: 700px;
	margin-left: 85px;
	padding-top: 10px;
}
.two-buttons-middle a
{
	text-align: center;
	display: block;
	margin-top: 15px;
}



/******* Child Bio Page Styles *********/

.selector
{
	width: 100%;
	color: #0B6A87;
	font-weight: bold;
	font-size: 10pt;
	height: 30px;
}
.selector a
{
	color: #0B6A87;
	font-family: Tahoma;
	font-weight: bold;
	font-size: 10pt;
	text-align: center;
	display: block;
}

.get-involved-background
{
	width: 640px;
	background-color: #e3dece;
	float: left;
}
.get-involved-background-inner
{
	padding: 10px;
}

.child-bio-background
{
	background-color: #f7f3ea;
	width: 620px;
	margin-bottom: 5px;
	min-height: 200px;
}
.child-bio-background a
{
	color: #0B6A87;
	font-family: Tahoma;
	font-weight: bold;
	font-size: 0.9em;
	text-align: left;
	display: block;
}

.finishline-image
{
	width: 40px;
	padding: 5px;
}
.finishline-text
{
	color: #0B6A87;
	font-family: Tahoma;
	font-weight: bold;
	font-size: 0.9em;
}
.finishline-text a
{
}











.two-buttons a {margin-top: 15px;	display: block;	text-align: center;}

/****** Yellow Error Message*****/

.yellow-error-background {background-color: #e6cd53;	margin-bottom: 10px; width: 100%;}
.yellow-error-background-inner {padding: 10px;}

.yellow-error-text {background-color: white;}
.yellow-error-text-inner {padding: 10px 15px;	min-height: 35px;}
.yellow-error-text-inner img {margin-right: 10px;	margin-bottom: 10px;	margin-top: 5px;	float: left;}
.yellow-error-text-inner a {color: #0b6a87;	font-weight: bold;}

.red {font-weight: bold;	color: #a91b1b; margin: 0; padding:0;}

.error-yellow {background-image: url(../images/error_icon.png); background-repeat: no-repeat; background-position: 10px center; background-color: #FFFFFF;	border: 10px solid #e6cd53; margin-bottom: 10px; padding: 10px 10px 10px 65px; min-height: 35px;}

.error-yellow-js {background-image: url(../images/error_icon-js.png); background-repeat: no-repeat; background-position: 10px center; background-color: #FFFFFF;	border: 10px solid #f58229; margin-bottom: 10px; padding: 10px 10px 10px 65px; min-height: 35px;}

/****** End Yellow Error Message*****/



/****** Submit Request Box *****/

.submit-request-box
{
	min-height: 500px;
}
.submit-request-box-inner
{
	padding: 25px 15px 0 15px;
}
.submit-request-box-inner-right
{
	width: 215px;
	float: right;
	text-align: center;
	margin-top: 25px;
}
.submit-request-box-inner-right a
{
	display: block;
}
.submit-request-button
{
	background: url(/Images/Green_Btn.png) no-repeat;
	text-align: center;
	height: 32px;
	width: 164px;
	margin-bottom: 10px;
	padding-top: 5px;
}
.submit-request-button a
{
	color: white;
	font-size: 9pt;
	display: block;
	text-decoration: none;
	font-weight: bold;
}

/****** EndSubmit Request Box *****/



/******* My Contributions Page Styles *********/





.card{float: left;	width: 40px;	margin-top: 5px;}
.card-text {float: right; width: 210px;	font-size: 9pt;	margin-top: 5px;	margin-right: 15px;}




/*********Donations Page Style *************/
div.donations
{
	padding: 15px;
	background: #e3dece;
	margin-bottom: 10px;
}
div.donations td.donation-image
{
	padding-right: 20px !important;
}
div.donations div.donate-linkbutton
{
	background: url(/Images/Blue_Button.png) no-repeat;
	vertical-align: middle;
	text-align: left;
	color: white;
	font-weight: bold;
	height: 32px;
	width: 164px;
	line-height: 32px;
	float: right;
	font-size: 0.85em;
}
div.donations div.donate-linkbutton td
{
	padding: 0 2px;
	background: transparent;
	vertical-align: middle;
}
div.donations div.donate-linkbutton input
{
	font-size: 0.9em;
}
div.donations div.donate-linkbutton a
{
	color: white;
	text-decoration: none;
	font-size: 0.9em;
}

.donate-box
{
	background-color: #e3dece;
	height: 183px;
	padding: 5px;
	text-align: center;
	width: 209px;
}
.donate-box div.header
{
	text-align: center;
	padding-top: 20px;
}
.donate-box div.amount
{
	padding: 20px 0 20px 0;
}
.donate-box div.orange
{
	font-weight: bold;
	color: #BB6A0F;
	padding: 0 0 20px;
	font-size: 0.9em;
}
.donate-box a.donate-boxbutton
{
	display: block;
	background: url(/Images/Blue_Button.png) no-repeat;
	color: white;
	height: 32px;
	line-height: 32px;
	font-size: 10pt;
	font-weight: bold;
	width: 164px;
	text-decoration: none;
}


/***********End Donations Page Style***************/
.donate-button
{
	background: url(/Images/Blue_Button.png) no-repeat;
	text-align: center;
	height: 32px;
	width: 164px;
	margin-left: 10px;
	margin-bottom: 10px;
	margin-top: 15px;
	float: left;
}
.donate-button a
{
	color: white;
	font-size: 9pt;
	display: block;
	text-decoration: none;
	margin-top: 5px;
}



.live-help-top
{
	margin-top: 65px;
	margin-left: 15px;
}



/********** Checkout Styles *********/
#checkout
{
	width: 655px;
	text-align: left;
	margin-left: 5px;
	float: left;
}


#checkout-header
{
	margin: 5px 0 15px;
}

#checkout .header
{
	background-color: #e3dece;
	padding: 5px 10px;
	color: #503c2e;
	font-weight: bold;
}
#checkout .inner
{
	background-color: #e8e6e3;
	padding: 15px;
}
#checkout .red
{
	color: red;
}


a.next-button
{
	display: block;
	background: url(/Images/Search_Btn.png) no-repeat;
	width: 100px;
	height: 27px;
	color: white;
	font-size: 10pt;
	font-weight: bold;
	text-decoration: none;
	line-height: 27px;
	text-align: center;
	margin-top: 15px;
}

/****** Check Help Box *****/

.check-help-box
{
	background-color: white;
	width: 570px;
	min-height: 500px;
	border: 10px solid grey;
}
.check-help-box-inner
{
	padding: 25px 15px;
}
.check-help-box img
{
	padding: 25px 10px;
}

/****** End Check Help Box *****/


/******* Before We Forget Nested Forms *********/
div.formSmall .clearText
{
	color: #666666;
}
div.formSmall .hidden{display:none}
div.formSmall .on
{
	color: black;
}
div.formSmall {margin: 10px 0 10px 0;}
div.formSmall input {border:1px solid #cdc7ac; padding:3px; font:11pt;}
div.formSmall input.largeInput {width: 430px !important; padding:3px; margin-bottom: 1px;}
div.formSmall .selectLarge select {width: 430px !important;}
div.formSmall input.smallInput {width: 203px; padding:3px; margin-bottom: 1px;}

div.formSmall .smallMenu {width: 211px; border:1px solid #cdc7ac; padding:3px; font:11pt; margin-bottom: 1px;}
div.formSmall .smallMenu .selected {font-weight:bold;}

div.formSmall .largeMenu {width: 438px; border:1px solid #cdc7ac; padding:2px; font:11pt; margin-bottom: 1px;}
div.formSmall .largeMenu .selected {font-weight:bold;}

div.formSmall div.row {clear: both;	margin-bottom: 3px;}
div.formSmall div.section {margin-bottom: 7px;}
div.formSmall .left
{
	float: left;
	width: 215px;
	margin: 0;
	padding: 0;
}

div.formSmall .left2
{
	float: left;
	width: 133px;
	margin: 0;
	padding: 0;
}
div.formSmall .right
{
	float: right;
	width: 302px;
	margin: 0;
}

#groupContainer {position: relative;}
#groupContainer .groupContent {padding: 10px 0; margin-bottom: 15px; border-bottom: 1px solid #CCCCCC;}

/********** Review & Submit Page Style *********/

.submit-button
{
	display: block;
	background: url(/Images/Green_Btn.png) no-repeat;
	text-align: center;
	height: 32px;
	width: 164px;
	color: white;
	font-weight: bold;
	text-decoration: none;
	font-size: 0.8em;
	line-height: 32px;
	margin-top: 15px;
}

.submit-button a
{
	color: white;
	font-size: 16pt;
	display: block;
	text-decoration: none;
	font-weight: bold;
	margin-top: 6px;
}

.edit-link-button
{
	text-decoration: underline;
	display: block;
}

/************ Modal Popup *****************************/
div.popup
{
	background: white;
	width: 600px;
	text-align: left;
	border: solid 10px #d9d9d9;
}

/* CLEARFIX - DO NOT REMOVE */
.clearfix:after
{
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clearfix
{
	display: inline-block;
}
html[xmlns] .clearfix
{
	display: block;
}
* html .clearfix
{
	height: 1%;
}

