@charset "UTF-8";
/* CSS Document */

body {background:url(../images/slices/body_bg_repeat.jpg) repeat-x #444;
	margin:0;
	padding:0;}

h1 a {color:#FFF;
	width:350px;
	height:90px;
	display:block;
	text-decoration:none;
	font-family:"Times New Roman", Times, serif;
	font-weight:100;
	font-variant:small-caps;
	font-size:1.5em;
	padding:0 0 0 25px;}

h1 a .with_disability {font-size:.6em;
	padding:0 0 0 55px;}
	
h2 {font-family:Verdana, Geneva, sans-serif;
	color:#5d5470;
	background:url(../images/slices/h2_repeat.gif) repeat-x bottom;
	width:350px;
	padding:5px 0;
	margin:11px 0 15px 0;
	font-weight:600;
	font-variant:small-caps;
	float:left;
	font-size:1.5em;}

h3 {font-family:Verdana, Geneva, sans-serif;
	color:#5d5470;
	padding:15px 0 0 0;
	margin:0;
	font-weight:600;
	float:left;}

p {font-family:Verdana, Geneva, sans-serif;
	font-size:.9em;}
	
ul {font-family:Verdana, Geneva, sans-serif;
font-size:1em;}

a {font-family:Verdana, Geneva, sans-serif; text-decoration:none;}

.mmhide_hidden {visibility:hidden;
	display:none;}

/* ---------------- link on top purple bar ------------------- */

#search_bar {width:870px;
	margin:0 auto;
	height:27px;
	padding:5px 10px 0 95px;
	font-variant:small-caps;}

#search_bar ul {list-style-type:none;
	float:left;
	margin:0;
	padding:0;
	float:right;
	font-size:.8em;}
	
#search_bar ul li {display:inline;
	padding:0 6px 0 0;
	margin:7px 10px;}

#search_bar ul li a {color:#FFF;
	font-size:1.2em;}

#search_bar ul li a:hover {color:#000;}
	
.size1 {font-size:.9em;}
	
.size2 {font-size:1.1em;}
	
/* -------- hides the graphic button while in graphic mode ------- */

#textbutton{}

#graphicbutton{display:none;}



/* -------------------- google search bar ------------------------- */

#google_div {background:url(../images/slices/google_bg.gif) repeat-x #4d4650;
	height:100%;
	width:957px;
	padding:0;
	margin:1px 0 0 0;
	float:left;}

#google_bg {background:url(../images/slices/google_bg_repeat.gif) no-repeat #4d4650;
	width:595px;
	display:block;
	height:44px;
	margin:0 0 0 361px;
	padding:0;
	float:right;}

#right {padding:3px 12px 0 0;
	float:right;
	margin:0;}

/* ----------------- Banner styles ---------------------- */
#wrapper {margin:0 auto;
	width:957px;
	padding:0;}

#banner {background:url(../images/slices/banner_bg.gif) no-repeat;
	height:199px;
	width:957px;
	clear:none;
	margin:45px 0 0 0;
	padding:0;
	*margin:-3px 0 0 0;}

.healthier {/* this styles the "Healthier you are" text */color:#FFF;
	font-size:1.3em;
	font-family:"Times New Roman", Times, serif;
	padding:0 0 0 390px;
	font-variant:small-caps;
	width:560px;
	display:block;
	height:75px;}

#content_wrapper {background:url(../images/slices/content_bg_swoop.gif) no-repeat #f8f8f8;
	margin:0;
	padding:0;
	float:left;
	height:auto;
	width:957px;}

/** ------------ first level nav ------------------ ***/

#nav {background-image:url(../images/slices/nav_bg_top.gif);
	background-repeat:no-repeat;
	margin:0 0 25px 31px;
	padding:50px 0 0 0;
	height:auto;
	width:196px;
	background-color:#898189;
	float:left;
	display:inline;}

#nav ul {list-style-type:none;
	margin:0;
	padding:0;
	width:159px;}

#nav ul li {padding:0;
	margin:0;
	width:197px
	*width:193px;}

#nav a {color:#FFF;
	text-decoration:none;
	margin:0;
	padding:5px 18px 5px 18px;
	font-weight:bold;
	display:block;
	height:100%;
	width:160px}

#nav a:hover {width:160px;
	color:#FFF;
	background:#56495b;
	text-decoration:none;
	margin:0;
	padding:5px 18px 5px 18px;
	font-weight:bold;
	display:block;
	height:100%;}
	
#nav .active a {width:160px;
	color:#FFF;
	background:#56495b;
	text-decoration:none;
	margin:0;
	padding:5px 18px 5px 18px;
	font-weight:bold;
	display:block;
	height:100%;}

/** ------------ second level nav ------------------ ***/

#nav .secondary_nav {list-style-type:none;
	margin:0;
	padding:0;
	width:175px;}

#nav .secondary_nav li {background:#7a6681;
	margin:0;
	padding:0;
	width:196px;
	font-size:.9em;}

#nav .secondary_nav a {font-size:.9em;
	color:#FFF;
	text-decoration:none;
	margin:0;
	padding:6px 10px;
	display:block;
	font-weight:normal;
	height:100%;
	width:175px;}

#nav .secondary_nav a:hover {font-size:.9em;
	color:#FFF;
	text-decoration:none;
	margin:0;
	padding:6px 10px;
	display:block;
	font-weight:normal;
	height:100%;
	width:175px;}

/** ------------ third level nav ------------------ ***/

#nav .third_nav  {list-style-type:none;
	margin:0;
	padding:0;}

#nav.third_nav li {padding: 0;
	margin:0;
	width:156px;}

