/* !RESET CSS */
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,
dd, dl, dt, li, ol, ul,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; line-height: 1; font-family: inherit; text-align: left; vertical-align: baseline; }

a img, :link img, :visited img { border: 0; }
table { border-collapse: collapse; border-spacing: 0; }
ol, ul { list-style: none; }
q:before, q:after, blockquote:before, blockquote:after { content: ""; }

.clear { clear: both; }
.clickable { cursor: pointer; }
strong, b { font-weight: bold; }
em, i { font-style: italic; }
/**/

body { background-color: #fff; background-image: url(../images/bg.gif); background-repeat: repeat-x; color: #303030 !important; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.85em; text-align: center; }

#container { margin: 0 auto 20px auto; text-align: left; width: 970px; }

/* !QUICK LINKS */
#quick_links { color: #8ba43c; font-size: 0.85em; height: 22px; line-height: 1.25em; padding: 6px 13px 0 0; text-align: right; }
#quick_links a { color: #8ba43c; text-decoration: none; }
#quick_links a:hover { text-decoration: underline; }


/* !MAIN */
#main { background-image: url(../images/bg-container.gif); background-repeat: repeat-y; text-align: left !important; }
#main-top { background-image: url(../images/bg-container-top.gif); background-repeat: no-repeat; min-height: 270px; }

.main-orange { background-image: url(../images/bg-container-orange.gif) !important; }
.main-orange a { color: #F9A138; }
.main-orange a.c { color: #F9A138 !important; }

.main-green { background-image: url(../images/bg-container-green.gif) !important; }
.main-green a { color: #8BA43C; }
.main-green a.c { color: #8BA43C !important; }

.main-blue { background-image: url(../images/bg-container-blue.gif) !important; }
.main-blue a { color: #3BB3A3; }
.main-blue a.c { color: #3BB3A3 !important; }

#sub { background-image: url(../images/bg-container.gif); background-repeat: repeat-y; } 
#sub-top { background-image: url(../images/bg-container-top.gif); background-repeat: no-repeat; }
#sub-top.orange { background-image: url(../images/bg-container-top-orange.jpg) !important; }

#sub-head.orange { border-bottom: 1px solid #feecd7; }
#sub-head.blue { border-bottom: 1px solid #d8f0ed; }
#sub-head.green { border-bottom: 1px solid #e8edd8; }

#sub-main { float: left; margin: 0 0 0 4px; width: 693px; }

#home-logo { float: left; height: 149px; margin: 0 0 0 5px; padding: 31px 0 0 0; text-align: center; width: 411px; }
#feature { background-image: url(../images/bg-feature.jpg); float: left; height: 180px; width: 550px; }
#feature-active { background-image: url(../images/bg-feature-active.jpg); background-repeat: no-repeat; float: left; height: 180px; width: 418px; }
#logo { float: left; height: 90px; margin: 12px 0 0 0; text-align: center; width: 290px; }


/* !FEATURE CHANGE */
#feature-change { background-image: url(../images/features/f1-blank.jpg); background-repeat: no-repeat; background-position: bottom right; color: #fff !important; height: 157px; padding: 23px 0 0 24px; }
#feature-change h4 { background-image: url(../images/journey-to-tomorrow.gif); background-repeat: no-repeat; color: #fff; height: 17px; margin: 0 0 4px 0; text-indent: -9000px; }
#feature-change .testimonial { height: 90px; width: 242px; }
#feature-change .testimonial p { font-size: 0.9em; line-height: 1.4em; }
#feature-change .testimonial .client { font-weight: bold; font-size: 0.9em; margin: 3px 0 0 0; }
#feature-change .more { font-weight: bold; }
#feature-change .more a { color: #fff; text-decoration: none; }


/* !FEATURE MENU */
#feature-menu { float: left; width: 132px; }
#feature-menu li { background-image: url(../images/bg-featured-li.jpg); color: #fff; font-size: 0.85em; height: 36px; padding: 9px 5px 0 18px; }
#feature-menu li.sel { background-image: url(../images/bg-featured-sel.jpg); }
#feature-menu li a { color: #fff; font-weight: bold; line-height: 1.3em; text-decoration: none; }
#feature-menu li a:hover span { text-decoration: underline; }
#feature-menu li span { display: block; font-size: 0.9em; font-weight: normal; }


#udm { margin: 0 4px 0 4px; }
#udm li.orange { background-image: url(../images/bg-menu-orange.gif); border: 1px solid #eb9024; }
#udm li.blue { background-image: url(../images/bg-menu-blue.gif); border: 1px solid #3bb3a3; }
#udm li.green { background-image: url(../images/bg-menu-green.gif); border: 1px solid #8ba53d; }
#udm li { background-repeat: no-repeat; background-position: center right; border-right: 0 !important; color: #fff; float: left; height: 30px; line-height: 1.25em; width: 230px; }
#udm li.last { border-left: 0; }
#udm li a { color: #fff; display: block; font-size: 1.0em; font-weight: bold; height: 22px; padding: 8px 0 0 8px !important; text-decoration: none; }

#udm li ul { margin: 1px 0 0 0 !important; width: 230px; }
#udm li ul li { border: 0 !important; font-size: 0.85em !important; height: 23px; margin: 0 !important; padding: 0 !important; }
#udm li ul li a { border: 0 !important; height: 18px !important; margin: 0 !important; padding: 5px 5px 0 5px !important; }
#udm li ul li a:visited { background-color: inherit !important; }

#udm li.orange ul { background-color: #FEF4E8 !important; border: 1px solid #FDE1BE !important; }
#udm li.orange ul li { background-color: #FEF4E8 !important; }
#udm li.orange ul li a { color: #F9A138; }
#udm li.orange ul li a:hover, #udm li.orange ul li a:active { background-color: #FEE7CD !important; border: 1px solid #FDDFBB; }

#udm li.blue ul { background-color: #EDF8F7 !important; border: 1px solid #C0E7E1 !important; }
#udm li.blue ul li { background-color: #EDF8F7 !important; }
#udm li.blue ul li a { color: #3BB3A3; }
#udm li.blue ul li a:hover, #udm li.blue ul li a:active { background-color: #CEECE8 !important; border: 1px solid #BFE6E1; }

#udm li.green ul { background-color: #F2F5EA !important; border: 1px solid #D1DBB1 !important; }
#udm li.green ul li { background-color: #F2F5EA !important; }
#udm li.green ul li a { color: #8BA43C; }
#udm li.green ul li a:hover, #udm li.green ul li a:active { background-color: #E2E8CE !important; border: 1px solid #D7E0BD; }


/* !SEARCH */
#q { border: 0; font-size: 0.9em; height: 14px; padding: 2px;  width: 120px; }
#udm li.search { background-image: url(../images/bg-menu-search.gif); background-repeat: repeat-x; border: 1px solid #eb9024 !important; float: left; font-size: 0.9em; height: 23px !important; padding-top: 7px !important; vertical-align: middle; width: 267px; }
#udm li.search a { display: inline !important; }
#udm li.search legend { display: none !important; height: 0; visibility: hidden; }
#udm li.search .btn { vertical-align: middle; }

#udm li.full { background-image: url(../images/bg-menu-search.gif); background-repeat: repeat-x; border: 1px solid #eb9024; width: 961px !important; }


#cse-search-box2 { }
#cse-search-box2 label, #cse-search-box2 legend { display: none; visibility: hidden; }
#q2 { border: 1px solid #FEECD7; float: left; font-size: 16px; height: auto !important; padding: 3px; width: 500px; }
#cse-search-box2 .btn { float: left; padding: 3px 0 0 0; }


/* !CONTENT HEADERS */
#content { float: left; margin: 0 0 0 5px; padding: 24px; width: 644px; }
#content hr { background-color: #fff;  border: 0; padding: 0.75em 0 0 0; }
h1 { background-repeat: no-repeat; height: 21px; margin-bottom: 15px; }
#sub-main h1 { margin-bottom: 9px; }
.main-orange h1 { color: #F9A138; font-size: 21px; }
.main-green h1 { color: #8BA53D; font-size: 21px; }
.main-blue h1 { color: #3AB3A2; font-size: 21px; }

h1.welcome-to-pathways { background-image: url(../images/h1-welcome-to-pathways.gif); text-indent: -9000px; }
h1.pathways-events-calendar { background-image: url(../images/h1-events-calendar.gif); text-indent: -9000px; }
h1.blog-mgmt { background-image: url(../images/h1-blog-mgmt.gif); text-indent: -9000px; }
h1.event-mgmt { background-image: url(../images/h1-event-mgmt.gif); text-indent: -9000px; }
h1.features-mgmt { background-image: url(../images/h1-features-mgmt.gif); text-indent: -9000px; }
h1.form-mgmt { background-image: url(../images/h1-form-mgmt.gif); text-indent: -9000px; }
h1.menu-mgmt { background-image: url(../images/h1-menu-mgmt.gif); text-indent: -9000px; }
h1.module-mgmt { background-image: url(../images/h1-module-mgmt.gif); text-indent: -9000px; }
h1.page-mgmt { background-image: url(../images/h1-page-mgmt.gif); text-indent: -9000px; }
h1.template-mgmt { background-image: url(../images/h1-template-mgmt.gif); text-indent: -9000px; }
h1.site-summary { background-image: url(../images/h1-site-summary.gif); text-indent: -9000px; }
h1.mission-vision { background-image: url(../images/h1-mission-vision.gif); text-indent: -9000px; }
h1.contact-pathways { background-image: url(../images/h1-contact-pathways.gif); text-indent: -9000px; }
h1.employment-benefits { background-image: url(../images/h1-employment-benefits.gif); text-indent: -9000px; }
h1.employment { background-image: url(../images/h1-employment.gif); text-indent: -9000px; }
h1.newsletter { background-image: url(../images/h1-newsletter.gif); text-indent: -9000px; }
h1.our-history { background-image: url(../images/h1-our-history.gif); text-indent: -9000px; }
h1.privacy-policy { background-image: url(../images/h1-privacy-policy.gif); text-indent: -9000px; }
h1.terms-of-use { background-image: url(../images/h1-terms-of-use.gif); text-indent: -9000px; }
h1.testimonials { background-image: url(../images/h1-testimonials.gif); text-indent: -9000px; }
h1.website-accessibility { background-image: url(../images/h1-website-accessibility.gif); text-indent: -9000px; }
h1.resources { background-image: url(../images/h1-resources.gif); text-indent: -9000px; }
h1.adult-training-facility { background-image: url(../images/h1-adult-training-facility.gif); text-indent: -9000px; }
h1.early-intervention { background-image: url(../images/h1-early-intervention.gif); text-indent: -9000px; }
h1.pennsylvania-elks-home-service-program { background-image: url(../images/h1-pennsylvania-elks-home-service-program.gif); text-indent: -9000px; }
h1.exceptional-choices { background-image: url(../images/h1-exceptional-choices.gif); text-indent: -9000px; }
h1.older-adult-daily-living-center { background-image: url(../images/h1-older-adult-daily-living-center.gif); text-indent: -9000px; }
h1.residential { background-image: url(../images/h1-residential.gif); text-indent: -9000px; }
h1.donations { background-image: url(../images/h1-donations.gif); text-indent: -9000px; }
h1.mailing-list { background-image: url(../images/h1-mailing-list.gif); text-indent: -9000px; }
h1.pathways-foundation-of-southwestern-pennsylvania { background-image: url(../images/h1-pathways-foundation-of-southwestern-pennsylvania.gif); text-indent: -9000px; }
h1.volunteer { background-image: url(../images/h1-volunteer.gif); text-indent: -9000px; }
h1.wish-list { background-image: url(../images/h1-wish-list.gif); text-indent: -9000px; }
h1.admin-login { background-image: url(../images/h1-admin-login.gif); text-indent: -9000px; }
h1.sidebar-mgmt { background-image: url(../images/h1-sidebar-mgmt.gif); text-indent: -9000px; }
h1.your-childs-place { background-image: url(../images/h1-your-childs-place.gif); text-indent: -9000px; }
h1.facility { background-image: url(../images/h1-facility.gif); text-indent: -9000px; }
h1.enrollment { background-image: url(../images/h1-enrollment.gif); text-indent: -9000px; }
h1.note-from-our-medical-director { background-image: url(../images/h1-note-from-our-medical-director.gif); text-indent: -9000px; }
h1.staff-profiles { background-image: url(../images/h1-staff-profiles.gif); text-indent: -9000px; }
h1.ycp-testimonials { background-image: url(../images/h1-ycp-testimonials.gif); text-indent: -9000px; }
h1.rainbows-end-learning-centers { background-image: url(../images/h1-rainbows-end-learning-center.gif); text-indent: -9000px; }
h1.rainbows-end-enroll { background-image: url(../images/h1-rainbows-end-enroll.gif); text-indent: -9000px; }
h1.rainbows-end-news { background-image: url(../images/h1-rainbows-end-news.gif); text-indent: -9000px; }
h1.rainbows-end-testimonials { background-image: url(../images/h1-rainbows-end-testimonials.gif); text-indent: -9000px; }
h1.rainbows-end-washington { background-image: url(../images/h1-rainbows-end-washington.gif); text-indent: -9000px; }
h1.rainbows-end-waynesburg { background-image: url(../images/h1-rainbows-end-waynesburg.gif); text-indent: -9000px; }

#content h5 { font-weight: bold; margin: 0 0 1em 0; }

/* !CONTENT */
#content p { font-size: 0.95em; line-height: 1.55em; margin-bottom: 1.1em; }
#ycpMS p.color { background-color: #FEF7E5; color: #751374; font-size: 12px !important; line-height: 1.3em !important; padding: 12px; }

/* !CONTENT SERVICES */
#content .services { float: left; margin: 15px 14px 0 0; width: 204px; }
#content .services h2 { background-repeat: no-repeat; height: 50px; margin: 0; text-indent: -9000px; }
#content .services .m { height: 14em; }
#content .services a.img { display: block; height: 100px; margin: 0 0 0 1px; overflow: hidden; text-align: center; width: 202px; }
#content .services h3 { margin: 4px 0 3px 8px; width: 188px;}
#content .services h3 a { text-decoration: none; }
#content .services h3 a:hover { text-decoration: underline; }
#content .services p { font-size: 0.8em !important; line-height: 1.25em !important; margin: 0 0 0 8px !important; width: 188px; }

#content .services .more { background-repeat: no-repeat; font-size: 0.8em; font-weight: bold; height: 40px; padding: 17px 0 0 15px; }
#content .services .more a { text-decoration: none; }
#content .services .more a:hover { text-decoration: underline; }


#services_children h2 { background-image: url(../images/services-for-children.gif); }
#services_children .m { background-image: url(../images/bg-services-orange.gif); }
#services_children .m a { color: #f49e25 !important; }
#services_children h3 a { color: #f49e25 !important; }
#services_children .more { background-image: url(../images/bg-services-bottom-orange.gif); color: #F9A037; }
#services_children .more a { color: #f49e25; }

#services_disabled h2 { background-image: url(../images/services-for-disabled.gif); }
#services_disabled .m { background-image: url(../images/bg-services-blue.gif); }
#services_disabled .m a { color: #3ab3a2 !important; }
#services_disabled h3 a { color: #3ab3a2 !important; }
#services_disabled .more { background-image: url(../images/bg-services-bottom-blue.gif); color: #3ab3a2; }
#services_disabled .more a { color: #3ab3a2; }

#services_adults { margin-right: 0 !important; }
#services_adults h2 { background-image: url(../images/services-for-adults.gif); }
#services_adults .m { background-image: url(../images/bg-services-green.gif); }
#services_adults .m a { color: #8ba43c !important; }
#services_adults h3 a { color: #8ba43c !important; }
#services_adults .more { background-image: url(../images/bg-services-bottom-green.gif); color: #8ba43c; }
#services_adults .more a { color: #8ba43c; }


h2.admin { color: #8BA53D !important; margin: 0 0 7px 0 !important; }
.subheader-link { float: right; font-size: 0.8em; margin: 5px 0 0 0; }
.subheader-link a { color: #303030; text-decoration: none; }
.subheader-link a:hover { text-decoration: underline; }

/* !SIDEBAR */
#sidebar { float: left; width: 269px; }
#sidebar.space { margin: 52px 0 0 0; }
#sidebar h2 { color: #3BB3A3; font-size: 14px; font-weight: bold; }
#sidebar ul.menu { margin: 0.25em 1em 0 0; }
#sidebar ul.menu li { border-bottom: 1px solid #c0e7e1; color: #3BB3A3; font-size: 0.9em; padding: 0.45em 0 0.45em 0.5em; }
#sidebar ul.menu li a { color: #303030; text-decoration: none; }
#sidebar ul.menu li a:hover { text-decoration: underline; }
#sidebar ul.menu li.sel a { color: #3BB3A3 !important; font-weight: bold; }
#sidebar ul.menu li .actions { float: right; }

ul.sortable { list-style-type: none !important; margin: 0 !important; padding: 0 !important; }
ul.sortable li { background-image: url(../images/bg-move.gif); background-position: center left; background-repeat: no-repeat; border-bottom: 1px solid #d1dbb1; margin: 0 3px 3px 3px !important; padding: 0.4em 0.4em 0.4em 1.5em !important; font-size: 1.1em !important; }
ul.sortable li .actions { float: right; padding: 3px 0 0 0; }

table.tabular { width: 100%; }
table.tabular th { background-color: #F2F5E9; border: 1px solid #d1dbb1; border-right: 0; color: #8ba43c; font-size: 0.9em; padding: 3px 5px 3px 5px; vertical-align: middle; }
table.tabular td { border: 1px solid #d1dbb1; border-top: 0; border-right: 0; font-size: 0.9em; padding: 3px 5px 3px 5px; vertical-align: middle; }
table.tabular th.last, table.tabular td.last { border-right: 1px solid #d1dbb1; }

.tabular-events td.name { font-weight: bold; width: 45%; }
.tabular-events td.time { font-size: 0.8em; font-style: italic;  width: 35%; }
.tabular-events td.register { text-align: center; width: 10%: }
.tabular-events td.actions { text-align: center; width: 10%; }

/* !SIDEBAR SECTIONS */
.section .si, .s_section .si { padding: 15px 15px 0 15px; }
.section .si h4, .s_section .si h4 { background-repeat: no-repeat; height: 13px; margin: 0 0 12px 0; }
.si h4.upcoming_events { background-image: url(../images/h4-upcoming-events.gif); text-indent: -9000px; }
.si h4.how_you_can_help { background-image: url(../images/h4-how-you-can-help.gif); text-indent: -9000px; }
.si h4.employment { background-image: url(../images/h4-employment.gif); text-indent: -9000px; }
.si h4.pathways_links { background-image: url(../images/h4-pathways-links.gif); text-indent: -9000px; }
.si h4.foundation_links { background-image: url(../images/h4-foundation-links.gif); text-indent: -9000px; }
.si h4.services_links { background-image: url(../images/h4-services-links.gif); text-indent: -9000px; }
.si h4.ycp_links { background-image: url(../images/h4-ycp.gif); text-indent: -9000px; }
.si h4.ycp_announcements { background-image: url(../images/h4-ycp-announcements.gif); text-indent: -9000px; }
.si h4.ycp_address { background-image: url(../images/h4-ycp-address.gif); text-indent: -9000px; }
.si h4.re_links { background-image: url(../images/h4-re-links.gif); text-indent: -9000px; }
.si h4.re_calendar { background-image: url(../images/h4-events-calendar.gif); text-indent: -9000px; }

.si p { font-size: 0.85em; line-height: 1.4em; text-align: justify; }

.section_blue { background-image: url(../images/bg-section-blue.gif); border: 1px solid #c0e7e1; border-top: 0; }
.section_orange { background-image: url(../images/bg-section-orange.gif); border: 1px solid #fdd8ac; border-top: 0; }
.section_green { background-image: url(../images/bg-section-green.gif); border: 1px solid #d1dbb1; border-top: 0; }

.section_nom { margin-bottom: 0 !important; }
.section_nom .link { margin-top: 0 !important; }


.section .link { background-repeat: no-repeat; height: 21px; font-size: 0.9em; font-weight: bold; margin: 11px 0 15px 0; padding: 7px 0 0 15px; width: 224px; }
.section .link a { text-decoration: none; }
.section .link a:hover { text-decoration: underline; }

.section ul.links { font-size: 0.95em; margin: 10px 0 0 0; }
.section ul.links li { float: left; margin: 0 12px 10px 0; }
.section ul.links li.last { margin-right: 0 !important; }

.section ul.link_list, .s_section ul.link_list { font-size: 0.9em; margin: 8px 0 0 8px; }
.section ul.link_list li, .s_section ul.link_list { padding: 0 0 0.35em 0; }

.s_section ul.link_list { font-size: 1em; margin: 8px 0 0 8px; }
.s_section ul.link_list li { padding: 0 0 0.65em 0; margin: 0 0 0 1em; text-indent: -1em; }

.section_green ul.links { color: #8ba43c; }
.section_green ul.links a { color: #8ba43c; text-decoration: none; }
.section_green ul.links a:hover { text-decoration: underline; }

.section_orange ul.link_list, .s_section_orange ul.link_list { color: #f9a138; }
.section_orange ul.link_list a, .s_section_orange ul.link_list a { color: #f9a139; text-decoration: none; }
.section_orange ul.link_list a:hover, .s_section_orange ul.link_list a:hover { text-decoration: underline; }

.section_blue ul.link_list, .s_section_blue ul.link_list { color: #3BB3A3; }
.section_blue ul.link_list a, .s_section_blue ul.link_list a { color: #3BB3A3; text-decoration: none; }
.section_blue ul.link_list a:hover, .s_section_blue ul.link_list a:hover { text-decoration: underline; }

.section_blue .link { background-image: url(../images/bg-section-blue-link.gif); color: #3ab3a2; }
.section_blue .link a { color: #3ab3a2; }
.s_section_blue { background-image: url(../images/bg-section-blue-s.gif);  }

.section_green .link { background-image: url(../images/bg-section-green-link.gif); color: #8ba43c; }
.section_green .link a { color: #8ba43c; }
.s_section_green { background-image: url(../images/bg-section-green-s.gif);  }

.section_orange .link { background-image: url(../images/bg-section-orange-link.gif); color: #f9a138; }
.section_orange .link a { color: #f9a138; }
.s_section_orange { background-image: url(../images/bg-section-orange-s.gif);  }

.section_ycp { background-image: url(../images/bg-section-purple.gif); border: 1px solid #d5b9d4; border-top: 0; }
.section_ycp ul.link_list, .s_section_ycp ul.link_list { color: #751374; }
.section_ycp ul.link_list a, .s_section_ycp ul.link_list a { color: #751374; text-decoration: none; }
.section_ycp ul.link_list a:hover, .s_section_ycp ul.link_list a:hover { text-decoration: underline; }

.section_ycp .link { background-image: url(../images/bg-section-purple-link.gif); color: #751374; }
.section_ycp .link a { color: #751374; }
.section_ycp .button { background-image: url(../images/bg-button-purple.gif); background-position: top center; background-repeat: no-repeat; color: #751374; display: block; font-size: 13px; font-weight: bold; height: 23px; margin: 5px 0 12px 0; padding: 10px 0 0 0; text-align: center; text-decoration: none !important; }
.section_ycp .button:hover { text-decoration: underline !important; }
.section_ycp #s_links { background-image: url(../images/bg-links-purple.gif) !important; }


.section_ycp2 { background-image: url(../images/bg-section-yellow.gif); border: 1px solid #fce6b0; border-top: 0; }
.section_ycp2 .link { background-repeat: no-repeat; height: 21px; font-size: 0.9em; font-weight: bold; margin: 11px 0 15px -15px !important; padding: 7px 0 0 15px; width: 235px; }
.section_ycp2 .link a { text-decoration: none; }
.section_ycp2 .link a:hover { text-decoration: underline; }

.section_ycp2 h4 { margin-bottom: 7px !important; }
.section_ycp2 .announcements { margin: 0 0 15px 0; }
.section_ycp2 .announcements p { font-size: 11px; font-style: italic; }
.section_ycp2 .address p { font-size: 11px; }
.section_ycp2 .link { background-image: url(../images/bg-section-yellow-link.gif); color: #f1bf38; }
.section_ycp2 .link a { color: #f1bf38; }


.section_re { background-image: url(../images/bg-section-darkblue.gif); border: 1px solid #b8bed9; border-top: 0; }
.section_re ul.link_list, .s_section_re ul.link_list { color: #1e3285; }
.section_re ul.link_list a, .s_section_re ul.link_list a { color: #1e3285; text-decoration: none; }
.section_re ul.link_list a:hover, .s_section_re ul.link_list a:hover { text-decoration: underline; }

.section_re .link { background-image: url(../images/bg-section-blue-link.gif); color: #1e3285; }
.section_re .link a { color: #1e3285; }
.section_re .button { background-image: url(../images/bg-button-darkblue.gif); background-position: top center; background-repeat: no-repeat; color: #1e3285; display: block; font-size: 13px; font-weight: bold; height: 23px; margin: 5px 0 12px 0; padding: 10px 0 0 0; text-align: center; text-decoration: none !important; }
.section_re .button:hover { text-decoration: underline !important; }
.section_re #s_links { background-image: url(../images/bg-links-darkblue.gif) !important; }


.section_re2 { background-image: url(../images/bg-section-yellow.gif); border: 1px solid #fce6b0; border-top: 0; }
.section_re2 .link { background-repeat: no-repeat; height: 21px; font-size: 0.9em; font-weight: bold; margin: 11px 0 15px -15px !important; padding: 7px 0 0 15px; width: 235px; }
.section_re2 .link a { text-decoration: none; }
.section_re2 .link a:hover { text-decoration: underline; }

.section_re2 h4 { margin-bottom: 7px !important; }
.section_re2 .announcements { margin: 0 0 15px 0; }
.section_re2 .announcements p { font-size: 11px; font-style: italic; }
.section_re2 .address { margin: 0 0 10px 0; }
.section_re2 .address h4  { color: #F1BF38; font-size: 12px; font-weight: bold; margin: 0 0 2px 0 !important; }
.section_re2 .address p { font-size: 11px; line-height: 14px !important; }
.section_re2 .address em { font-size: 10px; }
.section_re2 .address a { color: #F1BF38; }
.section_re2 .link { background-image: url(../images/bg-section-yellow-link.gif); color: #f1bf38; }
.section_re2 .link a { color: #f1bf38; }

.section_re2 .calendar { border-bottom: 1px solid #FCE6B0; margin: 0 0 8px 0; padding: 0 0 8px 0; }
.section_re2 .calendar ul li { font-size: 10px !important; line-height: 12px !important; padding: 0 0 3px 0 !important; }

#s_events { background-image: url(../images/bg-events.gif); background-position: top right; background-repeat: no-repeat; }

#s_volunteer { margin-bottom: 0 !important; padding-left: 0 !important; }
#s_volunteer .info { background-image: url(../images/bg-volunteer.jpg); background-position: bottom left; background-repeat: no-repeat; min-height: 100px; padding-left: 65px; }

#s_work { background-image: url(../images/bg-work.jpg); background-position: top right; background-repeat: no-repeat; }

#s_links { background-image: url(../images/bg-links.gif); background-position: top left; background-repeat: no-repeat; }
.s_section_green #s_links { background-image: url(../images/bg-links-green.gif) !important; }
.s_section_blue #s_links { background-image: url(../images/bg-links-blue.gif) !important; }

ul.event_list { margin: 0; }
ul.event_list li { background-image: url(../images/b-calendar.gif); background-repeat: no-repeat; border-bottom: 1px solid #daf0ee; font-size: 0.85em; font-weight: bold; line-height: 1.15em; margin: 0 0 8px 0; padding: 0 0 8px 24px; }
ul.event_list li.last { margin-bottom: 0 !important; }
ul.event_list li span { display: block; font-size: 0.9em; font-weight: normal; margin: 3px 0 0 0; }
ul.event_list .register { float: right; padding: 12px 0 0 0; text-align: right; width: 52px; }
ul.event_list .event a { color: #3ab3a2; text-decoration: none; }
ul.event_list .event a:hover { text-decoration: underline; }


/* !SPOTLIGHT */
#spotlight { background-repeat: no-repeat; float: left; height: 102px; width: 403px; }
#spotlight .info { float: left; margin: 15px 0 0 38px; width: 255px; }
#spotlight .info .top { height: 63px; }
#spotlight .pic { float: left; width: 110px; }
#spotlight h2, #spotlight strong { display: block; font-weight: normal; padding: 0 0 0 105px; }
#spotlight p { font-size: 0.8em; line-height: 1.4em; margin: 3px 0 0 0; text-align: justify; }
#spotlight .link { font-size: 0.85em; font-weight: bold; padding: 0 0 0 78px; }
#spotlight .link a { text-decoration: none; }
#spotlight .link a:hover { text-decoration: underline; }

#spotlight.orange { background-image: url(../images/bg-comm-orange.jpg); }
#spotlight.orange h2, #spotlight.orange strong { color: #f9a138; }
#spotlight.orange .link { color: #f9a138; }
#spotlight.orange .link a { color: #f9a138; }

#spotlight.blue { background-image: url(../images/bg-comm-blue.jpg); }
#spotlight.blue h2, #spotlight.blue strong { color: #3AB3A2; }
#spotlight.blue .link { color: #3AB3A2; }
#spotlight.blue .link a { color: #3AB3A2; }

#spotlight.green { background-image: url(../images/bg-comm-green.jpg); }
#spotlight.green h2, #spotlight.green strong { color: #8BA53C; }
#spotlight.green .link { color: #8BA53C; }
#spotlight.green .link a { color: #8BA53C; }


/* !CONTENT EVENT */
#content h2 { color: #F9A138; font-size: 1.1em; margin: 0 0 1em 0; }
#content h2.short { margin-bottom: 0.35em !important; }

#content .event { border-bottom: 1px solid #FEECD7; margin: 0 0 15px 0; padding: 0 0 15px 0; }
#content .event .info { background-image: url(../images/bg-event.gif); background-repeat: no-repeat; float: left; padding: 0 0 0 22px; width: 225px; }
#content .event .info h3 { color: #303030; font-weight: bold; line-height: 1.2em; margin: 2px 0 2px 0; }
#content .event .info h3 a { color: #303030; text-decoration: none; }
#content .event .info h3 a:hover { text-decoration: underline; }
#content .event .info .date { color: #3ab3a2; font-size: 0.8em; margin: 0 0 5px 0; }

#content .event .details { float: left; width: 394px; }
#content .event .details p { font-size: 0.9em; line-height: 1.5em; margin-bottom: 0.35em !important; }
#content .event .link { color: #f49e25; font-size: 0.9em; font-weight: bold; }
#content .event .link a { color: #f49e25; text-decoration: none; }
#content .event .link a:hover { text-decoration: underline; }


/* !FOOTER */
#footer { background-image: url(../images/bg-footer.gif); background-repeat: no-repeat; color: #3ab3a2; font-size: 0.8em; line-height: 1.25em; padding: 19px 30px 10px 30px; vertical-align: middle; }
#footer * { vertical-align: middle; }
#footer .links { float: right; line-height: 1.25em; }
#footer .links a { color: #3ab3a2; text-decoration: none; }
#footer .links a:hover { text-decoration: underline; }

.footer-orange { background-image: url(../images/bg-footer-orange.gif) !important; }


/* !ADMIN */
#admin-menu { float: left; margin: 15px 0 0 0; width: 575px; }
#admin-menu li { background-image: url(../images/bg-admin-btns.gif); background-repeat: no-repeat; float: left; height: 28px; padding: 8px 0 0 0; text-align: center; width: 113px; }
#admin-menu li img { vertical-align: bottom; }
#admin-menu li a { color: #303030; text-decoration: none; }
#admin-menu li a:hover { text-decoration: underline; }

.mgmt .page, .mgmt .section { background-color: #EBF7F6; border: 1px solid #C0E7E1; border-bottom: 0; font-size: 1.1em; padding: 10px; }
.mgmt .section { background-color: #FEF4E7 !important; border: 1px solid #FDD8AC; border-bottom: 0; }
.mgmt .page a { color: #3BB3A3; text-decoration: none; }
.mgmt .page a:hover { text-decoration: underline; }
.mgmt .section a { color: #F9A138; text-decoration: none; }
.mgmt .section a:hover { text-decoration: underline; }
.mgmt .page .options, .mgmt .section .options { color: #3BB3A3; float: right; font-size: 0.75em; margin: 3px 0 0 0; }
.mgmt .section .options { color: #F9A138; }
.mgmt .level1 { margin-left: 20px; }
.mgmt .level2 { margin-left: 40px; }
.mgmt .level3 { margin-left: 60px; }
.mgmt .level4 { margin-left: 80px; }
.mgmt .level5 { margin-left: 100px; }
.mgmt .level6 { margin-left: 120px; }
.mgmt .level7 { margin-left: 140px; }
.mgmt .site { margin: 20px 0 0 0 !important; }

.mgmt .hms_page { background-color: #FAF5F8 !important; border: 1px solid #F3E6EE !important; border-bottom: 0 !important; }
.mgmt .hms_page a { color: #984273 !important; }
.mgmt .hms_section { background-color: #CFCFCF !important; border: 1px solid #AEAEAE !important; border-bottom: 0 !important }
.mgmt .hms_section a { color: #202020 !important; }
.mgmt .hms { background-color: #984273 !important; border: 1px solid #E3E3E3 !important; border-bottom: 0 !important; }
.mgmt .hms a  { color: #ffffff !important; }

.mgmt .hmsfms_page { background-color: #CFCFCF !important; border: 1px solid #AEAEAE !important; border-bottom: 0 !important; }
.mgmt .hmsfms_page a { color: #202020 !important; }
.mgmt .hmsfms_section { background-color: #FAF5F8 !important; border: 1px solid #F3E6EE !important; border-bottom: 0 !important }
.mgmt .hmsfms_section a { color: #984273 !important; }
.mgmt .hmsfms { background-color: #3B3B3B !important; border: 1px solid #1E1F1E !important; border-bottom: 0 !important; }
.mgmt .hmsfms a  { color: #ffffff !important; }

.mgmt .re_page { background-color: #FEF7E5 !important; border: 1px solid #FCE6B0 !important; border-bottom: 0 !important; }
.mgmt .re_page a { color: #202020 !important; }
.mgmt .re_section { background-color: #E0E3EE !important; border: 1px solid #F3E6EE !important; border-bottom: 0 !important }
.mgmt .re_section a { color: #B8BED9 !important; }
.mgmt .re { background-color: #1E3285 !important; border: 1px solid #15225b !important; border-bottom: 0 !important; }
.mgmt .re a  { color: #ffffff !important; }

.mgmt .ycp_page { background-color: #FEF7E5 !important; border: 1px solid #FCE6B0 !important; border-bottom: 0 !important; }
.mgmt .ycp_page a { color: #202020 !important; }
.mgmt .ycp_section { background-color: #F3EBF3 !important; border: 1px solid #D5B9D4 !important; border-bottom: 0 !important }
.mgmt .ycp_section a { color: #B8BED9 !important; }
.mgmt .ycp { background-color: #863883 !important; border: 1px solid #15225b !important; border-bottom: 0 !important; }
.mgmt .ycp a  { color: #ffffff !important; }

.mgmt .page_last { border-width: 1px !important; }
.mgmt .section_last { border-width: 1px !important; }


.template { border-bottom: 1px solid #FFF9F2; margin: 0 0 10px 0; padding: 0 0 10px 0; }
.template .img { display: block; float: left !important; margin: 0 15px 0 0; width: 100px; }
.template .img img { height: 70px; width: 100px; }
.template .info { float: left !important; width: 500px; }
.template h2 { margin: 10px 0 4px 0 !important; }
.template p { font-size: 0.85em !important; margin: 0 0 0 0 !important; }
.template .filename { font-size: 0.75em; font-style: italic; }
.template a.link { color: #3AB3A2; display: block; font-size: 0.75em; margin: 5px 0 0 0; }

.notice { background-color: #FEF4E7; border: 1px solid #FDD8AC; color: #F9A138; margin: 0 0 1em 0; padding: 15px; text-align: center; }
#sidebar .notice { margin: 0 12px 1em 0 !important; }
#live_notice { margin: 0.75em 0 1em 0 !important; }

.informer { background-color: #F1F4E8; border: 1px solid #D1DBB1; margin: 0 0 1.5em 0; padding: 10px; }
.informer h2 { color: #8BA43C !important; font-size: 0.95em !important; font-weight: bold; margin: 0 0 5px 0 !important; }
.informer ul { font-size: 0.85em !important; }
.informer ul li { padding: 0 0 0.35em 0; }
.informer ul li a { color: #8BA43C !important; }

.side-form { padding: 0 10px 15px 0; }
.side-form fieldset { background-color: #EBF7F6; border: 1px solid #C0E7E1; padding: 10px; }
.side-form legend { background-color: #fff; border: 1px solid #C0E7E1; color: #3BB3A3; font-size: 0.9em; font-weight: bold; padding: 3px 5px 3px 5px; }
.side-form .row { padding: 0 0 12px 0; }
.side-form .btn-row { padding: 6px 0 0 0; text-align: center; }
.side-form label { color: #3BB3A3; display: block; font-size: 0.85em; font-weight: bold; margin: 0 0 0.35em 0; }
.side-form input.styled { border: 1px solid #C0E7E1; padding: 3px; width: 98%; }
.side-form textarea { border: 1px solid #C0E7E1; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.8em; padding: 3px; width: 98%; }
.side-form .button { background-color: #3BB3A3; border: 0; color: #fff; font-size: 1.1em; font-weight: bold; padding: 2px 0 2px 0; width: 135px; }
.side-form select { width: 100%; padding: 3px; border: 2px solid #C0E7E1; font-size: 0.9em; }
.side-form p { font-size: 0.75em; margin: 0 0 0.75em 0; }

.side-form .sortable { margin: 0 0 12px 0 !important; }
.side-form .sortable li { font-size: 11px !important; }
.side-form .sortable li .actions { padding: 0 !important; }

.header-link { float: right; margin: 5px 0 0 0; }
.header-link a { color: #303030; text-decoration: none; }
.header-link a:hover { text-decoration: underline; }

.reg-form { padding: 0 0 15px 0; }
.reg-form fieldset { background-color: #EBF7F6; border: 1px solid #C0E7E1; padding: 10px; }
.reg-form legend { background-color: #fff; border: 1px solid #C0E7E1; color: #3BB3A3; font-size: 1.15em; font-weight: bold; padding: 3px 5px 3px 5px; }
.reg-form .row { padding: 10px; }
.reg-form .row_alt {  }
.reg-form .btn-row { margin: 12px 0 0 0; padding: 0 0 10px 0; text-align: center; }
.reg-form .btn-row input { background-color: #3BB3A3; border: 0; color: #fff; font-size: 1.1em; font-weight: bold; padding: 2px 0 2px 0; width: 185px; }
.reg-form .field label { color: #3BB3A3; font-size: 0.9em; font-weight: bold; }
.reg-form .field label .required { font-weight: bold; }
.reg-form .field label .c { font-size: 0.75em; font-style: italic; font-weight: normal !important; }
.reg-form .field .comment { float: right; font-size: 0.65em; font-style: italic; padding: 3px 0 0 0; }
.reg-form .field .comment a { color: #3BB3A3; }
.reg-form .field .input { margin: 4px 0 0 0; }

.reg-form .f_full label { margin-right: 5%; padding: 5px 0 0 0; float: left; width: 35%; }
.reg-form .f_full .input { float: left; margin: 0 !important; width: 60%; }

.reg-form .f_half { float: left; width: 48%; }
.reg-form .f_left { margin-right: 4%; }

.reg-form .f_full_rows { }

.reg-form .field .i_text input, .reg-form .field .i_textarea textarea, .reg-form .field .i_password input { width: 97%; padding: 4px 3px 4px 3px; border: 2px solid #C0E7E1; font-size: 0.9em; }
.reg-form .field .i_select select, .reg-form .field .i_state_select select { width: 100%; padding: 3px; border: 2px solid #C0E7E1; font-size: 0.9em; }
.reg-form .field .i_textarea textarea { font-family: Verdana, Arial, Helvetica, sans-serif; }
.reg-form .f_full_rows .i_text input, .reg-form .f_full_rows .i_textarea textarea, .reg-form .f_full_rows .i_password input { width: 99%; }

.reg-form h3 { color: #3BB3A3; font-size: 0.9em !important; font-weight: bold; }
.reg-form h3 a { color: #3BB3A3; text-decoration: none; }

.reg-form .hasDatepicker { width: 125px; padding: 4px 3px 4px 3px; border: 2px solid #BEDAEA; font-size: 0.9em; }
.reg-form .instructions { background-color: #F2FAFE; padding: 10px 15px 10px 15px; font-size: 0.9em; line-height: 1.35em; }
.reg-form .checkbox_desc { color: #4a4a4a; font-size: 0.85em; }
.reg-form .description { clear: both; color: #00598F; font-size: 0.8em; line-height: 1.15em; margin: 2px 0 3px 0; }


.reg-form .section_conf { border: 1px solid #E4F3FB; margin: 7px 0 8px 0; padding: 10px; }
.reg-form h3 { font-size: 1.15em; }
.reg-form .errors { border: 0; font-size: 0.85em; }
.reg-form .success { color: #00457C; margin: 4px 0 0 0; font-style: italic; }


.boxed { background-color: #F1F4E8; border: 1px solid #D1DBB1; font-size: 0.85em; margin: 0 0 1em 0; padding: 12px 12px 2px 12px; }
.boxed h2 { color: #8BA43C !important; font-weight: bold; }
.boxed p.link { color: #8BA43C; }
.boxed a { color: #8BA43C; }

.boxed-o { background-color: #FEF4E7; border: 1px solid #fdd8ac; margin: 0 0 1em 0; padding: 12px 12px 2px 12px; }
.boxed-o h2 { color: #F9A138 !important; }
.boxed-o hr { background-color: #FEF4E7 !important; border-bottom: 1px solid #fdd8ac !important; padding: 0.75em 0 0 0; }

p.small-print { font-size: 0.8em !important; font-style: italic; line-height: 1.2em !important; padding: 10px; }

#content ul { font-size: 0.9em !important; list-style-type: disc; margin: 0 0 1em 25px; }
#content ul h3 { color: #202020; font-weight: bold; }
#content ul li { line-height: 1.35em; padding: 0 0 0.35em 0; }
#content ul li a { color: #202020; }
#content ul ul { list-style-type: circle; margin: 0.75em 0 1em 15px; }
#content ul ul li .info { margin: 0.5em 0 0 0; }
#content ul ul li .info p { margin: 0 0 0.35em 0; }
#content ul ul li .info p.link { color: #F9A138; }
#content ul ul li .info p.link a { color: #F9A138; }
#content ul ul li .info p.contact { background-color: #FEF4E7; font-style: italic; padding: 5px; }

#content ul.nocat { list-style-type: none !important; margin: 0 0 1em 0 !important; }
#content ul.nocat ul {list-style-type: disc !important; }
#content ul.nocat ul li { padding: 0 0 1em 0; }

#content table.trips { }
#content table.trips td { font-size: 0.9em; padding: 0 10px 10px 10px; width: 33%; }
#content table.trips td.f { padding-left: 0; }
#content table.trips td h3 { margin: 0 0 3px 0; }
#content table.trips td p { font-size: 0.9em; line-height: 1.25em; margin: 0 0 0 0; }

.main-orange table.trips td { border-right: 1px solid #fdd8ac; }
.main-orange table.trips td h3 { color: #F9A138; }
#content table.trips td.l { border: 0; }

#content div.center { text-align: center; }

#suggestion-list { margin-top: -1em !important; }
#suggestion-list li { padding: 0.75em 0 0.75em 0 !important; }
#suggestion-list h3 { margin: 0 0 0.25em 0 !important; }
#suggestion-list li p { margin: 0 !important; }
#suggestion-list li p.link { color: #878787; font-size: 0.85em; margin: 0.35em 0 0 0 !important; }

.main-orange #suggestion-list li { border-bottom: 1px solid #FEECD7; }
.main-orange #suggestion-list li p.link a { color: #F9A138; }

#link-list { list-style-type: none !important; margin-top: -0.9em !important; }
#link-list li { font-size: 1.15em !important; padding: 0.5em 0 0.5em !important; }

#cse-search-results { overflow: hidden; width: 660px; }

#login label { color: #F9A138; }
#login input { padding: 3px; border: 1px solid #feecd7; font-size: 0.9em; }
#login input.btn { background-color: #F9A138; color: #fff; font-weight: bold; padding: 2px 12px 2px 12px; }


#moduleForm { border-top: 1px solid #FDD8AC; margin: 2em 0 0 0; padding: 1em 0 1.5em 0; }
#moduleForm h2 { color: #F9A138; font-size: 1.15em !important; margin: 0 !important; }

#moduleForm .form_row { padding: 10px; border-top: 1px solid #FEECD7; }
#moduleForm .form_row_alt { background-color: #FFFAF5; }
#moduleForm .form_field label { color: #F9A138; font-size: 1.0em; }
#moduleForm .form_field label .required { color: #F9A138; font-weight: bold; }
#moduleForm .form_field .comment { color: #303030; float: right; font-size: 0.65em; font-style: italic; padding: 3px 0 0 0; }
#moduleForm .form_field label .comment { font-size: 0.75em; font-style: italic; font-weight: normal !important; }
#moduleForm .form_field .input { margin: 0; }

#moduleForm .form_button_row { margin: 12px 0 0 0; padding: 15px 0 0 0; text-align: center; border-top: 1px solid #FEECD7; }
#moduleForm .form_button_row .button { background-color: #F9A138; border: 0; color: #fff; font-size: 1.05em !important; padding: 3px 25px 3px 25px; }

#moduleForm .f_full label { padding: 5px 0 0 0; float: left; width: 35%; margin-right: 5%; }
#moduleForm .f_full .input { margin: 0 !important; float: left; width: 60%; }

#moduleForm .f_half { float: left; width: 48%; }
.f_half p { font-size: 0.85em !important; line-height: 1.2em !important; margin: 4px 0 5px 0 !important; }
.f_half p a { color: #8ba43c; }
.f_half p * { vertical-align: middle !important; }

#moduleForm .f_left { margin-right: 4%; }
#moduleForm .f_full_rows { }

#moduleForm .form_field .i_check { float: left; }
#moduleForm .form_field .i_text input, #moduleForm .form_field .i_textarea textarea, #moduleForm .form_field .i_password input { width: 97%; padding: 4px 3px 4px 3px; border: 1px solid #FDD8AC; font-size: 0.85em; }
#moduleForm .form_field .i_select select, #moduleForm .form_field .i_state_select select { width: 100%; padding: 3px; border: 1px solid #FDD8AC; font-size: 0.85em; }
#moduleForm .form_field .i_textarea textarea { font-family: Verdana, Arial, Helvetica, sans-serif; }
#moduleForm .hasDatepicker { width: 125px; padding: 4px 3px 4px 3px; border: 2px solid #BEDAEA; font-size: 0.9em; }

#moduleForm .instructions { font-size: 0.85em; line-height: 1.35em; margin: 2px 0 0.85em 0; }
#moduleForm .checkbox_desc { color: #4a4a4a; font-size: 0.85em; }
#moduleForm .description { clear: both; color: #00598F; font-size: 0.8em; line-height: 1.15em; margin: 2px 0 3px 0; }

#moduleForm h3 { font-size: 1.15em; }
#moduleForm .errors { background-color: #F1F4E8; border: 1px solid #D1DBB1; margin: 0.85em 0 0.45em 0; padding: 10px; }
#moduleForm .errors h3 { color: #8BA43C !important; font-size: 0.95em !important; font-weight: bold; margin: 0 0 5px 0 !important; }
#moduleForm .errors ul { font-size: 0.85em !important; margin-bottom: 0 !important; }
#moduleForm .errors ul li { padding: 0 0 0.35em 0; }
#moduleForm .errors ul li a { color: #8BA43C !important; }

#formConf { border: 1px solid #FDD8AC; margin: 1.5em 0 1em 0; padding: 10px; }
#formConf h3 { color: #F9A138; margin: 0 0 0.25em 0; }
#formConf p { font-size: 0.9em !important; margin: 0 !important; }

.testimonial_m { border: 1px solid #FEECD7; margin: 0 0 25px 0; padding: 15px; }
.testimonial_m .image { float: right; margin: 0 0 15px 15px; }
.testimonial_m p { font-size: 11px !important; text-align: justify; }
.testimonial_m .citation { font-size: 11px; font-weight: bold; }

.eventPage { margin-top: -5px !important; }
.eventPage .date { color: #f9a138; font-size: 0.9em; margin: 0 0 1em 0; }

.imageRight { float: right; margin: 0 0 10px 15px; }
.back { display: block; font-size: 0.9em; margin: 25px 0 0 0; }

#files { background-color: #f2f5e9; margin: 10px; padding: 15px; }
#files h4 { background-image: url(../images/ico-bookmark.png); background-repeat: no-repeat; color: #8ba43c; font-size: 14px; font-weight: bold; height: 17px; margin: -20px 0 0 -20px; padding: 15px 0 0 30px; }
#files ul { list-style-type: none !important; margin: 3px 0 -7px 14px !important; }
#files ul li { color: #8ba43c; padding: 0 0 7px 0 !important; }
#files ul li * { vertical-align: middle !important; }
#files ul li a { color: #8ba43c; }

#featured-events { margin: 2px 0 12px 0; }
#featured-events .half { float: left; height: 166px; width: 315px; }
#featured-events .half .buttons { padding: 127px 0 0 0; text-align: center; }
#featured-events .event_clays { background-image: url(../images/event-clays.gif); background-repeat: no-repeat; margin: 0 10px 0 0; }
#featured-events .event_golf { background-image: url(../images/event-golf.gif); background-repeat: no-repeat; }

#featured-events .full { height: 110px; margin: 0 auto 0 auto; width: 532px; }
#featured-events .full .buttons { padding: 37px 0 0 335px; width: 107px; }
#featured-events .fullx { margin: 9px auto 0 auto; }

#featured-events .event_golf_f { background-image: url(../images/event-golf-f.gif); background-repeat: no-repeat; }

#news { background-image: url(../images/bg-news.gif); background-repeat: no-repeat; background-position: top center; border: 1px solid #ececec; border-top: 3px solid #cecece; margin: 6px 4px 4px 0; padding: 12px 18px 12px 18px; }
#news h3 { font-size: 16px; font-weight: bold; }
#news ul { margin: 5px 0 0 25px; }
#news ul li { padding: 0 0 3px 0; }
#news ul li a { }

#servicesCarousel { margin: 15px 0 0 0; width: 640px; }
#servicesCarousel h2 { background-image: url(../images/h2-pathways-services.gif); background-repeat: no-repeat; height: 21px; text-indent: -900px; }
#servicesCarousel .buttons { float: right; }

#carousel { height: 136px; overflow: hidden; width: 650px; }
#carouselC { height: 136px; width: 20000px; }
#carousel .pathwaysService { background-image: url(../images/bg-services.gif); background-repeat: no-repeat; float: left; height: 136px; margin: 0 10px 0 0; width: 315px; }
#carousel .pathwaysService h3 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; margin: 10px 10px 4px 10px; }
#carousel .pathwaysService h3 a { text-decoration: none !important; }
#carousel .pathwaysService h3 a:hover { text-decoration: underline !important; }
#carousel .pathwaysService .img { float: right; margin: 12px 3px 8px 10px; }
#carousel .pathwaysService p { font-size: 11px !important; line-height: 1.3em !important; margin: 0 10px 0 10px; }

.employee { border-bottom: 1px solid #fde4c6; margin: 0 0 18px 0; padding: 0 0 12px 0; }
.employee em { display: block; line-height: 1.3em !important; margin: 8px 0 0 0; }
.employee_photo img { float: left; margin: 0 0 0 20px; width: 150px; }
.employee_photo p { float: left; width: 470px; }

.subLeft { float: left; margin: 0 23px 0 0; width: 390px; }
.subRight { float: left; margin: -30px 0 0 0; width: 230px; }
.subRight img { display: block; margin: 0 0 7px 0; }
.subRight p { font-size: 12px !important; text-align: justify; }
.subRight h2 { font-weight: bold; margin-bottom: 5px !important; }
.subRight p.slogan { font-size: 16px !important; font-weight: bold; line-height: 1.35em !important; }

#ycpMS h1, #ycpMS h2, #ycpMS p.slogan, #ycpMS a { color: #751374 !important; }
#ycpMS .testimonial_m { border: 0 !important; border-bottom: 1px solid #f7e5b5 !important; width: auto !important; }

#ycp-news { background-color: #F3EBF3; border: 1px solid #EEE3EE; margin: 0 0 1em 0; padding: 15px 15px 0 15px; }
#ycp-news h3 { color: #751374; font-size: 16px; margin: 0 0 5px 0 !important; }
#ycp-news img { float: right; margin: 0 0 10px 15px; }
#ycp-news p { font-size: 12px !important; line-height: 1.35em !important; margin-bottom: 7px !important; }
#ycp-news .link { color: #751374; display: block; font-size: 12px !important; font-weight: bold; margin: 0 0 12px 0; }


.module-error { background-color: #F1F4E8; border: 1px solid #D1DBB1; font-size: 12px; padding: 5px 15px 5px 15px; text-align: center; }

#gallery { }
#gallery .thumb { border-bottom: 1px solid #D8F0ED; border-right: 1px solid #D8F0ED; float: left; width: 100px; padding: 10px; }
#gallery .thumb img { height: 67px; width: 100px; }

#section-pella { background-color: #fef6b7; }
#section-pella p { color: #30282b; font-size: 11px; line-height: 1.3em; padding: 1px 11px 12px 11px !important; }

#section-velocity { background-image: url(../images/bg-section-velocity.gif); background-repeat: repeat-y; border-bottom: 1px solid #e8c1c1; border-top: 1px solid #e8c1c1; padding: 10px; text-align: center; }


#reMS h1, #reMS h2, #reMS p.slogan, #reMS a { color: #1e3285 !important; }
#reMS .testimonial_m { border: 1px solid #D9DDEB !important; }
#reMS hr { border-bottom: 1px solid #B8BED9; margin: 0 0 15px 0 !important; padding: 5px 0 0 0 !important; }
#reMS img.imgRight { float: right; margin: 0 0 10px 15px; }

#re-news { background-color: #fff; background-image: url(../images/bg-renews2.gif); background-repeat: repeat-x; border: 1px solid #b8bed9; margin: 0 0 1em 0; padding: 15px 15px 0 15px; }
#re-news h3 { color: #1e3285; font-size: 16px; margin: 0 0 5px 0 !important; }
#re-news img { float: right; margin: 0 0 10px 15px; }
#re-news p { font-size: 12px !important; line-height: 1.35em !important; margin-bottom: 7px !important; }
#re-news .link { color: #1e3285; display: block; font-size: 12px !important; font-weight: bold; margin: 0 0 12px 0; }

#re-regnews { border-bottom: 1px solid #ECF8F7; margin: 0 0 12px 0; }
#re-regnews h3 { color: #1E3285; margin: 0 0 5px 0 !important; }
#re-regnews img { float: right; margin: 0 0 10px 15px; }
#re-regnews p { font-size: 11px !important; line-height: 1.35em !important; margin-bottom: 7px !important; }

/* VACANCY STYLES */
#vacancy { }
#vacancy p.provider { font-size: 13px !important; line-height: 16px !important; }
#vacancy .section { border-bottom: 1px solid #D8F0ED; font-size: 12px !important; margin: 0 0 10px 0; padding: 0 0 10px 0; }
#vacancy .section h4 { color: #8BA53D; font-weight: bold; margin: 0 0 4px 0; }
#vacancy .section .opt { font-size: 11px !important; height: 12px !important; line-height: 13px !important; padding-bottom: 5px; }
#vacancy .section .val { float: left; width: 50px; }
#vacancy .section .desc { float: left; width: 550px; }
#vacancy .section hr { border-bottom: 1px solid #EFF3E4; margin: 5px 0 5px 0; height: 0; padding: 0; }

/* BLOG STYLES */
.post { border-bottom: 1px solid #FEECD7; margin: 0 0 24px 0; padding: 0 0 3px 0; }
.post h2 { font-size: 18px !important; margin: 0 0 5px 0 !important; }
.post h2 a { color: #F9A138; text-decoration: none; }
.post h2 a:hover { text-decoration: underline; }

.post .info { color: #3BB3A3; font-size: 11px; height: 14px; margin: 0 0 6px 0; }
.post .info span { display: block; float: left; margin: 0 15px 0 0; }
.post .info span a { color: #3BB3A3; text-decoration: none; }
.post .info span a:hover { text-decoration: underline !important; }
.post .info span img { vertical-align: middle; }

.post .entry { font-size: 13px !important; line-height: 16px !important; }
.post .entry p { font-size: 13px !important; line-height: 18px !important; text-align: justify; }
.post .entry p a { color: #F9A138; }

.post p.postmetadata { color: #6b6b6b; font-size: 11px !important; }
.post p.postmetadata a { color: #3BB3A3; text-decoration: none; }
.post p.postmetadata a:hover { text-decoration: underline; }
.post p.postmetadata .editpost a { color: #8BA43C; font-weight: bold; }

.navigation { height: 25px; margin: 3px 10px 0 10px; }
.navigation a { color: #8BA43C; font-size: 13px !important; text-decoration: none; }
.navigation a:hover { text-decoration: underline !important; }
.navigation .alignright { float: right; height: 17px; margin: 0 0 8px 0 !important; padding: 3px 0 0 0 !important; text-align: right; }
.navigation .alignleft { float: none !important; height: 17px !important; padding: 3px 0 0 0 !important; }

#sidebar .widget { padding: 15px 10px 10px 15px; }
#sidebar .widget ul { }
#sidebar .widget ul li { color: #F9A138; font-size: 12px !important; line-height: 14px; padding: 0 0 5px 0; }
#sidebar .widget ul li a { color: #F9A138; }
.orange #sidebar .widget h1 { color: #F9A138; margin-bottom: 3px !important; }
#sidebar .widget_site { border-top: 1px solid #FDD8AC; }
.widget_site h1.recent-posts { margin-bottom: 0 !important; }
.widget_site h2 { color: #F9A138 !important; font-size: 12px !important; margin: 0 0 2px 0 !important; }

#sidebar h1.blog-categories { background-image: url(../images/h1-blog-categories.gif); text-indent: -9000px; }
#sidebar h1.recent-posts { background-image: url(../images/h1-recent-posts.gif); text-indent: -9000px; }
#sidebar h1.search-blog { background-image: url(../images/h1-search-blogs.gif); text-indent: -9000px; }

#sidebar #searchform { }
#sidebar #searchform input { border: 1px solid #FDD8AC; font-size: 12px; padding: 2px; }
#sidebar #searchform #searchsubmit { background-color: #F9A138; color: #fff; font-weight: bold; }

h2.pagetitle { border-bottom: 1px solid #FEECD7; font-size: 21px !important; margin: 0 !important; padding: 0 0 15px 0; }
a.blog-back { color: #9cb14c; float: right; font-size: 11px; padding: 9px 0 0 0; }

#program-description { background-color: #f2f5e9; float: right; margin: 0 0 15px 20px; padding: 12px; width: 286px; }
#program-description h3 { color: #9cb14c; font-size: 16px; margin: 0 0 5px 0 !important; }
#program-description img { display: block; margin: 0 0 4px 0; }
#program-description p { font-size: 11px !important; line-height: 16px !important; margin-bottom: 7px !important; text-align: justify !important; }
#program-description a.link { color: #9cb14c; font-size: 12px; font-weight: bold; text-decoration: none; }

#recent-posts { border-top: 1px solid #DAE3C2; margin: 10px 0 0 0 !important; padding: 10px 0 0 0 !important; }
#recent-posts h4 { color: #9cb14c !important; font-size: 12px !important; margin: 0 0 3px 0 !important; }
#recent-posts ul { margin-bottom: 0 !important; }
#recent-posts ul li { color: #9cb14c !important; font-size: 11px !important; line-height: 13px !important; padding: 0 0 5px 0 !important; }
#recent-posts ul li a { color: #9cb14c !important; }

.search-results { color: #F9A138; font-size: 11px !important; margin: -15px 0 0 0  !important; }

#blogMain { background-image: url(../images/bg-blog-latest.gif); background-repeat: no-repeat; margin: 14px 0 0 0; }
#blogMain h2 { background-image: url(../images/h2-latest-from-the-blog.gif); background-repeat: no-repeat; color: #9bb04c; font-size: 21px; height: 35px !important; margin: 0 0 12px 0 !important; overflow: hidden; text-indent: -9000px; }

#blogMain .post { border: 0 !important; float: left; margin: 0 21px 0 0; width: 409px; }
#blogMain .post h3 { color: #9bb04c !important; font-size: 17px !important; margin: 0 15px 0 15px !important; }
#blogMain .post p.posted { color: #9bb04c !important; font-size: 11px !important; margin: 0 15px 4px 15px !important; }
#blogMain .post p.posted a { color: #9bb04c !important; }

#blogMain .entry { background-image: url(../images/bg-blog-latest-entry.gif); background-position: bottom left; background-repeat: no-repeat; min-height: 50px; padding: 0 15px 15px 15px; }
#blogMain .entry p { font-size: 11px !important; line-height: 16px !important; margin: 0 0 5px 0 !important; }
#blogMain .entry a.link { color: #9bb04c !important; display: block; font-size: 11px !important; line-height: 14px !important; margin: -4px 0 0 0 !important; }

#blogMain .recent { float: left; width: 209px; }
#blogMain .recent h3 { color: #9bb04c !important; font-size: 17px !important; margin: 0 !important; }
#blogMain .recent p { font-size: 11px !important; }
#blogMain .recent p.visit { color: #9bb04c !important; font-size: 11px !important; margin: 0 0 4px 0 !important; }
#blogMain .recent p.visit a { color: #9bb04c !important; }
#blogMain .recent ul { margin: 0 0 0 18px !important; }
#blogMain .recent ul li { font-size: 12px !important; line-height: 14px !important; padding: 0 0 6px 0 !important; }

#home-content { float: left; margin: 0 21px 0 0; width: 409px; }
#home-content p { text-align: justify !important; }

#news-new { background-image: url(../images/bg-news-new.gif); background-position: bottom left; background-repeat: no-repeat; float: left; margin: -36px 0 0 0; width: 209px; }
#news-new .nni { background-image: url(../images/bg-news-new-top.gif); background-position: top left; background-repeat: no-repeat; padding: 10px 12px 0 12px; }
#news-new h3 { color: #3AB3A2 !important; font-size: 17px !important; font-weight: normal !important; margin: 0 0 -2px 0 !important; font-weight: bold; }
#news-new ul { list-style-type: none !important; margin: 0 0 5px 0 !important; }
#news-new ul li { border-bottom: 1px solid #d8f0ed; font-size: 11px !important; line-height: 14px !important; padding: 6px 0 6px 0 !important; }
#news-new ul .last { border-bottom: 0 !important; }