/* HTML classes */


body {
font-family:verdana,arial,sans-serif;
font-size:13px;
background:#fff;
padding:0;
margin:0;
min-width:998px;
color:#3b2416;
line-height:1.2em;
letter-spacing:.01em;
text-align:center;
min-width:990px;
color:#666666;
}



a {
color:#502d1f;
text-decoration:underline;
}
/*a {
color:#666666;
text-decoration:none;
}*/

a.bold {
font-weight:bold;
}

a:hover {
color:#502d1f;
text-decoration:none;
}

a.speciallink, a.speciallink:hover {
color:#3b2416;
text-decoration:none;
}

a img, img {
border:0;
}

.italic {
font-style:italic;
}

p {
margin:0 0 1em;
line-height:1.4em;
}

p.center {
text-align:center;
}

h1 {
margin:0;
display:inline;
}

h2,h3,h4,h5,h6 {
margin:0 0 .6em 0;
padding:0;
}

h2 {
color:#502d1f;
font-size:19px;
font-weight:normal;
}
h3.confirmation {
color:#009cb7;
}
h2.employee {
color:#f3cf5c;
}

h2.workshops {
color:#009cb7;
}

h2.sales {
color:#6d6c89;
}

h2.seminars {
color:#502d1f;
}

h2.coaching {
color:#f92717;
}

h2.conferences {
color:#77b15d;
}

h2.programmes {
color:#baad76;
}

h2.advice {
color:#6d6c89;
}

h3 {
font-size:12px;
color:#77b15d;
padding:0;
}

h3.bullet {
color:#502d1f;
background:url(/i/bullet-swoosh.gif) no-repeat 0 1px transparent;
padding:0 0 3px 28px;
}

h4 {
font-size:11px;
}

h5 {
text-transform:uppercase;
font-size:11px;
margin:0;
}

h6 {
margin:0 0 .1em 0;
}

ul {
margin:0px;
margin-left:15px;
padding:0;
}

ul.inside {
/*list-style:inside;*/
}

li {
margin:0 0 1em 0;
padding:0;
background:none;
font-size:12px;
list-style:outside;
}

hr {
height:1px;
background:#666;
color:#666;
border:0;
}


/* Layout classes */


.container {
margin:0 auto;
padding:0;
width:998px;
background:transparent;
text-align:left;
position:relative;
overflow:hidden;
}

.content {
margin:0;
padding:0;
overflow:hidden;
width:auto;
}

.left {
width:220px;
float:left;
padding:0 0 0 5px;
margin:0;
}

.main {
margin:108px 0 0 0;
padding:0 0 30px 220px;
}

.contenttable {
width:767px;
overflow:none;
border-top:0px solid #fff;

}

.contenttable_nav {
width:767px;
overflow:none;
border-top:16px solid #fff;
}

.hometable {
border:0;
width:767px;
border-right:1px solid #d6eef0;
margin:0px 0 4px 0;
padding-top:430px;
}

.fade-box {
position:absolute;
left:225px;
top:124px;
}

.contenttable_fade {
overflow:none;
border-top:16px solid #fff;
margin-top:0px;

}

.rightcolumn {
border-top:16px solid #fff;
background:#d6eef0;
padding:7px;
width:136px;

}

.rightcolumn2 {
border-top:16px solid #fff;
background:url(/i/bg-cornerbottomright.gif) no-repeat bottom right #d6eef0;
padding:7px;
}

.rightcolumn3 {
padding:0 7px;
}

.upliftingbenefits .rightcolumn {
background:url(/i/bg-torchlady.gif) no-repeat bottom left #d6eef0;
padding:7px 7px 170px 7px;
margin:0px;
font-size:10px;
width:290px;

}

.footer {
font-size:10px;
color:#c4d8da;
margin:10px 0 50px 0;
border-top:1px solid #d6eef0
}

.footer a {
color:#c4d8da;
margin:0 0 0 27px;
text-transform:lowercase;
}

