@charset "utf-8";
/* CSS Document */

a {color:#74993a; text-decoration: none;}
a:hover{text-decoration:underline}

/* heading typography */
h2 {padding: 15px 20px; margin: 0px -20px;}
.leftbar h2 {background: #FFF; color:#528207; zoom: 1;}
h2.alt {background: #434c08; color:#fff; zoom: 1;margin-top:-10px}
h3 {margin: 2px 0 0 0;}

#header{margin-bottom:20px}

/* layout */
body{background: url(../images/wrapper.jpg) repeat-y top center; margin:0 auto; width:900px; padding: 0 0px; font-size: 62.5%;}
#container{  background-color:#fff;  float:left;  width:490px; font-size: 1.2em; line-height: 2.0em;  border-left:280px solid #74993a;   border-right:130px solid #fff; }
.leftbar{  float:left;  width:280px;  margin-left:-280px;  position:relative;  color: #fff;}
.content{  float:left;  width:490px;  margin-right:-490px;}
.rightbar{  float:right;  width:130px;  margin-right:-130px;  position:relative;}

#homefooter {  background-color:#74993a;  float:left;  width:620px; font-size: 1.2em; line-height: 1.9em;  border-left:280px solid #528207; }
#homefooter .leftbar{  float:left;  width:280px;  margin-left:-280px;  position:relative;  color: #fff;}
#homefooter .content{  float:left;  width:620px;  margin-right:-620px; background: #74993a; color: #fff;}
#homefooter .content .contentbox .item a{color:#fff}
#homefooter .content .contentbox .item .image{float:left;width:160px;margin-right:10px}
#homefooter .content .contentbox .item .desc{float:left;width:410px}

/* content */
#logo {background:url(../images/logo.jpg) no-repeat top left; width: 620px; height: 90px; padding-bottom: 15px; margin: 00px 0px 0px 0px; border-bottom: 1px solid #bbb;}
#emphasis {background: transparent url(../images/bannerbg.png) repeat-y top left; width: 280px; height: 785px; }
#emphasis .side{background: transparent url(../images/sidetitle.png) no-repeat bottom left; width: 280px; height: 785px; margin:0}
#emphasis .side h5{background:transparent url(../images/shortourservices.png) no-repeat scroll top left;height:46px;font-size:1.8em;}
#emphasis .side ul.stack{padding:10px 0px;padding-left:70px;margin:0px}
#emphasis .side ul.top{background:transparent url(../images/emotional.png) no-repeat scroll center}
#emphasis .side ul.middle{background:transparent url(../images/wellbeing.png) no-repeat scroll center}
#emphasis .side ul.bottom{background:transparent url(../images/transformational.png) no-repeat scroll center}
#emphasis .side ul.stack  h3{font-size:1.3em;margin-bottom:10px}
#emphasis .side ul.stack li{list-style-type:none;line-height:22px}

#emphasis .side ul{margin:0;padding:7px 0 7px 0px}
#emphasis .side ul li{list-style-type:none;margin-bottom:5px;padding-left:5px}
#emphasis .side ul li.top{background:transparent url(../images/emotional.png) no-repeat scroll center}
#emphasis .side ul li.middle{background:transparent url(../images/wellbeing.png) no-repeat scroll center}
#emphasis .side ul li.bottom{background:transparent url(../images/transformational.png) no-repeat scroll center}

#banner{background:transparent url(../images/banner1.jpg) no-repeat scroll top right;width:620px;height:274px;float:left;border-top:3px solid #999;border-bottom:3px solid #999;margin-top:-20px}

.contentbox {padding: 0px 20px; clear: both;}

h2.bottomTitle{background:#434c08;}
.contentboxContainer{margin-top:25px;margin-left:6px}
.contentbox.alt {background: #fff url(../images/contentaltbg.jpg) no-repeat center top; margin: 0 5px;padding: 1px 15px 10px 15px; clear:both;}
.contentbox.alt2 {background: #e69622; padding: 10px 20px; clear:both;  }
.contentbox ul {padding: 0; margin: 0;}
.contentbox ul li { list-style: circle inside;}
.contentbox ul.stack li {width: 148px; display:inline-block; *display: inline;	zoom: 1;margin-bottom:5px}
.contentbox ul li.testimony{font-size:0.9em;list-style-type:none;padding:10px;border:0px solid #ddd;margin-bottom:10px;background:#edffe6;}
.contentbox ul li.testimony p{margin-top:5px;font-weight:bold}

.divider {  border-top: 1px solid #bbb; height: 5px; margin: 0 10px; clear:both;}
.divider.alt {background: url(../images/dividerbg.jpg) no-repeat center top; height: 15px; padding:0; margin: -10px 0 10px 0; border: none;}

.contentbox img {background: #fff; margin-right: 20px; padding: 5px; border: 1px solid #bbb;}
.contentbox img.alt {margin-bottom: 1em;}
#homefooter .contentbox img {background: #99aa88;}

.highlight {background: #e4b62c url(../images/findsolution.jpg) no-repeat top left ; height: 90px;}
#searchBar {background:#e69622; width: 230px; height: 20px; padding: 20px 20px; float: right; border: 5px solid #e4b62c;color:white}
.highlight #searchBar {margin: 10px;}
#searchLabel { display: inline-block; margin-right: 5px; }
#searchfieldContainer { display: inline-block; }

.item {padding-top: 10px; padding-bottom: 5px; display: inline-block; }
img.magazine{width:120px}
.list{width:245px;float:left}
.list img{width:165px;}
.list ul li{list-style-type:none;margin-bottom:15px}
.list ul li a{color:#333333}


.content .contentbox td{width:200px;border:2px solid #e4b62c;text-align:center;}
.content .contentbox td.alt{background-color:#eee;}
.content .contentbox td.title{background-color:#e69622;color:white}
.content .contentbox td img{padding:0px;float:none;border:none;margin:0}

.address{text-align:center}

.category { display:inline-block; *display: inline;	zoom: 1; vertical-align: top;}

/* leftbar */
.leftbar .contentbox img { float:left; margin-right: 20px; padding: 0; border: none; }
.leftbar .contentbox {padding: 0px 20px 10px;}
.leftbar .contentbox .item {width: 240px;}
.leftbar .contentbox .item  img{background:transparent;}
.leftbar .contentbox .item  img.alt{margin-bottom:10px}
.leftbar .contentbox .box{}

.leftbar .contentbox ul.emotional {padding: 10px 0; margin: 10px 0; background: url(../images/emotional.gif) no-repeat left center;}
.leftbar .contentbox ul.wellbeing {padding: 10px 0; margin: 10px 0; background: url(../images/wellbeing.gif) no-repeat left center;}
.leftbar .contentbox ul.psychological {padding: 10px 0; margin: 10px 0; background: url(../images/psychological.gif) no-repeat left center;}
.leftbar .contentbox ul.stack li{ }
.leftbar .contentbox ul.articles li{padding:0 0 5px 25px;list-style-type:none}
.leftbar a {color:#fff;}
.leftbar a:hover{text-decoration:underline}
.leftbar .item a.link{text-decoration:underline}
.leftbar .contentbox .map img{max-width:240px}
.title{font-size:1.2em;margin-bottom:10px}
.form .controlHolder .label{color:white;font-size:0.9em}
.form .controlHolder .control select.option{width:223px}
.form .controlHolder .control {color:white}
.form .controlHolder .control input{margin-right:5px}
.form .controlHolder .control select.course{width:219px}
.form .controlHolder .adjustment{width:auto}
.form .contact .label{width:60px;font-weight:normal}
.form .contact .control{width:auto}

.leftbar .main{background:#528207;color:white}
.leftbar .main ul b{font-size:1.2em}

.contentbox .side{background: transparent url(../images/sidetitle.png) no-repeat bottom left;margin:17px -20px 0px}
.contentbox .side ul{margin:-23px 0 0;padding:7px 0 7px 0px}
.contentbox .side ul li{list-style-type:none;margin-bottom:5px;padding-left:35px}
.contentbox .side ul li.top{background:transparent url(../images/emotional.png) no-repeat scroll center}
.contentbox .side ul li.middle{background:transparent url(../images/wellbeing.png) no-repeat scroll center}
.contentbox .side ul li.bottom{background:transparent url(../images/transformational.png) no-repeat scroll center}

/* rightbar */
#container .index{margin-top:269px;height:250px}
#container .rightbar .contentbox {background:#f3ffee; color: #003300; padding: 5px 10px; clear: both;}
.rightbar .divider { border-top: 1px solid #bbb; height: 5px; margin: 0; clear:both;}

/* mainnav */
.rightbar #mainnav {height: 350px; padding-top:130px; padding-bottom:75px;}
.rightbar #mainnav ul{margin:0px;}
.rightbar #mainnav ul li{list-style-type:none;float:right;width:111px;padding-bottom:5px;}
.rightbar #mainnav ul li.home{background:transparent url(../images/home1.png) no-repeat scroll top right;height:42px;width:111px;cursor:pointer;position:relative}
.rightbar #mainnav ul li.home:hover{background:transparent url(../images/home.png) no-repeat scroll top right;position:relative}
.rightbar #mainnav ul li.aboutUs{background:transparent url(../images/aboutUs1.png) no-repeat scroll top right;height:42px;width:111px;cursor:pointer;}
.rightbar #mainnav ul li.aboutUs:hover{background:transparent url(../images/aboutUs.png) no-repeat scroll top right;}
.rightbar #mainnav ul li.services{background:transparent url(../images/services1.png) no-repeat scroll top right;height:42px;width:111px;cursor:pointer;}
.rightbar #mainnav ul li.services:hover{background:transparent url(../images/services.png) no-repeat scroll top right;}
.rightbar #mainnav ul li.articles{background:transparent url(../images/articles1.png) no-repeat scroll top right;height:42px;width:111px;cursor:pointer;}
.rightbar #mainnav ul li.articles:hover{background:transparent url(../images/articles.png) no-repeat scroll top right;}
.rightbar #mainnav ul li.blog{background:transparent url(../images/blog1.png) no-repeat scroll top right;height:42px;width:111px;cursor:pointer;}
.rightbar #mainnav ul li.blog:hover{background:transparent url(../images/blog.png) no-repeat scroll top right;}
.rightbar #mainnav ul li.testimony{background:transparent url(../images/testimony1.png) no-repeat scroll top right;height:42px;width:111px;cursor:pointer;}
.rightbar #mainnav ul li.testimony:hover{background:transparent url(../images/testimony.jpg) no-repeat scroll top right;}
.rightbar #mainnav ul li.school{background:transparent url(../images/school1.png) no-repeat scroll top right;height:42px;width:111px;cursor:pointer;}
.rightbar #mainnav ul li.school:hover{background:transparent url(../images/training.jpg) no-repeat scroll top right;}
.rightbar #mainnav ul li.contact{background:transparent url(../images/contact1.png) no-repeat scroll top right;height:42px;width:111px;cursor:pointer;}
.rightbar #mainnav ul li.contact:hover{background:transparent url(../images/contact.png) no-repeat scroll top right;}
.rightbar #mainnav ul li.home.selected{background:transparent url(../images/home.png) no-repeat scroll top right;height:42px;width:111px;cursor:pointer;}
.rightbar #mainnav ul li.aboutUs.selected{background:transparent url(../images/aboutUs.png) no-repeat scroll top right;height:42px;width:111px;cursor:pointer;}
.rightbar #mainnav ul li.services.selected{background:transparent url(../images/services.png) no-repeat scroll top right;height:42px;width:111px;cursor:pointer;}
.rightbar #mainnav ul li.articles.selected{background:transparent url(../images/articles.png) no-repeat scroll top right;height:42px;width:111px;cursor:pointer;}
.rightbar #mainnav ul li.blog.selected{background:transparent url(../images/blog.png) no-repeat scroll top right;height:42px;width:111px;cursor:pointer;}
.rightbar #mainnav ul li.testimony.selected{background:transparent url(../images/testimony.jpg) no-repeat scroll top right;height:42px;width:111px;cursor:pointer;}
.rightbar #mainnav ul li.school.selected{background:transparent url(../images/training.jpg) no-repeat scroll top right;height:42px;width:111px;cursor:pointer;}
.rightbar #mainnav ul li.contact.selected{background:transparent url(../images/contact.png) no-repeat scroll top right;height:42px;width:111px;cursor:pointer;}

#info {overflow:hidden;height:225px}

/*footer*/
#footer {background:#333; color:#FFF; padding:10px 20px; font-size:1em;clear: both;}

.contentbody{background:transparent url(../images/contentbodybg.jpg) repeat-y scroll top left;width:450px;padding-left:15px;padding-right:15px;padding-bottom:1px;margin-left:-15px}

.search-results div{display:inline-block;*display:inline;zoom:1;}
.search-results .header span.query{font-weight:bold}