@font-face {
   /* font-family: 'CompleteinHimRegular';
    src: url('../font/complete_in_him-webfont.eot');
    src: url('../font/complete_in_him-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/complete_in_him-webfont.woff') format('woff'),
         url('../font/complete_in_him-webfont.ttf') format('truetype'),
         url('../font/complete_in_him-webfont.svg#CompleteinHimRegular') format('svg');
    font-weight: normal;
    font-style: normal;*/
}
@font-face {
    font-family: 'HandOfSeanRegular';
    src: url('../font/handsean-webfont.eot');
    src: url('../font/handsean-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/handsean-webfont.woff') format('woff'),
         url('../font/handsean-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'HelveticaRegular';
    src: url('../font/helr45w-webfont.eot');
    src: url('../font/helr45w-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/helr45w-webfont.woff') format('woff'),
         url('../font/helr45w-webfont.ttf') format('truetype'),
         url('../font/helr45w-webfont.svg#HelveticaRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
body { outline:none; margin: 0;font: 12px/18px Arial, Helvetica, sans-serif; color:#595a5c; }
.inner_page{
    margin: 0 auto;
    position: relative;
    width: 960px;
	z-index: 9;
}
a{color:#aba85a;text-decoration:underline;outline:none;}
a:hover{color:#4d8489;text-decoration:none;outline:none;}
img{outline:none;}
h1.title{
    color: #FFFFFF;
    font-family: HandOfSeanRegular;
    font-size: 54px;
    font-weight: normal;
    line-height: 55px;
    margin: 1px 0 0 108px;
    padding: 0;
    width: auto;
}
#content-inner h1.title{margin-top: -114px;margin-bottom: 60px;margin-left: -150px;}
.not-front #content-inner h1.title{
    left: 50px;
    margin-bottom: 60px;
    margin-left: 0;
    margin-top: -114px;
    position: absolute;
}
body.sidebar-left h1.title{margin:0 0 4px 0;}
body.not-front.no-sidebars h1.title{margin:1px 0 4px 167px;}
h2{
    color: #7f7f7f;
    font-family: HelveticaRegular;
    font-size: 18px;
    font-weight: normal;
}

h1, h2, h3, h4, h5, h6 { line-height: 1.3em; }
h1 {
    color: #FFFFFF;
    font-family: HelveticaRegular;
    font-size: 32px;
    font-weight: bold;
    margin: 0;
    padding: 0;
}
h2 {margin-bottom: 0.75em; }
h3 {margin-bottom:6px;color:#696969;font-size:16px;line-height:18px;}
body.not-front h3{font-size:16px;line-height:19px;}
h4 {font-size: 1.2em; margin-bottom: 0.8em; }
h5 {font-size: 1.1em; font-weight: 600; margin-bottom: 0; }
h6 {font-size: 1em; font-weight: bold; }
p {
    color: #7F7F7F;
    font-size: 12px;
    margin: 0 0 1em;
}
ul, ol { margin-left: 0; padding-left: 2em; }
table { width: 99%; }
tr.even td, tr.odd td { padding: 10px 5px; }
tr.odd { background-color: white; }
pre, code, tt { font: 1em "andale mono", "lucida console", monospace; line-height: 1.5; }
pre { background-color: #efefef; display: block; padding: 5px; margin: 5px 0; border: 1px solid #aaaaaa; }
ul { list-style-type: disc; }
ul ul { list-style-type: circle; }
ul ul ul { list-style-type: square; }
ul ul ul ul { list-style-type: circle; }
ol { list-style-type: decimal; }
ol ol { list-style-type: lower-alpha; }
ol ol ol { list-style-type: decimal; }
abbr { border-bottom: 1px dotted #666666; cursor: help; white-space: nowrap; }
#main{ /*background:url(../images/main_mid_bg.gif) left top;*/padding-bottom:20px;}
body.front #main{padding-bottom:0px;}
#edit-title { width: 98%; }
#system-themes-form img { width: 100px; }
.form-item .description { font-style: italic; line-height: 1.2em; font-size: 0.8em; margin-top: 5px; color: #777777; }
#edit-delete { color: #cc0000; }
div.messages { padding: 9px; margin: 1em 0; color: #003366; background: #bbddff; border: 1px solid #aaccee; }
div.warning { color: #884400; background: #ffee66; border-color: #eedd55; }
div.error { color: white; background: #ee6633; border-color: #dd5522; }
div.status { color: #336600; background: #ccff88; border-color: #bbee77; }
#sidebar-first {text-align:right;}
#sidebar-second { background: #ffd075; }

#header {
    left: 0;
    margin: 0;
    overflow: visible;
    position: absolute;
    top: 0;
    width: 960px;
	z-index: 9;
}
.simplemenu-block {
    z-index: 9999;
}
#simplemenu {z-index: 9999;
}
#header-region {
    background: none repeat scroll 0 0 #FFFFFF;
    float: right;
    height: 36px;
    padding: 10px 0 0;
	width: 600px;
}

#header-region ul#nice-menu-1{width: 605px;text-align: left; text-transform: uppercase; font-size:14px; font-family:HelveticaRegular, sans-serif; font-weight:bold; white-space:nowrap; border: 0;}

#header-region ul#nice-menu-1 li{padding:0 0 3px 0; margin:0 4px; background: none repeat scroll 0 0; border-width: 0; }
#header-region ul#nice-menu-1 li.last{margin:0px 10px 0 10px; *margin:0px 10px 0 10px;}
#header-region ul#nice-menu-1 li a { color:#646464; text-decoration:none;padding-right: 0;padding-left: 0; font-size: 14px;}
@media screen and (-webkit-min-device-pixel-ratio:0){
#header-region ul#nice-menu-1 li{margin:0 11px; }
#header-region ul#nice-menu-1 li a{font-weight:normal;}
}
#header-region ul#nice-menu-1 li a:hover{color:#7A8524; text-decoration:none; border-bottom:5px solid #7A8524; }
#header-region ul#nice-menu-1 li.active-trail{  text-decoration:none;}
#header-region ul#nice-menu-1 li.active-trail a{border-bottom:5px solid #7a8524; text-decoration:none;}
#header-region ul#nice-menu-1 li a.active{color:#7a8524; /*border-bottom:2px solid #009dd3; */text-decoration:none;}

#header-region ul#nice-menu-1 li ul  {background: none repeat scroll 0 0 #dfe1ca; margin: 0 0 0 -9px; padding: 10px 0 0 0; border: 0;}
#header-region ul#nice-menu-1 li ul li  {width:auto;}
#header-region ul#nice-menu-1 li ul li a:hover{color:#4d8489; text-decoration:none; border: 0; }
#header-region ul#nice-menu-1 li ul li a {color:#7a8524;}
#header-region ul#nice-menu-1 li ul li a {border: 0;}
#header-region ul#nice-menu-1 li.active-trail ul li a {border: 0;}
#header-region ul#nice-menu-1 li ul li a.active {
    color: #4D8489;
    text-decoration: none;
}
#header-region ul#nice-menu-1 li ul li ul  {margin: 0px 0 0 0; padding: 0 0 0 0; border: 0;}
#header-region ul#nice-menu-1 li ul li ul li  {width: auto;}
#header-region ul.nice-menu-down .menuparent a {
    padding-right: 0;
}
ul.nice-menu-down li {
    border-top: 0;
}

.clr { clear:both; height:0px; padding:0px; margin:0px; font-size:0px; }
#logo-title{ float:left;width: 360px;}
.main_banner{
    height: 403px;
    margin: 0 auto;
    padding-top: 34px;
    position: relative;
    width: 1390px;
	z-index:0;
}
#banner {
    background: url("../images/banner_bg.png") no-repeat scroll 0 0 transparent;
    height: 423px;
    position: absolute;
    top: 46px;
    width: 1392px;
    z-index: 0;
}
.bannerholder{ margin-top:12px;}
#banner p, .bannerholder p{margin:0px;padding:0px;}
#quick_links{padding:0 0 0 42px/*0 0 0 62px*/;}
#quick_links h3{display:none;}
/*#quick_links ul{display:block;overflow:hidden;margin:0px;padding:0px;}
#quick_links ul li{display:block;float:left;list-style:none;margin:0 9px 9px 0; padding:0px;background: url("../images/green_arrow.jpg") no-repeat scroll left 6px transparent;border-bottom: 1px dashed #CBCADA;padding:0 0 4px 15px;height:19px;min-width:160px;}
#quick_links ul li a{display:block;font-weight:bold; font-size:13.5px; text-decoration:none; padding:0 0;letter-spacing:-1px; float:left;}
#quick_links ul li a:hover{color:#2e2a6b;text-decoration:none; border-bottom:2px solid}
#quick_links ul li.first, #quick_links ul li.helping_hands{width:235px;}
#quick_links ul li.home_modification_service, #quick_links ul li.homebase_youth_service{width:177px;}
#quick_links ul li.resource_recovery, #quick_links ul li.workplace_services{width:160px;}
#quick_links ul li.the_green, #quick_links ul li.community_support_service{width:182px;} */

#quick_links {font-weight:bold;}
#node-68 .field-item { width:209px; float:left; height:23px; border-bottom: 1px dashed #CBCADA; margin-right:10px; margin-top:10px;background: url("../images/green_arrow.jpg") no-repeat scroll left 6px transparent;}

#quick_links a{list-style:none;margin:0 9px 9px 13px; padding:0 0 4px 0; text-decoration:none; white-space:nowrap;}
#quick_links a:hover{color:#2e2a6b;text-decoration:none; border-bottom:2px solid; padding:0 0 4px 0; }

#footer{ color:#fff; font-size:11px;margin: 0 auto; width: 848px;}
#footer .left a{width:281px; float:left; line-height:19px;}
#footer .right{float:right; text-align:right;white-space:nowrap; width:265px;}
#footer a{color:#FFF; text-decoration:none; line-height:9px; margin-bottom:5px;}
#footer a:hover{color:#2e2a6b; text-decoration:none;}
#footer a.active{color:#FFF; text-decoration:underline;}
#footer ul{display:block;overflow:hidden;margin:0px;padding:0px;}
#footer .left ul{width:640px;}
#footer ul li{
    display: inline;
    list-style: none outside none;
    margin: 8px 0;
    overflow: hidden;
    padding: 0 0 0 15px;
}
#footer ul li a{display:inline;color:#fff;text-decoration:underline;}
#footer ul li a:hover{text-decoration:none;color:#000;}
#footer a.ext:hover{
    color: #000;
}
#footer .right a{color:#fff;text-decoration:none;}
#footer .right a:hover{color:#fff;}
#footer .right ul li a{text-decoration:underline;}
#footer .right ul li a:hover{color:#2e2a6b; text-decoration:none;}
#footer .left{float:left;overflow:hidden;width:580px;}
#footer .left h3{display:none;}
#footer .left ul li{ float:left;width:315px;margin:0 0 8px;}
#footer .left ul li a{float:left;letter-spacing:1px;}
#msg_board{background:#7b8624;overflow:hidden;padding:15px 0 15px 62px;margin-top:10px;}
#msg_board h3.title{display:block;float:left; font-size:30px;color:#fff;line-height:34px;width:150px; margin:9px 0 0 0}
#slider0{ border:0px none; color:#fff;}
.pagination {background:none repeat scroll 0 0 transparent;left:174px;padding:0;position:absolute;text-align:justify;top:33px;width:701px;}
.pagination a{display:block;float:left; width:12px;height:12px;overflow:hidden;text-indent:-1000px; padding:0px;}
.pagination a.prev{background:url(../images/slider_arrow.png) left top no-repeat;}
.pagination a.prev:hover{background:url(../images/slider_arrow.png) left -21px no-repeat;}
.pagination a.next{float:right;background:url(../images/slider_arrow.png) right top no-repeat;}
.pagination a.next:hover{background:url(../images/slider_arrow.png) right -21px no-repeat;}
.pagination a.toc{display:none;}
#slider0 h2.title{color:#fff;font-size:18px;font-weight:normal;font-family:Arial;line-height:18px!important;}
#slider0 h2.title a{color:#fff;text-decoration:none;margin:0px;padding:0px;}
#slider0 h2.title a:hover{ text-decoration:underline;}
.sliderwrapper{width:636px;height:91px;margin:0 0 0 209px;}
.sliderwrapper .node-inner{padding:13px 0 0 119px;}
.sliderwrapper .node-inner a{color:#fff;text-decoration:underline;}
.sliderwrapper .node-inner a:hover{text-decoration:none;color:#98ca3c;}
.sliderwrapper .field-field-slider-image{left:0;position:absolute;top:0;}
.sliderwrapper .contentdiv {background:none;width:auto;padding:0px;}
#sidebar-first ul{
    display: block;
    margin: 0;
    overflow: hidden;
    padding: 0 20px 0 10px;
    width: auto;
}
#sidebar-first ul ul{padding:0 12px 0 0;width:auto;}
#sidebar-first ul li{margin:0 0 7px;padding:0px;list-style:none;display:block;overflow:hidden; text-align:right; background:none; list-style-image:none;}
#sidebar-first ul li a{
    background: url("../images/arw.png") no-repeat scroll left 4px transparent;
    color: #ABA85A;
    font-family: HelveticaRegular;
    font-weight: bold;
    line-height: 21px;
    padding-left: 10px;
    text-decoration: none;
	font-size: 12px;
}
#sidebar-first ul li a:hover{color:#009aaa;background:url(../images/side_arrow_hover.jpg) 1px 5px no-repeat;}
#sidebar-first ul li a.active-trail{color:#009aaa;background:url(../images/side_arrow_hover.jpg) left 5px no-repeat; font-weight:bold;}
ul#sitemap_block_parent{margin:0 0 0 62px;display:block;padding:0px}
ul#sitemap_block_parent ul{margin:0 0 0 30px;padding:0px}
ul#sitemap_block_parent li{margin:6px 0;display:block;padding:0 0 0 10px; list-style-image:none; background:url(../images/arw.png) left 7px no-repeat;float:left;clear:both;}
ul#sitemap_block_parent li:hover{background:url(../images/side_arrow_hover.jpg) 1px 7px no-repeat;}
ul#sitemap_block_parent li:hover a{color:#009aaa;}
ul.site-map-menu{display:block;padding:0px!important; overflow:hidden;}
ul.site-map-menu ul{margin:0 0 0 30px;padding:0px}
ul.site-map-menu li{margin:6px 0;display:block;padding:0 0 0 10px; list-style-image:none; background:url(../images/arw.png) left 7px no-repeat;float:left;clear:both;}
ul.site-map-menu li:hover{background:url(../images/side_arrow_hover.jpg) 1px 7px no-repeat;}
ul.site-map-menu li:hover a{color:#009aaa;}
ul.site-map-menu ul li:hover a{color:#009aaa !important;}
ul.site-map-menu li:hover ul li a{color:#ABA85A;}
.site-map-menus h2{ display:none;}
body.front #content-top .home_text{-moz-column-count:2;-moz-column-gap: 18px;-webkit-column-count:2;-webkit-column-gap:18px;column-count:2;column-gap:18px;margin:15px 0;}
body.front #content-top .home_text p{margin:0 0 0 0; display:inline;}
body.front #content-top .home_text a{ padding-left:10px;}
body.not-front #content-bottom{ padding-right:35px;}
.view-id-ourpeople_view tr td{ vertical-align:top;}
.view-id-ourpeople_view tr td.views-field-field-ourpeopleimage-fid{ width:150px; text-align:center;}
.view-id-ourpeople_view tr td.views-field-field-ourpeopleimage-fid img{border:2px solid #aaa}
.view-id-ourpeople_view tr td.views-field-title{font-weight:bold;}
.view-id-ourpeople_view tr td.views-field-title p{font-weight:normal;}
.view-id-Board_management tr td{ vertical-align:top;}
.view-id-Board_management tr td.views-field-field-boardimage-fid{width:150px;text-align:center;}
.view-id-Board_management tr td.views-field-field-boardimage-fid img{border:2px solid #aaa}
.view-id-Board_management tr td.views-field-title{font-weight:bold;}
.view-id-Board_management tr td.views-field-title p{font-weight:normal;}
.cont_add{float:left; width:180px;}
.cont_add tbody{border-top:0px none;}
.cont_add tbody p{ margin:0 0 0 0;}
.cont_add table{margin-bottom:23px;}
body.not-front.no-sidebars div.tabs, div.tabs{margin:0 106px 5px 61px!important;}
body.not-front div.tabs{margin:0 106px 5px 0px!important}
input[type="submit"]{ background:#009AAA; color:#fff; font-weight:bold; padding:4px;-mox-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;border:0px none; cursor:pointer;}
input[type="text"], input[type="password"]{height:30px;border:1px solid #ccc;padding:0px 2px; line-height:30px;}
.cke_dialog_ui_input_text input[type="text"], .cke_dialog_ui_input_text input[type="password"]{line-height:normal!important;}
ul.pager li a{color:#0a99a9}
ul.pager li a:hover{color:#98ca3c!important}
ul.pager li a.active{color:#0a99a9}
table.servi tbody{ border-top:0px none;}
table.servi tr td{padding:8px 8px 0 0;vertical-align:top;}
table.servi tr td img{border:2px solid #aaa;}
.view-manage-content form .views-submit-button{ padding-top:0px!important;}
body.not-front #content-area img{margin:5px;}
div.messages{margin:1em 137px 1em 61px;}
body.page-manage-content .view-content{overflow:hidden;}
body.page-manage-content .view-content table{ width:104%!important;}
.field-field-home-link{float:right; margin-bottom:10px; clear:both;}
.bannerholder img{
    max-height: 364px;
    max-width: 1390px;
}
.item-list .pager{text-align:right!important;}
.item-list .pager li{ margin-left:.5em;}
#node-20 table table td{text-align:center; font-weight:bold;font-size: 14px;}
.help{margin:1em 137px;}
.block-nodeblock ul.links li{background: #EEE; border: 1px solid #999; font-size: 12px; font-style: normal; line-height: 30px; padding: 3px;}
/*#footer .left #block-nodeblock-69 ul li.nodeblock_edit a{background: #EEE; border: 1px solid #999; font-size: 12px; font-style: normal; line-height: 30px; padding: 3px; width:100px!important;}
#footer .left #block-nodeblock-69 ul li.nodeblock_configure a{background: #EEE; border: 1px solid #999; font-size: 12px; font-style: normal; line-height: 30px; padding: 3px; width:140px!important;} */
#footer .left ul li.nodeblock_edit {background: #EEE; border: 1px solid #999; font-size: 12px; font-style: normal; line-height: 30px; padding: 3px; width: 40px; line-height:14px;}
#footer .left ul li.nodeblock_edit a{color:#2e2a6b; text-decoration:none; line-height:14px;}
#footer .left ul li.nodeblock_edit a:hover{color:#009aaa; text-decoration:none; line-height:14px;}
#footer .left ul li.nodeblock_configure {background: #EEE; border: 1px solid #999; font-size: 12px; font-style: normal; line-height: 30px; padding: 3px; width: 60px; line-height:14px;}
#footer .left ul li.nodeblock_configure a{color:#2e2a6b; text-decoration:none; line-height:14px;}
#footer .left ul li.nodeblock_configure a:hover{color:#009aaa; text-decoration:none; line-height:14px;}
.footer_message{
    display: inline;
    float: left;
}
#block-menu-menu-footermenu{
    display: inline;
    float: left;
}
#footer a.ext{
	display: inline;
    float: left;
    padding: 4px 4px 4px 16px;
}
#footer_inner{
    margin: 0 auto;
    width: 460px;
}
@media screen and (-webkit-min-device-pixel-ratio:0){#footer_inner{width:580px;}}
#msg_board p {
    color: #FFFFFF;
    font-family: HelveticaRegular;
    font-size: 20px;
    font-weight: normal;
    line-height: 19px;
    margin: 0 0 1em;
}
.home_msg_image{
    float: left;
    width: 260px;
}
#home_msg_content{
}
.home_msg_content{
    float: left;
    width: 530px;
}
#home_content_inner{
}
.home_content_inner{
    float: left;
    width: 430px;
}
.home_content_image{
    float: right;
    width: 425px;
}
#home_content_image p{margin:0;}
#msg_board h2{
    color: #D1CC52;
    font-family: HelveticaRegular;
    font-size: 22px;
    font-weight: bold;
    margin-bottom: 0 !important;
}
#home_content_inner p {
    color: #696969;
    font-family: HelveticaRegular;
    font-size: 16px;
    margin: 0 0 1em;
}
#admin-menu, #admin-menu ul {
    z-index: 9999;
}
tbody {
    border-top: 0 solid #CCCCCC;
}
.bannerholder div.block {
    position: static;
}
#home_content_inner h3.block-title{
    color: #FFFFFF;
    font-family: HandOfSeanRegular;
    font-size: 57px;
    font-weight: normal;
    line-height: 55px;
    margin: -119px 0 60px 0;
    padding: 0;
    width: auto;
	
}
#simplemenu li:hover, #simplemenu li.sfHover, #simplemenu a:focus, #simplemenu a:hover, #simplemenu a:active {
    background: none repeat scroll 0 0 #ABA85A !important;
    color: #FFFFFF;
}
#home_msg_content ul.links.inline {
    clear: both;
    display: block;
}
#block-sitemap_block-0{margin-left: 115px;}
.home_msg_content a{
    color: #FFFFFF;
    display: block;
    float: right;
    font-size: 13px;
    text-decoration: none;
}