.bluecorner {
border-top:16px solid #fff;
background:#d6eef0;
padding:7px;
font-size:10px;
}

.topline {
margin:12px 0 0 0;
padding:0;
width:auto;
font-size:13px;
line-height:1.2em;
}

.topline2 {
margin:12px 0 16px 0;
padding:0;
width:600px;
font-size:13px;
}

/* Content classes */


.grey {
color:#666666;
}

/*.contenttable {
}*/

.pagepic {
margin:0 1px 1em 0;
}

.intro {
color:#502d1f;
font-size:13px;
font-weight:bold;
}

.intro b {
font-size:13px;
font-weight:bold;
}

.smaller {
font-size:11px;
}

.intro2 {
color:#502d1f;
font-weight:normal;
font-size:13px;
line-height:1.3em;
}

.wellness p.intro {
color:#77b15d;
font-weight:bold;
}

.leadership p.intro {
color:#f92717;
font-weight:bold;
}

.sales p.intro {
color:#6d6c89;
font-weight:bold;
}

.presentation p.intro {
color:#0095b2;
font-weight:bold;
}

.it p.intro {
color:#baad76;
font-weight:bold;
}

.profile {
position:relative;
background:url(/i/bg-profile.gif) repeat;
border:1px solid #d6eef0;
display:block;
margin:0 1px 1em 0;
}

.quote a {
text-transform:lowercase;
text-decoration:none;
}

.profilephoto {
float:left;
margin:10px 11px 11px 10px;
}

.profiletext {
margin:10px 0 6px 0;
}

.profile span {
display:block;
}

.rightborder {
border-top:16px solid #fff;
border-right:3px solid #fff;

}
.rightborder_image{
border-top:16px solid #fff;
border-right:3px solid #fff;
	width:152px;

}

.rightborder2 {
border-right:3px solid #fff;
}

.quote {
margin:0 0 10px 0;
}

.rightcolumn *,.rightcolumn2 *,.rightcolumn3 * {
line-height:12px;
font-size:10px;
}

.rightcolumn p {
font-size:10px;
}

.rightcolumn p.bold{
color:#532f18;
font-weight:bold;
line-height:1.5em;
}

.rightcolumn .bigbold {
}

/*.rightcolumn span {
text-transform:uppercase;
display:block;
}*/

.rightpad {
padding:0 30px 0 0;
}

.rightpad2 {
padding:0 30px 0 19px;
background:url(/i/bg-dots.gif) repeat-y top left transparent;
}

.rightpad3 {
padding:6px 20px 2px 8px;
background:url(/i/bg-dots.gif) repeat-y top left transparent;
}

.rightpad3 * {
font-size:10px;
line-height:13px;
}

.rightpad3 h3 {
font-size:11px;
}

.rightpad3 ul {
margin:0 0 0 15px;
}

.rightpad3 a {
font-weight:bold;
text-decoration:none;
}

.rightpad3 li {
padding:0;
margin:0 0 5px 0;
}

.topbutton {
text-decoration:none;
font-size:11px;
color:#666;
margin:10px 5px 10px 0;
float:right;
padding:0 22px 3px 0;
background:url(/i/arrow-up.gif) no-repeat right -2px transparent;
}

.topbutton:hover {
color:#502d1f;
background:url(/i/arrow-up.gif) no-repeat right -61px transparent;
}

.backbutton {
text-decoration:none;
font-size:11px;
float:left;
color:#666;
margin:10px 5px 10px 0;
padding:0 0 3px 22px;
background:url(/i/arrow-left.gif) no-repeat left -2px transparent;
}

.backbutton:hover {
color:#502d1f;
background:url(/i/arrow-left.gif) no-repeat left -61px transparent;
}

.enter {
text-decoration:none;
font-size:11px;
color:#666;
margin:0 15px 5px 0;
display:block;
float:right;
width:78px;
height:23px;
padding:0 0 0 0;
background:url(/i/button-enter.gif) no-repeat right -40px transparent;
}

.enter:hover {
color:#502d1f;
background:url(/i/button-enter.gif) no-repeat right top transparent;
}

