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: "" "";}html {overflow-y: scroll;}

/* Main Page Elements*/

body
{font-family: "Helvetica", "Arial", "Verdana", sans-serif; padding: 30px 0px 30px 0px;}

img
{border: 0px;}

.container
{width: 940px; margin: 0px auto;}

.header
{width: 940px;}

.header ul
{list-style: none;}

.header li
{float: left;}

.stats
{width: 940px; height: 290px; background-image: url(../images/children.jpg); border-bottom: 5px solid #207920; font-size: 43px; color: white; font-weight: bold;}

.calls
{margin: 0px 0px 0px 20px; position: absolute; top: 360px;}

.calls a
{float: left; margin-right: 10px;}

.calls form
{float: left; margin-right: 10px;}

.leftCol
{width: 460px; margin-right: 20px; float: left;}

.rightCol
{width: 460px; float: left;}

.press
{width: 940px;}

.contactItem
{float: left; margin-right: 35px;}

.contentItemTag
{float: left; width: 100%;}

.footer
{width: 940px; margin-top: 30px; margin-bottom: 30px; border-top: 3px solid #207920; float: left;}


/* Typography */

h1
{font-size: 20px; color: #201f1d; margin-top: 30px; font-weight: bold; border-bottom: 3px solid #207920; padding-bottom: 5px;}

h2
{font-size: 14px; color: #201f1d; font-weight: bold; margin-top: 10px;}

p
{font-size: 12px; color: #201f1d; line-height: 20px; margin-top: 10px;}

.contentItemTag p
{margin: 10px 0px 0px 0px; display: block; background-color: #207920; color: white; padding: 5px; -moz-border-radius: 5px;-webkit-border-radius: 5px; border-radius: 5px;}

.contentItemTag a
{color: yellow; text-decoration: underline;}

.contentItemTag a:hover
{color: yellow; text-decoration: none;}

.rightCol li
{list-style: outside; margin-left: 30px;}

.leftCol li
{list-style: outside; margin-left: 30px;}

/* Flickr Images */

#images
{margin-top: 30px;}

#images img
{width: 178px; height: 133px; overflow: hidden; padding: 0; margin: 5px;}

.lightbox
{}

/* RSS Include */

.rssincl-head
{display: none;}

.triangle
{display: none;}

.rssincl-content
{margin: 0px; padding: 0px !important;}
.rssincl-last
{display: none;}

#rssincl-box-77822
{margin: 0px; padding: 0px;}

.rssincl-entry
{padding: 10px 0px 10px 0px !important;}

.rssincl-itemtitle
{line-height: 20px !important;}

/* Links */

a
{color: #207920; text-decoration: underline;}

a:hover
{color: #207920; text-decoration: none;}

	/* Navigation */
	
	.header ul a
	{display: block; font-size: 20px; height: 40px; margin: 0px 10px 5px 0px; padding: 10px 5px 10px 5px; color: #207920; font-weight: bold; text-decoration: none; background-color: white; border-top: 5px solid white;}	
	
	.header ul a:hover
	{color: white; background-color: #207920; border-top: 5px solid #66b666;}
	
	.header .active
	{display: block; font-size: 20px; height: 40px; margin: 0px 10px 5px 0px; padding: 10px 5px 10px 5px; color: white; font-weight: bold; text-decoration: none; background-color: #207920; border-top: 5px solid #66b666;}	
