/*
deonThai™ Yoga Style Sheet
Created by Maykel - Bluelounge
Last modified: 17.05.2010
*/

/*
COMMON CLASSES
=======================*/

* {
	margin: 0;
}

body {
	behavior: url(../inc/csshover2.htc);
}

body {
	margin: 0 6px 12px 6px;
	padding: 0;
	background-color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

a:link, a:visited, a:hover {
	color: #000;
}

p {
	line-height: 1.3em;
}

.clear {clear:both; height:0; overflow:hidden; margin:-1px 0 0 0;}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

html[xmlns] .clearfix {
	display: block;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

* html .clearfix {
	height: 1%;
}

.hide{ display:none; }
.left{ float:left; }
.right{ float:right; }
.clear{ clear:both; height:1px; font-size:1px; line-height:1px; }
a img{ border:none; }

/*
TEMPLATE LAYOUT CLASSES
=======================*/

.container {
	margin: 0 auto;
	width: 780px;
}

.header {
	margin: 24px 0 14px 0;
	width: 780px;
	height: 83px;
	clear: both;
	position: relative;
}

.header #logo {	
	width: 254px;
	height: 85px;
	float: right;
	margin-right: 6px;
}

.header #logo-home {	
	width: 354px;
	height: 80px;
	float: right;
	margin-right: 11px;
	margin-top: 6px;
}

.header #ncbtmb {
	margin-top: 1px;
	margin-right: 33px;
	float: right;
}

.header #freevideo {
	margin-top: 37px;
	float: left;
	display: inline;
}

.header #freevideo {
	margin-top: 37px;
	margin-left: 290px;
	float: left;
	display: inline;
}

.header #signup {
	margin-top: 8px;
	float: left;
}

/*
.header #signup {
	margin-top: 65px;
	float: left;
}*/

.header #signup img {
	margin-right: 10px;
}

.submenu {
	height: 42px;
}

.btn-top {
	text-align: center;
}

/*
HOME
=======================*/

#home h3, #home p {
	visibility: hidden;
}

#home #therapy, #home #therapy a, #home #training, #home #training a {
	width: 780px;
	height: 200px;
	display: block;
}

#home #therapy {
	background: url(images/Home_TherapySessions.jpg) no-repeat;
	margin-bottom: 6px;
}

#home #training {
	background: url(images/Home_TrainingClasses.jpg) no-repeat;
	margin-bottom: 6px;
}

#home #about, #home #about a {
	width: 780px;
	height: 41px;
	display: block;
}

#home #about {
	background: url(images/Home_About.jpg) no-repeat;
	margin-bottom: 12px;
}

#home #credits p {
	color: #959595;
	visibility: visible;
	text-align: right;
	font-size: 11px;
}

#home #credits p a {
	color: #959595;
	text-decoration: none;
}

/*
THERAPY MENU
=======================*/

#therapy .menu {
	height: 24px;
	background: url(images/Therapy_menuBG.gif) repeat-x;
}

#therapy .menu .level1 {
	display: block;
	height: 24px;
	float: left;
	padding: 0;
}

#therapy .menu .level1 li {
	float: left;
	height: 24px;
	list-style-type: none;
	position: relative;
	z-index: 100;
}

#therapy .menu .level1 li#mn01 {
	background: transparent url(images/Method_menu_01_descriptions.gif) 0 0;
	width: 104px;
}

#therapy .menu .level1 li#mn02 {
	background: transparent url(images/Method_menu_02_testimonials.gif) 0 0;
	width: 100px;
}

#therapy .menu .level1 li#mn03 {
	background: transparent url(images/Method_menu_03_treatments.gif) 0 0;
	width: 91px;
}

#therapy .menu .level1 li#mn04 {
	background: transparent url(images/Method_menu_04_appointments.gif) 0 0;
	width: 73px;
}

#therapy .menu .level1 li#mn05 {
	background: transparent url(images/Method_menu_05_bio.gif) 0 0;
	width: 90px;
}

#therapy .menu .level1 li#mn06 {
	background: transparent url(images/Method_menu_06_gallery.gif) 0 0;
	width: 66px;
}

#therapy .menu .level1 li#mn07 {
	background: transparent url(images/Method_menu_07_faq.gif) 0 0;
	width: 48px;
}

#therapy .menu .level1 li#mn08 {
	background: transparent url(images/Method_menu_09_yoga.gif) 0 0;
	width: 53px;
}

#therapy .menu .level1 li#mn10 {
	background: transparent url(images/Method_menu_10_locations.gif) 0 0;
	width: 81px;
}

#therapy .menu .level1 li#mn11 {
	background: transparent url(images/Method_menu_11_partneryoga.gif) 0 0;
	width: 133px;
}

/*Roll over states*/

#therapy .menu .level1 li#mn01 a:hover {
	background: transparent url(images/Method_menu_01_descriptions.gif) 0 -24px;
}

#therapy .menu .level1 li#mn02 a:hover {
	background: transparent url(images/Method_menu_02_testimonials.gif) 0 -24px;
}

#therapy .menu .level1 li#mn03 a:hover {
	background: transparent url(images/Method_menu_03_treatments.gif) 0 -24px;
}

#therapy .menu .level1 li#mn04 a:hover {
	background: transparent url(images/Method_menu_04_appointments.gif) 0 -24px;
}

#therapy .menu .level1 li#mn05 a:hover {
	background: transparent url(images/Method_menu_05_bio.gif) 0 -24px;
}

#therapy .menu .level1 li#mn06 a:hover {
	background: transparent url(images/Method_menu_06_gallery.gif) 0 -24px;
}

#therapy .menu .level1 li#mn07 a:hover {
	background: transparent url(images/Method_menu_07_faq.gif) 0 -24px;
}

#therapy .menu .level1 li#mn08 a:hover {
	background: transparent url(images/Method_menu_09_yoga.gif) 0 -24px;
}

#therapy .menu .level1 li#mn10 a:hover {
	background: transparent url(images/Method_menu_10_locations.gif) 0 -24px;
}

#therapy .menu .level1 li#mn11 a:hover {
	background: transparent url(images/Method_menu_11_partneryoga.gif) 0 -24px;
}

/*Removes original links*/

#therapy .menu .level1 li a {
	display: block;
	height: 0;
	padding-top: 24px;
	overflow: hidden;	
	background-position: top left;
}

/*Submenu*/

#therapy .menu .level2 {
	padding: 0;
	position: absolute;
	left: 0;
	display: none;
	z-index: 100;
}

#therapy .menu li:hover .level2 {
	display: block;
}

#therapy .menu .level2 li {
	height: auto;
	padding: 0;
	margin: 0;
}

#therapy .menu .level2 li a {
	margin: 0;
	padding: 0;
	
}

#therapy ul#submn01.level2 li a, #therapy ul#submn03.level2 li a, #therapy ul#submn05.level2 li a, #therapy ul#submn07.level2 li a, #therapy ul#submn06.level2 li a, #therapy ul#submn08.level2 li a, #therapy ul#submn05.level2 li a {
	padding: 4px 4px 2px 18px;
	width: 105px;
}

