/*
===================================================
Aperion: Services & Products
===================================================
*/

/*
---------------------------------------------------
General
---------------------------------------------------
*/

div#section_header
	{
	width: 920px;
	height: 93px;
	background: url(../images/header_camps.jpg) 50% 0 no-repeat;
	text-indent: -999em;
	overflow: hidden;
	float: left;
	}

p.blurb
	{
	width: 520px;
	}

div.blurb
	{
	width: 575px;
	margin-bottom: 30px;
	}

div.blurb2
	{
	width: 400px;
	}

h3
	{
	color: #7479a6;
	padding: 0;
	margin: 0;
	font-size: 13px;
	}

/*
---------------------------------------------------
Overview
---------------------------------------------------
*/

body#services_overview div#page_title
	{
	background: url(../images/page_title_overview.gif) 0 0 no-repeat;
	}

body#services_overview div#right_column
	{
	background: url(../images/bg_services_overview.gif) 100% 0 no-repeat;
	}
	
div#title_why_choose_program
	{
	width: 468px;
	height: 22px;
	background: url(../images/title_why_choose_program.gif) 0 0 no-repeat;
	margin-bottom: 20px;
	}

div.title_why_choose
	{
	width: 368px;
	height: 12px;
	background: url(../images/title_why_choose.gif) 0 0 no-repeat;
	margin: 10px 0 0 10px;
	}

/*
---------------------------------------------------
How to Begin
---------------------------------------------------
*/

body#how_to_begin div#page_title
	{
	background: url(../images/page_title_how_to.gif) 0 0 no-repeat;
	}

body#intake_form div#page_title
	{
	background: url(../images/page_title_intake_form.gif) 0 0 no-repeat;
	}

body#how_to_begin div#right_column
	{
	background: url(../images/bg_how_to_begin.gif) 60% 0 no-repeat;
	margin-top: 0px;
	padding-top: 30px;
	}

div#title_5_easy_steps
	{
	width: 390px;
	height: 47px;
	background: url(../images/title_5_easy_steps.gif) 0 0 no-repeat;
	margin-bottom: 20px;
	float: left;
	}

ol.blue_list
	{
	float: left;
	clear: left;
	margin: -27px 0 0 0;
	padding: 0;
	list-style: none;
	}
ol.blue_list li
	{
	padding: 3px 0 12px 30px;
	display: block;
	width: 490px;
	}
ol.blue_list li.first
	{
	background: url(../images/blue_1.gif) 0 0 no-repeat;
	}
ol.blue_list li.second
	{
	background: url(../images/blue_2.gif) 0 0 no-repeat;
	}
ol.blue_list li.third
	{
	background: url(../images/blue_3.gif) 0 0 no-repeat;
	}
ol.blue_list li.fourth
	{
	background: url(../images/blue_4.gif) 0 0 no-repeat;
	}
ol.blue_list li.fifth
	{
	background: url(../images/blue_5.gif) 0 0 no-repeat;
	}
ol.blue_list li strong
	{
	font-size: 16px;
	color: #7479a6;
	}

div.title_what_do_you_get
	{
	width: 368px;
	height: 12px;
	background: url(../images/title_what_do_you_get.gif) 0 0 no-repeat;
	margin: 10px 0 0 10px;
	}

div.title_coaching
	{
	width: 368px;
	height: 12px;
	background: url(../images/title_coaching.gif) 0 0 no-repeat;
	margin: 10px 0 0 10px;
	text-indent: -999em;
	overflow: hidden;
	}

div.title_please_provide_info
	{
	width: 368px;
	height: 12px;
	background: url(../images/title_please_provide_info.gif) 0 0 no-repeat;
	margin: 10px 0 0 10px;
	text-indent: -999em;
	overflow: hidden;
	}

div.title_your_interests
	{
	width: 368px;
	height: 12px;
	background: url(../images/title_your_interests.gif) 0 0 no-repeat;
	margin: 10px 0 0 10px;
	text-indent: -999em;
	overflow: hidden;
	}

table.module_form
	{
	width: 590px;
	margin: 8px 0 0 10px;
	}
table.module_form td
	{
	background: #ebebeb;
	padding: 10px;
	}

