/* !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-hcs/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: 964px; }
#container-home { margin: 0 auto 20px auto; text-align: left; width: 970px; }

/* !MAIN */
#main { background-image: url(../images-hcs/bg-main2.gif); background-repeat: repeat-y; border: 1px solid #ececec; border-top: 0 !important; margin: 0 0 0 3px; text-align: left !important; width: 962px; }
#main-top { background-image: url(../images-hcs/bg-container-top.gif); background-repeat: no-repeat; min-height: 270px; }

#sub { background-color: #fff; background-image: url(../images-hcs/bg-main.gif); background-repeat: repeat-y; background-position: top right; border: 1px solid #ececec; border-top: 0 !important; } 

#sub-main { float: left; margin: 0; width: 693px; }
#sub-head { background-image: url(../images-hcs/bg-logoarea.gif); background-repeat: repeat-x; border-bottom: 1px solid #FAF5F8; }
#logo { float: left; height: 90px; margin: 24px 0 0 0; text-align: center; width: 290px; }

#home-logo { float: left; height: 130px; margin: 0 0 0 1px; padding: 45px 0 0 0; text-align: center; width: 415px; }
#feature { background-image: url(../images-hcs/bg-feature.jpg); float: left; height: 180px; width: 550px; }
#feature-active { background-image: url(../images-hcs/bg-feature-active.jpg); background-repeat: no-repeat; float: left; height: 180px; width: 418px; }

#quick_links { font-size: 11px; height: 20px; padding: 7px 5px 0 5px; text-align: right; }
#quick_links a { color: #303030; text-decoration: none; }
#quick_links a:hover { text-decoration: underline; }
#quick_links a.donate-link { background-color: #303030; color: #fff; font-weight: bold; padding: 1px 7px 1px 7px; }


/* !FEATURE CHANGE */
#feature-change { background-image: url(../images-hcs/f-hcs-blank.jpg); background-repeat: no-repeat; background-position: bottom right; color: #fff !important; height: 157px; padding: 23px 0 0 24px; }
#h4-journey { background-image: url(../images-hcs/journey-to-tomorrow.gif); background-repeat: no-repeat; color: #000; 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-change .controller { font-size: 10px !important; margin: 14px 0 0 0; text-align: right; width: 245px; }
#feature-change .controller a { color: #fff; }


/* !FEATURE MENU */
#feature-menu { float: left; width: 132px; }
#feature-menu li { background-image: url(../images-hcs/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-hcs/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; }
#udm li.orange, #udm li.blue, #udm li.green { background-image: url(../images-hcs/bg-menu.gif); border: 1px solid #3c3c3c; }
#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, #udm li.blue ul, #udm li.green ul { background-color: #fff !important; border: 1px solid #7d7d7d !important; }
#udm li.orange ul li, #udm li.blue ul li, #udm li.green ul li { background-color: #fff !important; }
#udm li.orange ul li a, #udm li.blue ul li a, #udm li.green ul li a { color: #3d3d3d; }
#udm li.orange ul li a:hover, #udm li.orange ul li a:active, #udm li.blue ul li a:hover, #udm li.blue ul li a:active, #udm li.green ul li a:hover, #udm li.green ul li a:active { background-color: #f8f8f8 !important; border: 1px solid #d8d8d8; color: #994d79; }
#container-home #udm { margin: 0 0 0 4px !important; }

/* !SEARCH */
#q { border: 0; font-size: 0.9em; height: 14px; padding: 2px;  width: 120px; }
#udm li.search { background-image: url(../images-hcs/bg-menu-blank.gif); background-repeat: repeat-x; border: 1px solid #3c3c3c !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.gif); background-repeat: repeat-x; border: 1px solid #3c3c3c; 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; }

#container-home #content { width: 640px !important; }

h1 { background-repeat: no-repeat; height: 21px; margin-bottom: 15px; }
#sub-main h1 { margin-bottom: 9px; }
#content h1 { color: #984273; font-size: 21px; }
h1.welcome-to-pathways { background-image: url(../images/h1-welcome-to-pathways.gif); text-indent: -9000px; }