.next {
text-decoration:none;
font-size:11px;
margin:0 15px 5px 0;
display:block;
float:right;
width:78px;
height:23px;
padding:0 0 0 0;
background:url(/i/button-next.gif) no-repeat left -40px transparent;
}

.next:hover {
background:url(/i/button-next.gif) no-repeat left top transparent;
}


.downloadprofile {
text-decoration:none;
font-size:11px;
margin:0 15px 5px 0;
display:block;
width:200px;
height:23px;
padding:0 0 0 0;
background:url(/i/button-downloadfullprofile.gif) no-repeat left -40px transparent;
}

.downloadprofile:hover {
background:url(/i/button-downloadfullprofile.gif) no-repeat left top transparent;
}

.downloadsustain {
text-decoration:none;
font-size:11px;
margin:0 15px 5px 0;
display:block;
width:277px;
height:23px;
padding:0 0 0 0;
background:url(/i/button-downloadsustain.gif) no-repeat left -40px transparent;
}

.downloadsustain:hover {
background:url(/i/button-downloadsustain.gif) no-repeat left top transparent;
}

.downloadstartwell {
text-decoration:none;
font-size:11px;
margin:0 15px 5px 0;
display:block;
width:277px;
height:23px;
padding:0 0 0 0;
background:url(/i/button-downloadstartwell.gif) no-repeat left -40px transparent;
}

.downloadstartwell:hover {
background:url(/i/button-downloadstartwell.gif) no-repeat left top transparent;
}
.rightpad2 .next {
margin:0 -18px 5px 0;
}


.nextstep {
text-decoration:none;
font-size:11px;
margin:0 15px 5px 0;
display:block;
float:right;
width:108px;
height:23px;
padding:0 0 0 0;
background:url(/i/button-nextstep.gif) no-repeat left -40px transparent;
}

.nextstep:hover {
background:url(/i/button-nextstep.gif) no-repeat left top transparent;
}

.upliftingbenefits .rightborder,.upliftingbenefits .rightcolumn {
border-top: 10px solid #fff;
}

.green {
color:#77b15d;
}

.brown {
color:#3b2416;
}

.introblock {
margin:16px 0 6px 0;
width:768px;
height:396px;
display:block;
position:relative;
}

.homeblock {
margin:16px 0 6px 0;
width:768px;
height:347px;
display:block;
position:relative;
}

.wellnessintro {
background:url(/i/bg-wellness-big.jpg) 0 0 no-repeat transparent;
}

.leadershipintro {
background:url(/i/bg-leadership-big.jpg) 0 0 no-repeat transparent;
}

.salesintro {
background:url(/i/bg-sales-big.jpg) 0 0 no-repeat transparent;
}

.presentationintro {
background:url(/i/bg-presentation-big.jpg) 0 0 no-repeat transparent;
}

.itintro {
background:url(/i/bg-it-big.jpg) 0 0 no-repeat transparent;
}

.lead {
font-size:13px;
line-height:1.4em;
position:absolute;
width:500px;
top:15px; 
left:15px;
z-index:10;
}

.wellnessintro .lead {
color:#77b15d;
}

.leadershipintro .lead {
color:#f92717;
}

.salesintro .lead {
color:#6d6c89;
}

.presentationintro .lead {
color:#0095b2;
}

.itintro .lead {
color:#baad76;
}

.next2 {
margin:0 15px 5px 0;
width:70px;
height:23px;
position:absolute;
bottom:17px; 
right:1px;
background:url(/i/button-next2.png) no-repeat 0px -40px transparent;
}

.next2:hover {
}

.fact {
font-size:11px;
line-height:14px;
position:absolute;
right:10px;
top:28px;
width:145px;
z-index:5;
color:#fff;
font-style:italic;
}

.fact .top,.fact .bottom {
width:140px;
margin:0 0 3px 0;
background:#502d1f;
}

.factinner {
padding:26px 8px 15px 8px;
}