#therapy ul#submn01.level2 li a, #therapy ul#submn03.level2 li a {
	width: 170px;
}

#therapy .menu .level2 li a {
	background-color: #7CA13D;
	/* for IE */
	filter: alpha(opacity=95);
	/* CSS3 standard */
	opacity: 0.95;
	height: 18px;
	color: #fff;
	font-size: 11px;
	text-decoration: none;
	margin: 0;
	overflow: visible;
}

#therapy .menu li#mn01 .level2 li a:hover, #therapy .menu li#mn03 .level2 li a:hover, #therapy .menu li#mn05 .level2 li a:hover, #therapy .menu li#mn06 .level2 li a:hover, #therapy .menu li#mn07 .level2 li a:hover, #therapy .menu li#mn08 .level2 li a:hover {
	background-color: #5B7F35;
	background-image: none;
}

/*About Link*/

#therapy .menu #about, #training .menu #about {
	float: right;
	height: 24px;
	width: 195px;
}

#therapy .menu #about {
	background: url(images/Therapy_menu_about.gif) no-repeat;
}

#training .menu #about {
	background: url(images/Training_menu_about.gif) no-repeat;
}

#therapy .menu p, #training .menu p {
	visibility: hidden;
}

#therapy .menu #about a, #training .menu #about a {
	height: 24px;
	display: block;
}

#therapy .menu #about a:hover {
	background: url(images/Therapy_menu_about_on.gif) no-repeat;
}

#training .menu #about a:hover {
	background: url(images/Training_menu_about_on.gif) no-repeat;
}

ul.level2 li a {
	z-index: 100;
}

/*
TRAINING MENU
=======================*/

#training #main #video-approach {
	position: absolute;
	top: 15px;
	left: 21px;
}

#training #main #linkToBenefits {
	position: absolute;
	top: 118px;
	left: 40px;
}

#training .menu {
	height: 24px;
	background: url(images/Training_menuBG.gif) repeat-x;
}

#training .menu .level1 {
	display: block;
	height: 24px;
	float: left;
	padding: 0;
}

#training .menu .level1 li {
	float: left;
	height: 24px;
	list-style-type: none;
	position: relative;
	z-index: 100;
}

#training .menu .level1 li#mn00 {
	background: transparent url(images/School_menu_00_benefits.gif) 0 0;
	width: 83px;
}

#training .menu .level1 li#mn01 {
	background: transparent url(images/School_menu_01_philosophy.gif) 0 0;
	width: 95px;
}

#training .menu .level1 li#mn02 {
	background: transparent url(images/School_menu_02_testimonials.gif) 0 0;
	width: 100px;
}

#training .menu .level1 li#mn03 {
	background: transparent url(images/School_menu_03_classes.gif) 0 0;
	width: 67px;
}

#training .menu .level1 li#mn04 {
	background: transparent url(images/School_menu_04_calendar.gif) 0 0;
	width: 77px;
}

#training .menu .level1 li#mn05 {
	background: transparent url(images/School_menu_05_studio.gif) 0 0;
	width: 61px;
}

#training .menu .level1 li#mn06 {
	background: transparent url(images/School_menu_06_faq.gif) 0 0;
	width: 48px;
}

#training .menu .level1 li#mn07 {
	background: transparent url(images/School_menu_07_yoga.gif) 0 0;
	width: 53px;
}

#training .menu .level1 li#mn08 {
	background: transparent url(images/School_menu_08_mats.gif) 0 0;
	width: 106px;
}

#training .menu .level1 li#mn09 {
	background: transparent url(images/School_menu_09_locations.gif) 0 0;
	width: 81px;
}

/*Removes original links*/

#training .menu .level1 li a {
	display: block;
	height: 0;
	padding-top: 24px;
	overflow: hidden;
}

/*Roll over states*/

#training .menu .level1 li#mn00 a:hover {
	background: transparent url(images/School_menu_00_benefits.gif) 0 -24px;
}

#training .menu .level1 li#mn01 a:hover {
	background: transparent url(images/School_menu_01_philosophy.gif) 0 -24px;
}

#training .menu .level1 li#mn02 a:hover {
	background: transparent url(images/School_menu_02_testimonials.gif) 0 -24px;
}

#training .menu .level1 li#mn03 a:hover {
	background: transparent url(images/School_menu_03_classes.gif) 0 -24px;
}

#training .menu .level1 li#mn04 a:hover {
	background: transparent url(images/School_menu_04_calendar.gif) 0 -24px;
}

#training .menu .level1 li#mn05 a:hover {
	background: transparent url(images/School_menu_05_studio.gif) 0 -24px;
}

#training .menu .level1 li#mn06 a:hover {
	background: transparent url(images/School_menu_06_faq.gif) 0 -24px;
}

#training .menu .level1 li#mn07 a:hover {
	background: transparent url(images/School_menu_07_yoga.gif) 0 -24px;
}

#training .menu .level1 li#mn08 a:hover {
	background: transparent url(images/School_menu_08_mats.gif) 0 -24px;
}

#training .menu .level1 li#mn09 a:hover {
	background: transparent url(images/School_menu_09_locations.gif) 0 -24px;
}

/*Submenu*/

#training .menu .level3 {
	margin: 0;
	padding: 0;
	display: none;
}

#training .menu .level2 {
	padding: 0;
	position: absolute;
	left: 0;
	display: none;
	z-index: 100;
}

#training .menu li:hover .level2 {
	display: block;
}

#training .menu li:hover .level3 {
	display: block;
}

#training .menu .level2 li {
	height: auto;
	padding: 0;
	margin: 0;
}

#training .menu .level2 li a {
	margin: 0;
	padding: 0;
	
}

#training ul#submn01.level2 li a {
	padding: 4px 4px 2px 18px;
	width: 240px;
}

#training ul#submn03.level2 li a {
	padding: 4px 4px 2px 10px;
	width: 260px;
}

#training ul#submn04.level2 li a {
	padding: 4px 4px 2px 10px;
	width: 76px;
}

#training ul#submn07.level2 li a {
	padding: 4px 4px 2px 10px;
	width: 100px;
}

#training .menu .level2 li a, #training .menu .level3 li a {
	background-color: #A44C0E;
	/* for IE */
	filter: alpha(opacity=90);
	/* CSS3 standard */
	opacity: 0.9;
	height: 18px;
	color: #fff;
	font-size: 11px;
	text-decoration: none;
	margin: 0;
	overflow: visible;
}

#training .menu li#mn07 .level2 li a:hover, #training .menu li#mn01 .level2 li a:hover, #training .menu li#mn03 .level2 li a:hover, #training .menu li#mn04 .level2 li a:hover {
	background-color: #7A390B;
	background-image: none;
}

#training ul#submn03.level2 li .level3 li a {
	padding: 4px 4px 2px 18px;
	width: 192px;
}

