/*------------- default elements ---------------*/

body 		{background:#2765AF url('../images/body_bg.jpg') repeat-x 0 0; color:#000000; margin:20px 0; padding:0; font-family:"Trebuchet MS", verdana, arial, "Times New Roman", serif; font-size:90%; }
p			{margin:0; padding:0 0 15px 0; }
a			{color:#000000; text-decoration:none; border-bottom:1px dotted; }
a:hover		{color:#225799; text-decoration:none; border-bottom:1px solid;}
a:visited 	{color:#000000; text-decoration:none; border-bottom:1px dotted;}


/*------------- structural elements ---------------*/

#container	{margin:0px auto; text-align:center; width:960px; }
#holder		{width:100%; padding:20px 20px 5px 20px; background:#FFFFFF; text-align:left; }
#logo		{background:url('../images/infinite-health-coach-logo-final.jpg') no-repeat 560px 0; border-bottom:1px solid #DADADA; height:100px; padding:5px 30px 20px 0px; }
#header		{background:#fff url('../images/infinite-health-coach.jpg') no-repeat bottom; border: 8px solid #E9E9E9; height:200px; }
#header_about {background:#fff url('../images/infinite-health-coach-about-us.png') no-repeat bottom; border: 8px solid #E9E9E9; height:200px; }
#header_behavior {background:#fff url('../images/benefits-of-wellness.jpg') no-repeat bottom; border: 8px solid #E9E9E9; height:200px; }
#header_benefits {background:#fff url('../images/benefits-of-wellness-programs.jpg') no-repeat bottom; border: 8px solid #E9E9E9; height:200px; }
#header_bona_fide {background:#fff url('../images/bona-fide-wellness-programs.jpg') no-repeat bottom; border: 8px solid #E9E9E9; height:200px; }
#header_workplace {background:#fff url('../images/benefits-of-workplace-wellness.jpg') no-repeat bottom; border: 8px solid #E9E9E9; height:200px; }
#header_coaches {background:#fff url('../images/health-coaches.jpg') no-repeat bottom; border: 8px solid #E9E9E9; height:200px; }
#header_faq {background:#fff url('../images/coaching-frequently-asked-questions-faqs.jpg') no-repeat bottom; border: 8px solid #E9E9E9; height:200px; }
#header_change	{background:#fff url('../images/behavior-change-programs-stages-of-change.jpg') no-repeat bottom; border: 8px solid #E9E9E9; height:200px; }
#header_contact	{background:#fff url('../images/infinite-health-coach-contact-us-3.jpg') no-repeat bottom right; border: 8px solid #E9E9E9; height:200px; }
#header_corporate	{background:#fff url('../images/corporate-wellness-programs.jpg') no-repeat bottom right; border: 8px solid #E9E9E9; height:200px; }
#header_corporate	{background:#fff url('../images/corporate-wellness-programs.jpg') no-repeat bottom right; border: 8px solid #E9E9E9; height:200px; }
#header_design {background:#fff url('../images/designing-a-wellness-program.jpg') no-repeat bottom; border: 8px solid #E9E9E9; height:200px; }
#header_designing {background:#fff url('../images/designing-a-corporate-wellness-program.jpg') no-repeat bottom; border: 8px solid #E9E9E9; height:200px }
#header_disclaimer {background:#fff url('../images/wellness-policy-disclaimer.jpg') no-repeat bottom; border: 8px solid #E9E9E9; height:200px; }
#header_effectiveness {background:#fff url('../images/effectiveness-of-wellness-programs.jpg') no-repeat bottom; border: 8px solid #E9E9E9; height:200px; }
#header_employers {background:#fff url('../images/infinite-health-coach-employer-solutions-4.jpg') no-repeat bottom; border: 8px solid #E9E9E9; height:200px; }
#header_employee_wellness {background:#fff url('../images/employee-wellness-programs.jpg') no-repeat bottom; border: 8px solid #E9E9E9; height:200px; }
#header_evaluation {background:#fff url('../images/wellness-program-evaluation.jpg') no-repeat bottom; border: 8px solid #E9E9E9; height:200px; }
#header_fitness {background:#fff url('../images/infinite-health-coach-fitness-center.jpg') no-repeat bottom right; border: 8px solid #E9E9E9; height:200px; }
#header_hc {background:#fff url('../images/infinite-health-coach-healthcare-3.jpg') no-repeat bottom right; border: 8px solid #E9E9E9; height:200px; }
#header_hra {background:#fff url('../images/health-risk-assessment.jpg') no-repeat bottom; border: 8px solid #E9E9E9; height:200px; }
#header_hw {background:#fff url('../images/health-and-wellness-programs.jpg') no-repeat bottom; border: 8px solid #E9E9E9; height:200px; }
#header_health_fair_evaluation {background:#fff url('../images/health-fair-evaluation.jpg') no-repeat bottom; border: 8px solid #E9E9E9; height:200px; }
#header_health_fair_ideas {background:#fff url('../images/health-fair-ideas.jpg') no-repeat bottom; border: 8px solid #E9E9E9; height:200px; }
#header_health_fair_planning {background:#fff url('../images/health-fair-wellness-fair.jpg') no-repeat bottom; border: 8px solid #E9E9E9; height:200px; }
#header_health_fairs {background:#fff url('../images/health-fairs.jpg') no-repeat bottom; border: 8px solid #E9E9E9; height:200px; }
#header_health_screening {background:#fff url('../images/health-screening.jpg') no-repeat bottom; border: 8px solid #E9E9E9; height:200px; }
#header_incentives {background:#fff url('../images/corporate-wellness-incentives.jpg') no-repeat bottom; border: 8px solid #E9E9E9; height:200px; }
#header_designing {background:#fff url('../images/designing-a-corporate-wellness-program.jpg') no-repeat bottom; border: 8px solid #E9E9E9; height:200px }
#header_privacy {background:#fff url('../images/wellness-privacy.jpg') no-repeat bottom; border: 8px solid #E9E9E9; height:200px; }
#header_resource	{background:#fff url('../images/wellness-resource-availability.jpg') no-repeat bottom; border: 8px solid #E9E9E9; height:200px; }
#header_roi	{background:#fff url('../images/employee-wellness-program-roi.jpg') no-repeat bottom right; border: 8px solid #E9E9E9; height:200px; }
#header_sitemap	{background:#fff url('../images/infinite-health-coach-sitemap.jpg') no-repeat bottom; border: 8px solid #E9E9E9; height:200px; }
#header_solutions	{background:#fff url('../images/health-coach-solutions.jpg') no-repeat bottom; border: 8px solid #E9E9E9; height:200px; }
#header_starting	{background:#fff url('../images/starting-a-wellness-program.jpg') no-repeat bottom; border: 8px solid #E9E9E9; height:200px; }
#header_support	{background:#fff url('../images/gaining-management-support.jpg') no-repeat bottom; border: 8px solid #E9E9E9; height:200px; }
#header_surveys	{background:#fff url('../images/employee-interest-surveys.jpg') no-repeat bottom; border: 8px solid #E9E9E9; height:200px; }
#header_testimonials	{background:#fff url('../images/health-coach-testimonials.jpg') no-repeat center; border: 8px solid #E9E9E9; height:200px; }
#header_tools	{background:#fff url('../images/health-coach-tool-box.jpg') no-repeat center; border: 8px solid #E9E9E9; height:200px; }
#header_wellness	{background:#fff url('../images/wellness-programs.jpg') no-repeat center; border: 8px solid #E9E9E9; height:200px; }
#header_wellness_programs {background:#fff url('../images/employee-wellness-programs-2.jpg') no-repeat bottom; border: 8px solid #E9E9E9; height:200px; }
#header_wellness_committee {background:#fff url('../images/employee-wellness-committee.jpg') no-repeat bottom; border: 8px solid #E9E9E9; height:200px; }
#header_wellness_seminars {background:#fff url('../images/wellness-seminar.jpg') no-repeat bottom; border: 8px solid #E9E9E9; height:200px; }
#header_workplace_wellness	{background:#fff url('../images/health-and-wellness-in-the-workplace.jpg') no-repeat bottom; border: 8px solid #E9E9E9; height:200px; }
#content	{float:left; width:670px; padding:20px 10px 0 0; line-height:160%; }
#news		{float:right; width:270px; padding:20px 0; line-height:140%; /* text-align:justify; */ }
#news a 	{color:#000000; text-decoration:none; border-bottom:1px dotted; }
#news a:visited {color:#000000; text-decoration:none; border-bottom:1px dotted;}
#news a:hover	{color:#225799; text-decoration:none; border-bottom:1px solid;}

.newsItem	{padding:20px 15px 5px 15px; background:#FEFFD5; border:1px solid #FFEB70; font-size:90%; margin-bottom:20px; }

#footer		{clear:both; width:100%; font-size:80%; background:#E9E9E9; border-top:2px solid #2765AF; }
#subfooter	{clear:both; color:#173C68; width:100%; font-size:80%; margin-left:20px; padding:8px 0px 8px 0px; }


/*------------- headings ---------------*/

.newsItem h3	{color:#225799; margin:0 0 10px 0; padding:0; font-size:125%; font-weight:normal; }
#content h1		{color:#225799; font-size:170%; font-weight:normal; line-height:130%; margin:0; padding:0 0 10px 0; }
#content h2		{font-size:140%; font-weight:normal; line-height:130%; margin:0; padding:0 0 10px 0; }
#content h3		{font-size:110%; font-weight:normal; line-height:130%; margin:0; padding:0 0 10px 0; }
#logo h1		{font-weight:normal; font-size:170%; margin:0; padding:0; color:#225799; }


/*------------- navigation ---------------*/

ul#navigation  			{margin:0; padding:10px 0; }
ul#navigation li 		{margin:0; padding:0; list-style:none; display:inline; }
ul#navigation a			{color:#225799; padding:0 20px 0 0; text-decoration:none; border-bottom:0px;}
ul#navigation a:visited {color:#225799; text-decoration:none; border-bottom:0px;}
ul#navigation a:hover	{color:#000000; text-decoration:underline; border-bottom:0px;}


/*-------------  content ---------------*/

/* #content h2 	{font-size:150%; font-weight:normal; line-height:120%; margin:0; padding:0 0 20px 0; } */
#content ul 	{margin: 0px 0px 10px 40px;}
#content a 	{color:#000000; text-decoration:none; border-bottom:1px dotted; }
#content a:visited {color:#000000; text-decoration:none; border-bottom:1px dotted;}
#content a:hover	{color:#225799; text-decoration:none; border-bottom:1px solid;}
#content img {margin:0px 0px 5px 5px; border:none;}

#home #homeLink, #rfp #rpfLink, #about #aboutLink, #faq #faqLink, #solutions #solutionsLink, #employers #employersLink, #gyms #gymsLink, #healthcare #healthcareLink, #tools #toolsLink, #testimonials #testimonialsLink, #coaches #coachesLink, #contact #contactLink
{text-decoration:underline; }


/*------------- footer styling  -----------------*/

#footer-columns 	{clear:both; width:100%; font-size:75%; margin: 0px 15px; padding: 0px; text-align:left;  border-top:2px solid #2765AF;}
#footer-columns h3 	{font-size:130%; font-weight:normal; line-height:130%; margin: 0px; padding:5px 0px 5px 20px; }
#footer-columns ul	{list-style: none; padding: 0; margin: 0px 0 10px 0px; border-top: 1px solid #2765AF;}
#footer-columns li	{margin-left:20px;}
#footer-columns li a		{color:#454545; font-weight:normal; text-decoration:none; border-bottom:0px; } 
#footer-columns li a:visited{color:#454545; font-weight:normal; text-decoration:none; border-bottom:0px; }
#footer-columns li a:hover	{color:#454545; text-decoration:underline; border-bottom:0px;}

#footer-columns .col3, .col3-center {float: left; width: 31%; background-color:#BED6F1; }
#footer-columns .col3-center {padding:0 15px;  }

/*------------- subfooter styling ---------------*/

#subfooter a 		{color:#173C68; text-decoration:none; border-bottom:0px;}
#subfooter a:hover 	{color:#173C68; text-decoration:underline; border-bottom:0px;}
#subfooter a:visited{color:#173C68; text-decoration:none; border-bottom:0px;}


/*------------- johns ramdom styling ---------------*/

.spacer {border-bottom:1px dotted blue; height:2px; margin:10px 0px 25px 0px;}


/*------------- shamelessly borrowed styles from http://www.positioniseverything.net/easyclearing.html*/

.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix {display:inline-block; }


/*------------- Hides from IE-mac \*/

* html .clearfix {height:1%; }
.clearfix {display:block; }
/* End hide from IE-mac */


/*------------- Old styles, not used ---------------*/

/* #header	{background:#DADADA url('../images/4320413.jpg') no-repeat 10px 10px; padding:10px; height:200px; } */




/*-------------  spacer */