/* Begin Basic Structural Elements */

#page { background: #fff url(../images/content_bg.gif) 216px 281px no-repeat; }

input, label, span, select, textarea
{
    display:block;
    margin: 0px;
    margin-top: 2px;
    padding: 0px;
}
#tblContact input, label, span, select, textarea 
{
	    display:inline;
    margin: 0px;
 
    padding: 0px;
}

.button-group {display: block;} 

.button-group input, .button-group label
{
   display: inline; 
   margin-top: 0px;
   
   
}

/* End Structural Elements */


/* Begin Image Headers */

#imagery { 
	display: block;
	margin: 0 0 0 17px;
	padding: 0;
	height: 153px;
	overflow: hidden;
	text-indent: -9999px;
}

.programs { background: url(../images/heading_prevention.jpg) top left no-repeat; }
.corporations { background: url(../images/heading_corporations.jpg) top left no-repeat; }
.physicians { background: url(../images/heading_physicians.jpg) top left no-repeat; }
.seniorfacilities { background: url(../images/heading_facilities.jpg) top left no-repeat; }
.retail { background: url(../images/heading_retail.jpg) top left no-repeat; }

.resources { background: url(../images/heading_resources.jpg) top left no-repeat; }
.roi { background: url(../images/heading_roi.jpg) top left no-repeat; }
.hra { background: url(../images/heading_hra.jpg) top left no-repeat; }
.faqs { background: url(../images/heading_faqs.jpg) top left no-repeat; }
.assessment { background: url(../images/heading_assessment.jpg) top left no-repeat; }
.results { background: url(../images/heading_results.jpg) top left no-repeat; }

.events { background: url(../images/heading_events.jpg) top left no-repeat; }
.about { background: url(../images/heading_about.jpg) top left no-repeat; }
.contact { background: url(../images/heading_contact.jpg) top left no-repeat; }
.wellness { background: url(../images/heading_wellness.jpg) top left no-repeat; }

/* End Image Headers */


/* Begin Primary Navigation */

#nav {
	display: block;
	margin: 0 0 0 17px;
	padding: 0;
	white-space:nowrap;
	display:block;
	list-style-type: none;
	height: 36px;
	overflow: hidden;
}

#nav li {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
}


#nav li a {
	display: block;
	float: left;
	height: 0px;
	padding: 36px 0 0 0;
	text-indent: -9999px;
}

#nav li a:hover { background-position: 0 -36px !important; }

#nav li a:active {

	text-decoration: underline;

}

#nav .nav-programs a { width: 113px; background: url(../images/nav_programs.gif) top left no-repeat; }
#nav .nav-resources a { width: 160px; background: url(../images/nav_resources.gif) top left no-repeat; }
#nav .nav-wellness a { width: 214px; background: url(../images/nav_wellness.gif) top left no-repeat; }
#nav .nav-about a { width: 108px; background: url(../images/nav_about.gif) top left no-repeat; }	
#nav .nav-contact a { width: 130px; background: url(../images/nav_contact.gif) top left no-repeat; }


#nav .nav-programs-active a { 
	width: 113px; 
	background: url(../images/nav_programs.gif) top left no-repeat; 
	background-position: 0 -36px !important; }

#nav .nav-resources-active a { 
	width: 160px; 
	background: url(../images/nav_resources.gif) top left no-repeat; 
	background-position: 0 -36px !important; }

#nav .nav-wellness-active a { 
	width: 214px; 
	background: url(../images/nav_wellness.gif) top left no-repeat; 
	background-position: 0 -36px !important; }

#nav .nav-about-active a { 
	width: 108px; 
	background: url(../images/nav_about.gif) top left no-repeat; 
	background-position: 0 -36px !important; }

#nav .nav-contact-active a { 	
	width: 130px; 
	background: url(../images/nav_contact.gif) top left no-repeat; 
	background-position: 0 -36px !important; }


/* End Primary Navigation */


/* Begin Content */

#content {
	float: right;
	margin: 0 18px 0 0;
	padding: 11px 0 0 0;
	font-size: 10px;
	line-height: 17px;
	width: 505px;
}

* html #content { margin-right: 9px; }

#content h3 {
	display: block;
	text-transform: uppercase;
	margin: 0;
	padding: 23px 48px 17px 0;
	color: #007bc4;
	font: bold 15px Arial, Sans-Serif;
}