table.form_inner_table
	{
	margin-bottom: 10px;
	}
table.form_inner_table th,
table.form_inner_table td
	{
	text-align: left;
	vertical-align: top;
	padding: 0 10px 0 0;
	}

input.input01
	{
	width: 265px;
	border: 1px solid #c0c0c0;
	font: 10px verdana, arial, helvetica, sans-serif;
	padding: 4px;
	}
input.input02
	{
	width: 30px;
	border: 1px solid #c0c0c0;
	font: 10px verdana, arial, helvetica, sans-serif;
	padding: 4px;
	text-transform: uppercase;
	}
input.input03
	{
	width: 50px;
	border: 1px solid #c0c0c0;
	font: 10px verdana, arial, helvetica, sans-serif;
	padding: 4px;
	}
select.select01
	{
	border: 1px solid #c0c0c0;
	font: 10px verdana, arial, helvetica, sans-serif;
	padding: 4px 0 4px 4px;
	}
textarea.textarea01
	{
	border: 1px solid #c0c0c0;
	font: 10px verdana, arial, helvetica, sans-serif;
	padding: 4px;
	}

a.btn_submit
	{
	display: block;
	width: 124px;
	height: 37px;
	background: url(../images/btn_submit.gif) 0 0 no-repeat;
	text-indent: -999em;
	overflow: hidden;
	margin: 0 0 0 10px;
	}
a.btn_submit:hover
	{
	background-position: 0 -37px;
	}

/*
---------------------------------------------------
Body Mastery
---------------------------------------------------
*/

body#lifestyle div#page_title
	{
	background: url(../images/page_title_lifestyle.gif) 0 0 no-repeat;
	}

body#lifestyle div#right_column
	{
	background: url(../images/bg_lifestyle.jpg) 80% 0 no-repeat;
	margin-top: 0px;
	padding-top: 30px;
	}

div#title_mastery
	{
	width: 604px;
	height: 81px;
	background: url(../images/title_mastery.gif) 0 0 no-repeat;
	}

div#title_body_mastery_basics
	{
	width: 187px;
	height: 14px;
	background: url(../images/title_body_mastery_basics.gif) 0 0 no-repeat;
	margin: 25px 0 5px 0;
	}

div.title_the_program
	{
	width: 368px;
	height: 12px;
	background: url(../images/title_the_program.gif) 0 0 no-repeat;
	margin: 10px 0 0 10px;
	}

/*
---------------------------------------------------
Nutrition
---------------------------------------------------
*/

body#nutrition_metabolic div#page_title,
body#nutrition_products div#page_title
	{
	background: url(../images/page_titles_nutrition.gif) 0 0 no-repeat;
	}

body#nutrition_metabolic div#right_column
	{
	background: url(../images/bg_nutrition01.gif) 100% 0 no-repeat;
	margin-top: 0px;
	padding-top: 30px;
	}
body#nutrition_products div#right_column
	{
	background: url(../images/bg_nutrition02.gif) 90% 20px no-repeat;
	margin-top: 0px;
	padding-top: 30px;
	}

div.title_metabolic_typing
	{
	width: 600px;
	height: 40px;
	background: url(../images/title_metabolic_typing.gif) 0 0 no-repeat;
	text-indent: -999em;
	overflow: hidden;
	margin: 0 0 20px 0;
	}

div.title_what_is_it
	{
	width: 208px;
	height: 12px;
	background: url(../images/title_what_is_it.gif) 0 0 no-repeat;
	text-indent: -999em;
	overflow: hidden;
	margin: 11px 0 4px 0;
	}

div.title_obstructions
	{
	width: 183px;
	height: 11px;
	background: url(../images/title_obstructions.gif) 0 0 no-repeat;
	text-indent: -999em;
	overflow: hidden;
	margin: 11px 0 4px 0;
	}

div.title_diet_importance
	{
	width: 179px;
	height: 11px;
	background: url(../images/title_diet_importance.gif) 0 0 no-repeat;
	text-indent: -999em;
	overflow: hidden;
	margin: 11px 0 4px 0;
	}

div.title_organic_foods
	{
	width: 126px;
	height: 11px;
	background: url(../images/title_organic_foods.gif) 0 0 no-repeat;
	text-indent: -999em;
	overflow: hidden;
	margin: 11px 0 4px 0;
	}

