@import url('reset.css');
@import url('clearfix.css');

@import url('jsddm.css');


body{
  margin: 0;
  color: #000;
  font: 12px/15px Arial, Helvetica, sans-serif;
  background: #e8e8c3;
  min-width: 960px; }


img { border-style: none; } 

a {
  color: #55764b;
  text-decoration: underline; }


a:hover { text-decoration: none; }

input, textarea, select {
  font: 100% arial,sans-serif;
  vertical-align: middle; }


form, fieldset{
  margin: 0;
  padding: 0;
  border-style: none; }


#wrapper{
  width: 100%;
  position: relative;
  overflow: hidden; }


.w1{
  position: relative;
  left: 50%;
  width: 1014px; }


.w2 {
  position: relative;
  left: -50%;
  float: left; }


#container {
  width: 960px;
  padding: 0 27px;
  overflow: hidden;
  background: url("/img/bg-wrapper.jpg") repeat-y; }


#main {
  width: 940px;
  overflow: hidden;
  padding: 0 11px 0 9px; }


#header {
  overflow: hidden;
  width: 926px;
  height: 130px;
  padding: 20px 23px 0 11px;
  background: url("/img/bg-header.jpg") no-repeat; }


.healthybuilt #header {
  background: url("/img/hbh/bg-header.jpg") no-repeat;
  padding: 20px 35px 0 121px;
  width: 804px; }


#header .logo {
  float: left;
  background: url("/img/logo.gif") no-repeat;
  text-indent: -9999px;
  width: 108px;
  height: 109px;
  overflow: hidden; }


#header .logo a {
  display: block;
  width: 108px;
  height: 109px; }


.healthybuilt #header .logo{
  float: right;
  margin: 5px 0 0; }


#header .txt-western {
  width: 703px;
  height: 41px;
  float: left;
  display: inline;
  margin: 31px 0 0 15px;
  text-indent: -9999px;
  background: url("/img/text-western.gif") no-repeat; }


#header .txt-helping {
  width: 300px;
  height: 21px;
  float: left;
  display: inline;
  margin: 0 0 0 200px;
  background: url("/img/text-helping-build.gif") no-repeat;
  text-indent: -9999px; }


.healthybuilt #header .txt-healthybuilt {
  background: url("/img/text-healthybuilt.gif") no-repeat;
  width: 572px;
  height: 29px;
  float: left;
  display: inline;
  margin: 32px 0 5px 114px;
  text-indent: -9999px; }


.healthybuilt #header .txt-a-state {
  background: url("/img/text-a-statewide.gif") no-repeat;
  width: 531px;
  height: 17px;
  clear: left;
  float: left;
  display: inline;
  margin: 0 0 0 137px;
  text-indent: -9999px; }


.nav-holder {
  width: 960px;
  overflow: hidden;
  background: #374d2f;
  border-top: 1px solid #273621; }


.healthybuilt .nav-holder { background: #00645a; }


#nav {
  margin: 0;
  padding: 6px 0;
  list-style: none;
  float: left; }


#nav li {
  float: left;
  padding: 0 9px;
  margin: 0 0 0 -1px;
  background: url("/img/separator-nav.gif") no-repeat;
  font-size: 14px;
  line-height: 19px; }


.healthybuilt #nav li { background: url("/img/separator-nav-2.gif") no-repeat 0 2px; }

#nav li a { color: #ffffe4; }

#nav li ul {
  margin: 6px 0 0 -8px;
  padding: 0 0 3px 0 !important;
  background: #374d2f; }

#nav li ul li {
	clear: left;
	padding: 2px 9px;
	font-size: 14px !important;
	border-left: none !important;
	background: none; }



.search-form {
  float: right;
  display: inline;
  margin: 0 8px 0 0; }


.search-form fieldset { float: left; }

.search-form .row {
  float: left;
  padding: 4px 0 0; }


.search-form input.text {
  float: left;
  width: 127px;
  padding: 3px 5px;
  margin: 0;
  background: #fff;
  border: 0;
  font: 14px Arial, Helvetica, sans-serif; }


.search-form input.image {
  float: left;
  width: 22px;
  height: 22px; }


.content {
  width: 670px;
  overflow: hidden;
  margin: 0 10px 0 0;
  padding: 40px 0 0;
  float: left; }


.healthybuilt .content {
  width: 734px;
  padding: 0;
  margin: 6px 0 0; }



.healthybuilt .content.back-page {
  margin: 35px 10px;
font-size: 1.25em; }


.healthybuilt .content.back-page p {
margin: 0.5em 0;
line-height: 1.25; }

.healthybuilt .content.back-page ul,
.healthybuilt .content.back-page ol { }

.healthybuilt .content.back-page ul li,
.healthybuilt .content.back-page ol li {
margin: 0.2em 0; }

