Congratulations are in order for the Cameron Senior Center, who this year won the "Coveted Roudenbowl" for the Best Apple Blossom Parade Float. Pictured is Executive Director of The Roudenbush Community Center, Inc., Amanda Sullivan, presenting the Roudenbowl to Bob Rafferty, Transportation Coordinator, alongside Lisa Nee, Assistant Dispatcher, Jen Beale, Outreach Coordinator, and Patti Mason. Nee and Beale designed the festive decoration of our COA van, while countless center participants helped create the floral decorations and adorn our van with them. Many thanks to the Roudenbush, our Seniors, the Town of Westford, and everyone involved. Congratulations, Cameron Senior Center!
The Community Wellness Coordinator provides community outreach and education to the Westford community on availability of programming and services to support individual and family well-being. The Coordinator will increase overall awareness of community supports by sharing wellness information and resources, with a focus on mental health and substance use disorder with Town departments, schools and community groups.
Construction of the North Main Street and West Street Intersection Improvement Project is scheduled to begin tomorrow, June 10. The purpose of the project is to improve pedestrian safety and accessibility while also enhancing vehicular safety at the intersection.The work will include the realignment of the West Street approach, installation of new drainage infrastructure, construction of ADA compliant curb ramps & crosswalks, installation of Rectangular Rapid Flashing Beacons (RRFB) at the North Main Street crosswalk near St. Catherine of Alexandria Church, and full depth pavement reconstruction. To view a plan illustrating the proposed improvements, click the following link: Project PlanTraffic delays and construction related impacts are expected throughout the project area during construction. Motorists, pedestrians, and cyclists are encouraged to use caution and allow extra travel time when traveling through the intersection.Thank you for your patience and cooperation as we work to improve safety for all users at this intersection.
"Create a Website Account - Manage notification subscriptions, save form progress and more. Search autocomplete is currently not responding. Please try again later. View All Calendars is the default. Choose Select a Calendar to view a specific calendar. Subscribe to calendar notifications by clicking on the Notify Me® button, and you will automatically be alerted about the latest events in our community. Agenda Facility Submit Event Print Email Event Subscription View RSS Feeds Select on Calendar Expand Collapse Previous Next Down Up Map Share Show more Agenda $(window).on("load", function () { $('.icalDescription').urlToLink({ target: '_blank' }); }); var currentTextBox = null; var currentDatePicker = null; function hidePopup() { return currentDatePicker && currentDatePicker.hidePopup(); } //This method is called to handle the onclick and onfocus client side events for the texbox function showPopup(sender, e) { //this is a reference to the texbox which raised the event //see the methods exposed through the $telerik static client library here - http://www.telerik.com/help/aspnet-ajax/telerik-static-client-library.html var textBox = sender.tagName === "INPUT" ? sender : $telerik.getPreviousHtmlNode(sender); // hide previous pop-up if open textBox !== currentTextBox && hidePopup(); currentTextBox = textBox; } function dismissHook(e) { return (e.keyCode === 27 || e.keyCode === 9) && hidePopup(); } function handleKeydown(e) { dismissHook(e) || searchTextHook(e); } //this handler is used to set the text of the TextBox to the value of selected from the popup function dateSelected(sender, args) { if (currentTextBox != null) { //currentTextBox is the currently selected TextBox. Its value is set to the newly selected //value of the picker currentTextBox.value = args.get_newValue(); } } //this function is used to parse the date entered or selected by the user function parseDate(sender, e) { if (currentDatePicker != null) { var date = currentDatePicker.get_dateInput().parseDate(sender.value); var dateInput = currentDatePicker.get_dateInput(); if (date == null) { date = currentDatePicker.get_selectedDate(); } var formattedDate = dateInput.get_dateFormatInfo().FormatDate(date, dateInput.get_displayDateFormat()); sender.value = formattedDate; } } function clearPostBack() { Sys.WebForms.PageRequestManager.getInstance().remove_endRequest(clearPostBack); $('.icalDescription').urlToLink({ target: '_blank' }); } function redrawContentCalendar() { Sys.WebForms.PageRequestManager.getInstance().add_endRequest(clearPostBack); if (document.aspnetForm.calendarView.value == 'list' || document.aspnetForm.calendarView.value == '') raiseAsyncPostbackCalendar('ctl00_ctl00_MainContent_ModuleContent_ctl00_contentUpdatePanelListView', 0, ''); else raiseAsyncPostbackCalendar('ctl00_ctl00_MainContent_ModuleContent_ctl00_contentUpdatePanel', 0, ''); blockMenuSpawn = false; } function previousFeaturedItem(view) { document.aspnetForm.calendarView.value = view; raiseAsyncPostbackCalendar('featured', 0, 'drawFeaturedPrev'); } function nextFeaturedItem(view) { document.aspnetForm.calendarView.value = view; raiseAsyncPostbackCalendar('featured', 0, 'drawFeaturedNext'); } order+='ModuleContent\n' Live Edit // Meeting Agendas,Packets & Minutes .fancyButton748.fancyButton:link,.fancyButton748.fancyButton:visited, .fancyButton748div.fancyButton{ background-image: url('/ImageRepository/Document?documentID=14845'); background-repeat: no-repeat; background-position: center 8px ; transition: all .2s ease-in-out; } .fancyButton748.fancyButton:hover,.fancyButton748.fancyButton:focus,.fancyButton748.fancyButton:active,.fancyButton748.fancyButton.hover{ background-image: url('/ImageRepository/Document?documentID=14846'); background-repeat: no-repeat; background-position: center 0px ; } .fancyButton748.fancyButton:link > span,.fancyButton748.fancyButton:visited > span, .fancyButton748div.fancyButton > span{ } .fancyButton748.fancyButton:hover > span,.fancyButton748.fancyButton:focus > span,.fancyButton748.fancyButton:active > span,.fancyButton748.fancyButton.hover > span{ } .fancyButton748.fancyButton .text{ color: rgb(255, 255, 255); font-size: 1.1em; font-family: "Figtree"; padding-top: 135px; padding-bottom: 10px; padding-right: 5px; padding-left: 5px; font-weight: 500; text-decoration: none; padding-top: 135px; padding-bottom: 10px; padding-right: 5px; padding-left: 5px; background-image: url('/ImageRepository/Document?documentID=14847'); background-repeat: no-repeat; background-position: center 38px ; transition: all .2s ease-in-out; line-height: 1.2; } .fancyButton748.fancyButton:hover .text,.fancyButton748.fancyButton:focus .text,.fancyButton748.fancyButton:active .text,.fancyButton748.fancyButton.hover .text{ text-decoration: underline; background-image: url('/ImageRepository/Document?documentID=14848'); background-repeat: no-repeat; background-position: center 30px ; } Trash, Recycling &Compost .fancyButton749.fancyButton:link,.fancyButton749.fancyButton:visited, .fancyButton749div.fancyButton{ background-image: url('/ImageRepository/Document?documentID=14845'); background-repeat: no-repeat; background-position: center 8px ; transition: all .2s ease-in-out; } .fancyButton749.fancyButton:hover,.fancyButton749.fancyButton:focus,.fancyButton749.fancyButton:active,.fancyButton749.fancyButton.hover{ background-image: url('/ImageRepository/Document?documentID=14846'); background-repeat: no-repeat; background-position: center 0px ; } .fancyButton749.fancyButton:link > span,.fancyButton749.fancyButton:visited > span, .fancyButton749div.fancyButton > span{ } .fancyButton749.fancyButton:hover > span,.fancyButton749.fancyButton:focus > span,.fancyButton749.fancyButton:active > span,.fancyButton749.fancyButton.hover > span{ } .fancyButton749.fancyButton .text{ color: rgb(255, 255, 255); font-size: 1.1em; font-family: "Figtree"; padding-top: 135px; padding-bottom: 10px; padding-right: 5px; padding-left: 5px; font-weight: 500; text-decoration: none; padding-top: 135px; padding-bottom: 10px; padding-right: 5px; padding-left: 5px; background-image: url('/ImageRepository/Document?documentID=14855'); background-repeat: no-repeat; background-position: center 38px ; transition: all .2s ease-in-out; line-height: 1.2; } .fancyButton749.fancyButton:hover .text,.fancyButton749.fancyButton:focus .text,.fancyButton749.fancyButton:active .text,.fancyButton749.fancyButton.hover .text{ text-decoration: underline; background-image: url('/ImageRepository/Document?documentID=14856'); background-repeat: no-repeat; background-position: center 30px ; } Bills & Fees .fancyButton763.fancyButton:link,.fancyButton763.fancyButton:visited, .fancyButton763div.fancyButton{ background-image: url('/ImageRepository/Document?documentID=14845'); background-repeat: no-repeat; background-position: center 8px ; transition: all .2s ease-in-out; } .fancyButton763.fancyButton:hover,.fancyButton763.fancyButton:focus,.fancyButton763.fancyButton:active,.fancyButton763.fancyButton.hover{ background-image: url('/ImageRepository/Document?documentID=14846'); background-repeat: no-repeat; background-position: center 0px ; } .fancyButton763.fancyButton:link > span,.fancyButton763.fancyButton:visited > span, .fancyButton763div.fancyButton > span{ } .fancyButton763.fancyButton:hover > span,.fancyButton763.fancyButton:focus > span,.fancyButton763.fancyButton:active > span,.fancyButton763.fancyButton.hover > span{ } .fancyButton763.fancyButton .text{ color: rgb(255, 255, 255); font-size: 1.1em; font-family: "Figtree"; padding-top: 135px; padding-bottom: 10px; padding-right: 5px; padding-left: 5px; font-weight: 500; text-decoration: none; padding-top: 135px; padding-bottom: 10px; padding-right: 5px; padding-left: 5px; background-image: url('/ImageRepository/Document?documentID=14843'); background-repeat: no-repeat; background-position: center 38px ; transition: all .2s ease-in-out; line-height: 1.2; } .fancyButton763.fancyButton:hover .text,.fancyButton763.fancyButton:focus .text,.fancyButton763.fancyButton:active .text,.fancyButton763.fancyButton.hover .text{ text-decoration: underline; background-image: url('/ImageRepository/Document?documentID=14844'); background-repeat: no-repeat; background-position: center 30px ; } Property, Permits & Maps .fancyButton764.fancyButton:link,.fancyButton764.fancyButton:visited, .fancyButton764div.fancyButton{ background-image: url('/ImageRepository/Document?documentID=14845'); background-repeat: no-repeat; background-position: center 8px ; transition: all .2s ease-in-out; } .fancyButton764.fancyButton:hover,.fancyButton764.fancyButton:focus,.fancyButton764.fancyButton:active,.fancyButton764.fancyButton.hover{ background-image: url('/ImageRepository/Document?documentID=14846'); background-repeat: no-repeat; background-position: center 0px ; } .fancyButton764.fancyButton:link > span,.fancyButton764.fancyButton:visited > span, .fancyButton764div.fancyButton > span{ } .fancyButton764.fancyButton:hover > span,.fancyButton764.fancyButton:focus > span,.fancyButton764.fancyButton:active > span,.fancyButton764.fancyButton.hover > span{ } .fancyButton764.fancyButton .text{ color: rgb(255, 255, 255); font-size: 1.1em; font-family: "Figtree"; padding-top: 135px; padding-bottom: 10px; padding-right: 5px; padding-left: 5px; font-weight: 500; text-decoration: none; padding-top: 135px; padding-bottom: 10px; padding-right: 5px; padding-left: 5px; background-image: url('/ImageRepository/Document?documentID=14849'); background-repeat: no-repeat; background-position: center 38px ; transition: all .2s ease-in-out; line-height: 1.2; } .fancyButton764.fancyButton:hover .text,.fancyButton764.fancyButton:focus .text,.fancyButton764.fancyButton:active .text,.fancyButton764.fancyButton.hover .text{ text-decoration: underline; background-image: url('/ImageRepository/Document?documentID=14850'); background-repeat: no-repeat; background-position: center 30px ; } Stay Informed .fancyButton765.fancyButton:link,.fancyButton765.fancyButton:visited, .fancyButton765div.fancyButton{ background-image: url('/ImageRepository/Document?documentID=14845'); background-repeat: no-repeat; background-position: center 8px ; transition: all .2s ease-in-out; } .fancyButton765.fancyButton:hover,.fancyButton765.fancyButton:focus,.fancyButton765.fancyButton:active,.fancyButton765.fancyButton.hover{ background-image: url('/ImageRepository/Document?documentID=14846'); background-repeat: no-repeat; background-position: center 0px ; } .fancyButton765.fancyButton:link > span,.fancyButton765.fancyButton:visited > span, .fancyButton765div.fancyButton > span{ } .fancyButton765.fancyButton:hover > span,.fancyButton765.fancyButton:focus > span,.fancyButton765.fancyButton:active > span,.fancyButton765.fancyButton.hover > span{ } .fancyButton765.fancyButton .text{ color: rgb(255, 255, 255); font-size: 1.1em; font-family: "Figtree"; padding-top: 135px; padding-bottom: 10px; padding-right: 5px; padding-left: 5px; font-weight: 500; text-decoration: none; padding-top: 135px; padding-bottom: 10px; padding-right: 5px; padding-left: 5px; background-image: url('/ImageRepository/Document?documentID=14853'); background-repeat: no-repeat; background-position: center 38px ; transition: all .2s ease-in-out; line-height: 1.2; } .fancyButton765.fancyButton:hover .text,.fancyButton765.fancyButton:focus .text,.fancyButton765.fancyButton:active .text,.fancyButton765.fancyButton.hover .text{ text-decoration: underline; background-image: url('/ImageRepository/Document?documentID=14854'); background-repeat: no-repeat; background-position: center 30px ; } Employment Opportunities .fancyButton796.fancyButton:link,.fancyButton796.fancyButton:visited, .fancyButton796div.fancyButton{ background-image: url('/ImageRepository/Document?documentID=14845'); background-repeat: no-repeat; background-position: center 8px ; transition: all .2s ease-in-out; } .fancyButton796.fancyButton:hover,.fancyButton796.fancyButton:focus,.fancyButton796.fancyButton:active,.fancyButton796.fancyButton.hover{ background-image: url('/ImageRepository/Document?documentID=14846'); background-repeat: no-repeat; background-position: center 0px ; } .fancyButton796.fancyButton:link > span,.fancyButton796.fancyButton:visited > span, .fancyButton796div.fancyButton > span{ } .fancyButton796.fancyButton:hover > span,.fancyButton796.fancyButton:focus > span,.fancyButton796.fancyButton:active > span,.fancyButton796.fancyButton.hover > span{ } .fancyButton796.fancyButton .text{ color: rgb(255, 255, 255); font-size: 1.1em; font-family: "Figtree"; padding-top: 135px; padding-bottom: 10px; padding-right: 5px; padding-left: 5px; font-weight: 500; text-decoration: none; padding-top: 135px; padding-bottom: 10px; padding-right: 5px; padding-left: 5px; background-image: url('/ImageRepository/Document?documentID=16657'); background-repeat: no-repeat; background-position: center 38px ; transition: all .2s ease-in-out; line-height: 1.2; } .fancyButton796.fancyButton:hover .text,.fancyButton796.fancyButton:focus .text,.fancyButton796.fancyButton:active .text,.fancyButton796.fancyButton.hover .text{ text-decoration: underline; background-image: url('/ImageRepository/Document?documentID=16656'); background-repeat: no-repeat; background-position: center 30px ; } Mon, Wed, Thu 8AM-4PM Tuesday 8AM-6:30PM Friday 8AM-1PM "
" Add to calendar Google Calendar iCalendar Outlook 365 Outlook Live Details Date: June 4 « Fall Fives Graduation Contact Natalie Martinec 978-392-1565 [email protected]"
" Add to calendar Google Calendar iCalendar Outlook 365 Outlook Live Details Date: June 4 « Fall Fives Graduation Contact Natalie Martinec 978-392-1565 [email protected]"
" Add to calendar Google Calendar iCalendar Outlook 365 Outlook Live Details Date: June 3 « Memorial Day- No School 2 Day Blue Room- Class Day » Contact Natalie Martinec 978-392-1565 [email protected]"
" Add to calendar Google Calendar iCalendar Outlook 365 Outlook Live Details Date: June 3 « Memorial Day- No School 2 Day Blue Room- Class Day » Contact Natalie Martinec 978-392-1565 [email protected]"
Sharing announcements helps build a stronger, more connected community.