/*** CALENDAR ***/

.moduleCalendarOfEvents { background-color: White; width: 217px; padding: 0 10px 10px; border-color: #947eb9; border-style:none solid !important; border-width:0 1px; }
.moduleCalendarOfEvents .calendarTitle { text-transform: uppercase; font-family: "Times New Roman"; font-weight: bold; font-size: 16px; color: #856EAE; }
.moduleCalendarOfEvents .day { color: #856EAE; font-weight: bold; font-size: 11px; background-color: #e0daec; margin: 2px; padding: 4px; }
.moduleCalendarOfEvents .dayHeader { background-color: #856EAE; color: White; font-size: 11px; font-weight: bold; text-transform: uppercase; margin: 2px; padding: 4px; }
.moduleCalendarOfEvents .otherMonthDay { visibility: hidden; }

.upcomingEvent { width: 195px; background-color: White; text-align: center; padding: 0 10px 5px; border-color: #947eb9; border-style:none solid !important; border-width:0 1px; }
.upcomingEvent h4 { border-top: 1px dashed #856EAE; border-bottom: 1px dashed #856EAE; text-align: center; }
.upcomingEventText { font-size: 11px; font-family: "Times New Roman"; color: #666; }

/*** CONTACT FORM ***/

.moduleContactForm table.checklist { width: auto; }
.moduleContactForm .checklist label { display: inline; margin-left: 15px; }
.moduleContactForm .input { width:300px; margin-bottom:10px; }
.moduleContactForm label { display:block; }

/*** NEWS NAVIGATION ***/

.moduleNewsNavigation { background:#fff url(/images/sidebarMenu-top.jpg) no-repeat top left; padding-top:25px; padding-bottom:5px; }
.moduleNewsNavigation ul { margin:-15px 0 0 0; padding-bottom:5px; background:#fff url(/images/seniorBox.jpg) no-repeat bottom left;  }
.moduleNewsNavigation ul li { margin:0; padding-left:10px; list-style:none; }
.moduleNewsNavigation ul li a.active { color:#202153 !important; }
.moduleNewsNavigation ul li a.first { font-size:14px; font-weight:bold !important; text-align:left; }
.moduleNewsNavigation ul li ul { margin:5px 0 0 -10px; background:transparent; }
.moduleNewsNavigation ul li ul li { width:150px; margin:2px 0 5px 0; padding-left:20px; background:transparent url(/images/menu-child-bullet.gif) no-repeat 12px 3px; list-style:none; line-height:11px; }
.moduleNewsNavigation ul li ul li a { color:#486BB5; font-weight:bold; font-size:11px; }


/*** QUOTES ***/

.moduleQuotes { font-family:Times New Roman, Serif; font-size:14px; }
.moduleQuotesWrapper { background:transparent url(/images/modules/quotes/left-quote.jpg) no-repeat top left; text-indent:28px; }
.moduleQuotesWrapper p { padding-top:3px; line-height:21px; }
.moduleQuotesWrapper p span { padding-right:27px; background:transparent url(/images/modules/quotes/right-quote.jpg) no-repeat 100% 40%; }

/*** SIMPLE PHOTO GALLERY ***/

.moduleSimplePhotoGallery #scrollingThumbnailsContainer { width:450px; margin:25px 0 25px 28px; position:relative; }
.moduleSimplePhotoGallery #scrollingThumbnailsContainer #btnMoveLeft { position:relative; top:45px; left:-30px; }
.moduleSimplePhotoGallery #scrollingThumbnailsContainer #btnMoveRight { cursor:pointer; position:relative; left:380px; top:45px; }
.moduleSimplePhotoGallery #scrollingThumbnailsContainer #scrollingThumbnailsThumbnailsWrapper { width:400px; display:inline; overflow:hidden; position:absolute; top:0; left:0; }
.moduleSimplePhotoGallery #scrollingThumbnailsContainer #scrollingThumbnailsThumbnailsWrapper .thumbnail { position:absolute; top:2px; width:175px; height:181px; line-height:130px; }