body {
  background: #F9F7F5 url("../../../subdomains/cmi/images/bodybg.png") repeat-x;
  margin: 0 !important;
  padding: 0 !important;
  border-top: 2px solid #FC0;
  font-family: Arial, Helvetica, sans-serif !important;
  color: #444;
  line-height: 2.2em;
}
.wrap, #homewrap {
  background: transparent;
  padding: 0;
}
#nav {
    background: url("../../../subdomains/cmi/images/bg_navigation.png") repeat-x scroll 0 0 transparent !important;
    clear: both;
    display: block;
    height: 79px !important;
    margin: 0 0 20px;
    padding: 2px 15px 0;
    width: 930px;
}
#search {
    background-image: url("../../../subdomains/cmi/images/searchBg.png") !important;
    background-position: left top;
    background-repeat: no-repeat;
    float: right;
    height: 36px;
}
#nav li a {
    border-right: none !important;
    color: #123c04 !important;
    display: block;
    font-family: Verdana,san-serif;
    font-size: 14px !important;
    font-weight: normal !important;
    height: 40px;
    line-height: 50px !important;
    margin: 16px 11px 4px !important;
    padding: 2px 5px !important;
    text-align: center;
    text-decoration: none;
    text-transform: capitalize;
    text-shadow: none !important;
}

.container {
    font-family: Arial, Helvetica, sans-serif !important;
}

#nav li a:hover {
  color: #223404 !important;
	background: none !important;
}

h1, h2, h3, h4, h5, h6 {
  color: #444 !important;
  font-family: Arial, Helvetica, sans-serif !important;
  font-weight: bold;
}

#default a {
  color: #4265A7 !important;
}

#default a:hover {
  color: #933 !important;
}

a.button, button, input.button, span.button {
    background-color: #ccc !important;
    border: none !important;
    color: #555;
    text-shadow: none;
}
#nav {
  background: transparent !important;
  clear: both;
  display: block;
  height: auto !important;
  margin: 0 0 20px;
  padding: 0 !important;
  width: 930px;
}
#nav li:first-child {
  border-left: 1px solid #E3E0D5;
}
#nav li {
  float: left;
  border-right: 1px solid #E3E0D5;
}
#nav li a {
  display: block;
  color: #444 !important;
  text-decoration: none;
  padding: 0 20px !important;
  border-right: none !important;
  color: #444 !important;
  display: block;
  font-family: Verdana,san-serif;
  font-size: 14px !important;
  font-weight: normal !important;
  height: 40px !important;
  line-height: 40px !important;
  margin: 0 !important;
  text-align: center;
  text-decoration: none;
  text-transform: capitalize !important;  
  font-family: Arial, Helvetica, sans-serif !important;  
  font-size: 13px !important;
}
#nav li a.on {
  background: white;
  color: black;
}
.infobox {
  background-color: #ccc !important;
  border: none !important;
  color: #555 !important;
  padding: 9px;
  width: 660px;
}
#footer {
  padding: 0px 0 60px 0;
  margin: 20px 0 0 0;
  border-top: 10px solid #DED6D4;
  background: #E7E1DE;
  color: #555 !important;
}
.footright, .footleft {
  margin: 20px 0 0 0;
  padding: 0;
}

.footleft {
  width: 450px;
}

.footright {
  width: 510px;
}

.footright p {
  margin: 0;
  padding: 0;
}

.footereli {
  width: 182px;
  height: 48px;
  display: block;
  float: left;
  text-indent: -9999px;
  margin: 10px 0 0 0;
  background: url(../../../images/gli-footer.png) no-repeat;
}

.footercpp {
  width: 130px;
  height: 43px;
  margin: 12px 0 0 0;
  display: block;
  float: left;
  text-indent: -9999px;
  background: url(../../../images/cpp-footer.png) no-repeat;
}

.footersocial .singlesocial a { 
  height: 18px;
}

.footright p {
  float: right;
  clear: both;
}

.footright img {
  margin: 0;
  padding: 0;
  display: block;
}

#follow {
  height: 36px;
  text-align: center;
}
#follow ul {
  text-align: right;
  width: 940px;
  margin: 0 auto;
  list-style: none;
}
#follow ul li {
  list-style: none !important;
  background: none;
  padding: 10px 0 0 0;
}
#follow li a {
  display: block;
  opacity: .85;
}
#follow li a:hover {
  display: block;
  opacity: 1;
}
#brand {
  /* height: 218px;  was this setting - dwl */
  /* height: 254px; */
  height: 218px;
}

