@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;}
	
.greyHeader{
	color:#666;
	font-family:Arial, Helvetica, sans-serif;
}
	
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;}

.access h3
{
	padding:0 0 0 0;
}


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;}
	
/*------------ admin area styles -----------*/


#shopping_form {
	font-family:Verdana, Geneva, sans-serif;
	width:400px;
}

#shopping_form fieldset{
	width:400px;
	text-align:right;
	border:none;
}


#shopping_form label{
	margin:0;
	padding:0;
	font-weight:normal;
	width:120px;
	
}


#shopping_form input{
	margin:10px 0 0 0;
	padding:0;
	width:150px;
	background:#FFF;
	display:inline;
	text-align:left;
	border:1px solid #CCC;
}

#shopping_form #submit{
	width:80px;
	text-align:center;
	background:#625866;
	color:#FFF;

}

#shopping_form_quantity input{
	width:30px;	
	margin:10px 0 0 10px;
}


#login_form {font-family:Verdana, Geneva, sans-serif;
}

#login_form label{
	margin:0;
	padding:0;
	font-weight:normal;
	width:120px;
	
}

#login_form fieldset{
	width:260px;
	text-align:right;
	border:none;
}

#login_form input{
	margin:0;
	padding:0;
	width:150px;
	background:#FFF;
	display:inline;
	text-align:left;
	border:1px solid #CCC;
}

#login_form #submit{
	width:80px;
	text-align:center;
	background:#625866;
	color:#FFF;

}


#user_table {font-family:Verdana, Geneva, sans-serif;
}

#user_table table {
	border:1px solid #CCC;
	border-collapse:collapse;
	}

#user_table td, #user_table th {
	
	padding:3px 7px 2px 7px;
	font-size:12px;
	text-align:left;
}
#user_table th{
	
	font-size:1em;
	text-align:left;
	padding:5px 2px 4px 2px;
	background-color:#625866;
	color:#FFF;
}

#user_table tr.alt td{
	color:#000000;
	background-color:#DDCFE9;
}

#course_one_info {font-family:Verdana, Geneva, sans-serif;
}

#course_one_info table {
	
	border-collapse:collapse;
	border:1px solid #CCC;
	
	
	}

#course_one_info td, #course_one_info th {

	padding:3px 7px 2px 7px;
	font-size:12px;
	text-align:left;
}
#course_one_info th{
	font-size:1em;
	text-align:left;
	padding:5px 2px 4px 2px;
	background-color:#625866;
	color:#FFF;
}

#course_one_info tr.alt td{
	color:#000000;
	background-color:#DDCFE9;
}

.session_roster {font-family:Arial, Helvetica, sans-serif;
border-collapse:collapse;
border:1px solid #CCC;}

.session_roster td, .session_roster th {
	padding:3px;
	font-size:12px;
	text-align:center;
}
.session_roster th{
	text-align:center;
	font-size:14px;
	padding:5px 2px 4px 2px;
	background-color:#625866;
	color:#FFF;
}

.session_roster tr.alt td{
	color:#000000;
	background-color:#DDCFE9;
}

.session_roster tr td{
		background:#f8f8f8;
}

#courseInfoAccess {
	font-family:Arial, Helvetica, sans-serif;
	margin:15px 8px;
	padding:5px;
	width:650px;

	
}







/* ----------- Form Styling -----------*/
 /*-------------For table paging styles -------*/
div#pager {
	background:#625866; height:25px; width:175px; float:right; display:block; overflow:hidden; padding:3px; margin:0; border:1px solid #D9D6E0; }
div#pager input{ width:25px;}
div#pager select{ width:50px;}
div#pager img{vertical-align:text-bottom; cursor:pointer;}
table.tablesorter tbody tr.odd td {
	background-color: #C1BAC5;
}

table.tablesorter tbody tr.even td{
	background-color: #D9D6E0;} 
/*------------end table paging styles -------*/	
	
#update_user {
	margin:10px auto;
	padding:0;
	text-align:left;
	font-family:Verdana, Geneva, sans-serif;
	
}

#update_user fieldset{
	background:#FFF;
	border:none;
	text-align:left;
}


#update_user input {
	margin:10px 50px 0 0;
	padding:0;
	width:150px;
	background:#FFF;
	font-family:Verdana, Geneva, sans-serif;
	display:inline;
	text-align:left;
	border:1px solid #CCC;
}

#update_user #submit{
	margin:10px 30px 10px 0;
	padding:0;
	width:80px;
	text-align:center;
	background:#625866;
	color:#FFF;
}

#update_user select{
	margin:10px 50px 0 0;
	padding:0;
	width:150px;
}

#update_user label{
	font-family:Verdana,Geneva,sans-serif;
	margin:10px 0 0 0;
	padding:0;
	font-weight:normal;
	width:125px;
	float:left;
	text-align:right;
}



#update_user textarea{
	text-align:left;
	height:15px;
	width:100px;
}

#update_roster{
	margin:10px 5px;
	padding:5px;
	text-align:right;
	font-family:Verdana, Geneva, sans-serif;
	width:430px;	
}

#update_roster fieldset{
	background:#FFF;
	border:#CCC;
}

#update_roster .notes{
	margin-right:150px;	
}

#update_roster label{
	font-family:Verdana,Geneva,sans-serif;
	margin:0;
	font-weight:normal;
	width:100px;
	text-align:right;
}

#update_roster select{
	width:100px;
}

#update_roster #submit{
	background:#625866;
	color:#FFF;
}


.form_info{
	border:1px solid #0C0;
	margin:0;
	padding:0;}




#addCourse {
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;}
	
#addCourse fieldset{
	margin:0;
	padding:15px;
}

#addCourse #submit{
	margin-left:120px;

}



#addSession {
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;}

#addSession fieldset{
	width:350px;
	text-align:right;
	border:none;
}

#addSession input{
	margin:10px 0 0 0;
	padding:0;
	width:150px;
	text-align:left;
}

#addSession label{
	margin:10px 0 0 0;
	padding:0;
	width:100px;	
}

#addSession #submit{
	margin:20px 50px 0 0;
	padding:0;
	width:80px;
	text-align:center;
	background:#625866;
	color:#FFF;
}

	

.left {
	float:left;
}


/* -------Top Navigation --------*/
#topNavContainer {
	margin:0;
	padding:0;
	width:650px;
	height:20px;
}

#navlist
{
padding: 3px 0;
margin-top:10px;
margin-left: 0;
border-bottom: 1px solid #778;
font: bold 12px Verdana, sans-serif;
}



#navlist li
{
list-style: none;
margin: 0;
display: inline;
}

#navlist li a
{
padding: 3px 0.5em;
margin-left: 3px;
border-top: 1px solid #778;
border-left: 1px solid #778;
border-right: 1px solid #778;
background: #DDE;
text-decoration: none;
}

#navlist li a:link { color: #667; }
#navlist li a:visited { color: #667; }

#navlist li a:hover
{
color: #667;
border-bottom:none;
background: #F8F8F8;

}

/** ------------ 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;}