#nav .third_nav a {background:#917d99;
	color:#FFF;
	text-decoration:none;
	margin:0;
	padding:5px 5px 5px 35px;
	font-family:Verdana, Geneva, sans-serif;
	display:block;
	font-weight:normal;
	height:100%;
	width:156px;}

#nav .third_nav a:hover {color:#FFF;
	background:#56495b;
	text-decoration:none;
	margin:0;
	padding:5px 2px 5px 35px;
	font-family:Verdana, Geneva, sans-serif;
	font-weight:normal;
	display:block;
	height:100%;
	width:159px;}
	
#nav_contact_area {background:url(../images/slices/nav_bg_bottom.gif) no-repeat bottom;
	margin:0;
	padding:20px 0 0 0;
	height:auto;
	width:196px;
	background-color:#898189;
	float:left;
	display:inline;}

/** ------------ default content styles ------------------ ***/

#home_page {float:left;
	width:420px;
	display:inline;
	padding:0;
	margin:0 0 0 30px;}
	
#home_page p {font-family:Verdana, Geneva, sans-serif;width:420px;
	font-size:.9em;
	margin:0;
	padding:10px 0;
	float:left;}

#home_page a {color:#ba5e23;
	text-decoration:none;}

#home_page a:hover {color:#78687e;
	text-decoration:none;
	border-bottom:#78687e 2px solid;}
	
#home_page ul {font-size:.9em;}

#breadcrumb {margin:0 10px;
	width:320px;
	display:inline;
	font-family:Verdana, Geneva, sans-serif;
	font-size:.8em;
	display:inline;}

/** ------------ secondary content styles ------------------ ***/

#secondary_pages {width:660px;
	float:left;
	margin:15px 18px 10px 18px;
	padding:0;
	display:inline;
	padding:0 0 30px 0;}
	
#secondary_pages p {font-family:Verdana, Geneva, sans-serif;font-size:.9em;
	margin:0;
	padding:10px 21px 10px;}

#secondary_pages a {color:#ba5e23;
	text-decoration:none;}

#secondary_pages a:hover {color:#78687e;
	text-decoration:none;
	border-bottom:#78687e 2px solid;}

#secondary_pages ul {list-style-type:disc;
	padding:0 0 0 50px;}

#secondary_pages ul li {margin:0;
	padding:5px 5px;
	font-size:.9em;}

#secondary_pages .top_anchors {margin:0;
	padding:0;}

.top_anchors li { /* anchors for training pages */display:inline;
	font-size:1.1em;
	font-weight:bolder;
	margin:0 25px 0 0;
	padding:0;}
	
.facilitator_top_anchors {display:inline;
	font-size:.9em;
	font-weight:bolder;
	margin:0 0 0 120px ;
	padding:0;
	clear:both;}

#secondary_pages .ie_fix {line-height:.1em;
	margin:0;
	padding:0;
	font-size:.1em;}
	

/** ------------ thrid column styles ------------------ ***/

#right_column { /* entire right div */display:inline;
	width:210px;
	float:right;
	padding:0;
	margin:30px 15px;}

#testimonial { /* testimonial wrapper */background:url(../images/slices/testimonial_top.png) no-repeat;
	background-color:#6b6773;
	display:inline;
	width:210px;
	float:right;
	padding:0;
	margin:0;
	font-size:1.1em;}
	
.test_text {color:#FFF;
	font-weight:bold;
	margin:9px 0 5px 0;
	padding:0 0 0 40px;
	text-align:center;
	font-size:1.1em; 
	text-decoration:none;}

/** ------------ testimonial text ------------------ ***/

.white_box { background:url(../images/slices/white_box_top.png) no-repeat;
	background-color:#FFF;
	width:196px;
	margin:8px 7px 0 7px;
	padding:1px 0 1px 0;
	height:auto;
	display:block;}

.white_box p {padding:0 9px 3px 9px;
	height:auto;
	font-size:.9em;}

testimonial_name {padding:0 5px;}
	
.testimonial_text {padding:0 5px;}
/** ------------ end testimonial text ------------------ ***/

.read_more {background:url(../images/slices/testimonial_bottom.png) no-repeat;
	height:43px;
	width:210px;
	padding:0;
	margin:0;}

#testimonial .read_more a {color:#ff9d6e;
	display:block;
	font-weight:bold;
	text-align:center;
	padding:10px 0 0 0;
	margin:0;
	text-decoration:none;}

#testimonial .read_more a:hover {color:#FFF;
	text-decoration:underline;}


/** ------------ calendar div ------------------ ***/

#calendar {background:url(../images/slices/calendar_bg.gif) no-repeat #f8f8f8;
	width:212px;
	height:155px;
	float:right;
	margin:15px 0 0 0;
	padding:0 0 0 1px;}

.calendar_text {color:#FFF;
	font-weight:bold;
	margin:9px 0 5px 0;
	padding:0;
	text-align:center;
	font-size:1.1em;}

.calendar_link  {margin:82px 0 0 0;
	padding:0;
	text-align:center;}

.calendar_link a {color:#ff9d6e;
	text-decoration:none;
	font-weight:bold;}

.calendar_link a:hover {color:#FFF;
	text-decoration:underline;
	font-weight:bold;}


/** ------------ testimonial page images the template for new images is in
working folder/ images/ testimonial_full_images/ testimonial_page_template ------------------ ***/
.test_image {float:right;
	margin:25px 20px 0 0;
	padding:0;}

/** ------------ footer styles ------------------ ***/

#footer {background:#625866;
	width:957px;
	height:40px;
	float:left;
	margin:0 0 25px 0;
	padding:0;}

.footer_text {background:url(../images/slices/footer_logo.png) no-repeat #625866;
	width:640px;
	margin:0 auto;
	padding:13px 0 7px 65px;
	color:#FFF;
	font-size:.8em;}

.footer_text a {color:#ff9d6e;}