/*
ABOUT MENU
=======================*/

#about .menu {
	height: 24px;
	background: url(images/About_menuBG.gif) repeat-x;
}

#about .menu .level1 {
	display: block;
	height: 24px;
	float: left;
	padding: 0;
}

#about .menu .level1 li {
	float: left;
	height: 24px;
	list-style-type: none;
	position: relative;
	z-index: 100;
}

#about .menu .level1 li#mn01 {
	background: transparent url(images/About_menu_01_description.gif) no-repeat;
	width: 105px;
}

#about .menu .level1 li#mn02 {
	background: transparent url(images/About_menu_02_acknowledgements.gif) no-repeat;
	width: 139px;
}

#about .menu .level1 li#mn03 {
	background: transparent url(images/About_menu_03_deon.gif) no-repeat;
	width: 53px;
}

#about .menu .level1 li#mn04 {
	background: transparent url(images/About_menu_04_faq.gif) no-repeat;
	width: 48px;
}

#about .menu .level1 li#mn05 {
	background: transparent url(images/About_menu_05_press.gif) no-repeat;
	width: 55px;
}

#about .menu .level1 li#mn06 {
	background: transparent url(images/About_menu_06_gallery.gif) no-repeat;
	width: 64px;
}

#about .menu .level1 li#mn07 {
	background: transparent url(images/About_menu_07_links.gif) no-repeat;
	width: 50px;
}

#about .menu .level1 li#mn08 {
	background: transparent url(images/About_menu_08_locations.gif) no-repeat;
	width: 80px;
}


#about .menu .level1 li#mn09 {
	background: transparent url(images/About_menu_09_yoga.gif) no-repeat;
	width: 54px;
}

/*Removes original links*/

#about .menu .level1 li a {
	display: block;
	height: 0;
	padding-top: 24px;
	overflow: hidden;
}

/*Roll over states*/

#about .menu .level1 li#mn01 a:hover {
	background: transparent url(images/About_menu_01_description_on.gif) no-repeat;
}

#about .menu .level1 li#mn02 a:hover {
	background: transparent url(images/About_menu_02_acknowledgements_on.gif) no-repeat;
}

#about .menu .level1 li#mn03 a:hover {
	background: transparent url(images/About_menu_03_deon_on.gif) no-repeat;
}

#about .menu .level1 li#mn04 a:hover {
	background: transparent url(images/About_menu_04_faq_on.gif) no-repeat;
}

#about .menu .level1 li#mn05 a:hover {
	background: transparent url(images/About_menu_05_press_on.gif) no-repeat;
}

#about .menu .level1 li#mn06 a:hover {
	background: transparent url(images/About_menu_06_gallery_on.gif) no-repeat;
}

#about .menu .level1 li#mn07 a:hover {
	background: transparent url(images/About_menu_07_links_on.gif) no-repeat;
}

#about .menu .level1 li#mn08 a:hover {
	background: transparent url(images/About_menu_08_locations_on.gif) no-repeat;
}

#about .menu .level1 li#mn09 a:hover {
	background: transparent url(images/About_menu_09_yoga_on.gif) no-repeat;
}

/*Submenu*/

#about .menu .level2 {
	padding: 0;
	position: absolute;
	left: 0;
	display: none;
	z-index: 100;
}

#about .menu li:hover .level2 {
	display: block;
}

#about .menu .level2 li {
	height: auto;
	padding: 0;
	margin: 0;
}

#about .menu .level2 li a {
	margin: 0;
	padding: 0;
	
}

#about ul#submn03.level2 li a {
	padding: 4px 4px 2px 10px;
	width: 153px;
}

#about ul#submn04.level2 li a {
	padding: 4px 4px 2px 10px;
	width: 105px;
}

#about ul#submn06.level2 li a {
	padding: 4px 4px 2px 10px;
	width: 100px;
}

#about ul#submn09.level2 li a {
	padding: 4px 4px 2px 10px;
	width: 200px;
}

#about .menu .level2 li a {
	background-color: #E36327;
	/* for IE */
	filter: alpha(opacity=90);
	/* CSS3 standard */
	opacity: 0.9;
	height: 18px;
	color: #fff;
	font-size: 11px;
	text-decoration: none;
	margin: 0;
	overflow: visible;
}

#about .menu li#mn03 .level2 li a:hover, #about .menu li#mn04 .level2 li a:hover, #about .menu li#mn06 .level2 li a:hover, #about .menu li#mn09 .level2 li a:hover {
	background-color: #924321;
	background-image: none;
}

/*Content*/

.page {
	padding: 15px 15px 3px 15px;
	height: auto !important;
    height: 494px;
    min-height: 494px;
	voice-family: "\"}\""; 
	voice-family: inherit;
	height: 476px;
	min-height: 476px;
}

html>body .page {
	height: auto !important;
	height: 476px;
    min-height: 476px;
}

.page .section {
	background-color: #fff;
	margin: 0 auto 12px auto;
	padding: 20px 20px 8px 20px;
	width: 740px;
	voice-family: "\"}\""; 
	voice-family: inherit;
	width: 700px;
	position: relative;
	z-index: 1;
}

html>body .page .section {
	width: 700px;
}

.section h3 span {
	visibility: hidden;
}

.section h3 {
	width: 480px;
	height: 24px;
	margin-bottom: 0.6em;
}

.section .image {
	position: absolute;
	top: 40px;
	right: 20px;
	width: 200px;
}

.sub .image {
	top: 22px;
}

.section p {
	width: 480px;
	margin-bottom: 1em;
}

#main.page {
	position: relative;
}

#linkToStarla {
	cursor: pointer;
	z-index:10;
	display: block;
	width: 345px;
	height: 16px;
	position: absolute;
	bottom: 14px;
	right: 14px;
}

/*
THERAPY/METHOD PAGES SPECIFIC
=======================*/

#therapy #main #video-approach {
	position: absolute;
	top: 21px;
	left: 500px;
}

#therapy .page {
	background: #A9CB6F url(images/Therapy_BG.jpg) no-repeat;
}

#therapy #bio #biography h3 {
	background: url(images/Title_Method_Bio_Biography.gif) no-repeat;
}

#therapy #bio #acknowledgements h3 {
	background: url(images/Title_Method_Bio_Acknowledgements.gif) no-repeat;
}

#therapy #description h3#desc {
	background: url(images/Title_Method_Description_Decription.gif) no-repeat;
}

#therapy #description h3#philosophy {
	background: url(images/Title_Method_Description_Philosophy.gif) no-repeat;
}

#therapy #description h3#feeling {
	background: url(images/Title_Method_Description_Feeling.gif) no-repeat;
}

#therapy #why h3#client-benefits {
	background: url(images/Title_Therapy_Why_Client_Benefits.gif) no-repeat;
}

#therapy #why h3#therapy-philosophy {
	background: url(images/Title_Therapy_Why_Therapy_Philosophy.gif) no-repeat;
}