#content h5 { font-weight: bold; margin: 0 0 1em 0; }
#content a { color: #994d79; }

/* !CONTENT */
#content p { font-size: 0.95em; line-height: 1.55em; margin-bottom: 1.1em; }

/* !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; }


/* !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; }

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.how_you_can_help { background-image: url(../images-hcs/h4-how-you-can-help.gif); text-indent: -9000px; }
.si h4.upcoming_events { background-image: url(../images-hcs/h4-upcoming-events.gif); text-indent: -9000px; }
.si h4.hcs-links { background-image: url(../images-hcs/h4-home-community.gif); text-indent: -9000px; }
.si h4.employment { background-image: url(../images-hcs/h4-employment.gif); text-indent: -9000px; }
.si h4.employment2 { background-image: url(../images-hcs/h4-job-difference.gif); height: 37px; margin-bottom: 7px !important; text-indent: -9000px; }

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

.section_blue { background-image: url(../images-hcs/bg-side-gray.gif); border: 1px solid #d8d8d8; 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-hcs/bg-side-purple.gif); border: 1px solid #f0e2e9; 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; }
.s_section .button { background-repeat: no-repeat; display: block; height: 22px; font-size: 0.9em; font-weight: bold; margin: 5px 0 15px 0; padding: 9px 0 0 0; text-align: center; text-decoration: none; }
.s_section .button: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: 0.9em; 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: #994d79; }
.section_green ul.links a { color: #994d79; text-decoration: none; }
.section_green ul.links a:hover { text-decoration: underline; }

.section_green ul.link_list, s_section_green ul.link_list { color: #994d79; }
.section_green ul.link_list a, .section_green ul.link_list a { color: #994d79; text-decoration: none; }
.section_green ul.link_list a:hover, .section_green ul.link_list 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: #4c4c4c; }
.section_blue ul.link_list a, .s_section_blue ul.link_list a { color: #4c4c4c; 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-hcs/bg-links-gray.gif); color: #4c4c4c; }
.section_blue .link a { color: #4c4c4c; }
.s_section_blue { background-image: url(../images/bg-section-blue-s.gif); }

.section_green .link { background-image: url(../images-hcs/bg-purple-link.gif); color: #994d79; }
.section_green .link a { color: #994d79; }
.s_section_green { background-image: url(../images/bg-section-green-s.gif); }
.section_green .button { background-image: url(../images-hcs/bg-purple-button.gif); background-position: top center; color: #994d79; }
.section_green .button a { color: #994d79; }

.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); }


#s_events { background-image: url(../images-hcs/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-hcs/bg-volunteer.jpg); background-position: bottom left; background-repeat: no-repeat; min-height: 100px; padding-left: 65px; }

#s_work { background-image: url(../images-hcs/bg-work.gif); background-position: top right; background-repeat: no-repeat; min-height: 100px; }

#s_work2 { background-image: url(../images-hcs/bg-work.gif); background-position: top right; background-repeat: no-repeat; }
#s_work2 p { font-size: 11px !important; line-height: 15px !important; text-align: left !important; }
#s_work2 h5 { color: #984273; font-size: 11px !important; font-weight: bold; margin: 8px 0 1px 0 !important; }
#s_work2_link { background-image: url(../images-hcs/bg-work2.gif) !important; background-position: top right; height: 32px !important; margin: -10px 0 0 0 !important; padding-top: 48px !important; width: 253px !important; }
#s_work2 .controller { float: right; font-size: 10px !important; margin: 6px 0 0 0; }
#s_work2 .controller a { color: #984173; }

#s_links { background-image: url(../images-hcs/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-gray.gif) !important; }

.section_ycp #s_links { background-image: url(../images/bg-links-purple.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 #ECECEC; 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: #984273; text-decoration: none; }
ul.event_list .event a:hover { text-decoration: underline; }
.no-events { font-size: 12px; font-style: italic; }


/* !SPOTLIGHT */
#spotlight { background-image: url(../images-hcs/bg-spotlight.gif); background-repeat: no-repeat; float: left; height: 102px; width: 403px; }
#spotlight .info { float: left; font-size: 13px; margin: 15px 0 0 37px; width: 271px; }
#spotlight .info .top { height: 63px; }
#spotlight .pic { float: left; width: 95px; }
#spotlight h2, #spotlight strong { color: #994d79; 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 { color: #984273; font-size: 0.85em; font-weight: bold; padding: 0 0 0 78px; }
#spotlight .link a { color: #984273; text-decoration: none; }
#spotlight .link a:hover { text-decoration: underline; }


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

