body  {background:#fff url(images/main-bg.gif) repeat-x; margin:0; padding:0; text-align:center; font-family:Arial; font-size:12px; color:#000;}

#wrapper {width:1040px; margin:0 auto; text-align:left;}
#maincontainer {
   width:952px;
   float:left;
   border-left:2px solid #e1dfd6;
   border-right:2px solid #e1dfd6;
   border-bottom:2px solid #e1dfd6;
   background-color:#fff;
   padding-bottom:35px;
   margin-left:42px;
}
#allcontent {
   width:908px;
   float:left;
   margin-left:44px;
   margin-top:26px;
   min-height:500px;
   height:auto !important; /* For ie6 min-height */
   height:500px; /* For ie6 min-height */
}

/* HOME PAGE */

/* Header / Nav
----------------------------------------------------------------------------*/
#header {
   width:908px;
   float:left;
}

#logo {
   width:258px;
   height:129px;
   float:left;
   background-image:url(images/logo.gif);
   overflow:hidden;
}

#navIcons {
   width:650px;
   float:left;
   margin-top:22px;
}

#topIcons {
   width:633px;
   float:left;
}
#topIcons ul {list-style-type:none; padding:0; margin:0;}
#topIcons li {display:inline;}
#topIcons span {display:none;}
#topIcons a {margin-right:7px; cursor:default;}
#topIcons a:hover {margin-right:7px; cursor:default;}

.sprite {background:url(images/icons.gif);}
#bike {width:34px; height:33px; background-position:0 0; float:right;}
#hike {width:33px; height:33px; background-position:-41px 0; float:right;}
#run {width:33px; height:33px; background-position:-81px 0; float:right;}
#wo {width:33px; height:33px; background-position:-121px 0; float:right;}
#swim {width:34px; height:33px; background-position:-161px 0; float:right;}
#cc {width:34px; height:33px; background-position:-201px 0; float:right;}
#hc {width:33px; height:33px; background-position:-242px 0; float:right;}

#nav {
   width:650px;
   height:38px;
   float:left;
   margin-top:16px;
   background:transparent url(images/nav-bg.gif) no-repeat;
}

/* Home Middle
----------------------------------------------------------------------------*/
.picScroll {
   width:407px;
   height:306px;
   overflow:hidden;
   margin-left:-2px;
}

.picScrollPic {
   width:407px;
   float:left;
}

.picScrollHome {
   width:482px;
   height:325px;
   overflow:hidden;
   margin-left:-2px;
}

.picScrollPicHome {
   width:482px;
   float:left;
}

#homeMid {
   width:908px;
   float:left;
   margin-top:7px;
}

#homeLeft {
   width:410px;
   float:left;
   margin-top:37px;
   line-height:18px;
}

#inLeft {
   width:480px;
   float:left;
   margin-top:37px;
   line-height:18px;
}
#inLeft h1 {margin:0; color:#008cce; font-size:30px; font-weight:normal; line-height:30px;}
#inLeft h2 {color:#5eaf36; font-size:18px; font-weight:normal; margin:0 0 3px 0; line-height:19px;}
#inLeft ul.gap {padding:0; margin-top:0; line-height:14px;}
#inLeft li {margin-bottom:3px;}

#inFull {
   width:870px;
   float:left;
   margin-top:37px;
   line-height:18px;
}
#inFull h1 {margin:0; color:#008cce; font-size:30px; font-weight:normal; line-height:30px;}
#inFull h2 {color:#5eaf36; font-size:18px; font-weight:normal; margin:0 0 3px 0; line-height:19px;}
#inFull ul.gap {padding:0; margin-top:0; line-height:14px;}
#inFull li {margin-bottom:3px;}

#homeRt {
   width:482px;
   height:325px;
   float:left;
   /*background-image:url(images/home-pic.jpg);*/
   overflow:hidden;
}

#inRight {
   width:392px;
   float:left;
   margin-left:22px;
}

#boxes {
   width:884px;
   float:left;
   margin-top:22px;
}

#box1 {
   width:278px;
   height:163px;
   float:left;
   border:1px solid #c6d766;
   background:transparent url(images/box-bg.gif) no-repeat;
}
#box1 ul {list-style-type:none; padding:0; margin:17px 0 0 25px; width:235px;}
#box1 h1 {font-size:16px; color:#0060a3; font-weight:normal; margin:0 0 7px 0;}

#box2 {
   width:278px;
   height:163px;
   float:left;
   margin-left:11px;
   border:1px solid #c6d766;
   background:transparent url(images/box-bg.gif) no-repeat;
}
#box2 ul {list-style-type:none; padding:0; margin:17px 0 0 25px; width:235px;}
#box2 h2 {font-size:16px; color:#0060a3; font-weight:normal; margin:0 0 7px 0;}