div.title_takes_time
	{
	width: 146px;
	height: 11px;
	background: url(../images/title_takes_time.gif) 0 0 no-repeat;
	text-indent: -999em;
	overflow: hidden;
	margin: 11px 0 4px 0;
	}

div.title_patience_virtue
	{
	width: 150px;
	height: 11px;
	background: url(../images/title_patience_virtue.gif) 0 0 no-repeat;
	text-indent: -999em;
	overflow: hidden;
	margin: 11px 0 4px 0;
	}

div#title_nutritional_products
	{
	width: 308px;
	height: 20px;
	background: url(../images/title_nutritional_products.gif) 0 0 no-repeat;
	text-indent: -999em;
	overflow: hidden;
	margin: 0 0 25px 0;
	}

div.title_who_can_benefit
	{
	width: 368px;
	height: 12px;
	background: url(../images/title_who_can_benefit.gif) 0 0 no-repeat;
	text-indent: -999em;
	overflow: hidden;
	margin: 10px 0 0 10px;
	}

div.title_nutrition_advocates
	{
	width: 368px;
	height: 12px;
	background: url(../images/title_nutrition_advocates.gif) 0 0 no-repeat;
	text-indent: -999em;
	overflow: hidden;
	margin: 10px 0 0 10px;
	}

div.title_what_evaluation
	{
	width: 500px;
	height: 12px;
	background: url(../images/title_what_evaluation.gif) 0 0 no-repeat;
	text-indent: -999em;
	overflow: hidden;
	margin: 10px 0 0 10px;
	}

table.products
	{
	width: 575px;
	}
table.products td
	{
	vertical-align: top;
	padding: 0 15px 15px 0;
	}
table.products h2
	{
	padding: 0;
	margin: 0;
	font-size: 13px;
	color: #7f85bb;
	}

/*
---------------------------------------------------
Camps & Retreats
---------------------------------------------------
*/

body#camps_retreats div#page_title,
body#wellness_retreats div#page_title
	{
	background: url(../images/page_title_camps_retreats.gif) 0 0 no-repeat;
	}

body#camps_retreats div#right_column
	{
	background: url(../images/bg_camps.gif) 50% 0 no-repeat;
	}

body#wellness_retreats div#right_column
	{
	background: url(../images/bg_wellness_retreats.gif) 20% 0 no-repeat;
	margin-top: 0px;
	padding-top: 30px;
	}

div.peripheral_content
	{
	float: right;
	margin: -15px 4px 0 0;
	padding-left: 25px;
	}
div.quote_camp_retreat
	{
	width: 210px;
	height: 145px;
	background: url(../images/camps_retreats_quote.gif) 0 0 no-repeat;
	margin: 10px 0 0 0;
	}
div.quote_wellness_retreat
	{
	width: 215px;
	height: 145px;
	background: url(../images/wellness_retreats_quote.gif) 0 0 no-repeat;
	margin: 10px 0 0 0;
	}

div#title_ironman_triathlon
	{
	width: 288px;
	/* height: 40px; */
	height: 19px;
	background: url(../images/title_ironman_triathlon.gif) 0 0 no-repeat;
	text-indent: -999em;
	overflow: hidden;
	margin: 0 0 25px 0;
	}

div.title_training_features
	{
	width: 368px;
	height: 12px;
	background: url(../images/title_training_features.gif) 0 0 no-repeat;
	margin: 10px 0 0 10px;
	}

div.title_amenities
	{
	width: 368px;
	height: 12px;
	background: url(../images/title_amenities.gif) 0 0 no-repeat;
	margin: 10px 0 0 10px;
	}

div#title_wellness
	{
	width: 298px;
	height: 42px;
	background: url(../images/title_wellness.gif) 0 0 no-repeat;
	text-indent: -999em;
	overflow: hidden;
	margin-bottom: 18px;
	}

/*
---------------------------------------------------
Triathlon & Sports Performance
---------------------------------------------------
*/

body#triathlon_overview div#page_title
	{
	background: url(../images/page_title_triathlon.gif) 0 0 no-repeat;
	}
