.no_display {
  display: none;
}

body {
  margin: 0px;
  padding: 0px;
  text-align: center;
  background-color: #00382B;
  font-family: Arial, Helvetica, sans-serif;
}

#wrap {
  text-align: left;
  width: 760px;
  margin: 18px auto 0px auto;
  padding: 0px;
}

#header_left {
  width: 177px;
  height: 304px;
  background-image: url(../images/bg_header_left.jpg);
  background-repeat: no-repeat;
}

#header_left h1 {
  text-align: left;
  margin: 0px;
  padding: 0px;
}

#header_left h2 {
  font-size: 16px;
  margin: 75px 0px 0px 20px;
  padding: 0px;
    color: #00382B;
}

#header_left p {
  font-size: 12px;
  margin: 0px 0px 0px 20px;
  padding: 0px;
    color: #00382B;
}

#header_right {
  
  margin: 0px;
  width: 581px;
  height: 304px;
  background-image: url(../images/bg_header_right_heart_of_home.jpg);
  background-repeat: no-repeat;
}

#content_wrap {
  width: 758px;
  margin: 8px 0px 0px 0px;
  padding: 10px 0px 0px 0px;
  background-color: #AECC6F;
}

#navigation {
  margin: 0px;
  padding: 0px;
  text-align: left;
  width: 181px;
  background-image: url(../images/bg_navigation.jpg);
  background-repeat: repeat-x;
  background-color: #ebefe7;
}

#navigation ul {
  font-size: 12px;
  line-height: 200%;
  font-weight: bold;
  margin: 18px 0px 36px 10px;
  padding: 0px;
  list-style: none;
}

#side_nav li a {
  text-decoration: none;
  color: #FC7F45;
}

#side_nav li.current a {
  color: #00382B;
}

li ul {
  margin: 0px;
  padding: 0px;
}

#navigation ul #sub_links {
  margin: 0px 0px 12px 0px;
  padding: 0px;

}

#navigation ul #sub_links li {
  margin: 0px 0px 0px 0px;
  padding: 0px;
}

#navigation ul #sub_links li a {
  margin: 0px 0px 0px 10px;
  padding: 0px;
  color: #FC7F45;
}

#navigation ul #sub_links li.current a {
  margin: 0px 0px 0px 10px;
  padding: 0px;
  color: #00382B;
}

#navigation img {
  margin: 0px 0px 0px 39px;
  padding: 0px;
  border: solid 1px #fff;
}
#navigation .center img {
  margin: 0px 0px 0px 10px;
  padding: 0px;
  border: solid 1px #fff;
}

#contact_info {
  margin: 0px 0px 36px 0px;
  padding: 0px;
}

#contact_info h3 {
  margin: 0px 0px 6px 12px;
  padding: 0px;
  font-size: 14px;
}

#contact_info p {
  margin: 0px 0px 6px 12px;
  padding: 0px;
  font-size: 12px;
}

#contact_info a {
  margin: 0px 0px 6px 0px;
  padding: 0px;
  font-size: 10px;
}


#content {
  width: 758px;
  margin: 0px 0px 0px 0px;
  padding: 0px;
  background-color: #F7F9F5;
}

#copy h2 {
  margin: 18px 26px 12px 24px;
  padding: 0px;
}

#copy h2 em {
  font-size: 20px;
}

#copy h3 {
  margin: 18px 26px 8px 24px;
  padding: 0px;
}

#copy h4 {
  font-size: 12px;
  margin: 18px 26px 8px 24px;
  padding: 0px;
}

#copy h5 {
  font-size: 16px;
  margin: 18px 0px 16px 8px;
  padding: 0px;
}

#copy p {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 12px;
  line-height: 160%; 
  margin: 8px 26px 8px 24px;
  padding: 0px;
}

#copy {
  margin: 0px;
  padding: 0px;
}

#copy img {
  margin: 0px;
  padding: 0px;
}

#copy ul {
  margin: 0px 26px 16px 46px;
  padding: 0px;
  font-size: 12px;
  line-height: 200%;
}

#copy dl {
  margin: 0px 26px 0px 24px;
  padding: 0px;
  font-size: 12px;
  line-height: 150%;  
}

#copy dt {
  font-weight: bold;
  margin: 18px 0px 0px 0px;
}

#copy dd {
  margin: 0px;
}

.project {
  width: 525px;
  margin: 0px 0px 12px 24px;
  padding: 0px 0px 12px 0px;
  border-bottom: 1px solid #ccc;
}

#copy .project h4 {
  font-size: 14px;
  margin: 0px 12px 6px 12px;
  padding: 0px;
}

#copy .project p {
  margin: 0px;
  padding: 0px;
  color: #000;
}

#copy a {
  color: #000;
}

.project img {
  margin: 0px;
  padding: 0px 0px 0px 0px;
}

#copy .portfolio_detail table {
  margin: 0px 00px 0px 24px;
  padding: 0px;
}

#copy .portfolio_detail p {
  margin: 0px 0px 0px 8px;
  padding: 0px;
}

#copy .portfolio_detail img {
  margin: 0px 0px 0px 0px;
  padding: 0px;
}

#copy .portfolio_detail ul {
  margin: 0px 8px 0px 16px;
  padding: 0px;
}

#copy img {
  border: solid 1px #707070;
}

#last p {
  font-size: 12px;
  font-style: italic;
  margin: 16px 36px 54px 24px;
  padding: 0px;
}

#pdf_links {
  margin: 36px 16px;
  padding: 0px;
}

#pdf_links a {
  text-decoration: none;
  color: #00382B;
}

#pdf_links a:hover {
  text-decoration: none;
  color: #FC7F45;
}


#footer {
  width: 758px;
  margin:  0px;
  padding:  0px;
  background-color: #AECC6F;
}

#footer p {
  line-height: 24px;
  font-size: 11px;
  text-align: center;
  margin: 0px;
  padding: 0px;
}

#footer a {
  text-decoration: none;
  color: #000;
}

#footer a:hover {
  text-decoration: underline;
  color: #f00;
}
#facebook {
  height: 50px;
  margin: 22px auto;
  text-align:center;
}
#facebook p {
  text-align: left;
  width: 160px;
}
#facebook p a {
  text-align: left;
  padding: 5px 0px;
  margin: 16px 0;
}

.link, #SignUp .signupframe {
  color: #000000;
  font-family: Arial, Helvetica, sans-serif;
}

.link {
  text-decoration: none;
}

#SignUp .signupframe {
  padding: 12px;
  border: 1px solid #00382B;
  background: #ffffff;
}

#newsletter_link a {
  text-decoration: none;
  margin: 18px;
}

#newsletter_link a:hover {
  color: #FC7F45;
}