.healthybuilt .content.back-page .headerdk {
font-size: 1.2em;
font-weight: bold;
color: #55764b; }

.healthybuilt .content.back-page .greenbg {
padding: 0.2em 0;
font-size: 1.1em;
font-weight: bold;
color: #ffffe4;
background-color: #758F6B;
border: 1px solid #273621;
line-height: 1.1 }

.healthybuilt .content.back-page .greenbg span { }
  
  


#Gallery {
	width: 280px !important;
	height: 208px;
	margin: 0;
	padding: 0;
	text-align: center; }

#Gallery .gallery-img {
	display: block;
	width: 100% !important;
	height: 100%;
	margin: 0 auto; }


.content .txt-area {
  width: 100%;
  overflow: hidden;
  margin:  0 0 25px; }


.healthybuilt .content .txt-area .img-block { padding: 4px 0 0; }


.content .txt-area .img-block {
  float: left;
  width: 280px;
  margin: 0 10px 0 0; }


* html .content .txt-area .img-block { margin: 0 7px 0 0; }

.healthybuilt .content .txt-area .img-block { margin: 0 49px 0 0; }

* html .healthybuilt .content .txt-area .img-block{ margin: 0 46px 0 0; }

.txt-area .img-block img {
  display: block;
  margin: 0 0 5px; }


.txt-area .img-block p {
  margin: 0;
  font: 11px/13px Verdana, Arial, Helvetica, sans-serif; }


.txt-area .img-block p a {
  color: #55764b;
  text-decoration: underline; }


.txt-area .img-block p a:hover { text-decoration: none; }


.txt-area .text {
  height: 1%;
  overflow: hidden; }


.txt-area .text p {
  font: 14px/16px Verdana, Arial, Helvetica, sans-serif;
  margin: 0 0 20px; }


.healthybuilt .txt-area .text p {
  text-align: center;
  font: 14px/16px Arial, Helvetica, sans-serif;
  margin: 0 0 13px; }


.txt-area .text p a {
  color: #55764b;
  text-decoration: underline; }


.txt-area .text p a:hover { text-decoration: none; }


.healthybuilt .txt-area .text p a { color: #000; }


.txt-area .text .img-list {
  padding: 0;
  margin: 0 0 0 -30px;
  list-style: none;
  overflow: hidden;
  width: 410px; }


.txt-area .text .img-list li {
  float: left;
  display: inline;
  margin: 0 0 0 42px; }


.txt-area .text .img-list img {
  display: block;
  border: 0; }


.text .img-list .logo-healthy-built { margin: 25px 0 0; }


.healthybuilt .text .box {
  margin: 30px 0 0;
  overflow: hidden;
  width: 360px;
  background: url(/img/bg-box-mid.gif) repeat-y; }


.healthybuilt .text .box .holder {
  width: 360px;
  background: url(/img/bg-box-top.gif) no-repeat; }


.healthybuilt .text .box .frame {
  width: 315px;
  background: url(/img/bg-box-bottom.gif) no-repeat 0 100%;
  overflow: hidden;
  padding: 18px 15px 18px 30px; }


.healthybuilt .text .box h2 {
  margin: 0 0 7px;
  color: #000;
  text-align: center;
  font: 24px/27px Arial, Helvetica, sans-serif; }


.healthybuilt .text .box p { line-height: 19px; }


.content .section {
  overflow: hidden;
  height: 1%;
  padding: 0 0 0 10px; }


.content .section .block {
  overflow: hidden;
  height: 1%;
  padding: 0 0 0 8px;
  margin: 0 0 18px; }


.content .section h2 {
  margin: 0;
  font: 24px/27px Arial, Helvetica, sans-serif;
  margin: 0 0 10px; }


.content .section p {
  margin: 0 0 15px;
  font: 14px/17px Arial, Helvetica, sans-serif; }


.content .section .box {
  width: 100%;
  overflow: hidden;
  background: #6aab96;
  padding: 0 0 15px 15px; }




.healthybuilt #ParticipantsTable {
line-height: 1.2;
font-size: 0.9em;
background-color: #ccc; }


.healthybuilt #ParticipantsTable td {
background-color: #Fff; }


.healthybuilt #ParticipantsTable td.ltgreybg {
font-size: 0.9em;
font-weight: bold;
color: #fff;
background: transparent; }

.healthybuilt #ParticipantsTable td span.head4Certified { color: #CC4214; }
.healthybuilt #ParticipantsTable td span.head4Bronze { color: #663300; }
.healthybuilt #ParticipantsTable td span.head4Silver { color: #808080; }
.healthybuilt #ParticipantsTable td span.head4Gold { color: #CC9900; }



