#sb4117.html-block .block-content {
	width: 997px ;
}
#sb4117.html-block p {
	margin: 0px 0px 0px 0px ;
}
#sb4118 {
	background: #FFFFFF url(/images/content-background001.jpg) repeat-x bottom center ;
	background-color: #FFFFFF;
	border-bottom: 0px none transparent ;
	border-left: 1px solid #E3E7E3 ;
	border-right: 1px solid #E3E7E3 ;
	font-size: inherit ;
	margin: 0px 0px 5px 0px ;
	padding-bottom: 0px ;
	padding-left: 0px ;
}
#sb4119.ver-menu {
	background: transparent url(/images/border-left.gif) repeat-y left top ;
	background-color: transparent;
	border-right: 0px none transparent ;
	padding-right: 1px ;
}
#sb4119.ver-menu td.menu-group {
	background: transparent none no-repeat left bottom ;
	background-color: transparent;
	padding-left: 2px ;
}
#sb4119.ver-menu td.menu-group a {
	background: transparent url(/images/menu-border.gif) repeat-x bottom left ;
	background-color: transparent;
	color: #464647 ;
	display: block ;
	font-family: "Century Gothic", "Times New Roman", Times, serif ;
	font-size: 11px ;
	padding: 10px 0px 10px 0px ;
	text-align: center ;
	text-decoration: none ;
	text-transform: uppercase ;
	width: 153px ;
}
#sb4119.ver-menu td.menu-group a.menu-group-active {
	color: #8DC641 ;
	text-decoration: none ;
}
#sb4119.ver-menu td.menu-group a.menu-group-mouseover {
	color: #8DC641 ;
}
#sb4119.ver-menu td.menu-group a.menu-group-mouseover-active {
	color: #8DC641 ;
	text-decoration: none ;
}
#sb4120 {
	border-bottom: 0px none transparent ;
	border-left: 0px none transparent ;
	border-right: 0px none transparent ;
	padding-bottom: 34px ;
	padding-left: 24px ;
	padding-right: 26px ;
	padding-top: 34px ;
}
#sb4121.page-title h1 {
	border-bottom: 1px solid #E5E5E5 ;
	color: #8DC641 ;
	font-family: "Trajan Pro", "Times New Roman", Times, serif ;
	font-size: 30px ;
	letter-spacing: 5px ;
	margin: 0px 0px 20px 0px ;
	padding: 0 0 7px 20px ;
}
#sb4122 {
	padding-bottom: 0px ;
	padding-left: 10px ;
	padding-right: 0px ;
}
#sb4122 .data-engine h2 {
	margin: 0px 0px 10px 20px ;
}
#sb4122 .html-block a {
	text-decoration: none ;
}
#sb4122 .html-block h2 {
	color: #61A0D2 ;
	font-family: "Trajan Pro", "Times New Roman", Times, serif ;
	font-size: 20px ;
	margin: 0px 0px 0px 0px ;
	padding: 0 0 0px 10px ;
}
#sb4122 .html-block p {
	color: #333333 ;
	display: block ;
	font-family: "Century Gothic", "Times New Roman", Times, serif ;
	font-size: 14px ;
	margin: 10px 0 10px 0 ;
	padding: 0px 0px 0px 10px ;
}
#sb4122 .html-block ul {
	color: inherit ;
	list-style-type: none ;
	margin: 0 0px 0px 10px ;
	padding: 0 0px 0px 0px ;
}
#sb4122 .html-block ul li {
	background: transparent url(/images/Support-Groups-list.gif) no-repeat left 5px ;
	background-color: transparent;
	color: #464647 ;
	font-family: "Century Gothic", "Times New Roman", Times, serif ;
	font-size: 12px ;
	margin: 0 0px 0px 0px ;
	padding: 0 0px 0px 10px ;
	text-align: left ;
}
#sb4122 div p {
	color: #333333 ;
	font-family: "Century Gothic", "Times New Roman", Times, serif ;
	font-size: 11px ;
}
#sb4122 div span {
	color: #333333 ;
	display: block ;
	font-family: "Century Gothic", "Times New Roman", Times, serif ;
	font-size: 13px ;
}
#sb4122.page-content {
	width: 746px ;
}
#sb4122.page-content .calendar-view tr th {
	color: #62902D ;
	font-family: Century Gothic, Arial, Helvetica, sans-serif ;
	font-size: 14px ;
	font-weight: normal ;
	padding: 8px 0px 17px 0px ;
	text-align: center ;
}
#sb4122.page-content .data-engine {
	overflow: hidden ;
	width: 745px ;
}
#sb4122.page-content .data-engine .menu {
	float: left ;
	margin-right: 13px ;
	width: 167px ;
}
#sb4122.page-content .data-engine .menu a {
	display: block ;
	font-size: 13px ;
}
#sb4122.page-content .data-engine .menu a.current {
	background: #DCECC5 url(/images/bg-tab-top.jpg) no-repeat top center ;
	background-color: #DCECC5;
	display: block ;
	padding: 0px    ;
	text-decoration: none ;
}
#sb4122.page-content .data-engine .menu a.current span {
	background: transparent url(/images/bg-tab-bottom.jpg) no-repeat center bottom ;
	background-color: transparent;
	color: #62902D ;
	cursor: pointer ;
	display: block ;
	font-family: "Century Gothic", "Times New Roman", Times, serif ;
	font-size: 13px ;
	margin: 0px 0px 0px 0px ;
	padding: 3px 8px 3px 8px ;
	text-transform: uppercase ;
	width: 151px ;
}
#sb4122.page-content .data-engine .menu a.inactive span {
	cursor: pointer ;
	display: block ;
	font-family: "Century Gothic", "Times New Roman", Times, serif ;
	font-size: 13px ;
	margin: 0px 0px 0px 0px ;
	padding: 3px 8px 3px 8px ;
	text-transform: uppercase ;
	width: 151px ;
}
#sb4122.page-content .data-engine .menu a.inactive:hover {
	background: #DCECC5 url(/images/bg-tab-top.jpg) no-repeat top center ;
	background-color: #DCECC5;
	display: block ;
	text-transform: uppercase ;
}
#sb4122.page-content .data-engine .menu a:hover span {
	background: transparent url(/images/bg-tab-bottom.jpg) no-repeat bottom center ;
	background-color: transparent;
	color: #62902D ;
	display: block ;
}
#sb4122.page-content .data-engine .text a {
	font-size: 12px ;
}
#sb4122.page-content .data-engine div.scroll {
	height: 427px ;
	width: 565px ;
}
#sb4122.page-content .data-engine div.scrollno {
	float: right ;
	width: 565px ;
}
#sb4122.page-content .data-engine div.scrollno div.text table tr td div.description {
	height: 460px ;
}
#sb4122.page-content .data-engine div.text div.description {
	height: 450px ;
	overflow: hoidden ;
	width: 565px ;
}
#sb4122.page-content .data-engine div.text table tr td div.description h3 {
	margin: 0px 0px 2px 20px ;
}
#sb4122.page-content .data-engine div.text table tr td div.description p {
	margin-bottom: 10px ;
	margin-top: 0px ;
}
#sb4122.page-content .data-engine table tr td {
	padding: 0px 0px 0px 0px ;
}
#sb4122.page-content .html-block .block-content .img {
	float: left ;
	margin-left: 12px ;
}
#sb4122.page-content .html-block .block-content .text {
	float: right ;
	width: 415px ;
}
#sb4122.page-content .html-block .block-content .text p {
	text-align: left ;
}
#sb4122.page-content .html-block .block-content p a.button {
	background: transparent url(/images/button-contact1.jpg) no-repeat 0px 3px ;
	background-color: transparent;
	color: #333333 ;
	display: block ;
	font-family: "Century Gothic", "Times New Roman", Times, serif ;
	font-size: 11px ;
	height: 34px ;
	letter-spacing: 0px ;
	padding: 5px 0px 0px 13px ;
	text-transform: uppercase ;
	width: 156px ;
}
#sb4122.page-content .show-calendar div.bg-bottom {
	background: transparent url(/images/calendar-bottom.gif) no-repeat bottom left ;
	background-color: transparent;
	height: 48px ;
}
#sb4122.page-content .show-calendar div.bg-center {
	background: transparent url(/images/calendar-center.gif) repeat-y top left ;
	background-color: transparent;
	width: 315px ;
}
#sb4122.page-content .show-calendar div.bg-top {
	background: transparent url(/images/calendar-top.gif) no-repeat top left ;
	background-color: transparent;
}
#sb4122.page-content .show-calendar table.calendar-view {
	width: 315px ;
}
#sb4122.page-content .show-calendar table.calendar-view tr td {
	font-weight: bold ;
	height: 31px ;
	text-align: center ;
	width: 36px ;
}
#sb4122.page-content .show-calendar table.calendar-view tr td a {
	color: #4D4D4D ;
	font-weight: normal ;
}
#sb4122.page-content .show-calendar table.calendar-view tr td a.clickable {
	color: #8DC641 ;
	font-weight: bold ;
}
#sb4122.page-content .show-calendar table.calendar-view tr td a.clickable:hover {
	color: #62902D ;
}
#sb4122.page-content .show-calendar table.calendar-view tr td a.now {
	font-weight: bold ;
}
#sb4122.page-content .show-calendar table.calendar-view tr td a.selected {
	color: #62902D ;
	font-weight: bold ;
}
#sb4122.page-content .show-calendar table.navigation tr td.curr-month {
	background: transparent url(/images/calendar-nav-current.gif) repeat-x center center ;
	background-color: transparent;
	height: 23px ;
	padding: 0px    ;
	text-align: center ;
	width: 250px ;
}
#sb4122.page-content .show-calendar table.navigation tr td.curr-month span.date {
	color: #62902D ;
	font-family: Century Gothic, Arial, Helvetica, sans-serif ;
	font-size: 14px ;
}
#sb4122.page-content .show-calendar table.navigation tr td.next-month {
	padding: 0px    ;
}
#sb4122.page-content .show-calendar table.navigation tr td.next-month a img {
	height: 28px ;
	width: 38px ;
}
#sb4122.page-content .show-calendar table.navigation tr td.prev-month {
	padding: 0px    ;
}
#sb4122.page-content .show-calendar table.navigation tr td.prev-month a img {
	height: 28px ;
	width: 38px ;
}
#sb4122.page-content div div div.events-list div.bg {
	background: transparent url(/images/bg4.gif) repeat-y center left ;
	background-color: transparent;
	width: 381px ;
}
#sb4122.page-content div div div.events-list div.bottom {
	background: transparent url(/images/bottom2.gif) no-repeat center top ;
	background-color: transparent;
	height: 5px ;
	margin: 0px 0px 5px 0px ;
	overflow: hidden ;
	padding: 0px    ;
}
#sb4122.page-content div div div.events-list div.event-details {
	color: #8DC641 ;
	font-family: Century Gothic, Arial, Helvetica, sans-serif ;
	font-size: 11px ;
	padding: 0px 0px 0px 0px ;
}
#sb4122.page-content div div div.events-list div.event-details .brief {
	padding: 11px 15px 0px 15px ;
}
#sb4122.page-content div div div.events-list div.event-details .main {
	padding: 0px 0px 10px 0px ;
}
#sb4122.page-content div div div.events-list div.event-details .main a {
	font-size: 11px ;
}
#sb4122.page-content div div div.events-list div.event-details .main h3 {
	color: #808285 ;
	font-family: Century Gothic, Arial, Helvetica, sans-serif ;
	font-size: 11px ;
	margin: 0px    ;
	padding: 0px 15px 15px 15px ;
}
#sb4122.page-content div div div.events-list div.event-details .main p {
	color: #808285 ;
	font-family: Century Gothic, Arial, Helvetica, sans-serif ;
	font-size: 11px ;
	margin: 0px    ;
	padding: 0px 15px 0px 15px ;
}
#sb4122.page-content div div div.events-list div.event-item {
	margin: 0px 0px 0px 0px ;
	width: 381px ;
}
#sb4122.page-content div div div.events-list div.event-item h2 {
	background: transparent url(/images/more2.gif) no-repeat center top ;
	background-color: transparent;
	color: #62902D ;
	font-family: Century Gothic, Arial, Helvetica, sans-serif ;
	font-size: 12px ;
	margin: 0px    ;
	overflow: hidden ;
	padding: 0px 0px 0px 15px ;
	width: 366px ;
}
#sb4122.page-content div div div.events-list div.event-item h2 a {
	cursor: pointer ;
	display: block ;
	float: right ;
	height: 19px ;
	margin: 0px 5px 0px 0px ;
	width: 61px ;
}
#sb4122.page-content div div div.events-list div.event-item h2 a:active {
	display: block ;
	height: 19px ;
	width: 61px ;
}
#sb4122.page-content div div div.events-list div.event-item h2.expanded {
	background: transparent url(/images/mimimize2.gif) no-repeat center top ;
	background-color: transparent;
	padding: 0px 0px 0px 15px ;
}
#sb4122.page-content div div div.events-list div.top {
	background: transparent url(/images/events-title-other-top003.gif) no-repeat center top ;
	background-color: transparent;
	height: 5px ;
	margin: 0px    ;
	overflow: hidden ;
	padding: 0px    ;
}
#sb4122.page-content div div div.show-calendar table.navigation {
	margin: 0px 0px 3px 0px ;
}
#sb4122.page-content div.data-engine div.scrollno div.text table tr td div#descr.description p {
	text-align: left ;
}
#sb4122.page-content div.events-header {
	background: transparent url(/images/events-title001.gif) no-repeat center center ;
	background-color: transparent;
	color: #58595B ;
	font-family: Century Gothic, Arial, Helvetica, sans-serif ;
	font-size: 14px ;
	height: 25px ;
	margin: 0px 0px 10px 0px ;
	padding: 5px 0px 0px 15px ;
	width: 365px ;
}
#sb4122.page-content div.events-header div.event-item {
	height: 29px ;
	width: 381px ;
}
#sb4122.page-content div.events-list {
	float: left ;
	margin: 0px 0px 0px 0px ;
	padding: 0px 0px 0px 44px ;
	width: 380px ;
}
#sb4122.page-content div.show-calendar {
	float: left ;
	margin: 0px 0px 0px 0px ;
	width: 316px ;
}
#sb4122.page-content p {
	display: block ;
	font-family: "Century Gothic", "Times New Roman", Times, serif ;
	font-size: 12px ;
	margin: 0px 0px 10px 20px ;
	padding: 0px    ;
}
.body-main-calendar {
	background: #B9DA8B url(/images/background.jpg) repeat-x left top ;
	background-color: #B9DA8B;
	padding-bottom: 26px ;
}
.body-main-calendar a {
	color: #62902D ;
	font-family: "Century Gothic", "Times New Roman", Times, serif ;
	font-size: 14px ;
	text-decoration: none ;
}
.body-main-calendar h1 {
	color: #8DC641 ;
	font-family: "Trajan Pro", "Times New Roman", Times, serif ;
	font-size: 30px ;
	font-weight: normal ;
}
.body-main-calendar h2 {
	color: #8DC641 ;
	font-family: "Trajan Pro", "Times New Roman", Times, serif ;
	font-size: 18px ;
	font-weight: normal ;
}
.body-main-calendar h3 {
	color: #333333 ;
	font-family: "Century Gothic", "Times New Roman", Times, serif ;
	font-size: 12px ;
	font-weight: normal ;
	margin: 15px 0px 0px 20px ;
}
.body-main-calendar p {
	color: #333333 ;
	font-family: "Century Gothic", "Times New Roman", Times, serif ;
	font-size: 14px ;
	letter-spacing: 1px ;
	line-height: 20px ;
	margin: 0px 10px 0px 10px ;
	padding: 0px 0px 0px 10px ;
	text-align: left ;
}
.body-main-calendar ul {
	color: #333333 ;
	font-family: "Century Gothic", "Times New Roman", Times, serif ;
	font-size: 12px ;
	margin: 0px 0px 0px 15px ;
	padding: 0px 0px 10px 20px ;
}
.body-main-calendar ul li {
	letter-spacing: 1px ;
	line-height: 20px ;
	list-style-type: disc ;
	margin: 0px    ;
}