#therapy #why h3#the-feeling {
	background: url(images/Title_Therapy_Why_The_Feeling.gif) no-repeat;
}


#therapy #testimonials h3, #therapy #partneryoga #testimonials h3 {
	background: url(images/Title_Testimonials.gif) no-repeat;
}

#therapy #testimonials p {
	font-style: italic;
}

#therapy #testimonials p strong {
	font-style: normal;
	color: #678F22;
}

#therapy #testimonials .submit-testi {
	position: absolute;
	top: 188px;
	right: 135px;
}

#therapy #treatments h3 {
	background: url(images/Title_Treatments.gif) no-repeat;
}

#therapy #services h3#thai-yoga {
	background: url(images/Title_Therapy_Services_ThaiYogaTherapy.gif) no-repeat;
}

#therapy #services h3#private-yoga {
	background: url(images/Title_Therapy_Services_Private.gif) no-repeat;
}

#therapy #services h3#message {
	background: url(images/Title_Therapy_Services_Massage.gif) no-repeat;
}

#therapy #treatments h4, #therapy #services h4 {
	font-size: 12px;
	color: #678F22
}

#therapy #appointments .section, #training #registration .section {
	height: auto !important;
	height: 320px;
	min-height: 320px;
	voice-family: "\"}\""; 
	voice-family: inherit;
	height: 302px;
	min-height: 302px;
}

html>body #therapy #appointments .section, html>body #training #registration .section {
	height: auto !important;
	height: 302px;
	min-height: 302px;
}

#therapy #appointments #LA-studio, #therapy #appointments #Ojai-studio, #training #registration #LA-studio, #about #contact #LA-studio, #about #contact #Ojai-studio, #training #locations #LA-studio, #training #locations #Ojai-studio {
	width: 200px;
	float: left;
	margin-right: 27px;
}

#about #contact #LA-studio, #training #locations #LA-studio {
	margin-right: 27px;
}

#therapy #appointments #Ojai-studio, #training #registration #Ojai-studio, #about #contact #LA-studio, #about #contact #Ojai-studio,, #training #locations #LA-studio, #training #locations #Ojai-studio {
	width: 200px;
	float: left;
}

#therapy #appointments #LA-studio p, #therapy #appointments #Ojai-studio p, #training #registration #LA-studio p, #training #registration #Ojai-studio p, #about #contact #LA-studio p, #about #contact #Ojai-studio p, #training #locations #LA-studio p, #training #locations #Ojai-studio p {
	width: 200px;
}

/*
#therapy #appointments #Ojai-studio p, #training #registration #Ojai-studio p {
	margin-bottom: 2.3em;
}*/

#therapy #appointments #LA-studio h3, #training #registration #LA-studio h3 {
	background: url(images/Title_About_Contact_LA.gif) no-repeat;
	width: 200px;
}

#about #contact #LA-studio h3, #training #locations #LA-studio h3 {
	background: url(images/Title_About_Contact_LA.gif) no-repeat;
	width: 200px;
}

#about #contact #Ojai-studio h3, #training #locations #Ojai-studio h3 {
	background: url(images/Title_About_Contact_Ojai.gif) no-repeat;
	width: 200px;
}


#therapy #appointments #LA-studio a, #training #registration #LA-studio a, #about #contact #LA-studio a, #training #locations #LA-studio a {
	color: #678F22;
	text-decoration: none;
}

#therapy #appointments #Ojai-studio h3, #training #registration #Ojai-studio h3 {
	background: url(images/Title_About_Contact_Ojai.gif) no-repeat;
	width: 200px;
}

#therapy #appointments #Ojai-studio a, #training #registration #Ojai-studio a, #about #contact #Ojai-studio a, #training #locations #Ojai-studio a {
	color: #924321;
	text-decoration: none;
}

#training #registration #Ojai-studio p strong, #training #registration #LA-studio p strong {
	text-decoration: none;
}

#therapy #appointments #contact-info h3, #training #registration #contact-info h3, #about #contact #contact-info h3, #training #locations #contact-info h3 {
	background: url(images/Title_Appointments_Contact_Info2.gif) no-repeat;
	width: 200px;
	height: 66px;
	margin-top: 1.2em;
}

#therapy #appointments #contact-info, #training #registration #contact-info, #about #contact #contact-info, #training #locations #contact-info {
	float: right;
	width: 200px;
}

#therapy #appointments #contact-info p, #training #registration #contact-info p, #about #contact #contact-info p, #training #locations #contact-info p {
	width: 180px;
	margin-left: 5px;
}

#therapy #gift-certificates h3 {
	background: url(images/Title_GiftCertificates.gif) no-repeat;
}

/*Practitioners page - added 5.6.2008*/

#therapy #practitioners h3#deon {
	background: url(images/Title_Therapy_Practitioners_DeonDeWet.gif) no-repeat;
}

#therapy #practitioners h3#phoebe {
	background: url(images/Title_Therapy_Practitioners_PhoebeDiftler.gif) no-repeat;
}

#therapy #practitioners h3#shauna {
	background: url(images/Title_Therapy_Practitioners_ShaunaHellewell.gif) no-repeat;
}

#therapy #practitioners h3#joey {
	background: url(images/Title_Therapy_Practitioners_JoeyCalderon.gif) no-repeat;
}

#therapy #yoga h3#classes {
	background: url(images/Title_Method_Yoga_Classes.gif) no-repeat;
	margin-bottom: 1em;
}

#therapy #yoga h3#description {
	background: url(images/Title_Method_Yoga_Description.gif) no-repeat;
	margin-bottom: 1em;
}

#therapy #yoga h3#private {
	background: url(images/Title_Method_Yoga_Private.gif) no-repeat;
	margin-bottom: 1em;
}

#therapy #practitioners ul {
	width: 440px;
	margin-bottom: 1em;
	list-style-image: url(images/bullet1.gif);
	padding-left: 40px;
}

#therapy #practitioners ul li {
	margin-bottom: 0.5em;
}

#therapy #gift-certificates #order-form {
	border: 1px solid #A9CB6F;
	background-color: #EAF3D4;
	padding: 0 20px;
	width: 380px;
	voice-family: "\"}\""; 
	voice-family: inherit;
	width: 340px;	
}

html>body #therapy #gift-certificates #order-form {
	width: 340px;
}

#therapy #gift-certificates #order-form form {
	padding: 15px 0;
	line-height: 1.3em;
}

#therapy #gift-certificates #order-form form strong {
	color: #678F22;
}

#therapy #gift-certificates #order-form input {
	margin: 0.3em 0;
}

#therapy #gift-certificates #order-form form em {
	font-weight: bold;
	font-style: normal;
	color: #ED1C24;
}

#therapy #gift-certificates .section {
	height: auto !important;
    height: 418px;
    min-height: 418px;
    voice-family: "\"}\""; 
	voice-family: inherit;
	height: 400px;
	min-height: 400px;
}