.fact .bottom {
font-style:normal;
background:url(/i/bg-greennocorner.gif) no-repeat bottom right transparent;
}

.bottom .factinner {
padding:8px 8px 15px 8px;
}

.factbanner {
position:absolute;
right:60px;
top:4px;
z-index:100;
}

.ping {
margin:0 0 9px 0;
}




/* Misc. classes */

.logo {
margin:30px 0 0 -3px;
}

.breadcrumb {
font-size:10px;
text-transform:lowercase;
margin:3px 0 30px 0;
font-weight:normal;
color:#aeaeae;
position:absolute;
width:200px;
line-height:1.2em;
top:140px;
left:4px;
}

.breadcrumb a,.breadcrumb span {
text-decoration:none;
color:#aeaeae;
white-space:nowrap;
}

.nowrap {
white-space:nowrap;
display:inline;
}

.login {
text-transform:lowercase;
position:absolute;
width:150px;
top:88px;
right:0;
}

.login a {
color:#999;
text-align:center;
padding:5px 0 7px 0;
display:block;
background:#d6eef0;
border-bottom:2px solid #fff;
font-size:11px;
text-decoration:none;
}

.login a:hover {
color:#fff;
background:#77b15d;

}

.bold {
font-weight:bold;
}

.footnote {
font-style:italic;
font-size:10px;
line-height:1.2em;
}

.tablefootnote {
background:#eae6e4;
font-style:italic;
font-size:10px;
padding:4px 8px 6px 8px;
line-height:1.2em;
}

.floatright {
float:right;
margin-right:-6px;
}


span.normal {
font-weight:normal;
display:inline;
}

.source {
color:#502d1f;
text-transform:uppercase;
font-weight:bold;
}

.fineprint {
font-size:9px;
line-height:13px;
}

.upliftingbenefits .fineprint {
font-style:italic;
margin-top:50px;
}

.clear {
clear:both;
}

.bluecorner {
background:#d6eef0;
}

.homeitem {
border-left:1px solid #d6eef0;
border-bottom:1px solid #d6eef0;
width:155px;
padding:7px 0 0 0;
}

.nobottom {
border-bottom:none;
padding:5px 0 0 0;
}

.homeitem p {
font-size:10px;
line-height:12px;
margin:0;
padding:0px 7px 5px 7px;
}

.homeitem img {
float:right;}

.homeitem span {
font-weight:bold;
text-transform:uppercase;
}

.homeitem a {
text-decoration:none;
font-weight:bold;
}

.homeitem em {
font-weight:bold;
color:red;
}





/* Table classes */

.data {
margin:0 0 1em 0;
font-size:11px;
}

.data a {
text-decoration:none;
color:#666666;
}

.data a:hover {
color:#502d1f;
}

.data td {
padding:4px;
border-bottom:1px solid #999;
}

.data tr:hover {
}

.data thead td {
background:url(/i/bg-tabletop.gif) no-repeat top right #502d1f;
color:#fff;
font-weight:bold;
text-transform:uppercase;
border-bottom:2px solid #fff;
border-right:2px solid #fff;
padding:1px 4px;
}

.data .category td {
background:#77b15d;
border-right:2px solid #fff;
border-bottom:2px solid #fff;
color:#fff;
padding:1px 4px;
}

.data .tablefootnote {
border-bottom:0;
padding:4px 6px 6px 6px;
}

.bigcol {
border-top:16px solid #fff;
}

.stafftable td {
margin:0;
padding:0;
font-size:11px;
}

.stafftable img {
margin:0;
padding:0;
display:block;
}

.stafftable a {
margin:0;
padding:0;
display:block;
width:113px;
height:110px;
overflow:hidden;
border:solid #fff;
border-width:0 3px 3px 0;
}

.empty {
display:block;
width:113px;
height:110px;
overflow:hidden;
border:solid #fff;
border-width:0 3px 3px 0;
background:#d6eef0;
}

.stafftable .a {
background:url(/i/profiles/kirstenleng-thumbnail.jpg) no-repeat 0 0 transparent;
}

