body { padding:15px; color: #7a8765; font-family:arial, sans-serif; font-size:62.5%; background:white; line-height:2.1em; }
/* BODY TAG SETS THE ATTRIBUTES OF THE PAGE EDITOR */
table { font-size:1em; }
a { color:#779e10; text-decoration:underline; font-weight:bold; }t
a:hover { text-decoration:none; }
h1 { font-family: arial, sans-serif; color:#50721a; font-size:2.2em; line-height:25px; margin-top:0; font-weight:normal; position:relative; z-index:1; }
h2 { color:#50721a; font-size:1.5em; border-top:1px solid #dedede; border-bottom:1px solid #dedede; padding:5px 0; }
h3 { color:#779e10; font-size:1.2em; padding:10px 0 5px 0; border-bottom:1px dashed #dedede; }
h4 { color:#50721a; font-size:1.1em; margin-bottom:5px; }
img.clsleft { margin-right:10px; margin-bottom:10px; }
img.clsmiddle { margin-right:10px; margin-left:10px; margin-bottom:10px; }
img.clsright { margin-left:10px; margin-bottom:10px; }
img.clsborderleft { border:1px solid #ddd; padding: 3px; margin-right:10px; margin-bottom:10px; }
img.clsbordermiddle { border:1px solid #ddd; padding: 3px; margin-right:10px; margin-left:10px; margin-bottom:10px; }
img.clsborderright { border:1px solid #ddd; padding: 3px; margin-left:10px; margin-bottom:10px; }
.datatable { border:1px solid #C6C6C6; }
.datatable th { background:#73B537; color:white; font-weight:bold; border:1px solid white; padding:4px; }
.datatable td { background:#efefef; border:1px solid white; padding:4px; }
.datatable p { padding:0; margin:0; }
.notes { font-size:0.8em; }
.shout { font-size:1.2em; color:#fff; font-weight:bold; padding:5px; background:#73B537; }
.shout2 { font-size:1.2em; color:#fff; font-weight:bold; padding:4px 5px; background:#427E0A; border:1px solid white; }
.submit { background:#73B537; color:white; border:0; cursor:pointer; font-weight:normal; font-size:1.1em; padding:5px 6px; }
.reset { background:#427E0A; color:white; border:0; cursor:pointer; font-weight:normal; font-size:1.1em; padding:5px 6px; }
.quote { border:1px solid #C6C6C6; padding:4px; color:#73B537; font-weight:bold; margin:0 0 15px 0;}
.caption { font-weight:bold; background:#73B537; float:right; width:200px; padding:10px 8px; margin:0 0 10px 10px; color:white; font-size:0.9em; }
.custom1 {}
.custom2 {}
.border { border:1px solid #ddd; padding: 3px; }
.noborder { border:0; }
.box { border:1px solid #dedede; }
#pagebody strong, #pagebody b { color: #7aa111; }

#container { width:960px; margin:0 auto; text-align:left; background: #fff; padding: 0 10px; position:relative; }

#sitelogo { height:165px; float:left; width: 222px; }
#hbc { float:right; padding:0; height:46px; text-align:center; width: 265px; padding: 14px 0 0 5px; }
#hbc a { color: #c4e68c; text-shadow: #2b4008 1px 1px 1px; font-size: 1.2em; text-decoration: none; font-weight: normal; padding: 0 9px; background:url(hbc_a.gif) right no-repeat;}
#hbc a:hover { color: #fff; }
#top_pic { height:200px; background:url(top_pic.jpg) #fff no-repeat; text-align:center; clear:both; margin-top:1px; display: none; }
#date { height:30px; line-height:30px; text-align:right; color:#507019; padding-right:10px; font-size:1.2em; }
#content_wrap { background:url(pagebody_wrap.jpg) repeat-y left; }
#left { float:left; width:210px; background:url(left_break.gif) top no-repeat; display: none; }
#left_top { height:3px; width:230px; margin:0 -3px; background:url(left_top.jpg) no-repeat top; }
.menu_heading { height:40px; line-height:40px; padding-left:7px; font-size:1.4em; color:#555555; font-weight:bold; border-bottom:1px solid white; }
#right { float: right; width: 749px; }
#pagebody { padding:20px; padding-top:10px; font-size: 1.2em; }
#pagebody form img { border:0; }
.pagebody_clear { clear:both; background:url(pagebody_clear.jpg) #ffffff no-repeat top left; height:13px; }
#bottom { background:url(bottom.jpg) #50721a repeat-x bottom; font-size:1em; color:white; clear:both; padding:10px 15px; border-top:5px solid #a4e892; line-height:1.4em; }
#bottom b { color:#c4ffb3; }
#address { width:220px; padding-right:10px; float:left; border-right:1px solid #85db6d; }
/* #contact { width:115px; float:left; padding:0 10px; border-right:1px solid #85db6d; } */
#email { float:left; width:130px; padding:0 10px; }
#email a { color:#ffffff; text-decoration:underline; font-weight:normal; }
#email a:hover { color:#ffffff; text-decoration:none; }
#copyright { margin:0 auto; text-align:center; font-size:1em; width:982px; color:#666; }
#end, #end a { color:#666; font-weight:normal; text-decoration:none; }
#end a { text-decoration:none; }
#end a:hover { text-decoration:underline; }

#nav2 { background: url(left.gif) repeat-y; }
#nav2, #nav2 ul { padding:0; margin:0; list-style:none; width:210px; text-align:left; }
#nav2 a { display: block;  color: #5d703d; font-size: 1.2em; text-decoration: none; padding: 8px 6px; line-height:1.2em; background: url(a.gif) bottom repeat-x; }
#nav2 li {  }
#nav2 a:hover { background: url(a.gif) #c4d6a6 bottom repeat-x; color: #2b3f0b; font-weight :bold; }
#nav2 li { padding:0; }
#nav2 li ul { position:absolute; width:230px ; left:-999em; z-index:999; }
#nav2 li ul ul { margin:-27px 0 0 170px; }
#nav2 li:hover ul ul, #nav2 li.sfhover ul ul { left:-999em; }
#nav2 li:hover ul, #nav2 li li:hover ul, #nav2 li.sfhover ul, #nav2 li li.sfhover ul { left:auto; margin:-31px 0 0 210px; }
#nav2 li ul ul { margin:-1em 0 0 10em; }
#nav2 li:hover ul ul, #nav2 li:hover ul ul ul, #nav2 li.sfhover ul ul, #nav2 li.sfhover ul ul ul { left:-999em; }
#nav2 li:hover ul, #nav2 li li:hover ul, #nav2 li li li:hover ul, #nav2 li.sfhover ul, #nav2 li li.sfhover ul, #nav2 li li li.sfhover ul { left:auto; }

#nav2 .nav_child, #nav2 .nav_child2 { border:1px solid #fff; border-bottom:0; }
#nav2 .nav_parent a { }
#nav2 .nav_parent a:hover { }
#nav2 .nav_child a { background: url(a.gif) #c3d5a5 bottom repeat-x; }
#nav2 .nav_child a:hover { background:#e6f0d6; }
#nav2 .nav_parent2 a { background:url(../template/nav_parent_out.gif) no-repeat #DBF8AB right; }
#nav2 .nav_parent2 a:hover { background:url(../template/nav_parent_over.gif) no-repeat #8DC61E right; }
#nav2 .nav_child2 a { background:#DBF8AB; }
#nav2 .nav_child2 a:hover  { background:#8DC61E; }
#nav2 #active { background:#c4d6a6 url(a_active.gif) no-repeat left; color: #2b3f0b; padding-left:40px; }

#menu a { color: #c4e68c; text-shadow: #2b4008 1px 1px 1px; display: block; float: left; padding: 0 16px; font-size: 1.2em; text-decoration: none; font-weight: normal; }
#menu li { background: url(menu_li.gif) no-repeat right; padding: 0; margin: 0; display: block; float: left; height: 50px; line-height: 52px; padding: 0 2px 0 0; }
#menu a:hover { color: #fff; }
#menu { background: url(menu.jpg) no-repeat; height: 54px; }
#menu ul { list-style-type: none; padding: 0; margin: 0; }
#menu .nav_parent a {padding:0 25px 0 15px;}
#menu #active { background: url(menu_a.gif) repeat-x top; font-weight: bold; }

#footer { border: 1px solid #ced7be; color: #8a9575; height: 44px; line-height: 44px; width: 980px; background: url(footer.gif) repeat-x; margin: 10px auto; font-size: 1.2em; }
#footer strong { color: #42610a; } 

#head { height:165px; background: url(head.gif) right no-repeat; }
#logos { position:absolute; width:184px; height:111px; top:54px; left:786px; }

.left_heading { text-indent: -9999em; overflow: none; line-height: 0; font-size: 0; height: 43px;  }
#courses_heading { background: url(left_courses.gif);  }
#testimonials_heading { background: url(left_testimonials.gif); }
#latest_news_heading { background: url(left_latest_news.gif); }
#testimonial_bot { text-align:right;  }
#testimonial_bot a {font-weight:normal; color:#000; padding:0 10px 0 0}

.left_bot { background: url(left_bot.gif) no-repeat; height: 14px;  }
.left_top { background: url(left_top.gif) no-repeat; height: 9px; margin: 5px 0 0 0;   }
.left_special_top { background: url(left.gif) repeat-y; height: 9px;   }

#testimonials_block p {  margin: 0; position: absolute; z-index: 4; width: 188px; }
#testimonials_block { background:url(left.gif) repeat-y; height: 120px; padding: 8px 14px; font-size: 1.1em; line-height: 1.8em; color: #646d4c; position: relative; }
#testimonials_block strong { color: #233703; font-weight: normal; }
#testimonial_top { background: url(testimonial_top.gif) no-repeat; height: 57px; width:72px; top:0; left: 0; position: absolute; z-index: 3; }
#testimonial_bot { background: url(testimonial_bot.gif) no-repeat; height: 53px; width:210px; position: absolute; z-index: 3; bottom: 0; right: 0; }

#latest_news { background: url(left.gif) repeat-y; font-size: 1.1em; line-height: 1.9em; color: #40520e; height: 350px; }
.spy { padding: 0; margin: 0; height:430px; }
#latest_news li { padding: 10px; background: url(a.gif) bottom repeat-x; display: block; margin: 0; list-style-type: 0; }
#latest_news a { color: #233703; font-weight: normal; }
#latest_news div span { float: right; clear: left; }
#latest_news {  }

#latest_news .clear { clear: both; padding: 0; background: none; height: 0; }

.facebook { width:209px; text-align:center; padding-top:10px; clear:both; }

.right_col { float: right; width: 244px; margin:0 0 15px 0; }

.special { padding: 0; margin: 0; }
.special li { width: 224px; background:url(pagebody_li.jpg) no-repeat; height: 54px; line-height: 54px; padding: 0 0 0 28px; margin: 0; list-style-type: none; color: #678538; }

#contact_top { color: #4c6c18; font-size: 2em; float: left; margin:45px 0 0 40px; }
#contact_top strong { color: #233506; display: block; margin: 10px 0; }

#splash_massage_courses a { height: 234px; width: 315px; background:url(../images/splash_massage_courses.jpg);  }
#splash_massage_courses a:hover { background:url(../images/splash_massage_courses.jpg) right; }

#splash_nail_courses a { height: 234px; width: 316px; background:url(../images/splash_nail_courses.jpg); margin:0 8px;  }
#splash_nail_courses a:hover { background:url(../images/splash_nail_courses.jpg) right; }

#splash_beauty_therapy a {  height: 234px; width: 312px; background:url(../images/splash_beauty_therapy.jpg);  }
#splash_beauty_therapy a:hover { background:url(../images/splash_beauty_therapy.jpg) right; }

#splash_short_courses a {height: 238px; width: 315px; background:url(../images/splash_short_courses.jpg); margin-top: 8px; }
#splash_short_courses a:hover { background:url(../images/splash_short_courses.jpg) right; }

#splash_holistic_courses a { height: 238px; width: 316px; background:url(../images/splash_holistic_courses.jpg); margin:8px 8px 0 8px;   }
#splash_holistic_courses a:hover { background:url(../images/splash_holistic_courses.jpg) right; }

#splash_advanced_courses a { height: 238px; width: 312px; background:url(../images/splash_advanced_courses.jpg); margin-top: 8px;  }
#splash_advanced_courses a:hover { background:url(../images/splash_advanced_courses.jpg) right; }

#splash a { display: block; line-height: 0; text-indent: 0; font-size: 0; float: left;  }
#splash li { float: left; margin: 0; padding: 0; display: block; }
#splash { margin: 8px 0 0 0; padding: 0; }

#nav {  text-align:center; margin:0; padding:0;  color:white; clear:both; }

#menu .nav_parent { background: url(nav_parent.gif) no-repeat right;  }

/** positioning the drop-down menu **/
#nav ul, #nav ul ul { text-align:left; list-style-type:none; }
#nav li { display:inline; position:relative; z-index:99999; top:0; margin-right:-3px /* fixes inline list bug */; }
#nav li a {  text-decoration:none; border:0;  color:#c4e68c; }
#nav li ul { margin:0; padding:0; display:none; position:absolute; top:52px/* distance away from the main nav bar */; width: 200px; z-index:99999;  }
#nav li>/**/ul { top:52px /* distance away from the main nav bar for firefox */ ; }
#nav ul ul { margin:0 0 0 200px /* moves second drop down away from first */; display:block; padding:0; display:none; position:absolute; top:0;  } 
#nav li:hover ul ul, #nav li.over ul ul { display:none; }
#nav li:hover ul, #nav li li:hover ul, #nav li.over ul, #nav li li.over ul, #nav ul li a { display:block; width:160px /* width of the drop-downs */; left:0; }

/** styling the drop-down menu **/
#nav li a { }
#nav li a:hover { color:#FFF; }
#nav ul li a:hover, #nav ul ul li a:hover { color:#FFF; }
#nav .nav_parent a {  }
#nav .nav_parent a:hover { }
#nav .nav_child a { background: #5b7c23; border-bottom: 1px solid #77993d; position:relative; z-index:99999; }
#nav .nav_child a:hover {  }
#nav .nav_parent2 a {  }
#nav .nav_parent2 a:hover {  }
#nav .nav_child2 a { width:220px; }
#nav .nav_child2 a:hover { }

#nav li ul li { height:38px; line-height:37px; background:none; }

#MMEmbeddedMap {float:right; margin:0 0 10px 10px}
.pdf {background:url(pdficon_small.gif) #efefef no-repeat scroll 14px top; background; display:block; margin:0; padding:3px 0 3px 40px;}

blockquote {background:transparent url(quote_top.gif) no-repeat scroll 3px 3px;border:1px solid #dedede;clear:both;float:left;line-height:1.3;margin:0 0 20px 0;padding:10px 4px 5px 30px; width:660px}
blockquote p {padding-right:30px; margin:0;}
blockquote .quotetext {background:transparent url(quote_bottom.gif) no-repeat scroll right bottom; padding-bottom:5px;}
blockquote .quoteauthor {color:#7AA111;font-weight:bold; padding-bottom:10px}

#formdiv {float:left; width:370px;}
form#contact {margin:0; width:370px;}
form#contact .inputsurround {overflow:hidden; padding:0 0 10px 0; }
form#contact .inputsurround label {float:left; width:100px;}
form#contact .inputsurround input, form#contact .inputsurround textarea {float:right; width:260px; clear:right}
form#contact .inputsurround textarea {height:90px;}
form#contact .inputsurround .submit {background: #7AA111; border: 0; cursor: pointer; color: white; padding:2px; width:70px; margin:5px 0; clear:both;}
#contactinfo {width:200px; float:left; margin:0 0 0 50px;}
#contactinfo h3 { margin-top:0; padding-top:0;}
#contactinfo p { margin: 0 0 20px 0;}