html>body #therapy #gift-certificates .section {
	height: auto !important;
	height: 400px;
    min-height: 400px;
}

/*Partner Thai Yoga page - added 18.01.2010*/

#therapy #partneryoga h3 {
	background: url(images/Title_Method_PartnerYoga.gif) no-repeat;
	margin-bottom: 1em;
}

#therapy #partneryoga h4 {
	color: #678F22;
	margin-bottom: 1em;
}

/*
TRAINING/SCHOOL PAGES SPECIFIC
=======================*/

#training .page {
	background-color: #A44C0E;
}

#training #main.page {
	background: #A44C0E url(images/Training_BG2.jpg) no-repeat;
}

#training #ojaibtn {
	width: 150px;
	height: 54px;
	position: absolute;
	left: 37px;
	top: 150px;
	display: block;
}

#training #why #thai-yoga h3 {
	background: url(images/Title_Training_Training_Learn_ThaiYoga.gif) no-repeat;
}

#training #why #deonthai h3 {
	background: url(images/Title_Training_Training_Learn_DeonThai.gif) no-repeat;
}

#training #why #training-philosophy h3 {
	background: url(images/Title_Training_Training_Philosophy.gif) no-repeat;
}

#training #why #certification h3 {
	background: url(images/Title_Training_Why_Certification.gif) no-repeat;
}

#training #why #customized-training h3 {
	background: url(images/Title_Training_Why_CustomizedTraining.gif) no-repeat;
}

#training #why em strong, #training #ojai em strong {
	font-style: normal;
	color: #924321;
}

#training #why ul {
	width: 440px;
	margin-bottom: 1em;
	list-style-image: url(images/bullet1.gif);
	padding-left: 40px;
}

#training #why ul li {
	margin-bottom: 0.5em;
}

/*
#training #why #certification ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#training #why #certification ul li {
	margin-bottom: 0.5em;
}*/

#training #why #certification ul, #therapy #bio #acknowledgements ul {
	width: 440px;
	margin-bottom: 1em;
	list-style-image: url(images/bullet1.gif);
	padding-left: 40px;
}

#training #why #certification ul li, #therapy #bio #acknowledgements ul li {
	margin-bottom: 0.5em;
}

#training #why #customized-training.section p {
	min-height: 100px;
}

#training #testimonials h3 {
	background: url(images/Title_Training_Testimonials.gif) no-repeat;
}

#training #testimonials p {
	font-style: italic;
}

#training #testimonials p strong {
	font-style: normal;
	color: #924321;
}

#training #testimonials .submit-testi {
	position: absolute;
	top: 188px;
	right: 135px;
}

#training #testimonials p strong em {
	visibility: visible;
	color: #000;
}

#training #curriculum h3#couples-friends-family {
	background: url(images/Title_Training_Curriculum_Couples_Friends.gif) no-repeat;
	margin-bottom: 1em;
}

/*New Curriculum page*/

#training #curriculum h3#practitioner-training {
	background: url(images/Title_Training_Curriculum_Practitioner.gif) no-repeat;
	margin-bottom: 1em;
}

#training #curriculum.page .section {
	background-color: #fff;
	margin: 0 auto 12px 5px;
	padding: 20px 20px 8px 20px;
	width: 620px;
	voice-family: "\"}\""; 
	voice-family: inherit;
	width: 580px;
	position: relative;
	z-index: 1;
}

html>body #training #curriculum.page .section {
	width: 580px;
}

#training #curriculum .section p {
	width: 580px;
	margin-bottom: 1em;
}

#training #curriculum .section h3 {
	width: 580px;
	margin-bottom: 0;
}

#training #curriculum h3#level0 {
	background: url(images/Title_Training_Curriculum_Level0.gif) no-repeat;
	margin-bottom: 1em;
}

#training #curriculum h3#level1 {
	background: url(images/Title_Training_Certification_Level1.gif) no-repeat;
	margin-bottom: 1em;
}

#training #curriculum h3#level1a {
	background: url(images/Title_Training_Certification_Level1A.gif) no-repeat;
	margin-bottom: 1em;
}

#training #curriculum h3#level1b {
	background: url(images/Title_Training_Certification_Level1B.gif) no-repeat;
	margin-bottom: 1em;
}

#training #curriculum h3#level1c {
	background: url(images/Title_Training_Curriculum_Level1c.gif) no-repeat;
	margin-bottom: 1em;
}

#training #curriculum h3#level2 {
	background: url(images/Title_Training_Certification_Level2.gif) no-repeat;
	margin-bottom: 1em;
}

#training #curriculum h3#level2a {
	background: url(images/Title_Training_Certification_Level2A.gif) no-repeat;
	margin-bottom: 1em;
}

#training #curriculum h3#level2b {
	background: url(images/Title_Training_Certification_Level2B.gif) no-repeat;
	margin-bottom: 1em;
}

#training #curriculum h3#level2c {
	background: url(images/Title_Training_Certification_Level2C.gif) no-repeat;
	margin-bottom: 1em;
}

#training #curriculum h3#thai-on-table {
	background: url(images/Title_Training_Curriculum_ThaiOnTheTable.gif) no-repeat;
	margin-bottom: 1em;
}

#training #curriculum h3#level3 {
	background: url(images/Title_Training_Curriculum_Level2.gif) no-repeat;
	margin-bottom: 1em;
}

#training #curriculum h3#practice-days {
	background: url(images/Title_Training_Curriculum_PracticeDay.gif) no-repeat;
	margin-bottom: 1em;
}

#training #curriculum h3#customized {
	background: url(images/Title_Training_Curriculum_CustomizedTraining.gif) no-repeat;
	margin-bottom: 1em;
}

/* moved to new page: Certification/Curriculum */
#training #curriculum #certification h3 {
	background: url(images/Title_Training_Certification.gif) no-repeat;
	margin-bottom: 1em;
}

#training #curriculum h3#private-training {
	background: url(images/Title_Training_Curriculum_PrivateTraining.gif) no-repeat;
	margin-bottom: 1em;
}

#training #yoga h3#classes {
	background: url(images/Title_School_Yoga_Classes.gif) no-repeat;
	margin-bottom: 1em;
}

#training #yoga h3#description {
	background: url(images/Title_School_Yoga_Description.gif) no-repeat;
	margin-bottom: 1em;
}

#training #yoga h3#private {
	background: url(images/Title_School_Yoga_Private.gif) no-repeat;
	margin-bottom: 1em;
}


#training #curriculum h4 {
	margin-bottom: 0.2em;
}

#training #curriculum h3 em, #training #curriculum h4 em, #training g h4 em, #training #classes h4 em, #training #why #customized-training h4 em {
	visibility: visible;
	color: #924321;
	font-style: normal;
	text-transform: uppercase;
}

#training #curriculum p em {
	color: #924321;
	font-style: normal;
}

#training #curriculum ul {
	margin: 0 0 0 20px;
	padding: 0;
	/*list-style: none;*/
	list-style-image: url(images/bullet1.gif);
}

