@import url('https://fonts.googleapis.com/css?family=Open+Sans');

BODY{font-family:"Open Sans",arial,sans-serif;font-size:14px;color:#333333}

.thumbnail{border:none;padding:0px;border-radius:0px;background:transparent;margin:0px;}
H1{font-size:24px;font-family:"Open Sans",arial,sans-serif;color:#3B3838;font-weight:700;border:none;margin:5px 0px;}
H2{font-size:18px;font-family:"Open Sans",arial,sans-serif;color:#39A9E0;font-weight:700;border:none;margin:5px 0px;}
H3{font-size:16px;font-family:"Open Sans",arial,sans-serif;color:#39A9E0;font-weight:700;border:none;margin:5px 0px;}
H4{font-size:14px;font-family:"Open Sans",arial,sans-serif;color:#39A9E0;font-weight:700;border:none;margin:5px 0px;}
A{color:#39A9E0;text-decoration:none;}
A:hover{color:#2999E0;text-decoration:none;}

DIV.emergency_info{background:#FF0000;padding:20px;border-bottom:1px solid #999999;color:#FFFFFF;}
DIV.emergency_info *{color:#FFFFFF;}
DIV.emergency_info A{color:#FFFFFF;}

DIV.banner_area{background:url('/images/bg-header.jpg') top center;}
DIV.banner_area DIV.logo{text-align:left;margin:0px;}
DIV.banner_area DIV.logo IMG{max-width:100%;margin:10px 0px}
DIV.banner_area DIV.header_links{margin:0px;text-align:right;} 
DIV.banner_area DIV.header_links DIV.links{float:right}
DIV.banner_area DIV.header_links DIV.links A{float:left;border-bottom:1px solid #888888;color:#333333;display:inline-block;margin:0px;padding:0px 20px 0px 0px;line-height:39px;font-size:14px;font-family:'Open Sans',arial,sans-serif;}
DIV.banner_area DIV.header_links DIV.links A.facebook{border-bottom:1px solid #3A5795;background:url('/images/f-facebook.png') center center no-repeat #3A5795;display:inline-block;margin:0px;margin-bottom:-1px;padding:0px;line-height:40px;width:40px;height:40px;}
DIV.banner_area DIV.header_links DIV.links A.twitter{border-bottom:1px solid #55ACEE;background:url('/images/twitter.png') center center no-repeat #55ACEE;display:inline-block;margin:0px;margin-bottom:-1px;padding:0px;line-height:40px;width:40px;height:40px;}
DIV.banner_area DIV.header_links DIV.quick_links{clear:both;}
DIV.banner_area DIV.header_links A.phone{margin:5px 0px 5px 15px;background:url('/images/phone.png') left center no-repeat;display:inline-block;padding:0px 0px 0px 35px;line-height:40px;color:#333333;font-size:18px;font-weight:bold;}
DIV.banner_area DIV.header_links A.calendar{margin:5px 0px 5px 15px;background:url('/images/calendar.png') left center no-repeat;display:inline-block;padding:0px 0px 0px 35px;line-height:40px;color:#333333;font-size:18px;font-weight:bold;}
DIV.banner_area DIV.header_links A.search{margin:5px 0px 5px 15px;background:url('/images/search.png') left center no-repeat;display:inline-block;padding:0px 0px 0px 35px;line-height:40px;color:#333333;font-size:18px;font-weight:bold;}
DIV.banner_area DIV.header_links DIV.user_links{text-align:right}
DIV.banner_area DIV.header_links DIV.user_links A{color:#333333;display:inline-block;;margin:0px;padding:0px 20px 0px 0px;line-height:39px;font-size:14px;font-family:'Open Sans',arial,sans-serif;}

.searchbox{position:relative;}
.searchbox INPUT.text{width:100%;height:30px;line-height:30px;padding-right:30px;width:452px;max-width:100%;background:url('/images/search.png') center right no-repeat #FFFFFF;background-size:20px;}
.searchbox INPUT.search-submit{position:absolute;top:0px;right:5px;background-size:contain;border:none;height:30px;line-height:30px;width:30px;background:transparent;}


DIV.navigation_area{background:#39A9E0;}
.navbar{margin-bottom:0px;background:#39A9E0;}
.navbar .navbar-collapse{margin:0px;}
DIV.navigation_inner{text-align:center;}
.navbar-default{background:#39A9E0;border:none;border-radius:0px;margin:0px auto;display:inline-block;}
.navbar-default .navbar-nav{margin:0px }
.navbar-default .navbar-nav > li > a{font-size:14px;color:#FFFFFF;font-family:'Open Sans',arial,sans-serif;line-height:40px;font-weight:400;text-transform:uppercase;padding:5px 9px;}
.navbar-default .navbar-nav > li > a:hover{font-size:14px;color:#FFFFFF;}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {color:#FFFFFF;background:#39A9E0}
.navbar-default .navbar-nav .dropdown-menu{background:#39A9E0;border-radius:0px;padding:0px;border:1 px solid #DDDDDD;}
.navbar-default .navbar-nav .dropdown-menu > li > a{font-size:14px;color:#FFFFFF;font-family:'Open Sans',arial,sans-serif;font-weight:400;text-transform:uppercase;padding:0px 15px;line-height:30px;}
.navbar-default .navbar-nav .open .dropdown-menu > li > a{font-size:14px;color:#FFFFFF;font-family:'Open Sans',arial,sans-serif;font-weight:400;text-transform:uppercase;padding:0px 15px;line-height:30px;}
.navbar-default .navbar-nav .dropdown-menu > li > a:hover,
.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover{color:#FFFFFF;background:#39A9E0}
.navbar-default .navbar-toggle,
.navbar-default .navbar-toggle:active,
.navbar-default .navbar-toggle:focus, 
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle, .navbar-default .navbar-toggle:active, .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover{background:#39A9E0;width:100%;border:none;padding:0px;text-align:center;margin:0px;font-size:14px;color:#FFFFFF;font-family:'Open Sans',arial,sans-serif;line-height:40px;font-weight:400;text-transform:uppercase;padding:5px 0px;}

DIV.top_home{position:relative;}
DIV.top_home IMG.bg{position:relative;z-index:1;width:100%;}
DIV.top_home DIV.bg{position:relative;z-index:1;width:100%;}
DIV.top_home IMG.symbol{width:50px;margin:10px auto;}
DIV.top_home DIV.info{position:absolute;top:0px;left:0px;right:0px;bottom:0px;z-index:2;max-width:100%;text-align:center;padding:50px;}
DIV.top_home DIV.info{color:#FFFFFF}
DIV.top_home DIV.info DIV.intro{text-align:center;color:#FFFFFF;font-size:32px;font-family:'Open Sans',arial,sans-serif;font-weight:bold;}
DIV.top_home DIV.info H1{text-align:center;color:#FFFFFF;font-size:60px;font-family:'Open Sans',arial,sans-serif;font-weight:bold;}
DIV.top_home DIV.info H2{text-align:center;color:#FFFFFF;font-size:48px;font-family:'Open Sans',arial,sans-serif;font-weight:bold;}

DIV.top{position:relative;}
DIV.top IMG.bg{position:relative;z-index:1;width:100%;}
DIV.top DIV.info{position:absolute;top:0px;left:0px;right:0px;bottom:0px;z-index:2;max-width:100%;text-align:center;}
DIV.top DIV.info{color:#FFFFFF}
DIV.top DIV.info H1{text-align:left;color:#FFFFFF;font-size:32px;font-family:'Open Sans',arial,sans-serif;font-weight:bold;margin:50px 0px;}


.content_area{background:#EBEBEB;padding:20px;}
.content_extra_area{padding:20px;background:#FFFFFF}

.gallery .gallery_image IMG {width: 100%;}

.carousel .item{text-align:center;}
.carousel .item IMG{margin:0px auto;width:100%;width}
.carousel-control.right{background:transparent;}
.carousel-control.left{background:transparent;}
.carousel-indicators{}
.carousel-indicators li{}
.carousel-indicators li.active{}
.carousel-caption{bottom:50px;padding-bottom:10px;font-style:italic;}



.footer1{background:#39A9E0;color:#FFFFFF;text-align:center;padding:20px;font-family:'Open Sans',arial,sans-serif;}
.footer1 #tweetsCarousel
.footer1 #tweetsCarousel A,
.footer1 #tweetsCarousel A:link,
.footer1 #tweetsCarousel A:active,
.footer1 #tweetsCarousel A:visited,
.footer1 #tweetsCarousel A:hover{color:#FFFFFF;font-weight:bold;text-decoration:none;}
.footer2{background:url('/images/bg-footer.jpg') center center;color:#FFFFFF;text-align:left;padding:20px;font-family:'Open Sans',arial,sans-serif;}
.footer2 H4{font-size:20px;font-family:'Open Sans',arial,sans-serif;color:#FFFFFF;text-transform:none;}
.footer2 A{font-family:'Open Sans',arial,sans-serif;}
.footer2 A.phone{font-size:20px;text-decoration:none;font-family:'Open Sans',arial,sans-serif;color:#FFFFFF}
.footer3{background:#00263C;color:#C7EAFC;text-align:center;padding:20px;font-family:'Open Sans',arial,sans-serif;}
.footer2 .contact_form .error{font-weight:700;color:#FFFFFF;font-family:'Open Sans',sans-serif;font-weight:700;text-transform:none;text-decoration:none;font-size:14px;margin:20px 0px;}
.footer2 .contact_form .error2{font-weight:700;color:#FFFFFF;font-family:'Open Sans',sans-serif;font-weight:700;text-transform:none;text-decoration:none;font-size:14px;margin:20px 0px;}
.footer2 .contact_form .success{font-weight:700;color:#FFFFFF;font-family:'Open Sans',sans-serif;font-weight:700;text-transform:none;text-decoration:none;font-size:14px;margin:20px 0px;}
.footer2 .contact_form .success2{font-weight:700;color:#FFFFFF;font-family:'Open Sans',sans-serif;font-weight:700;text-transform:none;text-decoration:none;font-size:14px;margin:20px 0px;}
.footer2 .contact_form .message{font-weight:700;color:#FFFFFF;font-family:'Open Sans',sans-serif;font-weight:700;text-transform:none;text-decoration:none;font-size:14px;margin:20px 0px;}
.footer2 .contact_form .message2{font-weight:700;color:#FFFFFF;font-family:'Open Sans',sans-serif;font-weight:700;text-transform:uppercase;text-decoration:none;font-size:18px;line-height:40px;}
.footer2 .contact_form INPUT.text{display:block;width:100%;margin:20px 0px 20px 0px;padding:10px 20px;border-radius:25px;border:1px solid #FFFFFF;font-family:'Open Sans',sans-serif;color:#39A9E0;background:#FFFFFF;font-size:14px;}
.footer2 .contact_form INPUT.submit{display:block;width:100%;margin:20px 0px;padding:10px 20px;border-radius:25px;;text-align:center;font-size:18px;color:#FFFFFF;background:#39A9E0;font-family:'Open Sans',sans-serif;font-weight:500;text-transform:uppercase;text-decoration:none;font-size:14px;border:none;}
.footer2 .contact_form INPUT.submit:hover{background:#2999E0}

.home_mission{padding:50px 0px;text-align:center;}
.home_mission H3{display:inline-block;background:url('/images/bonfire.png') left center no-repeat #FFFFFF;padding-left:40px;color:#333333;font-size:24px;font-weight:bold;text-align:center;margin:10px auto;line-height:50px;}
.home_mission DIV.text{color:#333333;font-style:italic;font-size:18px;text-align:center;max-width:690px;margin:10px auto;}
.home_mission A.button{display:inline-block;margin:20px auto;}
.home_mission A.button:hover{display:inline-block;margin:20px auto;}
.home_mission A.button SPAN.button-text{background:url('/images/arrow.png') left center no-repeat #39A9E0;padding-left:30px;display:inline-block;}
.home_mission A.button:hover SPAN.button-text{background:url('/images/arrow.png') left center no-repeat #2999E0;padding-left:30px;display:inline-block;}


.home_about{padding:50px 0px;background:url('/images/bg-about.jpg') center center no-repeat;background-size:cover;}
.home_about H3{color:#FFFFFF;font-size:24px;font-weight:bold;margin:10px auto;}
.home_about DIV.text{color:#FFFFFF;font-size:14px;}
.home_about DIV.council-image{margin:0px 0px;}
.home_about DIV.council-image IMG{max-width:100%;text-align:center;}
.home_about A.more{display:inline-block;margin:20px auto;}
.home_about A.more:hover{display:inline-block;margin:20px auto;}
.home_about A.more SPAN.button-text{background:url('/images/arrow-employment.png') right center no-repeat transparent;padding-left:30px;display:inline-block;color:#39A9E0}
.home_about A.more:hover SPAN.button-text{background:url('/images/arrow-employment.png') right center no-repeat ;padding-left:30px;display:inline-block;color:#39A9E0}


.department-list{margin-bottom:20px;}
.department-list .department-list-sidebar{background:url('/images/bg-colorful-ethnic-set.jpg') top center repeat-y #FFFFFF;}
.department-list .department-list-banner{background:#39A9E0;color:#FFFFFF;text-align:center;padding:10px 5px;font-weight:bold;font-size:14px;margin:0px -15px;}
.department-list .department-list-list .department-list-banner{display:none;}
.department-list .department-short{background:#FFFFFF;margin-bottom:20px;padding:20px;}
.department-list .department-short .department_summary{margin:15px 0px}
.department-list .department-short A.button{display:inline-block;margin:20px auto;}
.department-list .department-short A.button:hover{display:inline-block;margin:20px auto;}
.department-list .department-short A.button SPAN.button-text{background:url('/images/arrow.png') left center no-repeat transparent;padding-left:30px;display:inline-block;color:#FFFFFF}
.department-list .department-short A.button:hover SPAN.button-text{background:url('/images/arrow.png') left center no-repeat ;padding-left:30px;display:inline-block;color:#FFFFFF}

.department-details{margin-bottom:20px;}
.department-details IMG,
.department-details TABLE{max-width:100%;}
.department-details .department-details-sidebar{background:url('/images/bg-colorful-ethnic-set.jpg') top center repeat-y #FFFFFF;;}
.department-details .department-details-sidebar .department-pages{padding:15px 0px;}
.department-details .department-details-sidebar .department-pages .department-page{margin:0px 0px;}
.department-details .department-details-sidebar .department-pages .department-page A,
.department-details .department-details-sidebar .department-pages .department-page A:hover{display:block;padding:5px 0px;font-size:16px;font-weight:bold;}
.department-details .department-details-banner{background:#39A9E0;color:#FFFFFF;text-align:center;padding:10px 5px;font-weight:bold;font-size:14px;margin:0px -15px;}
.department-details .department-details-logo{margin:0px;}
.department-details .department-details-logo IMG{max-width:100%;margin:10px auto 10px auto;}
.department-details .department-details-details .department-details-banner{display:none;}
.department-details .department-full{background:#FFFFFF;margin-bottom:20px;padding:20px;}
.department-details .department-full .department_summary{margin:0px 0px 15px 0px}
.department-details .department-full .department_description{margin:0px 0px 15px 0px}
.department-details .department-full .department_additional_info{margin:0px 0px 15px 0px}
.department-details .department-full H4{text-transform:uppercase;}
.department-details .department-full UL{list-style: none;padding:0;margin:0;}
.department-details .department-full LI{}
.department-details .department-full LI:before {content: "\2022";color:#39A9E0;padding-right:5px;}

.department_extra_area H4{text-transform:uppercase;margin-bottom:10px;}
.department_extra_area UL{list-style: none;padding:0;margin:0;}
.department_extra_area LI{}
.department_extra_area A{color:#333333;font-weight:bold;text-decoration:none;}
.department_extra_area A:hover{color:#333333;font-weight:bold;text-decoration:none;}
.department_extra_area .department-details-contactinfo{margin-bottom:15px;}
.department_extra_area .department-details-contactinfo .department-details-phone{background:url('/images/phone-contact.png') top left no-repeat;padding:0px 0px 10px 30px;}
.department_extra_area .department-details-contactinfo .department-details-email{background:url('/images/email-contact.png') top left no-repeat;padding:0px 0px 10px 30px;}
.department_extra_area .department-details-contactinfo .department-details-contact{padding:0px 0px 10px 30px;}
.department_extra_area .department-details-contactinfo .department-details-location{background:url('/images/building-contact.png') top left no-repeat;padding:0px 0px 10px 30px;}
.department_extra_area .department-details-contactinfo .department-details-mailing{background:url('/images/mail-box-contact.png') top left no-repeat;padding:0px 0px 10px 30px;}
.department_extra_area .department-details-contactinfo .department-details-hours{background:url('/images/schedule-contact.png') top left no-repeat;padding:0px 0px 10px 30px;}
.department_extra_area .department-details-additionalinfo{margin-bottom:15px;}
.department_extra_area .department-details-additionalinfo .department-details-info{background:url('/images/info.png') top left no-repeat;padding:0px 0px 10px 30px;}
.department_extra_area .department-details-additionalinfo .department-details-links{background:url('/images/info.png') top left no-repeat;padding:0px 0px 10px 30px;}
.department_extra_area .department-details-contactform{margin-bottom:15px;}
.department_extra_area .department-details-contactform .contactform{background:#EBEBEB;padding:15px}
.department_extra_area .department-details-contactform H4{background:#005B7F;color:#FFFFFF;text-align:center;margin:0px;padding:10px;}
.department_extra_area .department-details-contactform DIV.contactformlabel{font-weight:bold;margin:10px 0px 5px 0px}
.department_extra_area .department-details-contactform INPUT.text{width:100%;border:none;padding:10px;}
.department_extra_area .department-details-contactform TEXTAREA{width:100%;border:none;height:100px;padding:10px;}
.department_extra_area .department-details-contactform .captcha{text-align:center;}
.department_extra_area .department-details-contactform .captcha .captcha_image{text-align:center;}
.department_extra_area .department-details-contactform .captcha .captcha_image IMG{width:100%;max-width:350px;}
.department_extra_area .department-details-contactform INPUT.submit{display:block;width:100%;margin:20px 0px;padding:10px 20px;border-radius:0px;;text-align:center;font-size:18px;color:#FFFFFF;background:#39A9E0;font-family:'Open Sans',sans-serif;font-weight:500;text-transform:uppercase;text-decoration:none;font-size:14px;border:none;}
.department_extra_area .department-details-contactform .error{color:#990000;font-weight:bold;list-style:}
.department_extra_area .department-details-contactform .message{color:#39A9E0;font-weight:bold;list-style:}

.contactform{margin-bottom:15px;}
.contactform{background:#DADADA;padding:0px 15px 15px 15px}
.contactform H4{background:#005B7F;color:#FFFFFF;text-align:center;margin:0px -15px 15px -15px;padding:10px;}
.contactform H3{margin:15px 0px;}
.contactform DIV.contactformlabel{font-weight:bold;margin:10px 0px 5px 0px}
.contactform INPUT.text{width:100%;border:none;padding:10px;}
.contactform INPUT.password{width:100%;border:none;padding:10px;}
.contactform SELECT{width:100%;border:none;padding:10px;}
.contactform TEXTAREA{width:100%;border:none;height:100px;padding:10px;}
.contactform .captcha{text-align:center;}
.contactform .captcha .captcha_image{text-align:center;}
.contactform .captcha .captcha_image IMG{width:100%;max-width:350px;}
.contactform INPUT.submit{display:block;width:100%;margin:15px 0px 0px 0px;padding:10px 20px;border-radius:0px;;text-align:center;font-size:18px;color:#FFFFFF;background:#39A9E0;font-family:'Open Sans',sans-serif;font-weight:500;text-transform:uppercase;text-decoration:none;font-size:14px;border:none;}
.contactform .error{color:#990000;font-weight:bold;list-style:}
.contactform .message{color:#39A9E0;font-weight:bold;list-style:}


.home_features{background:#EBEBEB;padding:45px 0px;}
.feature{background:#FFFFFF;margin-bottom:15px;}
.feature .feature_headline{padding:10px;color:#000000;font-size:12px;font-weight:bold;border-bottom:2px solid #000000}
.feature .feature_image{}
.feature .feature_image IMG{width:100%;height:100%}
.feature .feature_headline2{padding:10px;color:#000000;font-size:18px;font-weight:bold;}
.feature .feature_intro{padding:0px 10px;color:#5E5C5C;font-size:14px;font-weight:normal;}
.feature .feature_link{padding:10px}
.feature .feature_link1{float:left;display:block;width:32px;height:32px;background:url('/images/feat/icon0.png') center center no-repeat;}
.feature .feature_link2{float:right;display:block;width:32px;height:32px;background:url('/images/feat/arrow0.png') center center no-repeat;}

.feature0 .feature_headline{color:#2B6437;border-bottom:2px solid #2B6437}
.feature0 .feature_link1{background:url('/images/feat/icon0.png') center center no-repeat;}
.feature0 .feature_link2{background:url('/images/feat/arrow0.png') center center no-repeat;}
.feature1 .feature_headline{color:#005B7F;border-bottom:2px solid #005B7F}
.feature1 .feature_link1{background:url('/images/feat/icon1.png') center center no-repeat;}
.feature1 .feature_link2{background:url('/images/feat/arrow1.png') center center no-repeat;}
.feature2 .feature_headline{color:#C9112E;border-bottom:2px solid #C9112E}
.feature2 .feature_link1{background:url('/images/feat/icon2.png') center center no-repeat;}
.feature2 .feature_link2{background:url('/images/feat/arrow2.png') center center no-repeat;}
.feature3 .feature_headline{color:#39A9E0;border-bottom:2px solid #39A9E0}
.feature3 .feature_link1{background:url('/images/feat/icon3.png') center center no-repeat;}
.feature3 .feature_link2{background:url('/images/feat/arrow3.png') center center no-repeat;}
.feature4 .feature_headline{color:#CD4F27;border-bottom:2px solid #CD4F27}
.feature4 .feature_link1{background:url('/images/feat/icon4.png') center center no-repeat;}
.feature4 .feature_link2{background:url('/images/feat/arrow4.png') center center no-repeat;}
.feature5 .feature_headline{color:#2B6437;border-bottom:2px solid #2B6437}
.feature5 .feature_link1{background:url('/images/feat/icon5.png') center center no-repeat;}
.feature5 .feature_link2{background:url('/images/feat/arrow5.png') center center no-repeat;}


/*BASE CALENDAR*/
.CalendarTable{width:100%;border:1px solid #000000;border-spacing:0px;border-collapse:collapse;margin:0px auto 20px auto;}

.CalendarMonthHeader{width:100%;background:#527068;font-weight:normal;font-size:18px;text-align:center;border:1px solid #000000}
.CalendarMonthHeaderInteriorTable{padding:5px;width:100%;text-align:center;}
.CalendarMonth{white-space:nowrap;font-weight:normal;font-size:18px;text-align:center;COLOR: #000000;}

.CalendarFooter{width:100%;background:#63867F;font-weight:normal;text-align:center;border:1px solid #000000;vertical-align:middle !important}
.CalendarFooterInteriorTable{padding:5px;width:100%;text-align:center;}
.CalendarFooterContents{font-weight:normal;font-size:15px;text-align:center;}

.CalendarPrevLink{width:100px;white-space:nowrap;text-align:left;vertical-align:middle !important}
.CalendarNextLink{width:100px;white-space:nowrap;text-align:right;vertical-align:middle !important}
A.CalendarNavLink{color:#000000;font-weight:bold;text-decoration:none;}
A.CalendarNavLink:hover{color:#000000;font-weight:bold;text-decoration:none;}
A.CalendarNavLink:link{color:#00000;font-weight:bold;text-decoration:nne;}
A.CalendarNavLink:visited{color:#000000;font-weight:bold;text-decoration:none;}
A.CalendarNavLink SPAN{color:#000000}

.CalendarDayHeader{width:14%;text-align:center;background:#88A89B;border:1px solid #000000;font-weight: bold;color:#000000}
.CalendarDay{padding:0px 3px;}
.CalendarDay .box_inner{min-height:75px;}
.CalendarDay{width:14%;vertical-align:top;border:1px solid #000000;background:transparent;}
.CalendarDayPast{width:14%;vertical-align:top;border:1px solid #000000;background:#transparent}
.CalendarDayFuture{width:14%;vertical-align:top;border:1px solid #000000;background:transparent}
.CalendarDayCurrent{width:14%;vertical-align:top;border:1px solid #000000;background:#E2E2E2}

.CalendarDayEmptyPre{width:14%;vertical-align:top;border:1px solid #000000;background:transparent;}
.CalendarDayEmptyPost{width:14%;vertical-align:top;border:1px solid #000000;background:transparent;}

.CalendarDayMarker{font-weight:bold;padding:0px 3px;vertical-align:top;}

.calendar_key{max-width:600px;margin:0px auto;}
.calendar_key H4{margin-bottom:15px;}

/*events*/
.event_full{}
.event_full .event_detail{margin-bottom:5px;}
.event_full .event_detail .event_label{font-weight:bold;border-bottom:1px solid #666666}
.event_full .event_detail .event_value{}

.events{margin:10px 0px}
.events H2{margin:5px 0px 5px 0px;padding:10px 0px 10px 0px;border-top:1px dashed #999999;border-bottom:1px dashed #999999}
.event_short{margin:5px 0px 5px 0px;}
.event_short .event_short_heading{COLOR:#1F497D;font-weight:normal;text-decoration:underline;}

.event_color_marker{width:10px;height:10px;overflow:hidden;margin:2px;display:inline-block;border:1px solid #000000;float:left;}



.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover {background-color: #AE5324;border-color: #AE5324;}
.pagination > li > a,
.pagination > li > a:hover,
.pagination > li > a:focus,
.pagination > li > span,
.pagination > li > span:hover,
.pagination > li > span:focus{color: #AE5324;margin:0px 3px;border-radius:0px !important;padding:5px 10px !important;}
.pagination > li > a:hover,
.pagination > li > span:hover{background:#d0622a}
NAV.pages{text-align:center;}



/*wysiwyg*/
.mceContentBody{background:#FFFFFF;display:block;margin:0px;padding:0px;font-family:"Open Sans",sans-serif;font-size:14px;color:#333333}
.mceContentBody,
.wysiwyg-body{font-family:"Open Sans",sans-serif;font-size:14px;color:#333333}
.mceContentBody A,
.wysiwyg-body A{color:#39A9E0;text-decoration:none;}
.mceContentBody A:hover,
.wysiwyg-body A:hover{color:#2999E0;text-decoration:underline;}

.content_h1 {display:block;font-size:24px;font-family:"Open Sans",arial,sans-serif;color:#3B3838;font-weight:700;border:none;margin:5px 0px;}
.content_h2 {display:block;font-size:18px;font-family:"Open Sans",arial,sans-serif;color:#39A9E0;font-weight:700;border:none;margin:5px 0px;}
.content_h3 {display:block;font-size:16px;font-family:"Open Sans",arial,sans-serif;color:#39A9E0;font-weight:700;border:none;margin:5px 0px;}
.content_h4 {font-size:14px;font-family:"Open Sans",arial,sans-serif;color:#39A9E0;font-weight:700;border:none;margin:5px 0px;}

.mceContentBody IMG,
.wysiwyg-body IMG{max-width:100%}
.mceContentBody IMG.fullwidth,
.department-details,
.wysiwyg-body IMG.fullwidth{width:100%}
.mceContentBody IMG.floatleft,
.department-details,
.wysiwyg-body IMG.floatleft{float:left;margin:10px 10px 10px 0px}
.mceContentBody IMG.floatright,
.department-details IMG.floatright,
.wysiwyg-body IMG.floatright{float:right;margin:10px 0px 10px 10px}

A.button,
.wysiwyg-body A.button{display:inline-block;max-width:100%;margin:20px 0px;padding:10px 20px;border-radius:25px;;text-align:center;font-size:18px;color:#FFFFFF;background:#39A9E0;font-family:'Open Sans',sans-serif;font-weight:500;text-transform:uppercase;text-decoration:none;font-size:14px;border:none;}

A.button:hover,
.wysiwyg-body A.button:hover{display:inline-block;max-width:100%;margin:20px 0px;padding:10px 20px;border-radius:25px;;text-align:center;font-size:18px;color:#FFFFFF;background:#2999E0;font-family:'Open Sans',sans-serif;font-weight:500;text-transform:uppercase;text-decoration:none;font-size:14px;border:none;}

A.button2,
.wysiwyg-body A.button2{display:inline-block;max-width:100%;margin:20px 0px;padding:10px 20px;border-radius:25px;;text-align:center;font-size:18px;color:#FFFFFF;background:#39A9E0;font-family:'Open Sans',sans-serif;font-weight:500;text-transform:uppercase;text-decoration:none;font-size:14px;border:none;}
A.button2:hover,
.wysiwyg-body A.button2:hover{display:inline-block;max-width:100%;margin:20px 0px;padding:10px 20px;border-radius:25px;;text-align:center;font-size:18px;color:#FFFFFF;background:#2999E0;font-family:'Open Sans',sans-serif;font-weight:500;text-transform:uppercase;text-decoration:none;font-size:14px;border:none;}

.wysiwyg-body A.button,
.wysiwyg-body A.button2{display:inline-block;width:auto;min-width:200px;}

.insertgallery{display:block;text-align:center;margin:5px 0px;padding:5px;border:2px dotted #888888;height:300px;width:100%;background:url('/images/icons/slideshow.jpg') center center no-repeat #DDDDDD;color:#888888;font-weight:bold;font-size:14px;}


/***************************************/
/*auto complete                        */
/***************************************/
DIV.auto_complete{position:relative;display:inline;}
DIV.auto_complete INPUT.text{}
DIV.auto_complete_results {position:absolute;top:19px;_top:29px;left:1px;background:transparent;border:none;z-index:2000000}
DIV.auto_complete_results_content {background:#FFFFFF;height:150px;overflow:hidden;overflow-y:auto;border:1px solid #BBBBBB;z-index:2000001;font-weight:normal;color:#000000}
DIV.auto_complete_results_content DIV.auto_complete_results_content_none {margin:30px 10px;text-align:center;font-weight:bold;font-size:12px;color:#000000}
DIV.auto_complete DIV.auto_complete_results_content A{color:#333333;text-decoration:none;font-size:11px;display:block;text-align:left;padding:1px;margin:0px;font-weight:normal;}
DIV.auto_complete DIV.auto_complete_results_content A:hover{color:#000000;text-decoration:none;background:#E3E3E3;font-weight:normal;}
DIV.auto_complete DIV.auto_complete_results_content A.cur{color:#000000;text-decoration:none;background:#E3E3E3;font-weight:normal;}
DIV.auto_complete DIV.auto_complete_results_content .header{color:#BBBBBB;background:#FFFFFF;text-decoration:none;font-size:11px;text-align:center;padding:3px;margin:0px;font-weight:bold;}
DIV.auto_complete DIV.auto_complete_results_content .empty{color:#000000;text-align:center;font-weight:bold}
INPUT.loading{background:url('/images/loading_small.gif') center right no-repeat #FFFFFF;text-align:left;}


.login {margin:0px auto;}
.login DIV{margin:5px auto;text-align:left;}
.login INPUT,
.login SELECT{width:100%;margin:5px auto;text-align:left;}
.login INPUT.submit{width:100%;margin:5px auto;text-align:center;}
.login TEXTAREA{width:100%;margin:5px auto;text-align:left;}

.login DIV.error{border:2px solid #FFCB08;background:#FFCB08;color:#000000;font-weight:bold;padding:10px;margin:10px 2px;}
.login DIV.message{border:2px solid #83BA3B;background:#83BA3B;color:#FFFFFF;font-weight:bold;padding:10px;margin:10px 2px;}
.login DIV.message2{padding:0px 0px;margin:0px 2px;}
.login DIV.info{padding:5px 0px;}

.login .login_action{margin:10px;text-align:center;}

#login_div INPUT.button,
#forgot-password  INPUT.button{display:inline-block;max-width:100%;margin:0px 0px;padding:5px;text-align:center;font-size:18px;color:#FFFFFF;background:#000000;font-family:'Open Sans',sans-serif;font-weight:500;text-transform:uppercase;text-decoration:none;font-size:14px;border:none;width:100%;}

TABLE.login_register{border-spacing:0px;border-collapse:collapse;margin:10px auto;}
TABLE.login_register TH{background:#000000;color:#FFFFFF;border:2px solid #000000;}
TABLE.login_register TD{border:2px solid #000000;}
TABLE.login_register TD TD{border:none;}
TABLE.login_register TD.info{text-align:center;border:none;padding:10px}
TABLE.login_register TD.spc{text-align:center;border:none;width:20px;}

TABLE.applications{border-spacing:0px;border-collapse:collapse;margin:10px auto;width:100%;}
TABLE.applications TH{background:#000000;color:#FFFFFF;border:2px solid #000000;}
TABLE.applications TD{border:2px solid #000000;padding:5px;}
TABLE.applications TD TD{border:none;}
TABLE.applications TD.info{text-align:center;border:none;padding:10px}
TABLE.applications TD.spc{text-align:center;border:none;width:20px;}

TABLE.user_form{border-spacing:5px;border-collapse:separate}
TABLE.user_form TD.actions{text-align:center;}
TABLE.user_form TD.actions INPUT.submit,
TABLE.user_form TD.actions BUTTON{width:200px;}
TABLE.user_form INPUT,
TABLE.user_form SELECT{width:200px;}

DIV.subnav{margin:20px 0px;text-align:center;}
DIV.subnav A{}



.popup_container{position:relative;text-decoration:none;color:#000000}
.popup{position:absolute;top:0px;left:0px;border:1px solid #000000;background:#FFFFFF;display:none;}
.popup_header{border-bottom:1px solid #000000;background:#CCCCCC;text-align:center;padding:3px;font-weight:bold;font-size:14px;}
.popup_close{border-top:1px solid #000000;background:#CCCCCC;text-align:center;padding:3px;}
.popup_contents{padding:10px;height:400px;overflow:auto;}

TABLE.popup_details{border-spacing:0px;border-collapse:collapse;}
TABLE.popup_details TD{font-size:11px;padding:1px;}
TABLE.popup_details TD A{font-size:11px;}

DIV.listing_container{position:relative;}
DIV.listing_container .popup_container{position:inherit;}


/*search tabs*/
.search_tabs{margin:5px 0px 10px 0px;}
.search_tabs TABLE.search_tabs_nav{border-spacing:0px;border-collapse:collapse;vertical-align:bottom;}
.search_tabs TABLE.search_tabs_nav TD{padding:0px;}
.search_tabs .search_tabs_nav{background:#FFFFFF;padding:0px;}
.search_tabs A.search_tab{color: #333333;background:#BBBBBB;display: inline-block;font-family: arial,sans-serif;font-size: 16px;height: 30px;line-height: 30px;padding: 0 15px;text-align: center;text-decoration: none;margin:0px 2px 0px 0px;-webkit-border-top-left-radius: 10px;-webkit-border-top-right-radius: 10px;-moz-border-radius-topleft: 10px;-moz-border-radius-topright: 10px;border-top-left-radius: 10px;border-top-right-radius: 10px;}
.search_tabs A.search_tab:hover{color: #FFFFFF;background:#39A9E0;display: inline-block;font-family: arial,sans-serif;font-size: 16px;height: 30px;line-height: 30px;padding: 0 15px;text-align: center;text-decoration: none;margin:0px 2px 0px 0px;-webkit-border-top-left-radius: 10px;-webkit-border-top-right-radius: 10px;-moz-border-radius-topleft: 10px;-moz-border-radius-topright: 10px;border-top-left-radius: 10px;border-top-right-radius: 10px;}
.search_tabs A.search_tab_sel{color: #FFFFFF;background:#39A9E0;display: inline-block;font-family: arial,sans-serif;font-size: 16px;height: 30px;line-height: 30px;padding: 0 15px;text-align: center;text-decoration: none;margin:0px 2px 0px 0px;-webkit-border-top-left-radius: 10px;-webkit-border-top-right-radius: 10px;-moz-border-radius-topleft: 10px;-moz-border-radius-topright: 10px;border-top-left-radius: 10px;border-top-right-radius: 10px;}
.search_tabs A.search_tab_sel:hover{color: #FFFFFF;background:#39A9E0;display: inline-block;font-family: arial,sans-serif;font-size: 16px;height: 30px;line-height: 30px;padding: 0 15px;text-align: center;text-decoration: none;margin:0px 2px 0px 0px;-webkit-border-top-left-radius: 10px;-webkit-border-top-right-radius: 10px;-moz-border-radius-topleft: 10px;-moz-border-radius-topright: 10px;border-top-left-radius: 10px;border-top-right-radius: 10px;}
.search_tabs A.search_tab_error{color:#CC3300;}
.search_tabs A.search_tab_error:hover{color:#CC3300;}
.search_tabs .search_tabs_content{border:1px solid #CCCCCC;background:#FFFFFF;padding:5px;color:#666666;font-family:Arial,times,serif;font-size:12px;}
.search_tabs DIV.search_tab_content{display:none;}

.search_tabs A.search_tab_clear{color: #2C78BC;display: inline-block;font-family: arial,sans-serif;font-size: 16px;height: 30px;line-height: 30px;padding: 0 15px;text-align: center;text-decoration: none;margin:0px 2px 0px 0px;float:right;}
.search_tabs A.search_tab_clear:hover{color: #000000;display: inline-block;font-family: arial,sans-serif;font-size: 16px;height: 30px;line-height: 30px;padding: 0 15px;text-align: center;text-decoration: none;margin:0px 2px 0px 0px;float:right;}

.save_reminder_hidden{display:none;}
DIV.save_reminder{padding:5px;color:#000000;background:#FF8800;border:1px solid #000000;text-align:center;font-weight:bold;font-size:12px;display:block;}
INPUT.save_reminder{background:#FF8800 !important}
INPUT.save_reminder:hover{background:#FFCB08 !important}


.error{border:1px solid #990000;background:#FFDDDD;color:#990000;}



/*employment form styles*/
.application .form_section{margin-bottom:50px;}
.application .form_section_header{border:none;background:#666666;color:#F3F3F3;padding:3px;}
.application TABLE.form_area{border-spacing:0px;margin:5px 0px 5px 0px;border-collapse:collapse;width:100%;}
.application TABLE.form_area TD{border:1px solid #666666;padding:0px;min-width:50px;background:#FFFFFF}
.application TABLE.form_area TD .viewdata{padding:3px;font-family:times,serif;font-size:11px;color:#444444;}
.application TABLE.form_area TD.label{padding:3px;white-space:nowrap !important;width:10%;background:#DDDDDD;display:table-cell;font-size:14px;}
.application DIV.info,
.application TABLE.form_area TD.info{padding:3px;white-space:nowrap !important;width:10%;color:#000000;font-style:italic;}
.application DIV.info{white-space:normal !important;width:100%;}
.application TABLE.form_area TD.minwidth{width:50px;}
.application TABLE.form_area TD INPUT{margin:0px;padding:3px;width:100%;border:none;color:#000000;_height:20px;background:#FFFFFF;font-family:times,serif;}
.application TABLE.form_area TD SELECT{margin:0px;padding:3px;width:100%;border:none;color:#000000;_height:20px;background:#FFFFFF;font-family:times,serif;}
.application TABLE.form_area TD TEXTAREA{margin:0px;padding:3px;width:100%;height:100px;border:none;color:#000000;background:#FFFFFF;font-family:times,serif;overflow:visible;}
.application TABLE.form_area TD TEXTAREA.small{height:50px;overflow:visible;}
.application TABLE.form_area TD TEXTAREA.medium{height:100px;overflow:auto;}
.application TABLE.form_area TD TEXTAREA.large{height:150px;overflow:visible;}
/*.application TABLE.form_area TD INPUT.button{margin:0px;padding:1px;width:auto;border:none;color:#FFFFFF;background:#666666;font-family:times,serif;}*/

.application TABLE.form_submit_area{border-spacing:0px;margin:5px 0px 5px 0px;border-collapse:collapse;width:100%;}
.application TABLE.form_submit_area TD{border:1px solid #666666;padding:3px;}

.application TABLE.joined{margin:5px 0px 5px 0px;}

.application .loading{background-image:url('/images/loading_small.gif');background-position:center center;background-repeat:no-repeat;text-align:center;height:50px;}





TABLE.listing_public{border:none;width:100%;}


.rfp{margin:15px 0px;}
.rfp_name{margin:5px 0px;}
.rfp_name{margin:5px 0px;font-size:16px;font-weight:bold;}
.rfp_description{margin:5px 0px;}
.rfp_due{margin:5px 0px;font-style:italic;}


.survey{}
.survey H2{margin-top:15px;}
.survey TEXTAREA{width:100%;height:150px;}
.survey_answered{border:2px solid #333333;text-align:center;padding:5px;margin:5px;font-weight:700;color:#333333}
.survey .save_actions{text-align:center;}
.survey .save_actions INPUT.submit{display:inline-block;max-width:100%;margin:20px auto;padding:10px 20px;border-radius:25px;;text-align:center;font-size:18px;color:#FFFFFF;background:#39A9E0;font-family:'Open Sans',sans-serif;font-weight:500;text-transform:uppercase;text-decoration:none;font-size:14px;border:none;}

.survey_question{margin:0px 0px;}
.survey_question_SECTION{margin:0px;}
.survey_question_SECTION H2{color:#000000;border-bottom:2px solid #000000;}

.survey_question_banner{margin:0px;}
.survey_question_banner H2{}


.waterbody_list{margin-bottom:15px;}

.waterbody_details{}
.waterbody_details IMG{max-width:100%;margin:0px auto;}
.waterbody_details A.waterbody_name,
.waterbody_details A.waterbody_name:link,
.waterbody_details A.waterbody_name:active,
.waterbody_details A.waterbody_name:hover{padding:5px;display:block;text-align:center;font-size:16px;color:#000000;text-decoration:none;text-transform:uppercase;}
.waterbody_details TABLE{border-collapse:collapse;width:100%;}
.waterbody_details TABLE TD.tablerow_0{background:#FFFFFF}
.waterbody_details TABLE TD.tablerow_1{background:#DDDDFF}
.waterbody_details TABLE TD{border:1px solid #000000;padding:3px;font-size:14px;px solid #000000;vertical-align:top;text-align:left;display:table-cell;color:#000000}
.waterbody_details TABLE TD.waterbody_report_EXCELLENT{background:#548235;color:#FFFFFF;text-align:center;}
.waterbody_details TABLE TD.waterbody_report_GOOD{background:#C6E0B4;color:#000000;text-align:center;}
.waterbody_details TABLE TD.waterbody_report_FAIR{background:#C3BB8B;color:#000000;text-align:center;}
.waterbody_details TABLE TD.waterbody_report_POOR{background:#C3928B;color:#000000;text-align:center;}
.waterbody_details A.waterbody_link,
.waterbody_details A.waterbody_link:hover{padding:5px;display:block;text-align:center;font-size:14px;font-weight:bold;color:#000000}


/*search results*/
.search_result{margin:25px 0px;}
.search_result .search_result_text{font-size:14px;margin:1px 0px;}
.search_result A{font-size:14px;}
.search_result A.search_result_headline{font-size:14px;text-decoration:none;text-transform:uppercase;}
.search_result A.search_result_headline:hover{font-size:14px;text-decoration:none;}