#logo {
  display: none;
}

/* I added site-description to this css file (it overrides custom.css) to make the logo in this subdomain align center. Also added padding to bring it down from the top -dwl */
/* #site-description {
    float: left;
    margin: 0;
    text-align: right;
    width: 595px;
    padding-top: 36px;
}
*/

#tasks, #tasks h3, #tasks ol, #tasks li, #text, #text h2  {
  background: transparent !important;
  text-align: left;
}

#tasksBottom {
  display: none;
}

#text p {
  margin: 0 0 20px 0;
  padding: 0;
}

#agency p, #sidebar_agency p {
  font-size: 15px;
  font-weight: bold;
  float: left;
  color: #4265A7 !important;
}

#sidebar_agency {
  height: auto !important;
  
}

#text h2 {
  line-height: 35px;
  margin: 0 0 10px 0;
  border-bottom: 1px solid #DFDAD5;
  color: #555;   
}

#tasks li {
  line-height: 17px;
  margin: 0 0 10px 0;
  border-bottom: 1px solid #DFDAD5;
  color: #555;  
  background: none;
  padding: 0 0 10px 0;
}

#tasks li a {
  margin: 0;
  padding: 0;
  background: none;
}

#tasks li a:before { 
  content: none !important;
}

#tasks h3 {
  color: #555 !important;
  margin-bottom: 10px;
  padding-bottom: 10px;
  text-transform: none !important;
}

#agency, #sidebar_agency {
  background: white !important;
  height: 70px;
  border: 1px solid #e1e1e1;
}

#sidebar_agency p {
  text-align: left !important;
  margin: 0;
  padding: 0;
}

#eli_content {
  background: transparent;
  padding: 0;
}

#eli_content fieldset div.formRowEven, #eli_content fieldset div.formRowOdd {
  background: #f1f1f1;
}

#sidebar_agency {
  margin-bottom: 20px !important;
}

#tasks {
  width: 230px;
  float: right;
}

#sidebar_agency {
  width: 210px;
  padding: 10px !important;
  float: right;
}

#eli_content th {
  background-color: #035252;
  color: white !important;
  line-height: 100%;
  padding: 5px;
}

#eli_content th a {
  color: #fff !important;
}

#eli_content th a.on {
  color: #555 !important;
}

#eli_subnav li.on {
  border-bottom: #035252 8px solid;
}

#eli_subnav {
  border-bottom: #035252 2px solid;
  float: left;
  list-style: none;
  padding: 0;
  margin: 0;
  margin-bottom: 18px;
}

#search {
  background: none !important;
  width: 230px !important;
  clear: both;
}

#search input {
  padding: 5px !important;
  background: #fff !important;
  border: 1px solid #ccc !important;
}

#search .button {
  background-color: #777;
  border: medium none;
  color: white;
  float: right;
  padding: 5px 10px !important;
  border: 1px solid #ccc !important;
  margin: 0;
  margin-right: 10px;
}

.tellafriend {
  width: 230px !important;
  height: auto !important;
  float: right;
  margin: 10px 0 0 0;
}

.hiw1 {
  /*
  background-image: url("../images/plantingachurch-cmi1.jpg") !important;
  */
  background-repeat: no-repeat !important;
}

.hiw2 {
  /*
  background-image: url("../images/plantingachurch-cmi2.jpg") !important;
  */
  background-repeat: no-repeat !important;
}

.hiw3 {
  /*
  background-image: url("../images/plantingachurch-cmi3.jpg") !important;
  */
  background-repeat: no-repeat !important;
}

.hiw4 {
  /*
  background-image: url("../images/plantingachurch-cmi4.jpg") !important;
  */
  background-repeat: no-repeat !important;
}

.hiw5 {
  /*
  background-image: url("../images/plantingachurch-cmi5.jpg") !important;
  */
  background-repeat: no-repeat !important;
}

#content .banner h2 {
  color: #fff !important;  
}

#title {
  margin: 0;
  padding: 0;
}

h1 {
font-size: 30px !important;
line-height: 36px !important;
padding: 20px 0 !important;
margin: 0 !important;
text-transform: none !important;
}