.healthybuilt .statNumber {
font-weight: bold;
color: #F6763C; }




.section .box .ttl {
  float: left;
  font: 24px/27px Arial, Helvetica, sans-serif;
  color: #fff;
  margin: 10px 0 0;
  position: relative; }


.section .box .partners-list {
  float: right;
  margin: -17px 0 0;
  padding: 0;
  list-style: none;
  width: 100%; }


.section .box .partners-list li {
  float: left;
  margin: 0 18px 0 0; }


.section .box .partners-list li img { display: block; }


.content .twocolumns {
  width: 100%;
  overflow: hidden; }


.twocolumns .quick-links {
  border: 1px solid #aaba8d;
  float: left;
  width: 260px;
  padding: 3px 9px 15px;
  margin: 0 10px 0 0; }


.twocolumns .quick-links h3 {
  color: #56784c;
  font: bold 20px/24px  Arial, Helvetica, sans-serif;
  border-bottom: 1px solid #aaba8d;
  margin: 0 0 16px; }


.twocolumns .quick-links .link-list {
  padding: 0;
  margin: 0;
  list-style: none;
  font-size: 0;
  line-height: 0; }


.quick-links .link-list li {
  display: inline-block;
  vertical-align: top;
  width: 129px;
  overflow: hidden; 
  font-size: 0;
  line-height: 0; }


* html .quick-links .link-list li { display: inline; }

* +html .quick-links .link-list li { display: inline; }

.quick-links img {
  display: block;
  border: 0; }


.quick-links img {
  display: block;
  margin: 0 auto; }


.twocolumns .highlights {
  border: 1px solid #364a30;
  float: right;
  width: 378px }
  
  
.highlights h3 {
  color: #ffffe4;
  font: 20px/30px Arial, Helvetica, sans-serif;
  text-align: center;
  margin: 0;
  border-bottom: 1px solid #364a30;
  background: url("/img/bg-highlights.jpg") repeat-y; }


.highlights .list-text {
  height: 1%;
  overflow: hidden;
  padding: 30px 10px; }


.highlights .list-text .highlights-list {
  padding: 0;
  margin: 0;
  list-style: none; }


.highlights-list li {
  background: url("/img/bullet.gif") no-repeat 0 5px;
  padding: 0 0 0 11px;
  font: 12px/14px Verdana, Arial, Helvetica, sans-serif;
  margin: 0 0 12px; }


.highlights-list li strong {
  text-transform: uppercase;
  font-weight: bold; }


.aside {
  float: right;
  width: 260px;
  overflow: hidden;
  padding:  40px 0 0; }


.healthybuilt .aside {
  width: 177px;
  padding: 14px 10px 6px;
  margin: 0 -11px 0 0;
  display: inline;
  position: relative;
  background: #1c8c61; }


.healthybuilt .aside p {
  color: #fff;
  text-align: center;
  font: 16px/19px Arial, Helvetica, sans-serif;
  margin: 0 0 15px; }


.healthybuilt .aside p a { color: #fff; }


.aside .search-form{
  float: none;
  overflow: hidden;
  height: 1%;
  display: block;
  margin: 0 0 15px; }


.aside .search-form .row { padding: 0 0 0 10px; }


.aside .quick-links {
  overflow: hidden;
  height: 1%; }


.aside .quick-links h3 {
  color: #fff;
  text-align: center;
  font: 20px/23px Arial, Helvetica, sans-serif;
  margin: 0 0 5px; }


.aside .quick-links .link-list {
  text-align: center;
  padding: 0;
  margin: 0;
  list-style: none; }


.aside .quick-links .link-list li {
  margin: 0 0 13px;
  width: auto; }


.aside .member-block {
  width: 100%;
  overflow: hidden;
  margin: 0 0 30px; }


.aside .member-block h4 {
  color: #273621;
  font: bold 12px/14px Verdana, Arial, Helvetica, sans-serif;
  margin: 0 0 20px;
  text-align: center; }


.aside .member-block img {
  display: block;
  margin: 0 auto;
  border: 0; }


.aside .member-block p {
  margin: 0;
  font: 14px/15px Verdana, Arial, Helvetica, sans-serif;
  text-align: center; }


.aside .member-block p a {
  color: #273621;
  text-decoration: none; }


.aside .member-block p a:hover { text-decoration: underline; }
.aside .block {
  width: 260px;
  margin: 0 0 20px;
  background: url("/img/bg-news-mid.gif") repeat-y; }


.aside .block .holder {
  background: url("/img/bg-news-top.gif") no-repeat;
  padding: 10px 0 0; }


.aside .block .holder .frame {
  background: url("/img/bg-news-bottom.gif") no-repeat 0 100%;
  height: 1%;
  overflow: hidden;
  padding: 0 9px; }


.block .box {
  border-top: 1px solid #b4bea9;
  padding: 15px 0 0;
  height: 1%;
  overflow: hidden;
  margin: -1px 0 15px; }


.block .box .news {
  width: 100%;
  overflow: hidden; }


.block .box .news h5 {
  margin-bottom: 4px; }

.block .box .news p a {
  font-size: 14px;
  color: #303F2B;
  text-decoration: none; }


.block .box .news p a:hover {
  text-decoration: underline; }


.block h5 {
  margin: 0;
  font: bold 14px/16px  Verdana, Arial, Helvetica, sans-serif; }


.block h5 a {
  color: #364a30;
  text-decoration: underline; }


.block h5 a: hover { text-decoration: none; }


.block .box .news p {
  margin: 0 0 13px;
  font: 12px/14px Verdana, Arial, Helvetica, sans-serif; }


.block .img {
  padding: 10px;
  height: 1%;
  overflow: hidden; }


.block .img img { display: block; }
.block .links {
  padding: 20px 0 0;
  margin: 0 0 40px -16px;
  list-style: none;
  overflow: hidden;
  width: 254px; }


.block .links li {
  float: left;
  display: inline;
  margin: 0 0 0 16px;
  overflow: hidden; }


.block .links a {
  display: block;
  text-indent: -9999px;
  overflow: hidden;
  border: 1px solid #adbc91; }


.block .links .twitter {
  background: url("/img/ico-twitter.gif") no-repeat;
  width: 110px;
  height: 46px; }


.block .links .facebook {
  background: url("/img/ico-facebook.gif") no-repeat;
  width: 108px;
  height: 45px; }


.footer-holder {
  width: 960px;
  border-top: 2px solid #273621;
  background: url("/img/bg-footer-mid.jpg") repeat-y; }


.healthybuilt #footer {
  background: #6aab96;
  padding: 11px 10px 15px; }


.healthybuilt #footer .list {
  margin: 0;
  padding: 0;
  list-style: none;
  overflow: hidden;
  height: 1%;
  text-align: center; }


.healthybuilt #footer .list li {
  display: inline;
  padding: 0 4px 0 18px;
  background: url("/img/separator-list.gif") no-repeat 0 8px;
  font: 18px/21px Arial, Helvetica, sans-serif;
  color: #fff; }


.healthybuilt #footer .list li:first-child{ background: none; }

.healthybuilt #footer .list a{ color: #fff; }

.healthybuilt #footer .list address{
  display: inline;
  font: 18px/21px Arial, Helvetica, sans-serif; }


#footer {
  padding: 10px 10px 25px;
  height: 1%;
  overflow: hidden;
  background: url("/img/bg-footer.jpg") no-repeat; }


