body { margin: 0px; background-color: #155276; background-image: url('/assets/images/SiteBackground.jpg'); background-repeat: repeat-x; font-family: Arial, Verdana, Tahoma; font-size: 10px; }

a, a:visited, a:link { color: #245276; }
a:hover { color: #3271a3; }

#siteContainer { width: 902px; margin-left: auto; margin-right: auto; }

#siteHeader { position: relative; height: 128px; }
#siteHeader #logoImage { position: absolute; top: 39px; left: 0px; }
#siteHeader #donateImage { position: absolute; top: 38px; right: 0px; }

#siteHeader #ajaxSearch_form { position: absolute; top: 82px; right: 250px; width: 222px; height: 25px; }
#siteHeader #ajaxSearch_submit { position: absolute; top: 0px; right: 0px; width: 30px; height: 27px; padding: 0px; margin: 0px; border: 1px solid #828980; cursor: pointer;background-image: url('/assets/images/InputBackground.gif'); background-position: bottom; background-repeat: repeat-x; background-color: #d8dfd5; color: #5f645e; }
#siteHeader #ajaxSearch_input { position: absolute; top: 0px; right: 35px; width: 170px; height: 17px; border: solid 1px #828980; background-color: #d9e0d6; background-image: url('/assets/images/InputBackground.gif'); background-position: bottom; background-repeat: repeat-x; color: #828980; padding: 4px; }
#siteHeader #ajaxSearch_intro,
#siteHeader .ajaxSearch_resultsInfo,
#siteHeader .ajaxSearch_paging,
#siteHeader .ajaxSearch_result,
#siteHeader .AS_ajax_resultsIntroFailure  { display: none; }

#siteTopNavigation { width: 902px; padding: 11px 0 0 0; background-image: url('/assets/images/NavTop.jpg'); background-repeat: no-repeat; }
#siteTopNavigation .left { width: 10px; }
#siteTopNavigation .right { width: 15px; }

.navLink { display: block; height: 33px; background-repeat: no-repeat; background-position: 0px 0px; }
.navLink span { display: none; }

.navLink.youth { width: 118px; background-image: url('/assets/images/NavYouthServices.gif'); }
.navLink.youth:hover { background-position: -118px 0px; }
.navLink.adult { width: 116px; background-image: url('/assets/images/NavAdultServices.gif'); }
.navLink.adult:hover { background-position: -116px 0px; }
.navLink.educational { width: 156px; background-image: url('/assets/images/NavEducationalServices.gif'); }
.navLink.educational:hover { background-position: -156px 0px; }
.navLink.about { width: 89px; background-image: url('/assets/images/NavAboutUs.gif'); }
.navLink.about:hover { background-position: -89px 0px; }
.navLink.news { width: 116px; background-image: url('/assets/images/NavNewsEvents.gif'); }
.navLink.news:hover { background-position: -116px 0px; }
.navLink.ways { width: 101px; background-image: url('/assets/images/NavWaysToGive.gif'); }
.navLink.ways:hover { background-position: -101px 0px; }
.navLink.employment { width: 95px; background-image: url('/assets/images/NavEmployment.gif'); }
.navLink.employment:hover { background-position: -95px 0px; }
.navLink.contact { width: 86px; background-image: url('/assets/images/NavContact.gif'); }
.navLink.contact:hover { background-position: -86px 0px; }

#siteBody { width: 900px; margin-left: auto; margin-right: auto; background-color: #ffffff; background-image: url('/assets/images/SiteBodyBackground.gif'); }
#siteBody .left { width: 180px; padding: 12px 10px 10px 10px; background-color: #dfe8c3; }
#siteBody .middle { width: 456px; padding: 12px; background-color: #ffffff; font-size: 1.2em; color: #444444; }
#siteBody .middle ul { margin-left: 15px; }
#siteBody .right { width: 205px; padding: 12px 15px 10px 0px; background-color: #ffffff; }

#siteFooter { width: 900px; margin-left: auto; margin-right: auto; background-color: #68836f; color: #ffffff; }
#siteFooter .left { width: 235px; padding: 4px 0px 10px 15px; }
#siteFooter .right { width: 630px; padding: 17px 20px 0px 0px; text-align: right; }
#siteFooter a,
#siteFooter a:link,
#siteFooter a:visited { color: #ffffff; text-decoration: none; }
#siteFooter a:hover { color: #ffffff; text-decoration: underline; }

#siteFooterBlue { width: 900px; margin-left: auto; margin-right: auto; color: #ffffff; }
#siteFooterBlue .left { width: 435px; padding: 4px 0px 10px 15px; }
#siteFooterBlue .right { width: 430px; padding: 4px 20px 0px 0px; text-align: right; }
#siteFooterBlue a,
#siteFooterBlue a:link,
#siteFooterBlue a:visited { color: #ffffff; text-decoration: none; }
#siteFooterBlue a:hover { color: #ffffff; text-decoration: underline; }

#newsletterBubble { width: 170px; height: 35px; padding: 55px 0px 0px 12px; margin-top: 20px; background-image: url('/assets/images/NewsletterBubble.gif'); }
#newsletterBubble input { width: 120px; font-size: 1em; padding: 1px 2px 1px 2px;  }
#newsletterBubble .goButton { width: 28px; height: 19px; }

#connectedBubble { width: 184px; height: 50px; padding-top: 46px; margin-top: 15px; background-image: url('/assets/images/StayConnectedBubble.gif'); }
#connectedBubble #images { width: 160px; margin-left: auto; margin-right: auto; }
#connectedBubble #images img { width: 35px; height: 35px; margin-left: 2px; }

#newsBubble { width: 413px; padding: 40px 20px 0px 18px; background-image: url('/assets/images/NewsBubble.gif'); background-repeat: no-repeat; }

.smallDonateButton img { margin-top: 15px; }

.blueColumn { width: 185px; margin-left: auto; margin-right: auto; color: #155276; font-size: 1.1em; padding: 5px; }
.blueColumn img { display: block; margin-left: auto; margin-right: auto; }
.blueColumn ul { margin-left: 20px; }

.blueAreaTop { width: 199px; height: 13px; background-image: url('/assets/images/BlueAreaTop.gif'); }
.blueArea { width: 169px; background-color: #245276; padding: 15px; font-family: Arial, Verdana, Tahoma; font-size: 1.2em; font-weight: bold; color: #ffffff; }
.blueArea ul li { list-style: none; font-weight: bold; }
.blueArea ul li ul { margin: 0px 0px 10px 0px; }
.blueArea ul li ul li { list-style: none; margin: 2px 0px 2px 15px; font-weight: normal; }
.blueAreaBottom { width: 199px; height: 12px; background-image: url('/assets/images/BlueAreaBottom.gif'); }

.ajaxSearch_resultsInfo { margin-bottom: 10px; font-weight: bold; }
.ajaxSearch_result { margin-bottom: 8px; }

.submenu { list-style: none; border: solid 1px #ffffff; border-bottom: 0px; font-weight: bold; color: #ffffff; }
.submenu a,
.submenu a:link,
.submenu a:visited,
.submenu a:active { display: block; padding: 7px 0px 7px 5px; background-color: #68836f; color: #fafafa; text-decoration: none; }
.submenu a:hover { background-color: #748d78; color: #ffffff; }
.submenu li { border-bottom: solid 1px #ffffff; font-size: 1.2em; }
.submenu li.title { padding: 8px 0px 8px 5px; border-bottom: solid 1px #ffffff; background-color: #245276; font-size: 1.4em; }

/* Some styles are duplicates for backwards compatibility */
.pageTitle { font-family: Verdana, Arial, Times New Roman; font-size: 1.6em; color: #1c4368; }
.pageHeading { padding-bottom: 4px; font-family: Arial, Verdana, Tahoma, Times New Roman; font-size: 1.4em; font-weight: bold; color: #65826e; }
.blueColumn .heading { font-weight: bold; font-size: 1.2em; padding: 5px 0px 5px 0px; }
.blueColumn .caption { font-weight: bold; margin-top: 3px; margin-bottom: 2px; }
.blueHeading { display: block; font-weight: bold; font-size: 1.2em; padding: 5px 0px 5px 0px; }
.blueCaption { display: block; font-weight: bold; margin-top: 3px; margin-bottom: 2px; }

.greenBreak { margin-top: 10px; margin-bottom: 10px; }