.stafftable .b {
background:url(/i/profiles/angelabeddek-thumbnail.jpg) no-repeat 0 0 transparent;
}

/*.stafftable .b:hover {
background:url(/i/profiles/b-thumbnail.gif) no-repeat left -110px transparent;
}*/

.stafftable .c {
background:url(/i/profiles/c-thumbnail.jpg) no-repeat 0 0 transparent;
}

.stafftable .d {
background:url(/i/profiles/d-thumbnail.gif) no-repeat left top transparent;
}

.stafftable .d:hover {
background:url(/i/profiles/d-thumbnail.gif) no-repeat left -110px transparent;
}

.stafftable .e {
background:url(/i/profiles/e-thumbnail.jpg) no-repeat 0 0 transparent;
}

.stafftable .f {
background:url(/i/profiles/f-thumbnail.jpg) no-repeat 0 0 transparent;
}

.stafftable .g {
background:url(/i/profiles/g-thumbnail.jpg) no-repeat 0 0 transparent;
}

.stafftable .h {
background:url(/i/profiles/h-thumbnail.gif) no-repeat 0 0 transparent;
}

.stafftable .h:hover {
background:url(/i/profiles/h-thumbnail.gif) no-repeat left -110px transparent;
}

.stafftable .i {
background:url(/i/profiles/i-thumbnail.jpg) no-repeat 0 0 transparent;
}

.stafftable .j {
background:url(/i/profiles/j-thumbnail.jpg) no-repeat 0 0 transparent;
}

.stafftable .translink {
background:url(/i/bg-profiletint.png) no-repeat top right transparent;
}

.stafftable .translink:hover {
background:transparent;
}

.profileintro {
position:relative;
background:url(/i/bg-profile.gif) repeat;
border:1px solid #d6eef0;
display:block;
margin:0 0 1em 0;
padding:29px 28px 29px 30px;
}

.profileintroblock {
width:125px;    
position:relative;
background:url(/i/bg-profileintro.gif) bottom right no-repeat transparent;
border-bottom:3px solid transparent;
border-right:3px solid transparent;
color:#fff;
}

.profilebanner {
position:absolute;
z-index:10;
top:6px;
left:9px;
}

.profileintroblock p {
padding:28px 8px 5px 8px;
}

.profileintroblock a {
margin:0;
padding:0;
display:block;
width:auto;
height:auto;
overflow:hidden;
border:none;
}

.productsintro {
width:581px;
overflow:hidden;
}
.productsintrotable {
width:581px;

}
.productsintro,.approachintro {
position:relative;
background:url(/i/bg-profile.gif) repeat;
border:1px solid #d6eef0;
display:block;
margin:0 0 1em 0;
padding:15px;
}

.border {
background:url(/i/bg-profile.gif) repeat;
border:1px solid #d6eef0;
padding:18px;
}

.rightcolumn-border {
border:1px solid #d6eef0;
display:table-cell;
position:relative;
}

.rightcolumn-border2 {
border:1px solid #d6eef0;
background:url(/i/bg-ladderguy.gif) no-repeat bottom left transparent;
}


.approachintro {
margin:0;
}

.approachintro img {
padding:5px 11px 0 11px;

}


.productstable {

}

.productstable td {
color:#fff;
background:#d6eef0;
width:143px;
height:79px;
overflow:hidden;
border-bottom:3px solid #fff;
border-right:3px solid #fff;
}

.productstable a {
margin:0;
padding:0;
display:block;
width:143px;
height:79px;
overflow:hidden;
border:none;
color:#fff;
}

.productstable img {
margin:0;
padding:0;
display:block;
}

.productstable td:hover,.productstable .current {
background:#77b15d;
}

.productstable .translink {
background:url(/i/bg-profiletint.png) no-repeat top right transparent;
}

.stafftable .translink:hover {
background:transparent;
}

.productstable td.titleblock {
padding:0;
}

.productstable b {
text-transform:uppercase;
}




