@charset "UTF-8";
/* CSS Document */

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,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

sup {
	font-size: 0.75em;
	vertical-align:super;
}

small {
	font-size: 0.75em;
}


/* misc */




h1{ font-size:17px; margin:0 0 1em 0; padding:10px 0; }
h2{ font-size:19px; margin:1em 0 1em 0; padding:10px 0; border-bottom:1px solid #fae8ca; border-top:1px solid #fae8ca; color:#24408f; }
h3{ font-weight:bold; font-size:13px;margin:0 0 1em 0; color:#24408f; }
h4{ font-weight:bold; font-size:12px;margin:0 0 1em 0; color:#24408f; }

	body#home h1{ background:url(/images/hdr-what-do.png) top left no-repeat; width:619px; height:37px; text-indent:-999em; overflow:hidden; padding:0; margin:0; font-size:16px; border:none; float:left; }

	body#history h1 { background:url(/images/banner/banner-history.jpg) bottom left no-repeat; height:347px; width:614px; border-bottom:5px solid #8ad1ec;border-right:5px solid #8ad1ec; border-left:5px solid #8ad1ec;overflow:hidden; padding:0; }
		body#history h1 span{ background:url(/images/hdr-history.png) -5px 0 no-repeat; width:619px; height:54px; text-indent:-999em; overflow:hidden; padding:0; font-size:16px; border-bottom:5px solid #8ad1ec; display:block;}

body#about-us h1 { border-right:5px solid #8ad1ec;overflow:hidden; padding:0; }
		body#about-us h1 span{ background:url(/images/hdr-about-us.png) top left no-repeat; width:619px; height:54px; text-indent:-999em; overflow:hidden; padding:0; font-size:16px; border-bottom:5px solid #8ad1ec; display:block;}

body#facts-and-figures h1 { border-right:5px solid #8ad1ec;overflow:hidden; padding:0; }
		body#facts-and-figures h1 span{ background:url(/images/hdr-facts.png) top left no-repeat; width:619px; height:54px; text-indent:-999em; overflow:hidden; padding:0; font-size:16px; border-bottom:5px solid #8ad1ec; display:block;}
            
	body#vision h1 { background:url(/images/banner/vision.jpg) bottom left no-repeat; height:347px; width:614px; border-left:5px solid #8ad1ec; border-bottom:5px solid #8ad1ec;border-right:5px solid #8ad1ec;overflow:hidden; padding:0; }
    	body#vision h1 span{ background:url(/images/hdr-vision.png) -5px 0 no-repeat; width:619px; height:54px; text-indent:-999em; overflow:hidden; padding:0; font-size:16px; border-bottom:5px solid #8ad1ec; display:block;}

	body#research-and-training h1 { background:url(/images/banner/research-training.jpg) bottom left no-repeat; height:347px; width:614px; border-bottom:5px solid #8ad1ec;border-right:5px solid #8ad1ec; border-left:5px solid #8ad1ec; overflow:hidden; padding:0; }
    	body#research-and-training h1 span{ background:url(/images/hdr-research.png) -5px 0 no-repeat; width:619px; height:54px; text-indent:-999em; overflow:hidden; padding:0; font-size:16px; border-bottom:5px solid #8ad1ec; display:block;}
            
body#centres h1 { border-right:5px solid #8ad1ec;overflow:hidden; padding:0; }
		body#centres h1 span{ background:url(/images/hdr-centres.png) top left no-repeat; width:619px; height:54px; text-indent:-999em; overflow:hidden; padding:0; font-size:16px; border-bottom:5px solid #8ad1ec; display:block;}

body#board-of-directors h1 { border-right:5px solid #8ad1ec;overflow:hidden; padding:0; }
		body#board-of-directors h1 span{ background:url(/images/hdr-directors.png) top left no-repeat; width:619px; height:54px; text-indent:-999em; overflow:hidden; padding:0; font-size:16px; border-bottom:5px solid #8ad1ec; display:block;}

body#governance h1 { border-right:5px solid #8ad1ec;overflow:hidden; padding:0; }
		body#governance h1 span{ background:url(/images/hdr-governance.png) top left no-repeat; width:619px; height:54px; text-indent:-999em; overflow:hidden; padding:0; font-size:16px; border-bottom:5px solid #8ad1ec; display:block;}

body#annual-report h1 { border-right:5px solid #8ad1ec;overflow:hidden; padding:0; }
		body#annual-report h1 span{ background:url(/images/hdr-annual-report.png) top left no-repeat; width:619px; height:54px; text-indent:-999em; overflow:hidden; padding:0; font-size:16px; border-bottom:5px solid #8ad1ec; display:block;}

	body#staff h1 { background:url(/images/banner/staff.jpg) bottom left no-repeat; height:347px; width:614px; border-left:5px solid #8ad1ec; border-bottom:5px solid #8ad1ec;border-right:5px solid #8ad1ec;overflow:hidden; padding:0; }
    	body#staff h1 span{ background:url(/images/hdr-staff.png) -5px 0 no-repeat; width:619px; height:54px; text-indent:-999em; overflow:hidden; padding:0; font-size:16px; border-bottom:5px solid #8ad1ec; display:block;}

	body#work-for-us h1 { background:url(/images/banner/work-for-us.jpg) bottom left no-repeat; height:347px; width:614px; border-left:5px solid #8ad1ec;border-bottom:5px solid #8ad1ec;border-right:5px solid #8ad1ec;overflow:hidden; padding:0; }
    	body#work-for-us h1 span{ background:url(/images/hdr-work-us.png) -5px 0 no-repeat; width:619px; height:54px; text-indent:-999em; overflow:hidden; padding:0; font-size:16px; border-bottom:5px solid #8ad1ec; display:block;}



body#programs-services h1 { border-right:5px solid #8ad1ec;overflow:hidden; padding:0; }
		body#programs-services h1 span{ background:url(/images/hdr-programs.png) top left no-repeat; width:619px; height:54px; text-indent:-999em; overflow:hidden; padding:0; font-size:16px; border-bottom:5px solid #8ad1ec; display:block;}

body#outcomes h1 { border-right:5px solid #8ad1ec;overflow:hidden; padding:0; }
		body#outcomes h1 span{ background:url(/images/hdr-outcomes.png) top left no-repeat; width:619px; height:54px; text-indent:-999em; overflow:hidden; padding:0; font-size:16px; border-bottom:5px solid #8ad1ec; display:block;}

body#early-intervention h1 { border-right:5px solid #8ad1ec;overflow:hidden; padding:0; }
		body#early-intervention h1 span{ background:url(/images/hdr-intervention.png) top left no-repeat; width:619px; height:54px; text-indent:-999em; overflow:hidden; padding:0; font-size:16px; border-bottom:5px solid #8ad1ec; display:block;}
    
	body#implant-program h1 { border-right:5px solid #8ad1ec;overflow:hidden; padding:0; }
    	body#implant-program h1 span{ background:url(/images/hdr-implant-program.png) top left no-repeat; width:619px; height:88px; text-indent:-999em; overflow:hidden; padding:0; font-size:16px; border-bottom:5px solid #8ad1ec; display:block;}

body#inclusion-preschools h1 { border-right:5px solid #8ad1ec;overflow:hidden; padding:0; }
		body#inclusion-preschools h1 span{ background:url(/images/hdr-preschools.png) top left no-repeat; width:619px; height:54px; text-indent:-999em; overflow:hidden; padding:0; font-size:16px; border-bottom:5px solid #8ad1ec; display:block;}

body#rural-remote-program h1 { border-right:5px solid #8ad1ec;overflow:hidden; padding:0; }
		body#rural-remote-program h1 span{ background:url(/images/hdr-rural.png) top left no-repeat; width:619px; height:54px; text-indent:-999em; overflow:hidden; padding:0; font-size:16px; border-bottom:5px solid #8ad1ec; display:block;}

	body#auditory-verbal-therapy h1 { background:url(/images/banner/avt.jpg) bottom left no-repeat; height:347px; width:614px; border-left:5px solid #8ad1ec;border-bottom:5px solid #8ad1ec;border-right:5px solid #8ad1ec;overflow:hidden; padding:0; }
    	body#auditory-verbal-therapy h1 span{ background:url(/images/hdr-verbal-therapy.png) -5px 0 no-repeat; width:619px; height:54px; text-indent:-999em; overflow:hidden; padding:0; font-size:16px; border-bottom:5px solid #8ad1ec; display:block;}

	body#audiological-services h1 { background:url(/images/banner/as.jpg) bottom left no-repeat; height:347px; width:614px; border-left:5px solid #8ad1ec;border-bottom:5px solid #8ad1ec;border-right:5px solid #8ad1ec;overflow:hidden; padding:0; }
    	body#audiological-services h1 span{ background:url(/images/hdr-audiological-services.png) -5px 0 no-repeat; width:619px; height:54px; text-indent:-999em; overflow:hidden; padding:0; font-size:16px; border-bottom:5px solid #8ad1ec; display:block;}

body#family-support-services h1 { border-right:5px solid #8ad1ec;overflow:hidden; padding:0; }
		body#family-support-services h1 span{ background:url(/images/hdr-family-support.png) top left no-repeat; width:619px; height:54px; text-indent:-999em; overflow:hidden; padding:0; font-size:16px; border-bottom:5px solid #8ad1ec; display:block;}

	body#school-transition h1 { background:url(/images/banner/school-transition.jpg) bottom left no-repeat; height:347px; width:614px; border-left:5px solid #8ad1ec;border-bottom:5px solid #8ad1ec;border-right:5px solid #8ad1ec;overflow:hidden; padding:0; }
    	body#school-transition h1 span{ background:url(/images/hdr-school-transition.png) -5px 0 no-repeat; width:619px; height:54px; text-indent:-999em; overflow:hidden; padding:0; font-size:16px; border-bottom:5px solid #8ad1ec; display:block;}
		
body#keep-in-touch h1 { border-right:5px solid #8ad1ec;overflow:hidden; padding:0 }
body#keep-in-touch h1 span{ background:url(/images/hdr-keep-in-touch.png) top left no-repeat; width:619px; height:54px; text-indent:-999em; overflow:hidden; padding:0; font-size:16px; border-bottom:5px solid #8ad1ec; display:block;}




body#children-and-families h1 { border-right:5px solid #8ad1ec;overflow:hidden; padding:0; }
		body#children-and-families h1 span{ background:url(/images/hdr-children-families.png) top left no-repeat; width:619px; height:54px; text-indent:-999em; overflow:hidden; padding:0; font-size:16px; border-bottom:5px solid #8ad1ec; display:block;}

body#family-forum h1 { border-right:5px solid #8ad1ec;overflow:hidden; padding:0; }
		body#family-forum h1 span{ background:url(/images/hdr-family-forum.png) top left no-repeat; width:619px; height:54px; text-indent:-999em; overflow:hidden; padding:0; font-size:16px; border-bottom:5px solid #8ad1ec; display:block;}

body#children-stories h1 { border-right:5px solid #8ad1ec;overflow:hidden; padding:0; }
		body#children-stories h1 span{ background:url(/images/hdr-children-stories.png) top left no-repeat; width:619px; height:54px; text-indent:-999em; overflow:hidden; padding:0; font-size:16px; border-bottom:5px solid #8ad1ec; display:block;}

body#past-graduates h1 { border-right:5px solid #8ad1ec;overflow:hidden; padding:0; }
		body#past-graduates h1 span{ background:url(/images/hdr-past-graduates.png) top left no-repeat; width:619px; height:54px; text-indent:-999em; overflow:hidden; padding:0; font-size:16px; border-bottom:5px solid #8ad1ec; display:block;}

body#alumni h1 { border-right:5px solid #8ad1ec;overflow:hidden; padding:0; }
		body#alumni h1 span{ background:url(/images/hdr-alumni.png) top left no-repeat; width:619px; height:54px; text-indent:-999em; overflow:hidden; padding:0; font-size:16px; border-bottom:5px solid #8ad1ec; display:block;}

body#faq h1 { border-right:5px solid #8ad1ec;overflow:hidden; padding:0; }
		body#faq h1 span{ background:url(/images/hdr-faq.png) top left no-repeat; width:619px; height:54px; text-indent:-999em; overflow:hidden; padding:0; font-size:16px; border-bottom:5px solid #8ad1ec; display:block;}


body#news-media h1 { border-right:5px solid #8ad1ec;overflow:hidden; padding:0; }
		body#news-media h1 span{ background:url(/images/hdr-news-media.png) top left no-repeat; width:619px; height:54px; text-indent:-999em; overflow:hidden; padding:0; font-size:16px; border-bottom:5px solid #8ad1ec; display:block;}

body#photo-gallery h1 { border-right:5px solid #8ad1ec;overflow:hidden; padding:0; }
		body#photo-gallery h1 span{ background:url(/images/hdr-photo-gallery.png) top left no-repeat; width:619px; height:54px; text-indent:-999em; overflow:hidden; padding:0; font-size:16px; border-bottom:5px solid #8ad1ec; display:block;}



body#fundraising h1 { border-right:5px solid #8ad1ec;overflow:hidden; padding:0; }
		body#fundraising h1 span{ background:url(/images/hdr-fundraising.png) top left no-repeat; width:619px; height:54px; text-indent:-999em; overflow:hidden; padding:0; font-size:16px; border-bottom:5px solid #8ad1ec; display:block;}

body#events h1 { border-right:5px solid #8ad1ec;overflow:hidden; padding:0; }
		body#events h1 span{ background:url(/images/hdr-events.png) top left no-repeat; width:619px; height:54px; text-indent:-999em; overflow:hidden; padding:0; font-size:16px; border-bottom:5px solid #8ad1ec; display:block;}

body#fundraise h1 { border-right:5px solid #8ad1ec;overflow:hidden; padding:0; }
		body#fundraise h1 span{ background:url(/images/hdr-fundraise.png) top left no-repeat; width:619px; height:54px; text-indent:-999em; overflow:hidden; padding:0; font-size:16px; border-bottom:5px solid #8ad1ec; display:block;}

body#bequests h1 { border-right:5px solid #8ad1ec;overflow:hidden; padding:0; }
		body#bequests h1 span{ background:url(/images/hdr-bequests.png) top left no-repeat; width:619px; height:54px; text-indent:-999em; overflow:hidden; padding:0; font-size:16px; border-bottom:5px solid #8ad1ec; display:block;}


body#volunteering h1 { border-right:5px solid #8ad1ec;overflow:hidden; padding:0; }
		body#volunteering h1 span{ background:url(/images/hdr-volunteering.png) top left no-repeat; width:619px; height:54px; text-indent:-999em; overflow:hidden; padding:0; font-size:16px; border-bottom:5px solid #8ad1ec; display:block;}

body#companies h1 { border-right:5px solid #8ad1ec;overflow:hidden; padding:0; }
		body#companies h1 span{ background:url(/images/hdr-companies.png) top left no-repeat; width:619px; height:54px; text-indent:-999em; overflow:hidden; padding:0; font-size:16px; border-bottom:5px solid #8ad1ec; display:block;}


body#contact-us h1 { border-right:5px solid #8ad1ec;overflow:hidden; padding:0; }
		body#contact-us h1 span{ background:url(/images/hdr-contact.png) top left no-repeat; width:619px; height:54px; text-indent:-999em; overflow:hidden; padding:0; font-size:16px; border-bottom:5px solid #8ad1ec; display:block;}

body#privacy-policy h1 { border-right:5px solid #8ad1ec;overflow:hidden; padding:0; }
		body#privacy-policy h1 span{ background:url(/images/hdr-privacy-policy.png) top left no-repeat; width:619px; height:54px; text-indent:-999em; overflow:hidden; padding:0; font-size:16px; border-bottom:5px solid #8ad1ec; display:block;}



body#legal-statement h1 { border-right:5px solid #8ad1ec;overflow:hidden; padding:0; }
		body#legal-statement h1 span{ background:url(/images/hdr-legal-statement.png) top left no-repeat; width:619px; height:54px; text-indent:-999em; overflow:hidden; padding:0; font-size:16px; border-bottom:5px solid #8ad1ec; display:block;}
    
body#search-results h1 { border-right:5px solid #8ad1ec;overflow:hidden; padding:0; }
		body#search-results h1 span{ background:url(/images/hdr-search-results.png) top left no-repeat; width:619px; height:54px; text-indent:-999em; overflow:hidden; padding:0; font-size:16px; border-bottom:5px solid #8ad1ec; display:block;}

body#sitemap h1 { border-right:5px solid #8ad1ec;overflow:hidden; padding:0; }
		body#sitemap h1 span{ background:url(/images/hdr-sitemap.png) top left no-repeat; width:619px; height:54px; text-indent:-999em; overflow:hidden; padding:0; font-size:16px; border-bottom:5px solid #8ad1ec; display:block;}

body#donate h1 { border-right:5px solid #8ad1ec;overflow:hidden; padding:0; }
		body#donate h1 span{ background:url(/images/hdr-donate.png) top left no-repeat; width:619px; height:54px; text-indent:-999em; overflow:hidden; padding:0; font-size:16px; border-bottom:5px solid #8ad1ec; display:block;}

body#thank-you h1 { border-right:5px solid #8ad1ec;overflow:hidden; padding:0; }
		body#thank-you h1 span{ background:url(/images/hdr-thank-you.png) top left no-repeat; width:619px; height:89px; text-indent:-999em; overflow:hidden; padding:0; font-size:16px; border-bottom:5px solid #8ad1ec; display:block;}
		
body#thank-you-donation h1 { border-right:5px solid #8ad1ec;overflow:hidden; padding:0; }
		body#thank-you-donation h1 span{ background:url(/images/hdr-thanks.png) top left no-repeat; width:619px; height:54px; text-indent:-999em; overflow:hidden; padding:0; font-size:16px; border-bottom:5px solid #8ad1ec; display:block;}

body#newsletter h1 { border-right:5px solid #8ad1ec;overflow:hidden; padding:0; }
		body#newsletter h1 span{ background:url(/images/hdr-newsletter.png) top left no-repeat; width:619px; height:54px; text-indent:-999em; overflow:hidden; padding:0; font-size:16px; border-bottom:5px solid #8ad1ec; display:block;}

body#better-start-funding-package h1 { border-right:5px solid #8ad1ec;overflow:hidden; padding:0; }
    	body#better-start-funding-package h1 span{ background:url(/images/hdr-better-start-funding-package.png) top left no-repeat; width:619px; height:84px; text-indent:-999em; overflow:hidden; padding:0; font-size:16px; border-bottom:5px solid #8ad1ec; display:block;}

body#bsl h1 { border-right:5px solid #8ad1ec;overflow:hidden; padding:0; }
    	body#bsl h1 span{ background:url(/images/hdr-bsl.png) top left no-repeat; width:619px; height:54px; text-indent:-999em; overflow:hidden; padding:0; font-size:16px; border-bottom:5px solid #8ad1ec; display:block;}

#survey-thank-you h1 {border-right:5px solid #8ad1ec;overflow:hidden; padding:0;}
			#survey-thank-you h1 span{ background:url(../images/hdr-thank-you.png) top left no-repeat; width:619px; height:54px; text-indent:-999em; overflow:hidden; padding:0; font-size:16px; border-bottom:5px solid #8ad1ec; display:block;}

    #home h2{ border-top:1px solid #ececec; }
			#home h3{ color:#eda22b; font-weight:bold; font-size:16px;}

		
	#sidebar h3{ font-size:15px;font-weight:normal; margin:0 0 1em 0; }

p{ margin:0 0 1em 0; }
p.warning{ padding:10px; border-top:1px solid red; border-bottom:1px solid red; background:#ffbfbf; color:red; }

a{ color:#818181; font-weight:bold; text-decoration:underline; }

ol{ list-style:decimal; padding-left:2em; }

ol li{ margin-bottom:20px; }

cite{ font-style:italic; margin:0 0 1em 0; display:block; }

input, textarea{ border:1px solid #dddddd;color:#818181; padding:5px;margin:0 0 10px 0; width:208px; font-family:Arial, Helvetica, sans-serif; font-size:12px; }

input.cat_button{ width:auto;padding:0px; border:none; float:right; }
input.btn-submit{ width:auto;padding:0px; border:none;  }


select{ margin:0 0 10px 0; }

/*input.radio{ margin-right:5px; width:13px; height:13px; }
.item{ float:left; width:600px; }
.col1{ float:left; width:220px; clear:both; margin-right:100px;display:inline;}
.col1 input, .col2 input{ width:208px;}
.col2{ float:left; width:220px; }
textarea{ width:588px; }
label{ font-weight:bold; }
	#sidebar label{ color:#98681c; font-weight:normal; }
span.req{ color:#eda22b; }*/


strong{ font-weight:bold; }
.variant1{ color:#eda22b;}
 .variant1 a, .variant1 a:hover{ color:#eda22b; text-decoration:underline; }
.variant2{ font-weight:bold; }
.variant3{ color:#98681c;}
blockquote{ font-weight:bold; margin-bottom:20px; }
#bequests blockquote{ margin:0; padding:20px; }
.caption{ font-weight:bold; margin-bottom:20px; font-style: italic; }
a.download{ background:url(/images/ico-download-arrow.png) center left no-repeat; padding:0 0 0 10px; }



.btn-vision{ background:url(/images/btn-more-details.png) top left no-repeat; width:124px; height:26px; text-indent:-999em; float:right; margin-bottom:10px; }
.btn-holly{ background:url(/images/btn-holly-story.png) top left no-repeat; width:159px; height:26px; text-indent:-999em; float:right; clear:both;}
.btn-how-we-help{ background:url(/images/btn-find-out.png) top left no-repeat; width:129px; height:26px; text-indent:-999em; float:right; margin-bottom:10px; }



/* Structure */

body{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#818181; line-height:1.7em; background:#eeeeee; }

#page{ width:955px; margin:0 auto; }

#header{ background:#fff; width:624px; position:relative; margin-bottom:0px;  }
	#maincontent #header img{ border:none; }
	#header #logo{ font-size:30px;width:auto;padding:0px;float:left;position:relative;display:inline; }
    #header .see-work{ background:url(/images/btn-see-work.png) top left no-repeat; width:132px;height:26px;position:absolute; bottom: 8px; left:20px; text-indent:-999em; overflow:hidden; }
    #header .donate-now{ background:url(/images/btn-donate-now-blue.png) top left no-repeat; width:112px;height:26px;position:absolute; bottom: 8px; left:20px; text-indent:-999em; overflow:hidden; }
    	.walk-talk #header .donate-now{ background:url(/images/btn-donate-now.png) top left no-repeat; width:112px;height:26px;position:absolute; bottom: 31px; left:40px; text-indent:-999em; overflow:hidden; }
    #header .more-info{ background:url(/images/btn-more-info-blue.png) top left no-repeat; width:100px;height:26px;position:absolute; bottom: 8px; left:150px; text-indent:-999em; overflow:hidden; }

        #home #header .donate-now, #banner .donate-now, #home #header .more-info{ bottom: 20px;}

	#banner1{ background:url(/images/banner/main-banner.jpg) top left no-repeat; height:288px; width:624px; position:relative; }
    	#banner1 span{ position:absolute; left:-999em; }
/*	#banner2{ background:url(/images/banner/early-intervention.jpg) top left no-repeat; height:288px; width:624px; position:relative; }
    	#banner2 span{ position:absolute; left:-999em; }
	    #header #banner2 .more-info{ left:20px;}        
	#banner3{ background:url(/images/banner/cochlear-implant.jpg) top left no-repeat; height:288px; width:624px; position:relative; }
    	#banner3 span{ position:absolute; left:-999em; }
	    #header #banner3 .more-info{ left:20px;}            */



	#appeal h1{ background:url(/images/masthead.jpg) top left no-repeat; height:288px; width:624px; position:relative; }
    #christmas-appeal h1{ background:url(/images/banner/christmas-appeal.jpg) top left no-repeat; height:288px; width:624px; position:relative; margin:0; padding:0;}
    	#appeal h1 span, #christmas-appeal h1 span{ position:absolute; left:-999em; }
            #christmas-appeal #header .donate-now{ background:url(/images/btn-donate-now-blue.png) top left no-repeat; width:112px;height:26px;position:absolute; bottom: 20px; left:20px; text-indent:-999em; overflow:hidden; }



	#body-content #banner, #body-donate #header #banner{ float:left; background:url(/images/banner-act-now-small.jpg) top left no-repeat; height:194px; }
    
    #body-content.walk-talk #header #banner{ float:left; background:url(/images/banner-walk-to-talk.jpg) top left no-repeat; height:215px; }

#content{ float:left; width:100%; background:#fff; font-size:11px; border-top:6px solid #eda22b;  }

	#maincontent{ float:left; width:624px;margin:0px 0px 0px 20px; display:inline; }

		#maincontent a{ text-deocartion:underline; }
    
    #sidebar{ float:right; width:271px;margin:0px 20px 0px 0px; display:inline;}

		#sidebar .box{ background:none; margin-bottom:20px; width:271px; float:left;display: inline; }
		
        	#sidebar .box .details{  width:170px; float:right; }
        
		#sidebar input{ width:auto; border:none;float:left; }
		
		#sidebar input.cat_textbox_small{ width:170px;border:1px solid #dddddd; }
		
		#sidebar .cat_button, a.more{ width:auto; float:right; margin:0;   }
        
        #sidebar a.more{ padding:3px 6px; }

		#sidebar .secure-lost-password{ float:left; margin-top:20px; display:none; }


/* nav holder */

#nav-holder{ display:none;float:left; width:960px;position:relative;z-index:999; }
	#nav-holder #logo{ text-align:center; float:left;} 


/* nav */

/*** ESSENTIAL STYLES ***/
#main-nav ul, #main-nav ul * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
#main-nav ul {
	width:955px;
}
#main-nav ul ul {
	position:		absolute;
	top:			-999em;
	width:			228px; /* left offset of submenus need to match (see below) */
	background:url(/images/nav-subnav.png) top left no-repeat;
    border-bottom:2px solid #8ad1ec;
    padding:25px 10px 10px 10px;
    z-index:999;
}

	#main-nav ul li#nav-programs ul {	background:url(/images/nav-subnav-programs.png) top left no-repeat;}

#main-nav ul ul li {
	width:			100%;
}
#main-nav ul li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
#main-nav ul li {
	float:			left;
	position:		relative;
}
#main-nav ul a {
	display:		block;
	position:		relative;
}

#main-nav ul ul li a {
	
	float:none;
	display:		block;
	position:		relative;
    text-transform: none;
    width:208px !important;
    height:auto;
    color:#24408f;
    text-decoration:none;
    padding:5px 0 5px 20px;
    text-transform:uppercase;
    background:url(/images/nav-bullet.png) left center no-repeat !important;
    text-indent:0;
}



#main-nav ul li:hover ul,
#main-nav ul li.sfHover ul {
	left:			0;
	top:			30px; /* match top ul list item height */
	z-index:		99;
}
#main-nav ul li:hover li ul,
#main-nav ul li.sfHover li ul {
	top:			-999em;
}
#main-nav ul li li:hover ul,
#main-nav ul li li.sfHover ul {
	left:			250px; /* match ul width */
	top:			0;
}




#main-nav{ float:right; width:100%; margin:0px 0 20px 0; background:url(/images/bg-main-nav.png) top left repeat-x; height:39px; z-index:999;position:relative; z-index:1; }

	#main-nav ul{ width:960px; margin:0 auto;  }
		#main-nav ul li{ float:left;}
		#main-nav ul li a{ float:left; text-indent:-999em; overflow:hidden;  height:39px; }
        	#main-nav ul li#nav-home a{ background:url(/images/nav-home.png) 0 0 no-repeat; width:73px;}
            #main-nav ul li#nav-about a{ background:url(/images/nav-about.png) 0 0 no-repeat; width:94px;}
            #main-nav ul li#nav-programs a{ background:url(/images/nav-programs.png) 0 0 no-repeat; width:187px;}
            #main-nav ul li#nav-families a{ background:url(/images/nav-children.png) 0 0 no-repeat; width:173px;}
            #main-nav ul li#nav-news a{ background:url(/images/nav-news.png) 0 0 no-repeat; width:127px;}
            #main-nav ul li#nav-fundraising a{ background:url(/images/nav-fundraising.png) 0 0 no-repeat; width:117px;}
            #main-nav ul li#nav-donate a{ background:url(/images/nav-donate.png) 0 0 no-repeat; width:86px;}
            #main-nav ul li#nav-contact a{ background:url(/images/nav-contact.png) 0 0 no-repeat; width:98px;}
            
					

/* side nav */

.sub-nav { color:#555555; display:none;}
	.sub-nav ul li a{ text-decoration:none; color:inherit; display:block; padding-left:15px;color:#555555; background:url(/images/nav-li.png) center left no-repeat; }
		.sub-nav ul li a:hover{ background:url(/images/nav-li.png) -396px 50% no-repeat; color:#eda22b; }
		.sub-nav ul li.selected a{ background:url(/images/nav-li.png) -396px 50% no-repeat; color:#eda22b; }        

	.sub-nav ul li ul li a{ padding-left:20px; }
    
    .nav-about-us #nav-about-us{ display:block; }
    .nav-programs #nav-programs{ display:block; }    
    .nav-children #nav-children{ display:block; }    
    .nav-news #nav-news{ display:block; }    
    .nav-fundraising #nav-fundraising{ display:block; }    

#sub-nav-container h3{ text-indent:-999em; }
#sub-nav-container #nav-about-us h3{ background:url(/images/subnav-about-us.png) top left no-repeat; width:114px;height:18px; }
#sub-nav-container #nav-programs h3{ background:url(/images/subnav-programs.png) top left no-repeat; width:137px;height:40px; }
#sub-nav-container #nav-children h3{ background:url(/images/subnav-children.png) top left no-repeat; width:150px;height:40px; }
#sub-nav-container #nav-news h3{ background:url(/images/subnav-news.png) top left no-repeat; width:182px;height:18px; }
#sub-nav-container #nav-fundraising h3{ background:url(/images/subnav-get-involved.png) top left no-repeat; width:177px;height:18px; }

/* search box */

#search { float:left; width:251px;  background:#eda22b;padding:10px;  }
	#search .search-box{ padding:0;margin-right:0px; }
		#search .search-box input{ margin:0; float:left; width:155px;  }
        #search .search-box input.btn-search{ padding:0; float:right;width:auto; }

/* footer */

#footer { float:left; clear:both;width:955px;  border-top:1px solid white;color:#818181; padding:10px 0px 10px 0px; margin-bottom:20px;font-size:10px; }
	#footer span{ float:right; text-align:right;}
	#footer span p{margin:0;}
	#footer span p.squad A{font-weight:normal;}
	#footer #site-nav ul{ float:left; }
    	#footer #site-nav ul li{ float:left;}
    		#footer #site-nav ul li a{ float:left; display:block; padding:0 10px; color:#818181;  }


/* announcements */

.announcement-list h1{ display:none; }
.announcement-list .comment-form{ display:none; }

/* timeline */

#flash-holder{ width:460px; height:320px; }

/* news */

.news{  }
	.news ul li{  }
		.news ul li a{ text-decoration:none; color:inherit; }
        .news ul li span{ font-size:.9em; width:85px; display:block;float:left; }


/* site map */

#sitemap{  }

	#sitemap li{  }
		#sitemap li ul{ margin:0 0 20px 20px; }

/*   */

div.form div.item, div.webform div.item {
padding:0;

}

#maincontent .go-back a{
	background:#555555 none repeat scroll 0 0;
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
	margin:0;
	padding:6px;
	text-decoration:none;
	width:auto;
}

/* secure zone */
/* user javascript to show secure zone when no user logged in. Stops secure zone flashing on load. */
.secure-login, .update-details{ display:none; }


/* form */
fieldset { position:relative;border:1px solid #555; margin:0 0 20px 0; padding:20px; background:#ddd; }

legend {background:none;padding: 0.2em 0.5em;color:#555;font-weight:bold;text-align:left;}

/* Blogs */

.blog-post{ margin-bottom:20px; }
	.blog-post .links{ display:none; }
    
/* Utilities */

#utilities{ width:440px;border-top:1px solid #555555;border-bottom:1px solid #555555;background:#999999;padding:5px 10px;float:left;margin-bottom:20px; color:#fff; display:none; }
	#utilities #breadcrumbs{ float:left; }
    #utilities #print{ float:right; }
	#utilities a{ color:#fff; text-decoration:none; }
	
	
/* Sub Nav */
#sub-nav-container{ float:left; background:#eda22b;  width:261px;padding:0 5px 5px 5px; margin-bottom:15px; }
	#sub-nav-container .sub-nav{ width:241px; float:left; background:#fae8ca; padding:10px;  }
	#sub-nav-container .sub-nav ul{ }
    	#sub-nav-container .sub-nav ul li a{ text-transform:uppercase; text-decoration:none;}
	

/* our-vision */
	#our-vision h3{background:url(/images/hdr-can-we-help.png) top left no-repeat; width:271px; height:41px; text-indent:-999em; overflow:hidden;margin:0 0 1em 0;}
	#our-vision p{ margin:0; }

/* sign-up */
#sign-up{ }
	#sign-up h3{background:url(/images/hdr-in-touch.png) top left no-repeat; width:271px; height:41px; text-indent:-999em; overflow:hidden;margin:0 0 1em 0;}
	#sign-up #newsletter-form{ float:left; margin-top:20px;  }
		.JS #sign-up #newsletter-form{ display:none;  }
	#sign-up .form{ float:left; }
	#sign-up div.item{ float:left; width:271px; margin-bottom:5px; }
    
    #sign-up label{ float:left; padding-top:3px; font-size:12px; }
    #sign-up input{ float:right; width:170px;  }
    
    #sign-up p{ float:right; width:120px; }
	#sign-up div{ float:right; clear:both; }
	  #sign-up div a{ height: 30px; float: left; margin-left: 8px; }
    #sign-up img.family-image{ float:left; border:5px solid #dee2ee; }
    #sign-up a#newsletter{ float:right; margin-bottom:1em; }
    	#sign-up a#newsletter img{ border:none; }
    
/* latest news */
#latest-news{ }
	#latest-news h3{ background:url(/images/hdr-latest-news.png) top left no-repeat; width:271px; height:41px; text-indent:-999em; overflow:hidden;margin:0 0 1em 0; }
    #latest-news ul{  }
    	#latest-news ul li{ list-style: none; margin-bottom:10px; }
        #latest-news span{ display:block; font-size:10px; font-style:italic; line-height:12px; }
    
/* Student Profile */
#student-profile{  }
	#student-profile h3{ background:url(/images/subnav-student.png) top left no-repeat; width:271px; height:41px; text-indent:-999em; overflow:hidden;margin:0 0 1em 0; }
    #student-profile img{ float:left; border:5px solid #dee2ee; }
    #student-profile .details a{ background:url(/images/btn-childrens-stories.png) top left no-repeat; width:155px; height:26px; text-indent:-999em; overflow:hidden; float:right; }
        #student-profile .details a img{ border-none; }
    #student-profile.box .details{ width:271px; }
    
    
/* social links */
#social-links{ float:left; width:915px; padding:10px 20px; background:#fff; }

#follow-us a { display:block; height: 26px; padding-left: 36px; text-decoration:none; background-position: top left; background-repeat:no-repeat; }
#follow-us a:hover { text-decoration:underline; }
#follow-us a.social-facebook { background-image:url(/images/social-facebook.png); }
#follow-us a.social-twitter { background-image:url(/images/social-twitter.png); }
#follow-us a.social-youtube { background-image:url(/images/social-youtube.png); }

/* Walk to Talk */

	/* sidebar */
    #walk-to-talk{  }
	    #walk-to-talk h3{  background:url(/images/hdr-walk-to-talk.png) top left no-repeat; width:280px; height:16px; text-indent:-999em; overflow:hidden;margin:0 0 1em 0;padding:0 0 10px 0; border-bottom:1px solid #F0E8DD;}  
		#walk-to-talk .more-info{ background:url(/images/btn-more-info.png) top left no-repeat; width:100px;height:26px;text-indent:-999em; overflow:hidden;display:block; }

/* Nominate */

#afoy{ float:left; width:220px;margin-right:10px; display:inline; }
#cfoy{ float:right; width:220px;margin-left:10px; display:inline; }
#last-year-winners img{ border:5px solid #eeeeee; }
	#last-year-winners h2{ color:#eda22b; font-size:12px; font-weight:bold; border:none; min-height:40px;height:auto !important; height:40px; }
    #last-year-winners h3{ font-size:11px; font-weight:bold; border:none; margin:0; padding:20px 0; }
		
		
/* FAQ */

#faq{  }
	#faq dt{ color:#eda22b; font-weight:bold; padding:0 0 20px 30px; background:url(/images/ico-qa.png) top left no-repeat; }
	#faq dd{ padding:0 0 20px 30px; margin:0 0 20px 0; border-bottom:1px solid #ececec; background:url(/images/ico-qa.png) 0 -377px no-repeat; }
	
/* Awards Ceremony */
#council-members{  }
	#council-members dt{ font-weight:bold; }
	#council-members dd{ margin:0 0 20px 0; }		
	
/* Finalists */
.finalist{ float:left; width:460px;padding:0;margin:0 0 10px 0; border-bottom:1px solid #ececec; }
	.finalist img {float:left; border:5px solid #eeeeee;margin:0 0 10px 0;}
	.finalist .details{ width:290px; float:right; }	
	.finalist h3{ color:#EDA22B; }
		

/* Donate Form */
#donate-form{  }
	#maincontent #donate-form ul{ margin:0;padding:0; }
	#maincontent #donate-form ul li{ display:inline;  background:none; padding:0 5px 0 0; }
    #maincontent #donate-form img{ border:none; }

/* forms */

input.radio{ margin-right:5px; width:13px; height:13px; }
.item{ float:left; width:460px; margin-bottom:10px; }
.col1{ float:left; width:220px; clear:both;}
.col1 input, .col2 input{ width:208px;}
.col2{ float:right; width:220px; }
label{ font-weight:bold; }
span.req{ color:#eda22b; }
textarea{ width:448px; }
.item span{ font-size:11px; font-weight:normal; }
.checkbox{ width:auto; }
input[type='checkbox'] { width:auto; margin-right:10px; }

.btn-submit{ width:auto;padding:0px; border:none;  }

.company-name{ display:none; }

body#keep-in-touch input#catwebformbutton { width:auto; float:left; cursor:pointer; margin:10px 0 20px 0; }

/* Side Bar */

#highlighted-father{  }
	#highlighted-father h3{  background:url(/images/hdr-foty.png) top left no-repeat; width:271px; height:41px; text-indent:-999em; overflow:hidden;margin:0 0 1em 0;}
	#highlighted-father img{ float:left; }
    #highlighted-father .details p{ margin:0 0 1em 0; }
    
#donate-now{  }
	#donate-now h3{ background:url(/images/hdr-donate-now.png) top left no-repeat; width:271px; height:41px; text-indent:-999em; overflow:hidden;margin:0 0 1em 0;}    
	#donate-now h3 a{float:left; width:271px; height:41px;}
	#donate-now a{ float:right; }

	#donate-now h4.call{ background:url(/images/toll-free.png) top left no-repeat; width:271px; height:20px; text-indent:-999em; overflow:hidden;margin:0;padding:0; clear:both; }        
	#donate-now h4.mail{ background:url(/images/donate-mail.png) top left no-repeat; width:271px; height:20px; text-indent:-999em; overflow:hidden;margin:0;padding:0; }
    #donate-now a.donate-online{ float:left;background:url(/images/btn-donate-online.png) top left no-repeat; width:186px; height:26px; margin:0 0 32px 0; text-indent:-999em; overflow:hidden; }
    
#news-alert{  }
	#news-alert h3{ background:url(/images/hdr-news-alert.png) top left no-repeat; width:271px; height:41px; text-indent:-999em; overflow:hidden;margin:0 0 1em 0;}                 
    
    
#maincontent ul{ margin:0 0 1em 0; list-style:none; }
	#maincontent ul li{ margin:0 0 1em 15px; background:url(/images/li-dot.png) 0 6px no-repeat; padding:0 0 0 20px;}


#our-vision ul{ margin:0 0 1em 0; list-style:none; }
	#our-vision ul li{ margin:0 0 1em 15px; background:url(/images/li-dot.png) 0 6px no-repeat; padding:0 0 0 20px; font-weight:bold;}


    
/*#maincontent img{ border:2px solid #8ad1ec; }*/
    
/* System Message */
#system-message h1{ padding:0 0 7px 0; }


/* Registration */
#registration-form{ width:500px; }
	#registration-form .checkbox{ width:auto; }
    #registration-form span{ margin-right:10px; }
    #registration-form input.cat_button {border:medium none;float:left;padding:0;width:auto;}
    .hidden{ display:none; }
    #registration-form #terms{ border:1px solid #dddddd; padding:10px 10px 0 10px; width:480px; float:left; margin:0 0 20px 0; }
    span.price{ font-weight:bold; }
    
    .call-to-action{ color:#eda22b; font-weight:bold; }
    h2.register-online{ background:url(/images/hdr-register.png) top left no-repeat; width:600px; height:16px; text-indent:-999em; overflow:hidden; padding:0 0 10px 0; margin-top:30px;font-size:16px;  }
    a.donate{ background:url(/images/btn-donate-now-body.png) top left no-repeat; width:112px; height:26px; text-indent:-999em; overflow:hidden; display:block;margin-bottom:20px;}
    
    
    
/* News and Media */

.featured-story{ display:none; }    
   
.main-story{ display:block;margin-bottom:20px; }
	.main-story .heading{ border-bottom:1px solid #FAE8CA;border-top:1px solid #FAE8CA;font-size:19px;margin:1em 0;padding:10px 0; }
	.main-story h2{ border:none; padding:0; margin:0; }
    .main-story h2 a{ color:#24408f; font-size:19px; text-decoration:none; padding:0; margin:0; }
		.main-story .heading .post-date{ font-size:11px; color:#aaa; font-weight:bold; }
        
	.main-story .image{border:5px solid #dee2ee; overflow:hidden; display:none;}        
    #news-media .main-story p{ display:none; }
div#news-scroller{ clear:both;	width: 612px; height:410px; padding:5px 5px 0px 5px; border:1px solid #fae8ca; position:relative; margin-bottom: 50px;}
	div#news-scroller .featured-story{ display:block; }
	div#news-scroller .main-story{ display:none; }
	    div#news-scroller .featured-story a{ float:left; }

#news-current{ margin-bottom:20px; }
	#news-current h2{ text-indent:-999em; background:url(/images/hdr-other-news.png) top left no-repeat; margin:0;padding:0; border:none;height:40px; }


#news-archive{  }
	#news-archive h2{ text-indent:-999em; background:url(/images/hdr-news-archive.png) top left no-repeat; height:41px; margin:0; padding:0; border:none; }
	#news-archive ul{ float:left; }
    	#news-archive ul li{ background:#eee; padding:5px 12px; width:600px; display:block; margin:0 0 2px 0; float:left; }
        	#news-archive ul li a{color:#24408f; text-decoration:none; float:left; width:400px;}
        	#news-archive ul li span{ float:right; }


/* Pane Holder */

.pane-holder {background-color:white;float:left;height:500px;overflow:hidden;position:relative;width:624px;}
.section{position:relative;width:3000px;}
.pane{float:left;height:450px;padding:0px;margin:0;position:relative;width:624px;display:inline;}
	#pane1{ background:url(/images/step1.png) top left no-repeat; padding-top:30px; }
	#pane2{ background:url(/images/step2.png) top left no-repeat; padding-top:30px; }
	#pane3{ background:url(/images/step3.png) top left no-repeat; padding-top:30px; }
	#pane4{ background:url(/images/step4.png) top left no-repeat; padding-top:30px; }            


.pane-nav{ position:relative; bottom:0;width:624px; float:left; margin-bottom:20px; line-height:25px; }
.pane-nav a.next{ margin:0; font-size:11px; text-decoration:none; background:url(/images/btn-form-next.png) top left no-repeat;display:block;float:right;height:26px;text-decoration:none;text-indent:-999em;width:57px;}
.pane-nav a.prev{ margin:0; font-size:11px; text-decoration:none; background:url(/images/btn-form-back.png) top left no-repeat;display:block;float:left;height:26px;text-decoration:none;text-indent:-999em;width:57px;}

    




/* Home Page News Scroller */
#news-scroller div.scrollable {position:relative; overflow:hidden; width: 612px; height:400px;}

#thumbs {position:absolute;	width:2000em; clear:both;}
#home #thumbs {width:624px;}
#thumbs div {float:left; width:187px; padding-right:21px; height:340px;	cursor:pointer; }
#thumbs div.image{ background:#b6e2f3 url(/images/thumbnail-holder.png) center center no-repeat; padding:5px; height:149px;width:187px; margin-bottom:10px; }
#thumbs div.image img{ border:1px solid #fff; }
#thumbs .content {float:left; width:183px; height:auto;}
#thumbs h3 a {color:#24408f;float:left;font-size:11px; text-decoration:none;}

#news-scroller div.scrollable {float:left;	}
#news-scroller a.prev, #news-scroller a.next, #news-scroller a.prevPage, #news-scroller a.nextPage {width:25px;	height:25px; background:url(/images/btn-prev.png) no-repeat; cursor:pointer; font-size:1px;}
#news-scroller a.prev:hover, #news-scroller a.next:hover, #news-scroller a.prevPage:hover, #news-scroller a.nextPage:hover {}
#news-scroller a.disabled {}
#news-scroller a.next, #news-scroller a.nextPage {background-image:url(/images/btn-next.png); position:absolute; right:0; bottom:0;}
#news-scroller a.prev, #news-scroller a.prevPage { position:absolute;	left:0; bottom:0;}

/*********** navigator ***********/
#news-scroller div.navi {width:300px; height:25px; background:#fae8ca url(/images/bg-navi.png) top left no-repeat; padding-left:274px; position:absolute; left:25px; bottom:0;}
#news-scroller div.navi a {width:7px; height:7px; float:left; margin:9px 3px; background:#fff;	display:none; font-size:1px;}
#news-scroller div.navi a:hover {background:#eda22b;}
#news-scroller div.navi a.active {background:#eda22b;} 	


#banner-scroller{  }
#banner-scroller .scrollable {position:relative; overflow:hidden; width:624px; height:304px; margin-bottom:2px;}
#banner-scroller #pages{ position:absolute; width:2000px; }
#banner-scroller #pages .banner{ float:left; }
#banner-scroller #banner-navi{ background:url(/images/bg-highlight-bar.png) top left no-repeat; width:624px; height:35px; float:left; }
#banner-scroller #banner-navi ul{ margin:0; padding:4px 0 0 260px; list-style:none; background:none;  }
#banner-scroller #banner-navi ul li{ margin:0; padding:0; float:left; background:none;}
#banner-scroller #banner-navi a {width:26px;height:26px;float:left;	margin:0;background:url(/images/bg-highlight-nav.png) 0 0 no-repeat; display:block; font-size:1px; text-indent:-999em;}
#banner-scroller #banner-navi ul li a.first{ background-position:0px 0px; }
#banner-scroller #banner-navi ul li a.second{ background-position:-26px 0px; }
#banner-scroller #banner-navi ul li a.third{ background-position:-53px 0px; }
#banner-scroller #banner-navi ul li.active a.first, #banner-scroller #banner-navi ul li a.first:hover{ background-position:0px -54px; }
#banner-scroller #banner-navi ul li.active a.second, #banner-scroller #banner-navi ul li a.second:hover{ background-position:-26px -54px; }
#banner-scroller #banner-navi ul li.active a.third, #banner-scroller #banner-navi ul li a.third:hover{ background-position:-53px -54px; }

.search-result{ border-bottom:1px solid #fae8ca; padding:20px 0 10px 0; }
.search-result h3{ text-transform:uppercase; }
.search-result h3 a{color:#24408f; text-decoration:none;}

#sitemap ul li a{ text-decoration:none; }    

/* Contact */
#contact-details { margin-bottom:1em; font-size:19px; background:#FAE8CA; padding:20px; color:#24408F;}
	#contact-details #contact-phone{ margin-bottom:10px; }
	#contact-details #contact-email{ }    
    #contact-details a{color:#24408F;font-weight:normal;}
        



/* @group Photo Gallery */


table.photogalleryTable{ float:left;width:620px; }

table.photogalleryTable td img {
		margin: 0;
    display: block;
    margin-left: auto;
    margin-right: auto;
		border:5px solid #dee2ee;
		padding:2px;
}

table.photogalleryTable td {
	vertical-align:middle;padding:10px 0;
}
table.photogalleryTable td.photogalleryTitle{ padding:0; text-align:center; }

table.photogalleryTable td.photogalleryItem table{ float:left; margin:0 10px; display:inline; width:134px; }

table.photogalleryTable td.photogalleryItem h2{border:none; margin:0;padding:0; text-align:center;font-size:10px;  }
	table.photogalleryTable td.photogalleryItem h2 a{ text-decoration:none;}
    
#imageData #imageDetails {width:40% !important;}    


/* STAFF PAGE */
#staff h3{margin-bottom:0px;}
.qualifications{ font-style:italic;margin-bottom:1em; display:block; }  



/* MISCALLEANOUS */
#children-stories #maincontent img{border:5px solid #dee2ee; margin-bottom:1em;}
#children-stories #maincontent #header img{border:none; margin-bottom:0;}





/* TEMP */
.bio{ padding: 0pt 0pt 0pt 150px; position: relative; margin:0 0 20px 0; }
.bio-image{ width:120px;height:120px;padding:5px;background:#DEE2EE;position:absolute;top:0;left:0; }

dl.image{float:right; position:relative; width:130px; margin-left:10px;display:inline;}
dl.image dt{ width:120px;height:120px;padding:5px;background:#DEE2EE; margin-bottom:5px;}
dl.image dd{ font-size:10px; text-style:italic; text-align:center;}



.mail-link{ float:left; width:624px; display:block; margin-bottom:20px;}
.mail-link a{ border:5px solid #DEE2EE; padding:10px; width:270px; float:right; text-align:center; display:inline; text-decoration:none; }
.mail-link a.first{ float:left;  }
.mail-link a:hover{ background:#DEE2EE; }
#bequests h2{ clear:both; }

.map{ width:400px; height:350px; margin-bottom:20px; }

#faq #maincontent ul{ margin-bottom:50px; }


.webapptable tr td{ vertical-align:top; }
dl.graduate{ margin: 0px 13px 20px 13px; float: left; }


/* SURVEY MONKEY THANK YOU PAGE */
.hand-art-signature {float:left; width:100%; background:url(../images/img-hand-art.png) 150px 0 no-repeat;}