#content .event { border-bottom: 1px solid #ECECEC; 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: #984273; 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: #984273; font-size: 0.9em; font-weight: bold; }
#content .event .link a { color: #984273; text-decoration: none; }
#content .event .link a:hover { text-decoration: underline; }


/* !FOOTER */
#footer { color: #994d79; font-size: 0.8em; line-height: 1.25em; padding: 7px 15px 10px 15px; vertical-align: middle; }
#footer * { vertical-align: middle; }
#footer .links { float: right; line-height: 1.25em; }
#footer .links a { color: #994d79; text-decoration: none; }
#footer .links 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; }

#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 #FAF5F8; margin: 2em 0 0 0; padding: 1em 0 1.5em 0; }
#moduleForm h2 { color: #984273; font-size: 1.15em !important; margin: 0 !important; }

#moduleForm .form_row { padding: 10px; border-top: 1px solid #FAF5F8; }
#moduleForm .form_row_alt { background-color: #FCFBFC; }
#moduleForm .form_field label { color: #000; font-size: 1.0em; }
#moduleForm .form_field label .required { color: #984273; 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 #FAF5F8; }
#moduleForm .form_button_row .button { background-color: #984273; 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 #ECECEC; font-size: 0.85em; }
#moduleForm .form_field .i_select select, #moduleForm .form_field .i_state_select select { width: 100%; padding: 3px; border: 1px solid #ECECEC; 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 #ECECEC; font-size: 0.9em; }

#moduleForm .i_captcha img { float: left; margin: 0 10px 0 0; width: 130px; }
#moduleForm .i_captcha input { border: 1px solid #ECECEC; float: left; font-size: 0.85em; padding: 4px 3px 4px 3px; width: 150px; }

#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 #F3E6EE; margin: 1.5em 0 1em 0; padding: 10px; }
#formConf h3 { color: #984273; margin: 0 0 0.25em 0; }
#formConf p { font-size: 0.9em !important; margin: 0 !important; }

.testimonial_m { border: 1px solid #E7D2DF; 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: #984287; 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; }

#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; }

.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; }

.subLeft { float: left; margin: 0 23px 0 0; width: 385px; }
.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; }
p.slogan span { text-decoration: underline; }

#hcsMS2 .subLeft { }
#hcsMS2 .subLeft p { text-align: justify; }
#hcsMS2 .subRight { margin-top: 0 !important; }

