.AlphanumericListing .disabled{color:#999;}
.AlphanumericListing dt{font-size:1.1em;font-weight:bold;}
.Banner{position:relative;color:#FFF;}
.Banner h1{padding:0 25px;height:70px;line-height:70px;}
.Banner .text{background:transparent url(/Features/Banner/Images/largeBannerBg.png) no-repeat scroll 0 0;padding:25px;width:281px;height:163px;overflow:hidden;}
.Banner .text h2{color:#FFF;}
.DateTree{clear:both;float:left;margin-bottom:15px;width:86%;background:transparent url(/Features/News/Images/teaserBg.png) no-repeat scroll 0 0;padding:15px 7%;}
.DateTree ul{list-style:none none;padding:0;margin:0;}
.DateTree li{clear:both;float:left;width:100%;padding:5px 0 0;margin:5px 0 0;border-top:dotted 1px #DFE1E2;}
.DateTree li:first-child{border:none;padding:0;margin:0;}
.DateTree ul li a{float:left;width:50px;margin-right:3px;font-weight:bold;}
.DateTree ul li ul li a{font-weight:normal;width:auto;}
.DateTree li ul{float:left;width:145px;}
.DateTree li li{border:none;padding:0;margin:0;}
.TagCloud{clear:both;margin-bottom:15px;width:86%;background:transparent url(/Features/News/Images/teaserBg.png) no-repeat scroll 0 0;padding:15px 7%;}
.tagCloud{margin:0;padding:0;}
.tagCloud li{display:inline;list-style:none;list-style-image:none;margin:0 0.4em 0 0;vertical-align:baseline;}
.tagCloud a{display:inline;white-space:nowrap;margin:0;padding:0;}
.tagCloud h1{font-size:1.7em;font-weight:900;display:inline;text-transform:capitalize;}
.tagCloud h2{font-size:1.4em;font-weight:700;display:inline;text-transform:capitalize;}
.tagCloud h3{font-size:1.2em;font-weight:500;display:inline;text-transform:capitalize;}
.tagCloud h4{font-size:1.0em;font-weight:400;display:inline;text-transform:capitalize;}
.tagCloud h5{font-size:0.9em;font-weight:200;display:inline;text-transform:capitalize;}
.tagCloud h6{font-size:0.8em;font-weight:100;display:inline;text-transform:capitalize;}
.author{margin-bottom:0.6em;display:block;}
.blog{margin:0.6em 0;}
.ItemSummary{border-top:1px solid #D4D4D5;clear:both;margin-top:1em;padding-top:1em;}
.ItemSummary .bloggerThumbnail{display:block;float:left;margin:0 10px 10px 0;}
.ItemSummary .text{display:block;margin-left:110px;width:354px;overflow:visible;}
.About{text-align:center;padding:10px 20px 5px;margin:0 0 15px 0;background:transparent url(/Features/News/Images/teaserBg.png) no-repeat scroll 0 0;}
.About img{margin-bottom:8px;}
.CommentForm{margin-top:20px;}
.CommentForm .Form{margin-top:15px;padding:5px 10px;}
.CommentForm .Form fieldset{clear:both;margin-bottom:5px;width:auto;}
.CommentForm .Form fieldset label{float:left;}
.CommentForm .Form fieldset fieldset label{width:100px;}
.CommentForm .Form fieldset input{margin-bottom:5px;}
.comment{border-top:1px solid #D4D4D5;clear:both;margin-top:0.8em;padding-top:0.8em;}
.comment .date{text-align:right;}
.Breadcrumb{background:transparent url(/Features/Breadcrumb/Images/breadcrumbBg.png) repeat-y scroll right 0;color:#454950;font-size:0.8em;padding:12px 22px;border-bottom:1px solid #E2E3E7;}
.Breadcrumb *{margin-right:0.7em;}
.Breadcrumb .prefix{color:#677e84;font-weight:bold;}
.PageTeaserGrid .row{clear:both;}
.PageTeaserGrid .page{float:left;width:220px;}
.PageTeaserGrid .page:first-child,.PageTeaserGrid .page.firstchild{margin-right:24px;}
.PageTeaserList{clear:both;}
.HomepageGrid .row{clear:both;}
.HomepageGrid .page{float:left;margin-right:10px;width:205px;}
.HomepageGrid .page img{margin-bottom:10px;display:block;}
span.detail{display:block;margin-bottom:0.3em;}
.EventList .page{border-top:1px solid #D4D4D5;clear:both;margin-top:0.5em;padding-top:0.5em;}
.EventCalendar h3{text-transform:uppercase;}
.EventCalendar .dayOfWeek{color:#63686b;font-weight:normal;}
.EventCalendar .selectedDay{background-color:#acc5c9 !important;font-weight:bold;}
.EventCalendar .day a{color:#63686b !important;}
.EventCalendar .selectedDay a{color:#357483 !important;}
.EventCalendar .otherMonth a{color:#c3ced4 !important;}
.EventCalendar .calendar{border-spacing:1px;border:0 none !important;width:100%;border-collapse:separate !important;}
.EventCalendar .control{padding:8px;background-color:#dfe7e6;margin:0 0 15px;clear:both;border:0 none !important;width:100%;border-collapse:separate !important;}
.EventCalendar div.events{position:relative;}
.EventCalendar .title{background:transparent url(/Features/Events/Images/calendarHeaderBG.png) repeat-x scroll 0 0;color:#FFF;font-weight:bold;height:31px;}
.EventCalendar td{background-color:transparent ;}
.EventCalendar td:first-child,.EventCalendar td.firstchild{}
.EventCalendar tr:last-child td.day,.EventCalendar tr:last-child td.selectedDay,.EventCalendar tr:last-child td.otherMonth{border-bottom:0 none;}
.EventCalendar .lastchild .day,.EventCalendar .lastchild .selectedDay,.EventCalendar .lastchild .otherMonth{border-bottom:0 none;}
.EventCalendar ul{display:none;list-style-image:none;z-index:50;width:180px;}
.EventCalendar ul li{list-style-image:none;margin:3px 5px;text-align:left;z-index:60;}
.EventCalendar td:hover ul,.EventCalendar td.over ul{background-color:#fff;border:solid 1px #000;display:block;list-style-image:none;padding:0;position:absolute;top:2px;left:-5px;}
.EventCalendar .otherMonth,.EventCalendar .day,.EventCalendar .selectedDay{border-left:solid 1px #d6dee1;border-bottom:solid 1px #d6dee1;}
.EventCalendar tr th.dayOfWeek{border-bottom:dotted 1px #adb5b8;}
.EventCalendar .nextPrev a{background:transparent url(/Features/Events/Images/nextMonth.png) no-repeat scroll 0 0;width:12px;height:12px;display:block;margin:0 8px;}
.EventCalendar .nextPrev:first-child a,.EventCalendar .nextPrev a.prev{background:transparent url(/Features/Events/Images/previousMonth.png) no-repeat scroll 0 0;}
.EventCalendar h3{line-height:22px;}
.EventCalendar .search{float:right;margin-bottom:0.5em;width:221px;}
.EventCalendar .text{background:transparent url(/Features/Events/Images/eventSearchBox.png) no-repeat top left;float:left;width:162px;}
.EventCalendar .searchField{float:left;color:#666;font-size:11px;padding:4px 8px 5px;width:146px;}
.EventCalendar .text .searchField{background:transparent;border:0 none;}
.EventCalendar .searchButton{float:left;width:48px;margin-left:5px;}
.daydatecellactive{border:solid 1px #336699;color:#63686B !important;}
.daydatecellactive a{color:#63686B !important;}
.Form{background-color:#f2f4f5;padding:15px;}
.Form label{color:#454950;float:left;font-size:0.9em;margin:0 15px 0 0;width:110px;}
.Form .text{background:transparent url(/Features/Form/Images/textbox.png) no-repeat scroll top left;float:left;width:284px;}
.Form .text input{background:transparent;border:0 none;color:#666;font-size:11px;height:15px;padding:5px 8px 5px;width:268px;}
.Form input[type="submit"],.Form input.submit{background:transparent url(/Features/Form/Images/button.png) no-repeat 0 -24px;border:0 none;color:#FFF;cursor:pointer;float:right;font-size:11px;font-weight:bold;height:24px;padding:0 0 2px;text-transform:uppercase;width:67px;margin-top:5px;}
.Form input[type="submit"]:hover,.Form input[type="submit"]:focus,.Form input.submit.over{background-position:0 0;}
.Form select{background:#FFF url(/Features/Form/Images/textbox.png) no-repeat scroll top left;border:0 none;color:#666;float:left;font-size:11px;height:25px;padding:5px 8px 5px;width:284px;}
.Form fieldset{border:solid 1px #dfe1e2;margin:0;padding:7px 8px 10px;width:391px;}
.Form fieldset label{float:none;}
.Form .legend{font-size:0.9em;color:#454950;overflow:hidden;display:block;max-width:380px;}
.Form .area{background:transparent url(/Features/Form/Images/textarea.png) no-repeat scroll 0 0;float:left;height:88px;width:284px;}
.Form textarea{color:#666;float:left;font-size:11px;height:78px;padding:5px 8px;width:268px;}
.Form .area textarea{background:transparent;border:0 none;}
html,body{height:100%;}
div#fancy_overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#666;display:none;z-index:30;}
* html div#fancy_overlay{position:absolute;height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight:document.body.offsetHeight + 'px');}
div#fancy_wrap{text-align:left;}
div#fancy_loading{position:absolute;height:40px;width:40px;cursor:pointer;display:none;overflow:hidden;background:transparent;z-index:100;}
div#fancy_loading div{position:absolute;top:0;left:0;width:40px;height:480px;background:transparent url('fancy_progress.png') no-repeat;}
div#fancy_loading_overlay{position:absolute;background-color:#FFF;z-index:30;}
div#fancy_loading_icon{position:absolute;background:url('fancy_loading.gif') no-repeat;z-index:35;width:16px;height:16px;}
div#fancy_outer{position:absolute;top:0;left:0;z-index:90;padding:18px 18px 33px 18px;margin:0;overflow:hidden;background:transparent;display:none;}
div#fancy_inner{position:relative;width:100%;height:100%;border:1px solid #BBB;background:#FFF;}
div#fancy_content{margin:0;z-index:100;position:absolute;}
div#fancy_div{background:#000;color:#FFF;height:100%;width:100%;z-index:100;}
img#fancy_img{position:absolute;top:0;left:0;border:0;padding:0;margin:0;z-index:100;width:100%;height:100%;}
div#fancy_close{position:absolute;top:-12px;right:-15px;height:30px;width:30px;background:url('fancy_closebox.png') top left no-repeat;cursor:pointer;z-index:181;display:none;}
#fancy_frame{position:relative;width:100%;height:100%;display:none;}
#fancy_ajax{width:100%;height:100%;overflow:auto;}
a#fancy_left,a#fancy_right{position:absolute;bottom:0px;height:100%;width:35%;cursor:pointer;z-index:111;display:none;background-image:url(data:image/gif;base64,AAAA);outline:none;}
a#fancy_left{left:0px;}
a#fancy_right{right:0px;}
span.fancy_ico{position:absolute;top:50%;margin-top:-15px;width:30px;height:30px;z-index:112;cursor:pointer;display:block;}
span#fancy_left_ico{left:-9999px;background:transparent url('fancy_left.png') no-repeat;}
span#fancy_right_ico{right:-9999px;background:transparent url('fancy_right.png') no-repeat;}
a#fancy_left:hover{visibility:visible;}
a#fancy_right:hover{visibility:visible;}
a#fancy_left:hover span{left:20px;}
a#fancy_right:hover span{right:20px;}
.fancy_bigIframe{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent;}
div#fancy_bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:70;border:0;padding:0;margin:0;}
div.fancy_bg{position:absolute;display:block;z-index:70;border:0;padding:0;margin:0;}
div.fancy_bg_n{top:-18px;width:100%;height:18px;background:transparent url('fancy_shadow_n.png') repeat-x;}
div.fancy_bg_ne{top:-18px;right:-13px;width:13px;height:18px;background:transparent url('fancy_shadow_ne.png') no-repeat;}
div.fancy_bg_e{right:-13px;height:100%;width:13px;background:transparent url('fancy_shadow_e.png') repeat-y;}
div.fancy_bg_se{bottom:-18px;right:-13px;width:13px;height:18px;background:transparent url('fancy_shadow_se.png') no-repeat;}
div.fancy_bg_s{bottom:-18px;width:100%;height:18px;background:transparent url('fancy_shadow_s.png') repeat-x;}
div.fancy_bg_sw{bottom:-18px;left:-13px;width:13px;height:18px;background:transparent url('fancy_shadow_sw.png') no-repeat;}
div.fancy_bg_w{left:-13px;height:100%;width:13px;background:transparent url('fancy_shadow_w.png') repeat-y;}
div.fancy_bg_nw{top:-18px;left:-13px;width:13px;height:18px;background:transparent url('fancy_shadow_nw.png') no-repeat;}
div#fancy_title{position:absolute;bottom:-33px;left:0;width:100%;z-index:100;display:none;}
div#fancy_title div{color:#FFF;font:bold 12px Arial;padding-bottom:3px;}
div#fancy_title table{margin:0 auto;}
div#fancy_title table td{padding:0;vertical-align:middle;}
td#fancy_title_left{height:32px;width:15px;background:transparent url(fancy_title_left.png) repeat-x;}
td#fancy_title_main{height:32px;background:transparent url(fancy_title_main.png) repeat-x;}
td#fancy_title_right{height:32px;width:15px;background:transparent url(fancy_title_right.png) repeat-x;}
.ImageGallery .gallery{background-color:#FFF;border:1px solid #AAA;display:block;float:left;margin:5px;overflow:hidden;padding:4px;text-align:center;}
.Member{clear:both;float:left;margin:10px 0;width:100%;}
.Member img{float:left;margin-right:15px;}
.FooterMenu{float:left;width:758px;}
.FooterMenu ul{display:inline;list-style-image:none;list-style-position:outside;list-style-type:none;margin:0;padding:0;}
.FooterMenu ul li{border-left:solid 1px #7692b9;display:inline;margin:0 0 0 4px;padding:0 0 0 6px;}
.FooterMenu ul.topRow li:first-child,.FooterMenu ul.topRow li.firstchild{border-left:0 none;margin:0;padding:0;}
.FooterMenu ul li a:link,.FooterMenu ul li a:visited,.FooterMenu ul li a:hover,.FooterMenu ul li a:active,.FooterMenu ul li a:focus{color:#FFF;}
.FooterMenu .topRow{display:block;}
.IndexMenu{display:inline;float:right;font-size:0.8em;margin:3px 15px 0 0;text-align:right;width:210px;}
.IndexMenu ul{list-style-image:none;list-style-position:outside;list-style-type:none;margin:0;padding:0;}
.IndexMenu ul li{border-left:1px solid #677e84;display:inline;margin:0 0 0 4px;}
.IndexMenu ul li:first-child,.IndexMenu ul li.firstchild{border-left:0 none;}
.IndexMenu ul li a:link,.IndexMenu ul li a:hover,.IndexMenu ul li a:visited,.IndexMenu ul li a:focus,.IndexMenu ul li a:active{color:#677e84;padding:0 0 0 6px;white-space:nowrap;}
.PrimaryMenu{background:transparent url(/Features/Menus/Images/primaryMenuBg.png) no-repeat scroll 0 0;clear:both;height:33px;overflow:hidden;}
.PrimaryMenu ul{list-style-image:none;margin:0;padding:0;}
.PrimaryMenu ul li{display:inline;margin:0;}
.PrimaryMenu ul li a:link,.PrimaryMenu ul li a:visited{background:transparent url(/Features/Menus/Images/primaryMenuBgOver.png) repeat-x scroll 0 0;color:#FFF;float:left;font-size:0.9em;line-height:33px;text-decoration:none;text-align:center;text-transform:uppercase;width:122px;}
.PrimaryMenu ul li a:hover,.PrimaryMenu ul li a:focus,.PrimaryMenu ul li a:active,.PrimaryMenu ul li.active a:link,.PrimaryMenu ul li.active a:visited{background:transparent none repeat scroll 0 0;}
.SecondaryMenu{width:181px;height:100%;background:transparent url(/Features/Menus/Images/secondaryMenuBg.png) repeat-y scroll 0 0;margin-left:-7px;padding:15px 12px 20px 20px;float:left;}
.SecondaryMenu ul{list-style-image:none;padding:0;margin:0;}
.SecondaryMenu ul li li{margin:10px 0;}
.SecondaryMenu ul li a{font-size:1.1em;font-weight:bold;text-transform:uppercase;}
.SecondaryMenu ul li a.selected{font-weight:bold;}
.SecondaryMenu ul li li a{font-size:0.95em;font-weight:normal;text-transform:none;}
.SecondaryMenu ul li li ul{border-top:solid 1px #e2e3e7;border-bottom:solid 1px #e2e3e7;margin:10px 0;}
.SecondaryMenu ul li li li a:link,.SecondaryMenu ul li li li a:hover,.SecondaryMenu ul li li li a:visited,.SecondaryMenu ul li li li a:active,.SecondaryMenu ul li li li a:focus{color:#6b7079;}
.SecondaryMenu ul li li li a.expanded{font-weight:bold;}
.NewsList .item{clear:both;margin-top:0.5em;padding-top:0.5em;border-top:1px solid #D4D4D5;}
.NewsList .item h3{margin-bottom:0.3em;}
.NewsTeaser h3{text-transform:uppercase;}
.NewsTeaser .list{background:transparent url(/Features/News/Images/teaserBg.png) no-repeat scroll 0 0;padding:15px;}
.NewsTeaser .list h3{text-transform:none;}
.Promo{width:256px;margin:0 0 15px 0;float:right;}
.Promo .promoTitle{background:transparent url(/Features/Promos/Images/promoTitleBg.png) no-repeat scroll 0 0;line-height:27px;height:27px;width:246px;padding-left:10px;margin:0;}
.Promo .promoTitle a:link,.Promo .promoTitle a:visited,.Promo .promoTitle a:focus,.Promo .promoTitle a:active,.Promo .promoTitle a:hover{color:#FFF;font-family:Arial,Helvetica,Sans-Serif;text-transform:uppercase;}
.Promo img{display:block;}
.QuickSearch{float:right;}
.QuickSearch .text{background:transparent url(/Features/Search/Images/searchBox.png) no-repeat top left;display:inline;float:left;margin-right:7px;width:204px;}
.QuickSearch .searchField{float:left;color:#666;font-size:11px;padding:4px 8px 5px;width:188px;}
.QuickSearch .text .searchField{background:transparent;border:0 none;}
.searchButton{background:transparent url(/Features/Search/Images/searchButton.png) no-repeat top left;border:0 none;color:#FFF;cursor:pointer;float:left;font-size:11px;font-weight:bold;height:22px;padding:0 0 3px;text-transform:uppercase;width:48px;}
.searchButton:hover,.searchButton:focus,.searchButton.over{background-position:0 -22px;}
.SearchResults .text{background:transparent url(/Features/Search/Images/searchBoxBig.png) no-repeat top left;float:left;width:294px;margin-right:7px;}
.SearchResults .searchField{color:#666;font-size:11px;float:left;padding:4px 8px 5px;width:278px;}
.SearchResults .text .searchField{background:transparent;border:0 none;}
.SearchResults .checkboxes{clear:both;display:block;float:left;margin:10px 0 0 1px;width:100%;}
.SearchResults .checkboxes input{margin:3px 5px 0 0;}
.SearchResults .checkboxes label{margin-right:1em;}
.SearchResults .resultsArea{clear:both;float:left;margin-top:1.5em;width:100%;}
.SearchResults .resultsArea{clear:both;float:left;margin-top:1.5em;}
.SearchResults ol{padding-left:1.7em;}
.SidebarText{background:transparent url(/Features/News/Images/teaserBg.png) no-repeat scroll 0 0;margin-bottom:15px;padding:15px;width:226px;float:right;}
.SiteMap{font-size:1.1em;}
.SiteMap ul{list-style-image:none;list-style-type:none;margin:0 10px;padding:0;}
.SiteMap li{margin:12px 0 12px 0;padding:0;}
.SiteMap li li{margin:5px 0 5px 25px;}
.SiteMap li a{font-weight:bold;}
.SiteMap li li a{font-weight:normal;}
.WaterWatch h3{clear:both;}
.WaterWatch .waterlevel{border:solid 1px #6699CC;display:block;float:left;margin:0 8px 15px 0;padding-bottom:5px;text-align:center;width:140px;}
.WaterWatch .waterlevel div{background-color:#e5f4fc;color:#0066CC;float:left;padding:0.5em 0;margin:0 0 5px 0;width:50%;}
.WaterWatch .waterconsumption{border:solid 1px #6699CC;display:block;float:left;margin:0 20px 15px 0;padding-bottom:5px;text-align:center;width:200px;}
.WaterWatch .waterconsumption div{background-color:#e5f4fc;color:#0066CC;float:left;padding:0.5em 0;margin:0 0 5px 0;width:100%;}
.WaterWatch .waterlevel strong{display:block;}
.WaterWatch .waterlevel span,.WaterWatch .waterconsumption span{font-size:0.9em;clear:both;padding:0 5px;}
.WaterWatch .lastupdated{color:#63686B;font-size:0.8em;clear:both;}
.Weather{clear:right;color:#336699;display:inline;float:right;font-size:0.8em;font-weight:bold;margin:0 30px 15px 0;}
.Weather .icon{margin:0 8px -2px 0;}