#footer .columns {
  float: left;
  width: 580px;
  overflow: hidden; }


.columns .col {
  float: left;
  width: 175px;
  margin: 0 18px 0 0;
  padding: 6px 0 0;
  overflow: hidden; }


.col h4 {
  border-bottom: 1px solid #ffffe4;
  color: #ffffe4;
  margin: 0;
  font: bold 16px/18px Arial, Helvetica, sans-serif; }


.col .nav {
  padding: 0;
  margin: 0;
  list-style: none; }


.col .nav li { font: 16px/18px Verdana, Arial, Helvetica, sans-serif; }

.col .nav a { color: #ffffe4; }

#footer .info {
  width: 360px;
  float: right;
  overflow: hidden; }


.info .logo-area {
  width: 100%;
  overflow: hidden;
  margin: 0 0 5px; }


#footer .logo {
  float: left;
  background: url("/img/logo-small.gif") no-repeat;
  text-indent: -9999px;
  width: 32px;
  height: 33px;
  overflow: hidden;
  margin:  0 5px 0 0; }


#footer .logo a {
  display: block;
  width: 32px;
  height: 33px; }


.info .slogan {
  float: left;
  text-indent: -9999px;
  background: url("/img/text-western-small.gif") no-repeat;
  height: 18px;
  width: 314px;
  margin: 8px 0 0;
  font:  16px/18px Arial, Helvetica, sans-serif; }


.info .txt {
  height: 1%;
  overflow: hidden;
  padding: 0 0 0 37px; }


#footer address {
  font:  14px/17px Arial, Helvetica, sans-serif;
  margin: 0 0 10px; }


#footer address span {
  display: block;
  color: #ffffe4; }


#footer .info dl {
  margin: 0 0 5px;
  padding: 0;
  font:  14px/19px Arial, Helvetica, sans-serif;
  color: #ffffe4; }


#footer .info a {
  color: #ffffe4;
  text-decoration: underline;
  font:  14px/19px Arial, Helvetica, sans-serif; }


#footer .info a:hover { text-decoration: none; }

#footer .info dl dt {
  float: left;
  font-weight: bold; }


#footer .info dl dd {
  overflow: hidden;
  height: 1%; }