#training #curriculum ul li {
	margin-bottom: 0.5em;
	padding: 0;
}

#training #curriculum .chooseclass {
	float: left;
	margin-right: 6px;
}

#training #calendar h3 {
	background: url(images/Title_Training_Calendar_Events.gif) no-repeat;
}

#training #calendar h4 {
	font-size: 13px;
	color: #678F22;
	margin-top: 0.5em;
	margin-bottom: 0.8em;
}

#training #calendar p {
	font-weight: bold;
	margin-left: 20px;
}

#training #calendar #registration p {
	font-weight: normal;
}

#training #calendar p strong {
	color: #924321;
	text-decoration: underline;
}

#training #calendar p em {
	font-style: normal;
	color: #678F22;
}

#training #calendar p em.desc {
	font-style: italic;
	font-weight: normal;
	color: #924321;
}

#training #calendar p.signup em {
	font-style: italic;
	color: #000;
}

#training #calendar p a.external {
	color: #678F22;
}

#training #calendar .register-here {
	position: absolute;
	top: 240px;
	right: 157px;
	z-index: 1000;
}

#training #calendar .image h4 {
	margin-top: 60px;
	width: 200px;
	height: 24px;
	display: block;
	background: url(images/Title_Training_Calendar_Locations.gif) no-repeat;
}

#training #calendar .image h4 span {
	visibility: hidden;
}

#training #calendar .section p {
	width: 460px;
}

#training #calendar .section .image p {
	width: 200px;
	margin-left: 0;
	padding-left: 0;
}

#training #calendar .section form {
	/*width: 200px;*/
	margin-left: 20px;
	margin-bottom: 0.5em;
}

#training #calendar .section form .moreinfo {
	margin: 0 6px;
}
	
#training #mats-for-sale .section {
	height: auto !important;
    height: 418px;
    min-height: 418px;
	voice-family: "\"}\""; 
	voice-family: inherit;
	height: 400px;
	min-height: 400px;
}

html>body #training #mats-for-sale .section {
	height: auto !important;
	height: 400px;
    min-height: 400px;
}

#training #mats-for-sale .section h3 {
	background: url(images/Title_Training_Mats_For_Sale.gif) no-repeat;
	width: 640px;
}

#training #mats-for-sale #cell1 {
	float: left;
	width: 130px;
}

#training #mats-for-sale #cell1 p {
	color: #924321;
	font-size: 11px;
	font-weight: bold;
	line-height: 1.2em;
	width: 130px;
}

#training #mats-for-sale #cell1 img {
	margin-bottom: 10px;
}

#training #mats-for-sale h4#info {
	font-size: 12px;
	float: left;
	margin-left: 10px;
}

#training #mats-for-sale #cell2 {
	float: left;
	margin-left: 10px;
}

#training #mats-for-sale #cell2 p {
	width: 360px;
}

#training #mats-for-sale #cell2 ul {
	width: 300px;
	margin: 1em 0;
	list-style-image: url(images/bullet1.gif);
	padding-left: 40px;
}

#training #mats-for-sale #cell2 ul li {
	margin-bottom: 0.1em;
}

#training #mats-for-sale #cell4 {
	margin-top: -1em;
	float: right;
	width: 176px;
}

#training #mats-for-sale #cell4 p {
	width: 176px;
	color: #924321;
	font-size: 11px;
	font-weight: bold;
	line-height: 1.2em;
	margin-bottom: 2em;
}

#training #mats-for-sale #cell4 img {
	margin-bottom: 10px;
}

#training #mats-for-sale #cell4 p strong {
	font-size: 12px;
	color: #924321;
}

#training #mats-for-sale #order-form {
	margin-bottom: 12px;
	float: left;
	border: 1px solid #DDC7AC;
	background-color: #F5EDE3;
	padding: 15px 20px 5px 20px;
	width: 498px;
	voice-family: "\"}\""; 
	voice-family: inherit;
	width: 458px;	
}

#training #mats-for-sale #order-form strong {
	color: #ED1C24;
}

html>body #training #mats-for-sale #order-form {
	width: 458px;
}

#training #mats-for-sale #order-form form {
	line-height: 1.3em;
}

#training #mats-for-sale #order-form form strong {
	color: #924321;
}

#training #mats-for-sale #order-form form small {
	color: #924321;
	font-size: 11px;
}

#training #mats-for-sale #order-form form img {
	margin-bottom: 1em;
}

#training #mats-for-sale #order-form input {
	margin-bottom: 1em;
}

#training #mats-for-sale #order-form form em {
	font-weight: bold;
	font-style: normal;
	color: #ED1C24;
}

#training #mats-for-sale #order-form h4 {
	width: 100px;
	font-size: 14px;
	color: #924321;
	text-align: right;
	display: inline-block;
	float: left;
	margin-right: 15px;
}

#training #mats-for-sale #order-form p, #training #mats-for-sale #order-form form {
	width: 330px;
	float: left;
}

/*Mats Testimonials; added 04/26/10 */

#training #mats-for-sale #testimonials {
	margin-top: 1.5em;
}

#training #mats-for-sale #testimonials h3 {
	background: url(images/Title_Training_Testimonials.gif) no-repeat;
}

/*Ojai Studio*/

#training #ojai h3 {
	background: url(images/Title_Training_Ojai.gif) no-repeat;
}

#training #ojai .goto {
	margin: 0 0 1em 30px;
	padding: 0;
	list-style: none;
}

#training #ojai .goto li {
	margin-bottom: 1em;
	width: 420px;
}

#training #ojai .goto li a {
	text-decoration: none;
	color: #924321;
}

#training #ojai .goto li strong a {
	text-decoration: underline;
	color: #000;
}

#training #ojai .section .image {
	top: 20px;
}

#training #ojai .image p {
	width: 211px;
	font-size: 11px;
	font-weight: bold;
	color: #924321;
	text-align: center;
	margin-bottom: 5px;
}

/*New Classes page*/

#training #classes h3#couples-friends-family {
	background: url(images/Title_Training_Curriculum_Couples_Friends.gif) no-repeat;
	margin-bottom: 1em;
}

#training #classes h3#practitioner-training {
	background: url(images/Title_Training_Curriculum_Practitioner.gif) no-repeat;
	margin-bottom: 1em;
}

#training #classes.page .section {
	background-color: #fff;
	margin: 0 auto 12px 5px;
	padding: 20px 20px 8px 20px;
	width: 620px;
	voice-family: "\"}\""; 
	voice-family: inherit;
	width: 580px;
	position: relative;
	z-index: 1;
}

html>body #training #classes.page .section {
	width: 580px;
}

#training #classes .section p {
	width: 580px;
	margin-bottom: 1em;
}

#training #classes .section h3 {
	width: 580px;
	margin-bottom: 0;
}

#training #classes h3#level0 {
	background: url(images/Title_Training_Curriculum_Level0.gif) no-repeat;
	margin-bottom: 0.3em;
}