body#meet_the_coach div#page_title
	{
	background: url(../images/page_title_meet_coach.gif) 0 0 no-repeat;
	}
body#triathlon div#page_title
	{
	background: url(../images/page_title_triathlon.gif) 0 0 no-repeat;
	}

/*body#triathlon_overview div#right_column
	{
	background: url(../images/bg_triathlon.gif) 90% 170px no-repeat;
	}*/
body#meet_the_coach div#right_column
	{
	background: url(../images/bg_meet_coach.gif) 60% -30px no-repeat;
	}
body#triathlon div#right_column
	{
	background: url(../images/bg_meet_coach.gif) 90% 350px no-repeat;
	}

div#title_triathlon_overview
	{
	width: 370px;
	height: 56px;
	background: url(../images/title_triathlon_overview.gif) 0 0 no-repeat;
	text-indent: -999em;
	overflow: hidden;
	margin-bottom: 18px;
	}

ul.arrowed_list
	{
	padding: 0 0 0 20px;
	margin: 0 0 10px 0;
	list-style-image: url(../images/arrow_bullet.gif);
	}
ul.arrowed_list li
	{
	line-height: 1.5em;
	}
	
div.title_program_design
	{
	width: 368px;
	height: 12px;
	background: url(../images/title_program_design.gif) 0 0 no-repeat;
	margin: 20px 0 3px 0;
	}

div.title_full_day_physio
	{
	width: 368px;
	height: 12px;
	background: url(../images/title_full_day_physio.gif) 0 0 no-repeat;
	margin: 20px 0 3px 0;
	}

div#title_terry_kerrigan
	{
	width: 170px;
	height: 17px;
	background: url(../images/title_terry_kerrigan.gif) 0 0 no-repeat;
	text-indent: -999em;
	overflow: hidden;
	margin: 0 0 19px 0;
	}

div#title_coaching_programs
	{
	width: 393px;
	/* height: 43px; */
	height: 20px;
	background: url(../images/title_coaching_programs.gif) 0 0 no-repeat;
	text-indent: -999em;
	overflow: hidden;
	margin: 0 0 17px 0;
	}
	
div.title_ironman
	{
	width: 80px;
	height: 11px;
	background: url(../images/title_ironman.gif) 0 0 no-repeat;
	text-indent: -999em;
	overflow: hidden;
	margin: 0 0 4px 0;
	}

div.title_coaching_2
	{
	width: 85px;
	height: 11px;
	background: url(../images/title_coaching_2.gif) 0 0 no-repeat;
	text-indent: -999em;
	overflow: hidden;
	margin: 0 0 4px 0;
	}

div.title_the_difference
	{
	width: 312§px;
	height: 11px;
	background: url(../images/title_the_difference.gif) 0 0 no-repeat;
	text-indent: -999em;
	overflow: hidden;
	margin: 0 0 4px 0;
	}

div.title_why_choose_us
	{
	width: 134px;
	height: 11px;
	background: url(../images/title_why_choose_us.gif) 0 0 no-repeat;
	text-indent: -999em;
	overflow: hidden;
	margin: 0 0 4px 0;
	}

input.triathlogin_username
	{
	width: 138px;
	border: 1px solid #bdb7ad;
	font: 11px "lucida sans unicode", "lucida sans", arial, verdana, helvetica, sans-serif;
	color: #1c1c1c;
	padding: 3px;
	position: relative;
	left: 65px;
	top: 30px;
	}
input.triathlogin_password
	{
	width: 138px;
	border: 1px solid #bdb7ad;
	font: 11px "lucida sans unicode", "lucida sans", arial, verdana, helvetica, sans-serif;
	color: #1c1c1c;
	padding: 3px;
	position: relative;
	left: 65px;
	top: 33px;
	}
a.triathlogin_signup
	{
	display: block;
	width: 60px;
	height: 15px;
	text-indent: -999em;
	overflow: hidden;
	position: relative;
	left: 95px;
	top: 38px;
	}
input.triathlogin_login
	{
	position: relative;
	left: 10px;
	top: 61px;
	}

div.title_capabilities
	{
	width: 368px;
	height: 12px;
	background: url(../images/title_capabilities.gif) 0 0 no-repeat;
	margin: 10px 0 0 10px;
	}