/* List classes */



.null {
list-style:none;
margin:0 0 1em 0;
}

.null li {
font-size:13px;
margin:0 0 .5em 0;
}

.iconlist {
list-style:none;
padding:0px;
margin:0px;

}

.iconlist ul{
	padding:0px;
	margin:0px;
}

.iconlist li {
list-style:outside;
list-style:none;
padding:0 0 0 35px;
margin:0 0 0.5em 0;
}

.iconlist li.workshops {
background:url(/i/icon-workshops.gif) no-repeat;
}

.iconlist li.seminars {
background:url(/i/icon-seminars.gif) no-repeat;
}

.iconlist li.programmes {
background:url(/i/icon-programmes.gif) no-repeat;
}

.iconlist li.coaching {
background:url(/i/icon-coaching.gif) no-repeat;
}

.iconlist li.advice {
background:url(/i/icon-advice.gif) no-repeat;
}

.iconlist li.conferences {
background:url(/i/icon-conferences.gif) no-repeat;
}

.iconlist li.employee {
background:url(/i/icon-employee.gif) no-repeat;
}

.iconlist span {
font-weight:bold;
text-transform:uppercase;
font-size:9px;
margin-left:0px;
}


.steplist {
/*position:absolute;
z-index:100;*/
list-style:none;
margin:0 0 0 -20px;
padding:18px 0 0 0;
font-weight:bold;
width:315px;
}

.steplist p {
padding:0 15px 0 90px;
font-weight:normal;
font-size:11px;
}

.steplist ul {
}

/* Old class 

.steplist li {
margin:0;
padding:5px 0 17px 90px;
display:block;
position:relative;
list-style-type:none;
font-size:11px;
}

*/

/* New class */

.steplist li {
margin:0;
padding:5px 0 17px 90px;
display:block;
position:relative;
list-style-type:none;
font-size:11px;
}

.steplist li.step1 {
background:url(/i/banner-step1.png) no-repeat;
z-index:1;
}

.steplist li.step2 {
background:url(/i/banner-step2.png) no-repeat;
z-index:2;
}

.steplist li.step3 {
background:url(/i/banner-step3.png) no-repeat;
z-index:3;
}

.steplist li.step4 {
background:url(/i/banner-step4.png) no-repeat;
z-index:4;
}

.steplist li.step5 {
background:url(/i/banner-step5.png) no-repeat;
z-index:5;
}

.steplist li.step1b {
background:url(/i/banner-step1b.png) no-repeat;
z-index:1;
}

.steplist li.step2b {
background:url(/i/banner-step2b.png) no-repeat;
z-index:2;
}

.steplist li.step3b {
background:url(/i/banner-step3b.png) no-repeat;
z-index:3;
}

.steplist li.step4b {
background:url(/i/banner-step4b.png) no-repeat;
z-index:4;
}

.steplist li.step5b {
background:url(/i/banner-step5b.png) no-repeat;
z-index:5;
}

.step1 {
position:relative;
z-index:1;
float:left;
margin:14px 0 0 8px;
padding:0;
}

.step2 {
position:relative;
z-index:1;
float:left;
margin:11px 0 -12px 0;
padding:0;
}

.step3 {
position:relative;
z-index:1;
float:left;
margin:5px 0 -12px -35px;
padding:0;
}

.step4 {
position:relative;
z-index:1;
float:left;
margin:50px 0 0 -5px;
padding:0;
}

.step5 {
position:relative;
z-index:1;
float:left;
margin:-56px 0 0 20px;
padding:0;
}

ul.dash {
padding:0;
margin:0 0 1em 0;
}

ul.dash li {
list-style-type:none;
margin:0;
display:;
padding:0 0 0 15px;
background:url(/i/list-bullet.gif) no-repeat 0px 7px transparent;
}


/*PRODUCTS AND SERVICES*/

#magic div.rightpad2 {
display:none;
}

#magic #one {
display:block;
}

.on{
	font-weight:bold;
	color:#502d1f;
}