#training #classes h3#level1 {
	background: url(images/Title_Training_Certification_Level1.gif) no-repeat;
	margin-bottom: 0.3em;
}

#training #classes h3#level1a {
	background: url(images/Title_Training_Certification_Level1A.gif) no-repeat;
	margin-bottom: 0.3em;
}

#training #classes h3#level1b {
	background: url(images/Title_Training_Certification_Level1B.gif) no-repeat;
	margin-bottom: 0.3em;
}

#training #classes h3#level1c {
	background: url(images/Title_Training_Curriculum_Level1c.gif) no-repeat;
	margin-bottom: 0.3em;
}

#training #classes h3#level2 {
	background: url(images/Title_Training_Classes_Level2.gif) no-repeat;
	margin-bottom: 0.3em;
}

#training #classes h3#level2a {
	background: url(images/Title_Training_Classes_Level2a.gif) no-repeat;
	margin-bottom: 0.3em;
}

#training #classes h3#level2b {
	background: url(images/Title_Training_Classes_Level2b.gif) no-repeat;
	margin-bottom: 0.3em;
}

#training #classes h3#level2c {
	background: url(images/Title_Training_Classes_Level2c.gif) no-repeat;
	margin-bottom: 0.3em;
}

#training #classes h3#thai-on-table {
	background: url(images/Title_Training_Curriculum_ThaiOnTheTable.gif) no-repeat;
	margin-bottom: 0.3em;
}

#training #classes h3#thaiyoga-flow {
	background: url(images/Title_Training_Classes_ThaiYogaFlow.gif) no-repeat;
	margin-bottom: 0.3em;
}

#training #classes h3#level3 {
	background: url(images/Title_Training_Curriculum_Level2.gif) no-repeat;
	margin-bottom: 0.3em;
}

#training #classes h3#practice-days {
	background: url(images/Title_Training_Curriculum_PracticeDay.gif) no-repeat;
	margin-bottom: 1em;
}

#training #classes h3#customized {
	background: url(images/Title_Training_Curriculum_CustomizedTraining.gif) no-repeat;
	margin-bottom: 1em;
}

#training #classes #descriptions h3 {
	background: url(images/Title_Training_Classes.gif) no-repeat;
	margin-bottom: 1em;
}

#training #classes h3#private-training {
	background: url(images/Title_Training_Curriculum_PrivateTraining.gif) no-repeat;
	margin-bottom: 1em;
}

#training #yoga h3#classes {
	background: url(images/Title_School_Yoga_Classes.gif) no-repeat;
	margin-bottom: 1em;
}

#training #yoga h3#description {
	background: url(images/Title_School_Yoga_Description.gif) no-repeat;
	margin-bottom: 1em;
}

#training #yoga h3#private {
	background: url(images/Title_School_Yoga_Private.gif) no-repeat;
	margin-bottom: 1em;
}

#training #classes #certification h3 {
	background: url(images/Title_Training_Classes_Certification.gif) no-repeat;
	margin-bottom: 1em;
}

#training #classes h4 {
	margin-bottom: 0.2em;
}

#training #classes h4.price {
	color: #924321;
	font-size: 14px;
	margin-bottom: 1em;
}

#training #classes p em {
	color: #924321;
	font-style: normal;
}

#training #classes ul {
	margin: 0 0 0 20px;
	padding: 0;
	/*list-style: none;*/
	list-style-image: url(images/bullet1.gif);
}

#training #classes ul li {
	margin-bottom: 0.5em;
	padding: 0;
}

#training #classes ul li ul {
	margin-top: 0.5em;
}

#training #classes .chooseclass {
	float: left;
	margin-right: 6px;
}

#training #classes p a.external {
	color: #678F22;
	text-decoration: underline;
	font-weight: bold;
}


/*
ABOUT PAGES SPECIFIC
=======================*/

#about .page {
	background: #E36327 url(images/About_BG.jpg) no-repeat;
}

#about #overview h3 {
	background: url(images/Title_About_Ancient_Massage.gif) no-repeat;
}

#about #overview strong {
	color: #E36327;
}

#about #overview em strong {
	color: #000;
	font-style: normal;
}

#about #overview .sub p {
	width: 580px;
}

#about #overview a.gotoTraining {
	color: #924321;
	font-weight: bold;
}

#about #acknowledgements h3 {
	background: url(images/Title_About_Acknowledgements.gif) no-repeat;
}

#about #acknowledgements h4 {
	color: #E36327;
	margin-bottom: 0.6em;
	width: 480px;
}

#about #acknowledgements ul {
	width: 440px;
	margin-bottom: 1em;
	list-style-image: url(images/bullet1.gif);
	padding-left: 40px;
}

#about #acknowledgements ul li {
	margin-bottom: 0.5em;
}

#about #deon #pre-thai h3 {
	background: url(images/Title_About_Deon_PreThai.gif) no-repeat;
}

#about #deon #training h3 {
	background: url(images/Title_About_Deon_Training.gif) no-repeat;
}

#about #deon #professional h3 {
	background: url(images/Title_About_Deon_Professional.gif) no-repeat;
}

#about #deon #personal h3 {
	background: url(images/Title_About_Deon_Personal.gif) no-repeat;
}

#about #deon #personal {
	height: auto !important;
    height: 213px;
    min-height: 213px;
	voice-family: "\"}\""; 
	voice-family: inherit;
	height: 195px;
	min-height: 195px;
}

html>body #about #deon #personal {
	height: auto !important;
	height: 195px;
    min-height: 195px;
}

#about #deon #personal p {
	margin-bottom: 100px;
}

#about #deon #personal a:link {
	color: #E36327;
}

#about #press {
	background-image: none;
	background-color: #FDE4C5;
}

#about #press ul {
	list-style: none;
	padding: 10px 30px;
	margin: 0;
}

#about #press ul li {
	padding: 10px 15px;
	float: left;
}

#therapy #faq h3 {
	background: url(images/Title_About_FAQ_Therapy.gif) no-repeat;
}

#training #yoga h3 {
	background: url(images/Title_About_Yoga.gif) no-repeat;
}

#training #faq h3 {
	background: url(images/Title_Training_FAQ.gif) no-repeat;
}

#training #faq em strong, #therapy #faq em strong, #about #yoga em strong {
	font-style: normal;
	color: #924321;
}

#training #faq strong em, #therapy #faq strong em, #about #yoga strong em {
	font-weight: bold;
	text-decoration: underline;
}

#about #links h3 {
	background: url(images/Title_About_Links.gif) no-repeat;
}

#about #links p {
	font-weight: bold;
}

#about #links p strong {
	color: #E36327;
}

#about #gallery, #training #gallery, #therapy #gallery {
	background-image: none;
	background-color: #FDE4C5;
	padding-bottom: 12px;
}

#about #gallery, #training #gallery ul, #therapy #gallery ul {
	list-style: none;
	padding: 0;
	margin: 0 5px;
}

