@charset "utf-8";
/* CSS Document */

* {
  padding:0;
  margin:0;
}
html, body {
  font-family:Arial, Helvetica, sans-serif;
  font-size:13px;
  height:100%;
  }
#wrapper {
  width:100%;
  min-height:100%;
  height: auto !important;
  height:100%;
  margin-bottom:-116px;
  }
#header {
  background: url(../images/header-repeat.jpg) repeat-x;
  width:100%;
  height:140px;
  }
#logo {
  width:597px;
  margin:0px auto;
  padding-top:20px;
  }
#logo img {
  border:none;
  }
#menu {
  padding:0 0 0 40px;
  height:85px;
  background: url(../images/menu-bg.png) no-repeat;
  font-weight:600;
  }
#page {
  width:730px;
  min-height:300px;
  margin:0 auto;
  background: url(../images/page-top.jpg) top no-repeat;
  }
#page-inner {
  width:730px;
  background: url(../images/page-bottom.jpg) bottom no-repeat;
  height:100%;
  }
#flash-banner {
  width:700px;
  margin:0 15px;
  background-color:#999999;
  height:185px;
  }
ul.sf-menu li ul li {
  width:130px;
  height:60px;
  margin:0 2px 0 0;
  }
ul.sf-menu li ul li a {
  display:table-cell;
  height:60px;
  width:130px;
  text-align:center;
  vertical-align:middle;

  } 
ul.nav li a {
  text-decoration:none;
  display:block;
  vertical-align:middle;
  }
ul.sf-menu li ul li.long {
  width:300px;
  }
ul.sf-menu li ul li.long a{
	width:300px;
	}
#content {
  width:670px;
  margin:0px 30px 0 30px;
  padding-bottom:80px;
  }
h1 {
  padding:16px 0 30px 10px;
  color:#376b2d;
}
.bod {
  padding-left:30px;
  width:380px;
  }
.bod a, .bod a:visited {
  color:#12488A;
  }
h3 {
  padding-bottom:8px;
  }
h3.custom {
  margin-top:75px;
  }
.bod h3 {
  padding:0;
  margin:0;
  margin-left:-10px;
  }
p a, p a:visited {
  color:#12488A;
  }
#content p {
  padding-bottom:30px;
}
#footer {
  background: url(../images/footer-repeat.jpg) repeat-x;
  width:100%;
  height:116px;
  }
#footer-inner {
  width:905px;
  height:116px;
  margin:0 auto;
  background: url(../images/footer-bush.jpg) no-repeat;
  }
#footer-inner p {
  color:#fff;
  width:660px;
  margin:0 auto;
  font-size:12px;
  text-align:center;
  line-height:17px;
  padding-top:40px;
  }
#footer-inner p a {
  color:#fff;
  }
ul.miti-solutions {
  width:320px;
  margin-left:20px;
  list-style:url(../images/diamond-bullet.gif);
  line-height:20px;
  font-size:15px;
  margin-bottom:60px;
  }
ul.featured-miti {
  width:320px;
  margin-left:20px;
  list-style:url(../images/diamond-bullet.gif);
  margin-bottom:10px;
  }
ul.featured-miti li {
  margin:2px 0 5px 0;
  }
ul.bonus-bottom {
  margin-bottom:55px;
  }
ul.links {
  margin-top:-15px;
  margin-left:60px;
  line-height:25px;
  font-size:14px;
  list-style:none;
  padding-bottom:20px;
  list-style:url(../images/wave-disc.gif);
  }
ul.links a, ul.links a:visited {
  color:#000000;
  }
img.memberships {
  border:0px;
  }
p.memberships {
  text-align:center;
  font-weight:600;
  }
ul.contact {
  margin:40px 0 80px 20px;
  list-style:none;
  font-size:15px;
  line-height:19px;
  }
ul.two {
  margin-top:150px;
  }
ul.contact li.state {
  font-size:17px;
  font-weight:600;
  letter-spacing:1px;
  text-decoration:underline;
  margin-bottom:8px;
  }
img.contact {
  float:right;
  margin:10px 20px 0 0;
  border:3px solid #315A2E;
  }
img.restoration {
  float:right;
  margin:2px 5px 10px 12px;
  border:3px solid #315A2E;
  }
img.bod-vert {
  float:right;
  margin:23px 5px 5px 12px;
  border:3px solid #315A2E;
  }
img.featured {
  float:right;
  margin:0 0px 5px 12px;
  border:3px solid #315A2E;
  }
img.mission {
  float:right;
  margin:1px 5px 5px 13px;
  border:3px solid #315A2E;
  }
img.roots {
  float:left;
  margin:1px 13px 5px 5px;
  border:3px solid #315A2E;
  }
img.featured-click{
  float:right;
  margin:0 25px 5px 12px;
  border:3px solid #315A2E;
  }
img.pano {
  border:3px solid #315A2E;
  margin-bottom:20px;
  }
img.our-team {
  border:none;
  margin:20px 20px 30px 60px;
  }
p.home-click {
  font-size:15px;
  font-weight:600;
  text-align:center;
  line-height:23px;
  width:300px;
  margin:50px 0 10px 25px;
  }
p.home-click a, p.home-click a:visited {
  color:#12488A;
  text-decoration:none;
  }
.image {
  margin-left:25px;
  float:left;
  width:192px;
  text-align:center;
  }
#content p.feature-steps {
  padding-bottom:10px;
  }
h3.feat {
  margin-top:50px;
  }
p.bonus {
  height:180px;
  }
p.restor {
  height:570px;
  }
#content p.mis {
  padding-bottom:100px;
  }
h3.advisory {
  padding-top:30px;
  }