#content h2 {
	display: block;
	margin: 0;
	padding: 17px 48px 10px 0;
	color: #000000;
	font: bold 11px Verdana, Arial, Sans-Serif;
}

#content a {
	color:#000000;
	text-decoration: underline;
}

#content a:hover {
	color: #007bc4;
}

#content p {
	margin: 0;
	padding: 0 46px 17px 0;
}

#content ul {
	margin: 0;
	padding: 0 46px 17px 15px;
}

#content ul li {
	padding-right: 0px;
}

#content ul li ul li {
	padding-right: 0px;
	list-style:disc ;
}

.pdf li {
	padding: 0 0 10px 5px;
	margin-left: 7px;
	list-style-image: url(../images/icon-pdf.gif);
}

#content .firstcol {
	width: 120px; 
	float: left; 
	padding-bottom: 0px;
}

#content .secondcol { 
	width: 180px; 
	float:left;
	padding-bottom: 0px;
 }	

#content .thirdcol { 
	width: 135px; 
	float:left; 
	padding-bottom: 0px;
}	

#content .firstcol p, #content .secondcol p, #content .thirdcol p { margin: 0; padding: 0 0 5px 0; }
#content .firstcol ul, #content .secondcol ul, #content .thirdcol ul { margin: 0; padding: 0 0px 17px 15px; }

#content .bottom {
	float: left;
	width: 505px;
	height: 110px;
	margin: 0;
	padding: 0px;
}

#callout { 
	display: block;
	margin: 0;
	padding: 10px 0 25px 0;
}


ul.no-marker
{
    list-style-type: none;
    margin: 0px;
    padding-left: 10px;
    display: inline;
    clear: both;
    
}



ul.no-marker li
{
    list-style-type: none;
    margin: 0px;
    padding: 0px;
    padding-left: -15px;
    padding-top: 8px;
    text-align:left;
    
}

*+html ul.no-marker li span
{
	margin-left: -15px;
}

*+html ul.no-marker li #typeList
{
	margin-left: -20px;
}

ul.no-marker li table tr td label{
float:left;
margin: -18px 0px 0px 18px;
}

*+html ul.no-marker li table tr td label{
margin: -21px 0px 0px 22px;
}

ul.no-marker-block
{
    list-style-type: none;
    margin: 0px;
    padding-left: 10px;
    
    clear: both;
    
}

ul.no-marker-block li
{
    list-style-type: none;
    margin: 0px;
    padding: 0px;
    padding-left: -15px;
    padding-top: 8px;
    text-align:left;
    
}
/* End Content */


/* Begin Subnavigation */

#subnav {
	width: 199px;
	/*background: #05291b url(../images/nav_bg_fix.gif) top left repeat-y;*/
	font-size: 10px;
	color: #71ad9b;
	margin: 0 0 0 17px;
	padding: 0 0 0 0;
}

#subnav a { color: #fdfdfc; text-decoration: underline; }
#subnav a:hover, #subnav a.active { text-decoration: none; }

#subnav h4 {
	margin: 0;
	padding: 0;
	height: 92px;
	overflow: hidden;
	text-indent: -9999px;
}

#subnav h4.programs { background: url(../images/subhead_programs.gif) top left no-repeat; }
#subnav h4.resources { background: url(../images/subhead_resources.gif) top left no-repeat; }
#subnav h4.blank { background: url(../images/subhead_blank.gif) top left no-repeat; }

#subnav ul {
	margin: 0;
	padding: 0 0 78px 0;
	list-style-type: none;
	
}

#subnav ul li {
	padding: 0 0 17px 22px;
	background: url(../images/double_arrow.gif) 8px 3px no-repeat;
}

/* End Subnavigation */

#outer-wrap {
	margin: 0;
	margin-bottom: 15px;
	padding: 0;
	background: url(../images/nav_bg_fix.gif) 17px top repeat-y;
}

#inner-wrap {
	background: url(../images/subnav_bg.gif) 17px top no-repeat;
	margin: 0;
	padding: 0;
	
}

#leftform
{
   float: left;
   margin: 0px;
   padding: 0px;
}



#rightform
{
  
   float: right;
   margin: 0px;
   padding: 0px;
}

#TreeView1
{
	font-size:12px;
}