#about #gallery, #training #gallery ul li, #therapy #gallery ul li {
	float: left;
	width: 146px;
	text-align: center;
	background-color: #E36327;
	margin: 1px 1px 0 0;
}

#starla {
	margin: 5px 20px;
	display: block;
	text-align: right;
}

#about #gallery .btn-top, #training #gallery .btn-top, #therapy #gallery .btn-top {
	margin-bottom: 1em;
}

#therapy #yoga ol {
	width: 440px;
	margin-bottom: 1em;
	padding-left: 40px;
	margin-top: 0;
}

#therapy #yoga ol li {
	margin-bottom: 0.3em;
}

/*
#training #why #student-benefits ul {
	width: 440px;
	margin-bottom: 1em;
	list-style-image: url(images/bullet1.gif);
	padding-left: 40px;
}

#training #why #student-benefits ul li {
	margin-bottom: 0.5em;
}*/

/*
CLASS INFO POPUP
=======================*/

#classinfo p {
	margin-bottom: 1em;
}

#classinfo h3 {
	margin-bottom: 0;
}

#classinfo h4 {
	margin-bottom: 0.2em;
}

#classinfo h3 em, #classinfo h4 em {
	color: #924321;
	font-style: normal;
	text-transform: uppercase;
}

#classinfo p em {
	color: #924321;
	font-style: normal;
}

#classinfo ul {
	margin: 0 0 1.5em 20px;
	padding: 0;
	/*list-style: none;*/
	list-style-image: url(../images/bullet1.gif);
}

#classinfo ul li {
	margin-bottom: 0.5em;
}

/*
CLASSES PACKAGE
=======================*/

.package-wrapper {
	margin-bottom: 2em;
}

.package {
  display: none;
  font-weight: bold;
}

.package strong {
	color: #924321;
}

.package h4 {
	color: #924321;
	margin-top: 0.5em;
	margin-bottom: 0.3em;
}

.package form {
	margin-top: 0.8em;
}

#calendar .package-wrapper {
	margin-left: 20px;
	margin-bottom: 1.5em;
}

/*
HIGHSLIDE CLASSES
=======================*/

.highslide-html {
    background-color: white;
}
.highslide-html-blur {
}
.highslide-html-content {
	position: absolute;
    display: none;
}
.highslide-loading {
    display: block;
	color: black;
	font-size: 8pt;
	font-family: sans-serif;
	font-weight: bold;
    text-decoration: none;
	padding: 2px;
	border: 1px solid black;
    background-color: white;
    
    padding-left: 22px;
    background-image: url(highslide/graphics/loader.white.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
}
a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: gray;
}


/* Styles for the popup */
.highslide-wrapper {
	background-color: white;
}
.highslide-wrapper .highslide-html-content {
    width: 360px;
    padding: 5px;
}
.highslide-wrapper .highslide-header div {
}
.highslide-wrapper .highslide-header ul {
	margin: 0;
	padding: 0;
	text-align: right;
}
.highslide-wrapper .highslide-header ul li {
	display: inline;
	padding-left: 1em;
}
.highslide-wrapper .highslide-header ul li.highslide-previous, .highslide-wrapper .highslide-header ul li.highslide-next {
	display: none;
}
.highslide-wrapper .highslide-header a {
	font-weight: bold;
	color: gray;
	text-transform: uppercase;
	text-decoration: none;
}
.highslide-wrapper .highslide-header a:hover {
	color: black;
}
.highslide-wrapper .highslide-header .highslide-move a {
	cursor: move;
}
.highslide-wrapper .highslide-footer {
	height: 11px;
}
.highslide-wrapper .highslide-footer .highslide-resize {
	float: right;
	height: 11px;
	width: 11px;
	background: url(highslide/graphics/resize.gif);
}
.highslide-wrapper .highslide-body {
}
.highslide-move {
    cursor: move;
}
.highslide-resize {
    cursor: nw-resize;
}

/* HTML styles */
.highslide-html {
  background-color: white;
}
.highslide-html-content {
	position: absolute;
  display: none;
}
.highslide-caption {
  display: none;
  border: 2px solid white;
  border-top: none;
  font-family: Arial, Helvetica, sans-serif;
	text-align: left;
  font-size: 11px;
	padding-left: 4px;
	padding-right: 4px;
  padding-bottom: 5px;
  background-color: white;
}
.highslide-tip {
  display: none;
  border: 2px solid white;
  border-top: none;
  font-family: Arial, Helvetica, sans-serif;
	text-align: center;
  font-size: 11px;
	padding-left: 4px;
	padding-right: 4px;
  padding-bottom: 5px;
  background-color: white;
}
.highslide-tip small {
	font-style: italic;
	color: #666;
}

/* These must be the last of the Highslide rules */
.highslide-display-block {
  display: block;
}
.highslide-display-none {
  display: none;
}


/* New New Classes page comes with a new set of db */
html > body #training #classes.page .rev {
width:695px;
}

#training #classes .rev h3 {
margin-bottom:0;
width:695px;
}

#training #classes .rev p {
margin-bottom:1em;
width:695px;
}

#training #classes #desc_rev h3 {
	background:url(images/classes_rev/Title_Training_Certification_Level1.png) no-repeat scroll 0 0 transparent;
	margin-bottom:0.3em;
}

#training #classes #desc_rev h3 {
	background:url(images/classes_rev/Title_Training_Certification_Level1.png) no-repeat scroll 0 0 transparent;
	margin-bottom:0.3em;
}

#training #classes .rev h3#level2 {
background:url(images/classes_rev/Title_Training_Certification_Level2.png) no-repeat scroll 0 0 transparent;
margin-bottom:0.3em;
}

#training #classes .rev h3#level2a {
background:url(images/classes_rev/Title_Training_Certification_Level3.png) no-repeat scroll 0 0 transparent;
margin-bottom:0.3em;
}


#training #classes .rev h3#level3 {
background:url(images/classes_rev/Title_Training_Certification_Level4.png) no-repeat scroll 0 0 transparent;
margin-bottom:0.3em;
height: 27px;
}


#training #classes .rev h3#thaiontable {
background:url(images/classes_rev/Title_Training_Certification_Level5.png) no-repeat scroll 0 0 transparent;
margin-bottom:0.3em;
height: 27px;
}


#training #classes .rev h3#flow {
background:url(images/classes_rev/Title_Training_Certification_Level6.png) no-repeat scroll 0 0 transparent;
margin-bottom:0.3em;
height: 28px;
}

#training #classes #desc_rev p span {
	visibility: visible;
	color: #924321;
	font-style: normal;
	text-transform: uppercase;
	font-weight: bold;
}
#training #classes #desc_rev a{
text-decoration: none;
}

#training #classes #desc_rev em {
	visibility: visible;
	color: #924321;
	font-style: italic;
}

#training #classes .rev .chooseclass {
float:none;
margin:8px;
}

#training #classes .rev .app {
margin:0 8px 8px 0;
}