html, body, div, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, sub, sup, var, i, dl, dt, dd, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video 
{ margin: 0; padding: 0; border: 0; outline: 0;  font-weight: inherit; font-family: inherit; text-align: left; }
hr {border: 0; background: 0; border-bottom: solid 1px #eee; margin: 8px 0 !important;}
*:focus {outline: none;}
.uk-dotnav {margin-left: -5px !important;}
.uk-dotnav > * {padding-left: 5px !important}
.uk-dotnav > * > *, .uk-dotnav > .uk-active > * {width:16px !important; height: 16px !important; background: #d0d1a6 !important; border-radius: 3px !important}
.uk-dotnav > .uk-active > *, .uk-dotnav > * > *:hover {background: #c5b89c !important; transform: scale(1) !important}
.uk-slideshow li > .uk-margin {margin-bottom: 0 !important}
ul{ list-style-type: none; }
ul {
  list-style-position: outside;
}

.uk-accordion.uk-text-left {display: block !important}
.uk-accordion > h3.uk-accordion-title {
  margin-bottom: 10px !important;
  border: 1px solid #ddd !important;
  border-radius: 3px !important;
  box-shadow: 0 1px 0 #fff inset !important;
  text-shadow: 0 1px 0 #fff !important;
  font-size: 15pt !important;
  color: #404040 !important;
  padding: 10px 10px 10px 45px !important;
  background: #f9f9f9 url('../images/circle-left.png')center left no-repeat;
}
.uk-accordion > .uk-accordion-title.uk-active {
  background: #f9f9f9 url('../images/circle-down.png') center left no-repeat !important;
  border-radius: 3px !important;
  box-shadow: none !important;
  width: 100%;
  text-shadow: 0 1px 0 #fff !important;
  font-size: 15pt !important;
  color: #3c6612 !important;
}

td { margin: 0; padding: 0; border: 0; outline: 0;  font-weight: inherit; font-family: inherit; }

img {-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

* {-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }


body {
background: #f9f9f9 url(../images/body-bg.png) top left repeat;
font-size: 17px;
color: #404040;
font-family: 'Source Sans Pro',  sans-serif;
line-height: 1;

}

.formResponsive input[type="submit"] {background: #669900 url(../images/arrow-next.png) !important; line-height: 30px !important; font-size: 15px !important; background-position: right center !important; background-repeat: no-repeat !important; display: inline-block !important;}
 #head1 .logo-bg a{

  background-image: url(../images/logo-newtagline.png);
  background-repeat: no-repeat;
  background-position: top left;
  display: inline-block;
}

.homepage #content-box p, #content p, .hreview{margin-bottom: 15px; line-height: 1.4; padding:0;}
.homepage #content-box a, #content a{color: #5dab00; text-decoration: none;}
.black-side {margin: 0 0 5px 0!important; font-weight: 600; color: #000; line-height: 1.3;}

header#header, .homepage #content-box, #main-content, footer {margin: auto; clear:both;}

header#header {
  background: #fff;
  overflow: hidden;
  margin-bottom: 15px;

  border-bottom: solid 1px #ccc;

  -moz-box-shadow: 0px 1px 3px rgba(0,0,0,0.08);
  -webkit-box-shadow: 0px 1px 3px rgba(0,0,0,0.08);
  box-shadow: 0px 1px 3px rgba(0,0,0,0.05);


}


#head2 p { text-align: right;}
#main-content { background: #fff; -moz-box-shadow: 0px 1px 3px rgba(0,0,0,0.1); -webkit-box-shadow: 0px 1px 3px rgba(0,0,0,0.1); box-shadow: 0px 1px 3px rgba(0,0,0,0.1);}
#banner-box {  position: relative; border-top: solid 2px #fff;}
#banner-box  #we-can-help { -moz-box-shadow: 0px 0px 5px rgba(0,0,0,0.15); -webkit-box-shadow: 0px 0px 5px rgba(0,0,0,0.15); box-shadow: 0px 0px 5px rgba(0,0,0,0.15); position: absolute; top: 20px; right: 30px; padding: 4px; background: #fff; width: 270px; z-index:99;}
#banner-box  #we-can-help h3{height: 40px; line-height: 40px; text-shadow: 1px 1px #5a275f; margin-bottom: 5px; text-align: center;  font-size: 20px; color: #fff!important; background: #754C78  url(../images/lila-bg.png) top left repeat; font-weight: 400; font-family: 'Droid Serif', georgia, serif;}
#we-can-help ul{ margin: 0 5px 0 5px;}


 #we-can-help ul li{height: 40px; line-height: 40px; padding-left: 20px; border-bottom: dotted 1px #ccc; font-weight: 600; font-size: 17px; background:  url(../images/help-bg.png) left center no-repeat;}

#banner-box #we-can-help ul li{height: 40px; line-height: 40px; padding-left: 12px; border-bottom: dotted 1px #ccc; font-weight: 600; font-size: 16px; background:  url(../images/arrow-next-green.png)  left center no-repeat;}



#banner-box #we-can-help ul li:last-child{border:none; }


#we-can-help ul li a{color: #333; text-decoration: none;}
#we-can-help ul li a:hover{color: #5dab00; }
.slide-content { position: absolute; left: 20px; top: 55px; text-shadow: 1px 1px  #fff; }
.slide-content p.heading {color: #84288f; font-size: 32px; margin-bottom: 15px; font-family: 'Droid Serif', georgia, serif; line-height: 1.2;}
.slide-content p {color: #333; font-size: 19px; margin-bottom: 10px; line-height: 1.3;}
.slide-content a{ 
font-size: 15px;
font-family: 'Droid Serif', georgia, serif;
font-style: italic;
font-weight: bold;
text-shadow: none;
color: #669900; text-decoration: none;}
.slide-content a:hover{ color: #5dab00; text-decoration: underline;}
#consumer {position: absolute; right: 10px; top: 260px; overflow: hidden; width: 120px;}
#consumer img{  display: block; height: 130px!important;}
#consumer .consumer {display: inline-block; width: auto; height: 120px!important; background:  url(../images/consumer.png) center center no-repeat; }
#content-box {   overflow: hidden; }
 
#content-inner {margin-left: -30px; position: relative;}
#sidebar {  background: #fff;  }
#sidebar .moduletable {padding: 15px 15px 5px 0px; border-bottom: solid 4px #fff;}
.wide {width: 100%!important; margin:0!important; padding: 0 26px 15px 26px!important;}
#sidebar #we-can-help { margin: 0px 0 5px 0px;}
#sidebar #we-can-help h3{  margin:0 0 10px 0;}
#sidebar #we-can-help li a{ font-weight: normal;}
#sidebar #we-can-help li a{ font-weight: normal;}
#sidebarx  .moduletable h3 { text-align: center; text-shadow: 1px 1px  #bb8855; padding-left: 0px;font-weight: normal; color: #fff;height: 36px; line-height: 36px; margin-bottom: 15px;font-size: 18px; background: #cc9966; /* #cc9966; */}
#sidebar  .moduletable h3 { text-align: left; text-shadow: 1px 1px  #fff;  font-weight: 400; color: #333; margin-bottom: 15px;font-size: 21px; background: #fffx; /* #cc9966; */}
.homepage #sidebar .moduletable h3 { text-shadow: none;  text-align: left; padding-left: 0px; height: auto; line-height: auto; background: none; font-size: 22px color: #5dab00;}
.homepage #content-box { background: #fff; border: solid 1px #ccc;  overflow: hidden; -moz-box-shadow: 0px 1px 3px rgba(0,0,0,0.1); -webkit-box-shadow: 0px 1px 3px rgba(0,0,0,0.1); box-shadow: 0px 1px 3px rgba(0,0,0,0.1); -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
.homepage #content {float: left; width: 672px; margin: 0 30px 0 0;}
.homepage #sidebar h3{ font-family: 'Droid Serif', georgia, serif; font-size: 22px; margin-bottom: 10px;}
 #sidebar h3, .homepage #sidebar h3, #content h3{ color: #333; }
#content h1{  font-family: 'Droid Serif', georgia, serif; font-size: 28px; margin-bottom: 20px;  color: #222; line-height: 1.2; padding-right: 50px;}
#content h3, #content h2{  color: #3c6612; font-size: 24px; margin-bottom: 15px; font-weight: 600; line-height: 1.2;}
#sidebar h3  { font-family: 'Droid Serif', georgia, serif; font-size: 22px; margin-bottom: 10px; color: #000;}
#content-text {padding: 15px 0px 26px 26px; margin-right: 26px;}
#c2a-box { padding-bottom: 0px; margin-bottom: 20px; border-bottom: dotted 1px #ccc; overflow: hidden;}
#c2a-box img { width: 100%; height: auto; background: #fff; padding: 3px; border: solid 1px #ddd; margin: 10px 0 10px 0; cursor: pointer;}
#c2a-box h3 { text-transform: uppercase; font-size: 18px; font-weight: 600; cursor: pointer; color: #5dab00;}
#c2a-box h3 a{color: #5dab00;}

#c2a-box   a{display: block; overflow: hidden;}
#c2a1 {float: left; width: 318px; margin-right: 30px; padding:  0 0 15px 0;}
#c2a2 {float: left; width: 318px; margin-right: 30px; padding:  0 0 15px 0;}
#c2a3 {float: left; width: 318px; padding:  0 0 15px 0;}

#c2a-box p { color: #404040 !important; margin-bottom: 10px!important;}
#c2a-box a:hover{color: #5dab00; text-decoration: none;}
#c2a1:hover h3 , #c2a2:hover h3 , #c2a3:hover h3   { color: #5dab00;}
#c2a1:hover p, #c2a2:hover p, #c2a3:hover p{ color: #5dab00!important; }
#c2a1:hover img, #c2a2:hover img, #c2a3:hover img { border: solid 1px #aaa; background: #f7f3e7;}

.homepage #sidebar {float: left; width: 316px;}
.homepage #sidebar .moduletable, .homepage #sidebar { padding:0; background:none!important;}

#foot1 li {margin-bottom: 5px; background:  url(../images/arrow-next-green.png) left center no-repeat; padding-left:12px; }
#foot1 li a, #foot2 a {color: #333; text-decoration: none;}
#foot1 li a:hover, #foot2 a:hover {color: #5dab00; text-decoration: none; }
#copyright { border-top: solid 1px #ccc;
  padding: 10px 0 10px 0;
  clear: both;
  margin-top: 20px;
  overflow: hidden; overflow: hidden; }
#copyright p{ text-align: center;
  line-height: 1.4;
  font-size: 13px;
  color: #555;}



#copyright a {
  color: #555;
  text-decoration: none;
}
#copyright a:hover{ color: #555; text-decoration: underline;}
#breadcrumb-menu {margin-bottom: 10px; padding: 5px 0 5px 0; border-bottom: dotted 1px #ccc; font-style: italic; font-size: 14px; color: #666;}
#breadcrumb-menu span, #breadcrumb-menu ul li a, #breadcrumb-menu ul li a:hover {margin: 0 5px; text-decoration: none!important; color: #999!important;}
#breadcrumb-menu a:hover {  text-decoration: underline!important; color: #669900!important;}
#breadcrumb-menu > div > div > a:first-child {margin-left: 10px;}
footer .button { margin-top: 15px;}
footer p{ line-height: 1.3;}
footer {padding: 0 0px 0 30px; margin-top: 30px;  overflow: hidden;}
footer h3 {text-shadow: 1px 1px  #fff; font-family: 'Droid Serif', georgia, serif; font-size: 20px; font-weight: 400; color: #333; margin-bottom: 10px;}

.serving, .serving a{font-size: 15px; margin: 0 0 15px 0; font-style: italic; color: #666; font-weight: 600;}
.request {font-size: 16px; margin: 0 0 5px 0; }
.call a, .call{font-size: 18pt;  font-weight: 600;  color: #5dab00; text-decoration: none;}
.rsform-submit-button, .button, button, input[type='submit'] {color: #fff!important; font-family: 'Droid Serif', georgia, serif; font-style: italic; padding: 0 22px 0 12px !important; background: #669900 url(../images/arrow-next.png) right center no-repeat; border: 0; display: inline-block; line-height: 30px; text-decoration: none!important; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; height: 30px}
.rsform-submit-button:hover, .button:hover, button:hover, input[type='submit']:hover {background-color: #558000;}
.promise li { background:  url(../images/flower.png) 0 6px no-repeat; padding-left:15px; margin-left: 3px; line-height: 1.2; margin-bottom: 10px;}
.homepage #content li, #content li { background:  url(../images/li-bg.png) 0 8px  no-repeat; padding-left:12px; line-height: 1.2; margin-bottom: 5px;}
.homepage #content ul, #content ul { margin-bottom: 15px; margin-left: 15px;}
#content a, .homepage #content a {color: #5dab00; text-decoration: none;}
#content a:hover, .homepage #content a:hover{color: #5dab00; text-decoration: underline;}



.formError {
clear:both; display: block;
}

/* path */

ul.breadcrumb {
	margin: 5px 0px 5px 0px !important;
}

ul.breadcrumb li {
	background: 0 !important;
	display: inline;
	padding-left: 0 !important;
}


ul.breadcrumb li:first-child {
	display: none;	
}

/* widgetkit */

.wk-slideshow > div > .slides {
	overflow: visible !important;
}

.wk-slideshow-default .nav {
	margin-top: 0;
	text-align: left;
	position: absolute;
	bottom: 20px;
	z-index: 10000;
	left: 20px;
}

.wk-slideshow-default .nav span {
	background: #d0d1a6;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.wk-slideshow-default .nav span:hover, .wk-slideshow-default .nav .active span {
	background: #c5b89c;
}

.wk-slideshow-default .nav span {
background: #d0d1a6!important;
border-radius: 3px!important;
-moz-border-radius: 3px!important;
-webkit-border-radius: 3px!important;
}

.wk-slideshow-default .nav span:hover, .wk-slideshow-default .nav .active span {
background: #c5b89c!important;
}

/* strict */

.strict h3.catItemTitle a {
color: #333 !important;
font-size: 18px!important;
font-weight: 700 !important;
}

.strict h3.catItemTitle{
padding: 0px 10px !important;
}
.strict .catItemIntroText {
padding: 0 10px !important;
margin-top: 5px !important;
margin-bottom: 5px !important;
}

.strict:hover h3 a{
color: #c08853 !important;
text-decoration: none !important;
}

.strict:hover {
color: #c08853 !important;
}

.strict .catItemImage img {
/* width: 100%!important; */
height: auto!important;
padding: 3px!important;
border: solid 1px #ddd!important;
}

.strict.itemContainer {
	border-bottom: 0 !important;
	float: left;
}

.strict:hover span.catItemImage img {
-webkit-transition: border 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
background: #f7f3e7;
border-color: #5dab00!important;
}

.strict.itemContainerLast, .strict.subCategoryContainerLast{
margin-right: 0px !important;
}

.strict{
width: 202px!important;
margin-right: 20px!important;
margin-bottom: 10px;
cursor: pointer;
}

.strict.subCategoryContainer {
	/*width: 196px!important;*/
	float: left;
}

.strict article header h1 a {
	font-size: 20px;
	font-weight: 600;
	color: #333 !important;
	font-family: 'Source Sans Pro',  sans-serif;
}

.strict article header h1 a:hover {
	color: #5dab00 !important;
}

#content .contact-left {
	float: right;
	width: 50%;
}

.contact-left ol li {
	background: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	line-height: 1.8 !important;
}

.contact-left .rsform-block-submit {
	padding-top: 10px !important;		
}

.contact-right {
	float: left;
	width: 50%;
}

aside .moduletable p {
	margin-bottom: 15px;
}

#content-inner p {
	margin-bottom: 0 !important;
}

.itemBackToTop {display:none;}

.service-img {
float: left;
margin-right: 20px;
margin-bottom: 20px;
}
.service-img img{
background: #fff;
padding: 3px;
border: solid 1px #ddd;
}

.service-img img:hover {
border: solid 1px #aaa;
background: #f7f3e7; }



.service-note strong{ margin-bottom: 4px; display: block; }

.service-note a{
text-decoration: none!important;
}

.service-note a:hover{ color: #5dab00; text-decoration: underline!important;  }

.service-note b{
margin-bottom: 3px!important;
font-size: 17px;
display: block;
}

.clear {
clear: both;
overflow: hidden;
}

a.next-a, .moduleCustomLink  {
font-weight: 600;
color: #5dab00;
font-style: italic;
font-size: 17px;
text-decoration:none!important; 
cursor: pointer;
}

.moduleCustomLink  { margin: 0 12px 0 12px;}

a.next-a:hover, .moduleCustomLink:hover { color: #5dab00; text-decoration:underline!important;  }

.moduletablecolored {background: #cc9966; padding:15px 15px 5px 15px;}
.button-c {color: #fff!important;  margin-top: 5px; font-size: 15px; font-family: 'Droid Serif', georgia, serif; font-style: italic; padding: 0 22px 0 12px; background: #669900 url(../images/arrow-next.png) right center no-repeat; border: 0; display: inline-block; line-height: 24px; text-decoration: none!important; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.button-c:hover {background-color: #558000;}

input[type="text"], select, textarea {
border: solid 1px #ccc;
padding: 5px 8px;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}

#sidebar a img:hover { border: solid 1px #aaa!important;
background: #f7f3e7!important;}

.resource-type {background: #f5f5f5; padding: 20px; margin-bottom: 20px; overflow: hidden;}
.video-box {float: left;  margin-left: 20px; margin-bottom: 5px; position: relative;}
.video-box:nth-of-type(3n+1) { margin-left: 0%;}
.video-box img { width: 100%;
background: #fff;
padding: 3px;
border: solid 1px #ddd;
margin-bottom: 5px;
}

.resource-type ul {margin-bottom: 0px!important;}

.video-box h3{
clear: both;
font-family: 'Source Sans Pro', sans-serif !important;
color: #333!important;
font-size: 16px!important;
margin-bottom: 10px!important;
font-weight: 400;
line-height: 1.2;
}

#content h4 {
clear: both;
font-family: 'Source Sans Pro', sans-serif !important;
color: #333;
font-size: 18px;
margin-bottom: 5px;
font-weight: 600;
line-height: 1.2;
}

.rokbox-wrapper{z-index: 99999999999999!important;}
.play-btn {position: absolute;  background: url(../images/play.png) top center repeat; width: 30px; height: 30px; background-size: 100% auto;}

.video-box:hover img{
border: solid 1px #aaa;
background: #f7f3e7; }


.K2CategoryTitle {font-family: 'Droid Serif', georgia, serif;
font-size: 26px;
margin-bottom: 15px;
color: #222;
line-height: 1.2;}

.K2Categorydesc {margin-bottom: 20px;}
	   
.category_container{
    margin: 0px 0px 30px 0px;
    padding: 0px;
	display: block;

}

.category_container .category_container{
    margin: 10px 0px 10px 20px;
	width: 100%;
	float: none;
	
}

.cat_title{

font-size: 24px;
margin-bottom: 15px;
font-weight: 600;
line-height: 1.2;
}

.category_container .category_container .cat_title{ font-size: 18px;}


.category_container ul {
    list-style-type: none;
    margin-left: 20px;
    margin-top: 10px;
}

.category_container li, .itemRelated ul li{
padding-left: 15px!important;
margin-bottom: 5px!important;
background: url(../images/arrow-next-green.png) 0 4px  no-repeat!important;
font-size: 17px;
line-height: 1.2!important;
color: #404040!important;
font-family: 'Source Sans Pro',  sans-serif;
}

.category_container li a{ color: #404040!important; display: inline-block;}
.category_container li a:hover, .catItemTitle a:hover{ color: #5dab00!important; }

.itemRelated h3 {font-family: 'Source Sans Pro', sans-serif!important; font-size: 16px!important; font-weight: bold!important; color: #404040!important; }
.itemRelated  {margin-top: 30px; }

.itemRelated li a { color: #404040!important; }
.itemRelated li a:hover { color: #5dab00!important;}

.catItemHeader p { margin-bottom: 5px!important; display: block; padding-left: 15px!important;
background: url(../images/arrow-next-green.png) 0 4px  no-repeat!important;
font-size: 17px;
line-height: 1.2!important;}


.catItemHeader p a{
color: #404040!important; }

.faqtitle { font-size: 21px!important;}

.topfaq  { padding: 0 0 20px 0; }
.topfaq ul li {
line-height: 1.2;
padding:0 0 8px 12px;
border-bottom: dotted 1px #ccc;
font-weight: 400;
font-size: 15px;
margin: 0px 0 8px 0px;
background: url(../images/arrow-next-green.png) 0 3px no-repeat;
}

.topfaq ul li.clearList {display: none;}
.topfaq ul li.lastItem{border-bottom: none;}

.topfaq ul li a{
 color: #333;
text-decoration: none;
}

.topfaq ul li a:hover{
color: #5dab00;
}

.formCaption2 {font-weight: bold;}

.shareline {clear: both; overflow: hidden; margin: 20px 0px 0 0;}
.shareline .fb{float: left; margin: 0 10px 0 0; height: 16px; width: 50px;}
.shareline .tw{float: left; margin: 0 10px 0 0;}
.shareline .gp{float: left; margin: 0 10px 0 0;}

.button-gery {
font-size: 15px;
font-family: 'Droid Serif', georgia, serif;
font-style: italic;
padding: 0 22px 0 12px;
background: #fff url(../images/arrow-next-green-btn.png) right center no-repeat;
border: 0;
display: inline-block;
border: solid 1px #ddd;
line-height: 30px;
text-decoration: none!important;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
cursor: pointer;
color: #5dab00;
}

span.button-gery { color: #5dab00;}

#c2a-box   a:hover .button-gery, .button-gery:hover  { 
color: #fff!important;
font-size: 15px;
border: solid 1px #669900;
background: #669900 url(../images/arrow-next.png) right center no-repeat;
}

#foot4 a { color: #404040; text-decoration: none;}

.cd-top {
    display: inline-block;
    height: 40px;
    width: 40px;
    position: fixed;
    bottom: 20px;
    right: 20px;
    overflow: hidden;
    white-space: nowrap;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    line-height: 40px;
    color: #fff;
    background: #7f5786;
    visibility: hidden;
    opacity: 0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-transition: opacity .3s 0s, visibility 0s .3s;
    -moz-transition: opacity .3s 0s, visibility 0s .3s;
    transition: opacity .3s 0s, visibility 0s .3s;
}

.rsform-block-email2 {
display: none !important;
}

.wk-accordion > h3.toggler {
  margin-bottom: 10px!important;
  border: 1px solid #ddd!important;
  border-radius: 3px!important;
  box-shadow: 0 1px 0 #fff inset!important;
  text-shadow: 0 1px 0 #fff!important;
  font-size: 15pt!important;
  color: #404040!important;
  padding: 10px 10px 10px 45px!important;
  background: #f9f9f9 url('../images/circle-left.png')center left no-repeat;
}
.wk-accordion h3.toggler {
  margin: 0;
  cursor: pointer;
}

.wk-accordion-default > h3.active {
  background: #f9f9f9 url('../images/circle-down.png') center left no-repeat!important;
  border-radius: 3px!important;
  box-shadow: none!important;
  width: 100%;
  text-shadow: 0 1px 0 #fff!important;
  font-size: 15pt!important;
    color: #3c6612!important;
}


.client-logos {
    margin: 0;
    padding: 0;
    list-style: none;
    display:table;
    border-spacing: 0px;
    border-collapse: collapse;
}
.client-logos td {  width: 50%; padding: 10px 0px 50px 0px!important; min-height: 100px; overflow: hidden; text-align:center; vertical-align: middle; }
.client-logos td img{  height: auto;   display: inline-block; vertical-align: middle; text-align: center;}


.links-ul  {
  margin: 0!important;
  padding: 0;
}

.links-ul li {
  margin-bottom: 5px;
  background: url(/templates/evergreen/images/arrow-next-green.png)  0 3px no-repeat!important;
  padding-left: 12px;
}

.links-ul li  a {
  text-decoration: none;
  color: #333!important;
}

.links-ul li  a:hover {
  text-decoration: underline!important;
  color: #5dab00!important;
}


.catItemReadMore {margin: 0 0 25px 0!important;}



.rehab-services ul li a{  
  line-height: 1.3;
  padding:  10px 0px 10px 22px;
  border-bottom: dotted 1px #ccc;
  font-weight: 600;
  font-size: 15px;
  display: block;
  background: url(../images/help-bg.png) 0px 12px no-repeat;
}

.rehab-services ul li a{ color: #555;
text-decoration: none;
}

.itemCategory {margin: 15px 0 0 0;}



.rsform-block-email-address2 {display: none;}

.formResponsive .formBody {
  float: none;
  overflow: hidden;
}


.formResponsive .formHorizontal .formControlLabel {
  width: 205px!important;
  margin: 0 15px 0 0;
  text-align: left!important;
}

.formResponsive .formHorizontal .formControls {
  margin-left: 205px!important;
}

#SubmitButtonPrev, #threePrev, #fourPrev, #twoPrev {
  padding: 0 12px 0 22px!important;
  background-image: url(../images/arrow-prev.png)!important;
  background-position: left center!important;
  background-repeat: no-repeat!important;
  background-color: #690 !important;text-shadow:none !important; border: none !important; margin-right: 10px
}

#threeNext, #fourNext, #twoNext, #SubmitButton {
  padding: 0 22px 0 12px!important;
  background-image: url(../images/arrow-next.png) !important;
  background-position: right center!important;
  background-repeat: no-repeat!important;
  background-color: #690 !important;text-shadow:none !important; border: none !important

}
#SubmitButtonPrev:hover, #threePrev:hover, #fourPrev:hover, #twoPrev:hover, #threeNext:hover, #fourNext:hover, #twoNext:hover, #SubmitButton:hover {background-color: #558000 !important; border: none !important}
.rsfp-field-multiple-plus-button {background-image: url(../images/arrow-next.png) !important; background-position: right center!important; background-repeat: no-repeat!important;background-color: #999 !important; text-shadow: none !important}
.formResponsive input[type="button"], .formResponsive input[type="submit"], .formResponsive input[type="reset"] {
  color: #fff!important;
  font-size: 15px!important;
  font-family: "Droid Serif", serif!important;
  font-style: italic!important;
  
  border: 0!important;
  display: inline-block!important;
  line-height: 30px!important;
  text-decoration: none!important;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  text-shadow: none!important;
padding: 0 22px 0 12px!important;
  background-color: #669900!important;

}

.formResponsive input[type="submit"], .formResponsive input[type="button"], .formResponsive input[type="reset"] {
  margin: 0 15px 0 0px!important;
}

.formResponsive select, .formResponsive input[type="text"], .formResponsive input[type="password"] {
  height: 26px!important;
}

.formResponsive select, .formResponsive textarea, .formResponsive input[type="text"], .formResponsive input[type="password"] {
  margin-bottom: 3px!important;
}

.formResponsive .formHorizontal .rsform-block {
  margin-bottom: 5px!important;
}


.formResponsive input[type="radio"], .formResponsive input[type="checkbox"] {
clear: left!important;
}

.formResponsive input[type="radio"], .formResponsive input[type="checkbox"] {
  margin: 5px 5px 5px 2px!important;
}



.formResponsive .rsformProgressContainer {
    height: 10px!important;
 
}


.formResponsive .rsformProgressContainer .rsformProgressBar {
  height: 10px!important;
  background-color: #669900!important;
  background: #669900!important;

}


.rehab-cat h3 {line-height: 1.3!important; font-size: 17px!important; font-weight: normal!important;}


.rehab-cat  img {
  width: 100%;
  padding: 3px;
  border: solid 1px #ddd;
  margin: 0 0 15px 0;
}

.rehab-cat .one-fourth:hover img  {
  border: solid 1px #aaa!important;
}

.rehab-cat .one-fourth:hover h3 {
  text-decoration: underline!important;
}



 select {font-size: 15px;}
 
 
.social-share  a img{ 	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;}
 

/* --- <ACCORDION> --- */

.accordion {
    margin: 0 0 20px 0;
}

.accordion:last-of-type{
    margin: 0 0 0px 0!important;
}

.accordion-toggle {
    cursor: pointer;
    margin: 0;
}

.accordion-content {
    display: none;
}

.accordion-content.default {
    display: block;
}

.accordion h3 {
    font-size: 16px;
    margin: 0 0 0px 0;
    background: #fff;
    
    font-weight: 400;
	
	background: #F8F8F8;
  padding: 8px 0 8px 10px;
  margin: 5px 0 0px 0;
  border: solid 1px #eee;
  
  border: 1px solid #ddd!important;
    border-radius: 3px!important;
    box-shadow: 0 1px 0 #fff inset!important;
    text-shadow: 0 1px 0 #fff!important;
    font-size: 15pt!important;
    color: #404040!important;

}

.accordion h3:before {
    display: inline-block;
    font-size: 18px;
	font-weight: bold;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
    content: "+";
	width: 12px;
    margin: 0 8px 0px 0px;
    color: #4ab947;
}

.accordion .active h3 {
   background: #F8F8F8;
    padding: 8px 0 8px 10px;
	margin: 5px 0 0px 0;
}

.accordion .active h3:before {
    display: inline-block;
	width: 12px;
   font-size: 19px;
	font-weight: bold;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
    content: "-";
 
    color: #4ab947;
}

.accordion-content {
    padding: 15px;
    border: solid 1px #eee;
    background: #fff;
    margin: 0 0 15px 0;
}

.accordion div p:last-of-type {
    margin: 0;
}

.accordion-content img{
	border: solid 1px #ddd;
}

.accordion-content img:last-of-type{
    margin: 0 0 0px 0!important;
}

.goto-link { 

display: inline-block;
float: right;
width: 45px;
height: 30px;
    background: #F8F8F8 url('../images/circle-left.png')top left no-repeat;
}


@media only screen and (max-width: 500px) {
.accordion h3  {
   
    font-size: 16px!important;
	
}
}
  
  /* --- </ACCORDION> --- */
  
  
  
  
  .moduletableside-contact h3  { 
color: #3c6612!important; 

 padding: 5px 0  5px 15px;
    line-height: 1.3;
    text-shadow: 1px 1px #5a275f;
   margin-right: 15px;
   margin-bottom: 0px!important;
    text-align: left;
    font-size: 18px;
    color: #fff!important;
    background: #754C78 url(/templates/evergreen/images/lila-bg.png) top left repeat;
    font-weight: 400;
    font-family: 'Droid Serif',georgia,serif;
	position: relative;
	-moz-box-shadow: 0 0px 3px #cccccc; -webkit-box-shadow: 0 0px 3px #cccccc; box-shadow: 0 0px 3px #cccccc; 

}

.moduletableside-contact h3:after  { 
content: "";

width: 0; 
	height: 0; 
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	position: absolute;
	border-top: 10px solid #7b5483;
	left: 15px;
	bottom: -10px;

}

.rsformside-contact strong {margin-bottom:  5px!important; display: inline-block; }
.rsformside-contact input[type="text"], .rsformside-contact select, .rsformside-contact textarea { margin: 0 0 10px 0; background: #fff; width: 100%;}

.rsformside-contact  div.formBody {
    
     float: none;
}

.rsformside-contact   {     padding: 20px 10px 10px 10px!important;
    background: #f9f9f9!important; margin-right: 15px;
	
	-moz-box-shadow: 0 0px 3px #cccccc; -webkit-box-shadow: 0 0px 3px #cccccc; box-shadow: 0 0px 3px #cccccc;  }

.rehab-more, .jill-more, .tara-more{display: none; clear: both; border-bottom: solid 1px #ddd; margin: 0 0 20px 0;}
.rehab-more-button{ color: #669900!important;
    font-size: 15px;
    font-family: 'Droid Serif', georgia, serif;
    font-style: italic;
   cursor: pointer;
    background:   url(../images/arrow-next.png) right center no-repeat;
    border: 0;
    display: inline-block;
    
	font-weight: bold;
    text-decoration: none!important;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;}
	
	.close:after {content:"Close -"!important;}
	.rehab-more-button:after {content:"See more +";}
	
	
	
	.moretext {  color: #669900!important;
    font-size: 15px;
    font-family: 'Droid Serif', georgia, serif;
    font-style: italic;
   cursor: pointer;
    background:   url(../images/arrow-next.png) right center no-repeat;
    border: 0;
    display: inline-block;
    
	font-weight: bold;
    text-decoration: none!important;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;}
.moretext:hover {color: orange; }
.moretext:after{content:"See More +";}
.moretextopen:after {content:"Close -";}
.moretexts {display: none; clear: both; overflow: hidden;}

.uk-overlay-scale {padding: 3px; border: solid 1px #ddd; margin: 0 0 15px 0;}

body.nursing-services .uk-panel img {background: #fff; padding: 3px; border: solid 1px #ddd;}
body.nursing-services .uk-panel:hover img {border: solid 1px #aaa; background: #f7f3e7;}
body.nursing-services .uk-panel:hover .service-note strong {color: #5dab00 !important}