div.hr { border-bottom: 1px solid #E3E3E3; font-size: 5px !important; padding: 0 !important; margin: 0 0 25px 0 !important; }

table.partners { }
table.partners h3 { color: #984173; font-size: 15px !important; font-weight: bold; margin: 0 0 6px 0 !important; }
table.partners td { padding: 0 15px 0 0; width: 50%; }
table.partners td p { font-size: 12px !important; line-height: 15px !important; margin: 0 0 20px 0 !important; }

#hcsMS2 .contact { background-color: #F4F4F4; border: 1px solid #E3E3E3; margin: 25px 0 0 0; padding: 10px 10px 2px 10px; }
#hcsMS2 .contact h3 { color: #984173; font-size: 13px !important; font-weight: bold; margin: 0 0 3px 0 !important; }
#hcsMS2 .contact p { font-size: 11px !important; line-height: 16px !important; }

#hcsMS p.color { background-color: #f4f4f4; color: #984273; font-size: 12px !important; line-height: 1.3em !important; padding: 12px; }
#hcsMS h1, #hcsMS h2, #hcsMS p.slogan, #hcsMS a { color: #984273 !important; }
#hcsMS .testimonial_m { border: 0 !important; border-bottom: 1px solid #f7e5b5 !important; width: auto !important; }
#hcsMS #subsidiary { margin: 25px 0 0 0; }

#hcsMS .testimonial_s { background-color: #f4f4f4; border: 1px solid #E3E3E3; margin: 0 0 15px 0; padding: 10px; }
#hcsMS .testimonial_s h3, #hcsMS .testimonial_s h4 { color: #984273; font-size: 13px; margin-bottom: 2px !important; font-weight: bold; }
#hcsMS .testimonial_s p { font-size: 11px !important; line-height: 14px !important; margin-bottom: 2px !important; }
#hcsMS .testimonial_s .citation { color: #984273; font-size: 12px; }
#hcsMS .testimonial_s a.more { color: #984273; display: block; font-size: 11px; font-weight: bold; margin: -3px 0 0 0; text-align: center; }


#hcs-news { background-color: #F4F4F4; border: 1px solid #E3E3E3; margin: 0 0 1em 0; padding: 15px 15px 0 15px; }
#hcs-news h2, #hcs-news h3 { color: #751374; font-size: 16px; margin: 0 0 5px 0 !important; }
#modh3, #hcs-news h4 { font-size: 12px !important; font-weight: bold; margin: 0 0 4px 0; text-decoration: underline; }
#hcs-news img { float: right; margin: 0 0 10px 15px; }
#hcs-news p { font-size: 12px !important; line-height: 1.35em !important; margin-bottom: 7px !important; }
#hcs-news .link { color: #751374; display: block; font-size: 12px !important; font-weight: bold; margin: 0 0 12px 0; }

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

#available-jobs { font-size: 11px !important; line-height: 13px !important; }
#available-jobs div { font-size: 11px !important; line-height: 13px !important; }
#available-jobs span { font-weight: bold; }
#available-jobs .job1, #available-jobs .job2, #available-jobs .job3, #available-jobs .job4, #available-jobs .job5, #available-jobs .job6, #available-jobs .job7, #available-jobs .job8, #available-jobs .job9, #available-jobs .job10, #available-jobs .job11, #available-jobs .job12 { display: none; }

#sitemap .page, #sitemap .section { background-color: #fff; font-size: 12px; padding: 5px; }
#sitemap .section { background-color: #fff !important; border-bottom: 0; margin-top: 20px !important; }
#sitemap .page a { color: #000; text-decoration: none; }
#sitemap .page a:hover { text-decoration: underline; }
#sitemap .section a { color: #984173; text-decoration: none; }
#sitemap .section a:hover { text-decoration: underline; }
#sitemap .page .options, #sitemap .section .options { color: #3BB3A3; float: right; font-size: 0.75em; margin: 3px 0 0 0; }
#sitemap .section .options { color: #F9A138; }
#sitemap .level1 { margin-left: 20px; }
#sitemap .level2 { margin-left: 40px; }
#sitemap .level3 { margin-left: 60px; }
#sitemap .level4 { margin-left: 80px; }
#sitemap .level5 { margin-left: 100px; }
#sitemap .level6 { margin-left: 120px; }
#sitemap .level7 { margin-left: 140px; }
#sitemap .site { margin: 20px 0 0 0 !important; }

#fgwc-link { }
#fgwc-link img { display: block; margin: 0 0 5px 0; }
#fgwc-link h3 { border-top: 1px solid #e3e3e3 !important; color: #4b8886 !important; font-family: Arial, Helvetica, sans-serif !important; font-size: 11px !important; font-weight: bold !important; margin: 10px 0 4px 0 !important; padding-top: 6px !important; }
#fgwc-link p { font-size: 10px !important; line-height: 13px !important; }
#fgwc-link p a { color: #357776 !important; }