#box3 {
   width:301px;
   height:165px;
   float:left;
   margin-left:12px;
   background:transparent url(images/box-bg2.gif) no-repeat;
}
#box3 ul {list-style-type:none; padding:0; margin:17px 0 0 25px; width:248px;}
#box3 h2 {font-size:16px; color:#0060a3; font-weight:normal; margin:0 0 7px 0;}

#results {
   width:335px;
   float:left;
   margin-left:54px;
   margin-top:50px;
   line-height:18px;
}
#results h3 {color:#5eaf36; font-size:18px; font-weight:normal; margin:0 0 10px 0;}
#results h4 {font-size:12px; font-weight:normal; margin:0;}
#results ul.gap {padding:0; margin-top:0;}

#resources {
   width:335px;
   float:left;
   margin-left:54px;
   margin-top:24px;
   line-height:18px;
}
#resources h3 {color:#5eaf36; font-size:18px; font-weight:normal; margin:0 0 10px 0;}
#resources h4 {font-size:12px; font-weight:normal; margin:0;}
#resources ul.gap {padding:0; margin-top:0;}

/* Logo Boxes
----------------------------------------------------------------------------*/
.logoRow {
   width:455px;
   float:left;
   margin-top:25px;
}

.logoLeft {
   width:179px;
   float:left;
   font-size:16px;
}

.logoLeft2 {
   width:125px;
   float:left;
}

.logoMid {
   width:134px;
   float:left;
   font-size:16px;
}

.logoMid2 {
   width:157px;
   float:left;
}

.logoRt2 {
   width:193px;
   float:left;
   font-size:13px;
}

/* Healthy People Project
----------------------------------------------------------------------------*/
#healLeft {
   width:480px;
   float:left;
   margin-top:30px;
   padding-top:165px;
   line-height:18px;
   background:url(images/healthy-people.gif) no-repeat;
}
#healLeft h1 {font-size:18px; color:#5eaf36; font-weight:normal; margin:0 0 8px 0;}
#healLeft h2 {font-size:18px; color:#5eaf36; font-weight:normal; margin:6px 0 8px 0;}
#healLeft p {margin:0 0 16px 0;}
#healLeft ul {margin:2px 0 16px 28px; padding:0;}
#healLeft ul.tom {background:url(images/tomato.jpg) no-repeat; margin:0; float:left; width:480px; height:72px; list-style:none;}
#healLeft ul.tom li {margin:8px 0 0 70px;}

#healRt {
   width:335px;
   float:left;
   margin:30px 0 0 75px;
   line-height:18px;
}
#healRt h1 {font-size:18px; color:#5eaf36; font-weight:normal; margin:18px 0 8px 0;}
#healRt h2 {font-size:18px; color:#5eaf36; font-weight:normal; margin:30px 0 8px 0; line-height:20px;}
#healRt p {margin:0 0 16px 0;}
#healRt ul {margin:2px 0 16px 28px; padding:0;}
#healRt ul.non {margin:2px 0 30px 0; padding:0;}

/* Footer
----------------------------------------------------------------------------*/
#footer {
   width:1040px;
   height:68px;
   float:left;
   background-image:url(images/footer-bg.gif);
}

#footLinks {
   width:1040px;
   float:left;
   text-align:center;
   color:#999589;
   font-size:10px;
   text-transform:uppercase;
}
#footLinks ul {list-style-type:none; padding:0; margin:18px 0 0 0;}
#footLinks li {display:inline;}
#footLinks a {color:#999589; text-decoration:underline;}
#footLinks a:hover {color:#999589; text-decoration:none;}
#footLinks a.non {color:#999589; text-decoration:none;}
#footLinks a.non:hover {color:#999589; text-decoration:underline;}
#footLinks p {margin:8px 0 0 0; text-transform:none;}

/* Contact Fields
----------------------------------------------------------------------------*/
.contacttext {width:130px; margin-right:10px; float:left; margin-bottom:10px;}
.contactfields {width:340px; float:left; margin-bottom:10px;} 
.sendclear {width:320px; text-align:center; float:left;}

/* Classes
----------------------------------------------------------------------------*/
.picgap {margin-left:40px; margin-right:80px;}
.picgap2 {margin-bottom:17px;}
.picgap3 {margin:0 0 0 19px;}
.picgap4 {margin:0 13px 0 0;}
.reg {font-size:12px; color:#000; line-height:13px;}
.red {color:#cc0000;}
.green {color:#5eaf36;}
.time {font-family:Times, Gerogia;}
.sm {font-size:10px; line-height:13px;}
.sm2 {font-size:11px; line-height:13px; font-style:italic;}
.sm3 {font-size:11px; line-height:13px;}
.sub {font-size:13px; color:#e46e00; font-weight:bold;}
ul.spc {list-style:none; padding:0; margin:15px 0 20px 0;}
a img {border:none;}
a {outline:none; color:#008cce; text-decoration:underline;}
a:hover {outline:none; color:#000; text-decoration:none;}
form {padding:0px; margin:0px;}