div.title_the_science
	{
	width: 450px;
	height: 12px;
	background: url(../images/title_the_science.gif) 0 0 no-repeat;
	text-indent: -999em;
	overflow: hidden;
	margin: 10px 0 0 10px;
	}

div.title_the_art
	{
	width: 450px;
	height: 12px;
	background: url(../images/title_the_art.gif) 0 0 no-repeat;
	text-indent: -999em;
	overflow: hidden;
	margin: 10px 0 0 10px;
	}

div.title_experience_matters
	{
	width: 450px;
	height: 12px;
	background: url(../images/title_experience_matters.gif) 0 0 no-repeat;
	text-indent: -999em;
	overflow: hidden;
	margin: 10px 0 0 10px;
	}

div.title_services
	{
	width: 450px;
	height: 12px;
	background: url(../images/title_services.gif) 0 0 no-repeat;
	text-indent: -999em;
	overflow: hidden;
	margin: 10px 0 0 10px;
	}

/*
---------------------------------------------------
Lifestyle Mastery
---------------------------------------------------
*/

div#title_lifestyle_mastery
	{
	width: 161px;
	height: 14px;
	background: url(../images/title_lifestyle_mastery.gif) 0 0 no-repeat;
	margin: 25px 0 5px 0;
	}

/*
---------------------------------------------------
VIP Mastery
---------------------------------------------------
*/

div#title_vip_mastery
	{
	width: 180px;
	height: 14px;
	background: url(../images/title_vip_mastery.gif) 0 0 no-repeat;
	margin: 25px 0 15px 0;
	}

div.title_your_needs
	{
	width: 368px;
	height: 12px;
	background: url(../images/title_your_needs.gif) 0 0 no-repeat;
	margin: 10px 0 0 10px;
	}

/*
---------------------------------------------------
Vitality-Style Mastery
---------------------------------------------------
*/

div#title_vitality_mastery
	{
	width: 200px;
	height: 14px;
	background: url(../images/title_vitality_mastery.gif) 0 0 no-repeat;
	margin: 25px 0 15px 0;
	}

/*
---------------------------------------------------
Feminine Mastery
---------------------------------------------------
*/

div#title_feminine_mastery
	{
	width: 200px;
	height: 14px;
	background: url(../images/title_feminine_mastery.gif) 0 0 no-repeat;
	margin: 25px 0 15px 0;
	}

div.title_reasons_to_choose
	{
	width: 468px;
	height: 12px;
	background: url(../images/title_reasons_to_choose.gif) 0 0 no-repeat;
	margin: 10px 0 0 10px;
	}

/*
---------------------------------------------------
Masculine Mastery
---------------------------------------------------
*/

div#title_masculine_mastery
	{
	width: 200px;
	height: 14px;
	background: url(../images/title_masculine_mastery.gif) 0 0 no-repeat;
	margin: 25px 0 15px 0;
	}

div.title_empower
	{
	width: 468px;
	height: 12px;
	background: url(../images/title_empower.gif) 0 0 no-repeat;
	margin: 10px 0 0 10px;
	}

div.title_wisdom
	{
	width: 468px;
	height: 12px;
	background: url(../images/title_wisdom.gif) 0 0 no-repeat;
	margin: 10px 0 0 10px;
	}
	
/*
---------------------------------------------------
Youth Mastery
---------------------------------------------------
*/

div#title_youth_mastery
	{
	width: 200px;
	height: 14px;
	background: url(../images/title_youth_mastery.gif) 0 0 no-repeat;
	margin: 25px 0 15px 0;
	}

/*
---------------------------------------------------
Senior Mastery
---------------------------------------------------
*/

div#title_senior_mastery
	{
	width: 200px;
	height: 14px;
	background: url(../images/title_senior_mastery.gif) 0 0 no-repeat;
	margin: 25px 0 15px 0;
	}

/*
---------------------------------------------------
Weight-loss Mastery
---------------------------------------------------
*/

div#title_weightloss_mastery
	{
	width: 200px;
	height: 14px;
	background: url(../images/title_weightloss_mastery.gif) 0 0 no-repeat;
	margin: 25px 0 15px 0;
	}