@charset "utf-8";
/* CSS Document */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{background:none;border:none;margin:0; outline:0 none; padding:0;}
.accessibility { display: none;}
.clear {clear: both;}
.orange {font-weight: bold; color: #F47820; font-size: 16px;}
.hr {height: 1px; padding: 15px 0 15px 0; border-bottom: solid 1px #DEDCD7;}
a {text-decoration: none;}
a:hover {text-decoration: underline;}
/*html {background: url(../../img/bg.png) no-repeat center 78px #fff;}*/
body {background: url(../../img/header-bg.png) repeat-x top center; font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 12px; color:#6C6B5D}
#container {background: url(../../img/footer-bg.png) repeat-x bottom center;}
#content_wrapper {width: 980px; margin: 0 auto;}
#header #nav {height: 80px;}
#header #nav #menu {float: left;}
#header #nav #menu ul {list-style: none; padding-top: 18px; padding-left: 50px;}
#header #nav #menu ul li {display: block; float: left; text-align: center; padding: 0 5px;}
#header #nav #menu ul li a {display:block; height: 60px; background: url(../../img/menu-bg.png) no-repeat; text-indent: -9999px;}
#header #nav #menu ul li a.about_us {width: 54px; background-position: 0 -60px;}
#header #nav #menu ul li a.training {width: 77px; background-position: -54px -60px;}
#header #nav #menu ul li a.coaching {width: 75px; background-position: -131px -60px;}
#header #nav #menu ul li a.postgraduate_studies {width: 97px; background-position: -206px -60px;}
#header #nav #menu ul li a.merchandising {width: 108px; background-position: -303px -60px;}
#header #nav #menu ul li a.publications {width: 83px; background-position: -411px -60px;}
#header #nav #menu ul li a.contact {width: 67px; background-position: -494px -60px;}
#header #nav #menu ul li a.about_us:hover, #header #nav #menu ul li a.about_us.hover {background-position: 0 0;}
#header #nav #menu ul li a.training:hover, #header #nav #menu ul li a.training.hover {background-position: -54px 0;}
#header #nav #menu ul li a.coaching:hover, #header #nav #menu ul li a.coaching.hover {background-position: -131px 0;}
#header #nav #menu ul li a.postgraduate_studies:hover, #header #nav #menu ul li a.postgraduate_studies.hover {background-position: -206px 0;}
#header #nav #menu ul li a.merchandising:hover, #header #nav #menu ul li a.merchandising.hover {background-position: -303px 0;}
#header #nav #menu ul li a.publications:hover, #header #nav #menu ul li a.publications.hover {background-position: -411px 0;}
#header #nav #menu ul li a.contact:hover, #header #nav #menu ul li a.contact.hover {background-position: -494px 0;}
#header #nav #menu2 {float: left;}
#header #nav #menu2 ul {list-style: none; padding-top: 18px; padding-left: 50px;}
#header #nav #menu2 ul li {display: block; float: left; text-align: center; padding: 0 5px;}
#header #nav #menu2 ul li a {display:block; height: 60px; background: url(../../img/menu-bg2.png) no-repeat; text-indent: -9999px;}
#header #nav #menu2 ul li a.about_us {width: 73px; background-position: 0 -60px;}
#header #nav #menu2 ul li a.training {width: 75px; background-position: -73px -60px;}
#header #nav #menu2 ul li a.coaching {width: 82px; background-position: -148px -60px;}
#header #nav #menu2 ul li a.postgraduate_studies {width: 137px; background-position: -230px -60px;}
#header #nav #menu2 ul li a.merchandising {width: 108px; background-position: -367px -60px;}
#header #nav #menu2 ul li a.publications {width: 92px; background-position: -475px -60px;}
#header #nav #menu2 ul li a.contact {width: 66px; background-position: -567px -60px;}
#header #nav #menu2 ul li a.about_us:hover, #header #nav #menu2 ul li a.about_us.hover {background-position: 0 0;}
#header #nav #menu2 ul li a.training:hover, #header #nav #menu2 ul li a.training.hover {background-position: -73px 0;}
#header #nav #menu2 ul li a.coaching:hover, #header #nav #menu2 ul li a.coaching.hover {background-position: -148px 0;}
#header #nav #menu2 ul li a.postgraduate_studies:hover, #header #nav #menu2 ul li a.postgraduate_studies.hover {background-position: -230px 0;}
#header #nav #menu2 ul li a.merchandising:hover, #header #nav #menu2 ul li a.merchandising.hover {background-position: -367px 0;}
#header #nav #menu2 ul li a.publications:hover, #header #nav #menu2 ul li a.publications.hover {background-position: -475px 0;}
#header #nav #menu2 ul li a.contact:hover, #header #nav #menu2 ul li a.contact.hover {background-position: -567px 0;}


#header #nav #search {float: right; clear: right;}
#header #nav #search img {float: right;}
#header #nav #search input, #header #nav #search label {float: left; line-height: 21px; font-size: 10px; margin: 0; padding: 0; margin-right: 5px; color: #5D5C4C; }
#header #nav #search input#site-search-text {border: solid 1px #DEDCD7; margin-top: 4px;}
#header #nav #search input#site-search-btn {background: url(../../img/submit-bg.png); width: 21px; height: 21px; border: none; cursor: pointer;}
#header #flags {float: right; padding: 5px 6px;}
#content {min-height: 520px;}
#content #main_left {width: 350px; float: left; background: url(../../img/left-bg.png) no-repeat; }
#content #main_left #logo {float: left; padding: 0 0 75px 40px;}
#content #main_left #logo img {margin-top: 35px;}
#content #main_left #home {float: right; padding-right: 15px; padding-top: 30px;}
#content #main_left .menu-left {clear: both; width: 214px; padding-left: 10px; padding-top: 30px;}
#content #main_left .menu-left-top {background: url(../../img/side-menu-top.png) no-repeat; height: 21px;}
#content #main_left .menu-left-body {background: url(../../img/side-menu-bg.png) repeat-y; padding: 4px;}
#content #main_left .menu-left-body ul {background-color:#777666}
#content #main_left .menu-left-body ul li{list-style-type: none; line-height: 16px;background: url(../../img/side-menu-1-bg.png) repeat-x bottom;}
#content #main_left .menu-left-body ul li a {display: block; padding:5px 15px 5px 40px;color: #ECEBDC; font-weight:600; font-size: 11px;background: url(../../img/side-menu-arrow.gif) no-repeat 15px 8px;}
#content #main_left .menu-left-body ul li a.current{text-decoration: underline;}
#content #main_left .menu-left-body ul li ul{color: #BAB896 }
#content #main_left .menu-left-body ul li ul li{background: #BAB896;}
#content #main_left .menu-left-body ul li ul li a{color:#5F5D47; font-weight: normal; background: url(../../img/bullet-menu.png) no-repeat 25px 10px; font-size: 10px; line-height: 13px;}
#content #main_left .menu-left-bottom {background:  url(../../img/side-menu-bottom.png) no-repeat; height: 23px;}
#content #main_left #blog-search {width: 175px; background: url(../../img/side-search-bg.png) no-repeat; margin: 30px 10px; padding: 10px 20px;}
#content #main_left #blog-search label {line-height: 26px; font-size: 11px; }
#content #main_left #blog-search input.blog-search-text {float: left; border:1px solid #DEDCD7;color:#737267;font-size:10px;margin:0;padding:2px 5px;width:125px;}
#content #main_left #blog-search input.blog-search-btn {float: right; background:url("../../img/submit-bg.png") repeat scroll 0 0 transparent;border:none;cursor:pointer;height:21px;width:21px; padding: 0; margin: 0}
#content #main_left #citation { padding: 40px 10px 0 10px; margin-top: 10px; font-size: 10px; width: 214px; color: #5E5C4C; font-size: 11px; line-height: 16px;}
#content #main_left #citation p.author{text-align: right; padding-top: 15px;}
#content #main_left #citation p.citation:first-letter {font-size: 24px; font-family:Georgia,Arial,sans-serif; font-weight: bold;}
#content .partnership { height: 300px;}
#content .partnership h3 {text-align: center; padding-top: 80px; padding-right: 30px;}
#content .partnership .images {text-align: center;}
#content .partnership .images img, #content .partnership .images2 img {padding: 5px; }

.partners, .clients { text-align: center; vertical-align: middle; border-collapse: collapse;  }
.partners td, .clients td { padding:0px 15px; border:1px solid #CFCFCF; height: 120px; width: 170px; }
.clients td { padding: 0px 12px;width:100px;height: 100px; line-height: 0px; vertical-align: middle;}
/*#content .partnership .images a img {height: 70px;}*/
#content #main_content { width: 630px; float: left; line-height: 18px;}
#content #main_content p {padding-bottom: 10px;}
#content #main_content h2.title{padding: 27px 0; font-size: 26px; font-weight: normal; color: #5C6149;line-height:35px; }
#content #main_content .blog-searching ul {padding-top: 10px;}
#content #main_content .blog-searching li {color: red; list-style-position: inside; padding: 5px}
#content #main_content strong.red {color: red; font-size: 13px;}
#content #main_content .box {width: 315px; height: 174px; padding-left: 15px; margin:0 0 15px 15px; font-family: Tahoma, Verdana, sans-serif;opacity: .70; /* filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);*/ -MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)" }
#content #main_content .box:hover {opacity: 1!important;/* filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);*/ -MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}
#content #main_content .box h1 {font-size: 15px; border-bottom: solid 2px #5c5b4d; color: #5c5b4d; padding-bottom: 5px; padding-top: 15px; float: left; }
#content #main_content .box p {padding: 15px 0; font-size: 11px; width: 138px; float: left; clear: left;}
#content #main_content .box a.more {width: 75px; height: 26px; display: none; background-image: url(../../img/more-bg.jpg); float: left; clear: left;}
#content #main_content .box a.more.en {width: 75px; height: 26px; display: none; background-image: url(../../img/more-en-bg.jpg); float: left; clear: left;}
#content #main_content .box.training {background: url(../../img/box-coaching-bg.jpg) no-repeat}
#content #main_content .box.high-school {background: url(../../img/box-high-school-bg.jpg) no-repeat}
#content #main_content .box.coaching {background: url(../../img/box-training-bg.jpg) no-repeat}
#content #main_content .box.merchandising {background: url(../../img/box-merchandising-bg.jpg) no-repeat}
#content #main_content .news {clear: both; padding: 30px 0 30px 15px;}
#content #main_content .news h1{clear: both; font-size: 15px; border-bottom: solid 2px #5c5b4d; color: #5c5b4d; padding-bottom: 5px; }
#content #main_content .news .news-entry {padding: 10px 0;}
#content #main_content .news .news-entry .img{float: left; width: 220px; text-align: center;}
#content #main_content .news .news-entry .desc{float: right; width: 450px;}
#content #main_content .news .news-entry .desc .date{ color: #999; font-size: 10px;}
#content #main_content .news .news-entry .desc .title a {color: #f26522; text-decoration: underline; font-weight: bold;}
#content #main_content .news .news-entry .desc .short_description{}
#content #main_content .news .news-entry .desc .more{float: right;}
#content #main_content .gallery {margin-top: 50px;float: left; position: relative; width: 608px; height: 310px;background: transparent url('../../img/gal-bg.png') no-repeat top left;}
#content #main_content .gallery .gal-title { position: absolute; top: 11px; left: 248px; color: #756f55; font-size: 16px; font-family: Georgia, Arial, sans-serif;}
#content #main_content .gallery .gal-img-big { position: absolute; top: 70px; left: 45px; width: 227px; height: 170px;}
#content #main_content .gallery .gal-img-big img { width: 227px; height: 170px; border: 0px;}
#content #main_content .gallery .gal-progress { position: absolute; top: 133px; left: 139px; width: 39px; height: 37px;}
#content #main_content .gallery .gal-img-mini { position: absolute; top: 86px; left: 295px; width: 267px; height: 138px;}
#content #main_content .gallery .gal-img-mini img { float: left; width: 85px; height: 65px; padding: 2px; border: 0px;}
#content #main_content .gallery .gal-top { position: absolute; top: 50px; left: 396px; width: 25px; height: 25px;}
#content #main_content .gallery .gal-top a { float: left; display: block; width: 25px; height: 25px;background: transparent url('../../img/gal-prev.png') no-repeat top left;}
#content #main_content .gallery .gal-bottom { position: absolute; top: 50px; left: 434px; width: 25px; height: 25px;}
#content #main_content .gallery .gal-bottom a { float: left; display: block;width: 25px; height: 25px;background: transparent url('../../img/gal-next.png') no-repeat top left;}
#content #main_content .gallery .gal-zoom { position: absolute; top: 229px; left: 147px; width: 25px; height: 25px;}
#content #main_content .gallery .gal-zoom a { float: left; display: block; width: 25px; height: 25px;background: transparent url('../../img/gal-zoom.png') no-repeat top left;}
#content #main_content .gallery .gal-prev { position: absolute;top: 229px; left: 110px; width: 25px; height: 25px;}
#content #main_content .gallery .gal-prev a {float: left; display: block; width: 25px; height: 25px; background: transparent url('../../img/gal-prev.png') no-repeat top left;}
#content #main_content .gallery .gal-next { position: absolute;top: 229px; left: 185px; width: 25px;height: 25px;}
#content #main_content .gallery .gal-next a { float: left; display: block; width: 25px;height: 25px; background: transparent url('../../img/gal-next.png') no-repeat top left;}
#content #main_content .gallery .gal-text { position: absolute;top: 256px;left: 42px;width: 233px;font-size: 10px;font-weight: bold;color: #756f55;text-align: center; font-family: Verdana, Arial, sans-serif;}
#content #main_content #contact_form { padding-bottom: 40px;}
#content #main_content #contact_form h1{font-size: 14px;  padding-top: 20px; padding-bottom: 5px; border-bottom: solid 1px #65675A; margin-bottom: 20px;}
#content #main_content #contact_form ul.form {list-style-type: none;}
#content #main_content #contact_form ul.form li {padding: 5px 0;}
#content #main_content #contact_form label{ font-size: 10px; float: left; width: 135px; text-align: right; padding-right: 10px;}
#content #main_content #contact_form input,#content #main_content #contact_form select, #content #main_content #contact_form textarea { border: solid 1px #65675A; padding: 3px;}
#content #main_content #contact_form input.send { width: 95px; height: 21px; padding: 0; margin: 0; margin-left: 145px; font-weight: bold; color: #5D5C4C; background: url(../../img/submit-contact-bg.png); border: none; cursor: pointer;}
#content #main_content #contact_form #contact-form {float: left; width: 400px;}
#content #main_content #contact_form #contact-details {float: left; width: 210px; padding-left: 20px;}
#content #main_content #blogs .blog-entry {background-color:#FFFFFF;border-bottom:1px solid #D2CFC7;border-top:1px solid #D2CFC7;margin:0 12px 22px;}
#content #main_content #blogs .blog-entry .top {padding: 10px 0;}
#content #main_content #blogs .blog-entry .top span.date { float: left; width: 90px; color: red;}
#content #main_content #blogs .blog-entry .top p.title {float: right;  padding-bottom: 0; width: 510px;color: #8B846F; font-weight: bold; font-size: 15px;}
#content #main_content #blogs .blog-entry .short-desc { border-left:1px solid #5C6149;color:#8B846F;line-height:16px;margin:10px 0 10px 16px;padding:0 20px;}
#content #main_content #blogs .blog-entry .more {padding: 5px;}
#content #main_content #blogs .blog-entry .more a {float: right;}
#content #main_content #blog span.date{color: red; padding-bottom: 30px; display: block;}
#content #main_content #blog .comments {padding-top: 20px;}
#content #main_content #blog .comments .comments_list, #content #main_content #blog .comments .add_comment {margin-bottom: 20px;}
#content #main_content #blog .comments .comments_list .header, #content #main_content #blog .comments .add_comment .header { height: 40px; line-height: 40px; color: red; padding: 0 40px; border-bottom: 1px solid #D2CFC7;}
#content #main_content #blog .comments .comments_list .header { background: url(../../img/ico-comments.gif) left center no-repeat;}
#content #main_content #blog .comments .comments_list .comment {padding: 5px 15px; border-bottom: 1px solid #D2CFC7; margin-bottom: 10px;}
#content #main_content #blog .comments .comments_list .comment .date { font-size: 10px; color: red; }
#content #main_content #blog .comments .comments_list .comment .nick {font-size: 13px; font-weight: 500; padding: 3px 0;}
#content #main_content #blog .comments .comments_list .comment .message { font-size: 10px;}
#content #main_content #blog .comments .add_comment .header {background: url(../../img/ico-comments-add.gif) left center no-repeat;}
#content #main_content #blog .comments .add_comment .form {padding-bottom: 30px; border-bottom: 1px solid #D2CFC7; margin-bottom: 25px;}
#content #main_content #blog .comments .add_comment .form table td{padding: 5px;}
#content #main_content #blog .comments .add_comment .form table td.left{text-align: right;}
#content #main_content #blog .comments .add_comment .form table td label{font-size: 11px;}
#content #main_content #blog .comments .add_comment .form table td input, #content #main_content #blog .comments .add_comment .form table td textarea{border: 1px solid #D2CFC7;}
#content #main_content #blog .comments .add_comment .form table td input {width: 180px;}
#content #main_content #blog .comments .add_comment .form table td input.add_comment {background: url(../../img/submit-bg.png); width: 21px; height: 21px; border: none; cursor: pointer; padding: 0; margin-left: 10px;}
#content #main_content .site_maps {}
#content #main_content .site_maps ul{}
#content #main_content .site_maps ul li{color: red}
#content #main_content .site_maps ul li a{color: red}
#content #main_content .site_maps ul li ul { margin-left: 20px;}
#content #main_content .site_maps ul li ul li{ color: #6C6B5D}
#content #main_content .site_maps ul li ul li a{ color: #6C6B5D}
#content #main_content .flash {float: right; padding-left: 20px; padding-bottom: 20px;}
#content #main_content a {color: inherit; text-decoration: underline; font-style: italic;}
/*#content #main_content .site_maps ul li a{color: #6C6B5D}*/
#content.home #main_left {width: 580px; float: left; background: none;}
#content.home #main_left h2 { clear: both; font-size: 18px; color: #000; text-align: center; font-weight: normal; font-family: Calibri, 'Trebuchet MS', Tahoma, Verdana, sans-serif; padding: 0 70px;}
#content.home #main_left #logo {padding: 0 0 70px 100px;}
#content.home #main_content { width: 400px; float: right; padding-top: 40px;}
#content #main_content .newsletter .about { padding: 15px 0;}
#content #main_content .newsletter .form { padding: 30px 20px; background: #fff; border-bottom: 1px solid #D2CFC7; border-top:  1px solid #D2CFC7;}
#content #main_content .newsletter .form label {font-size: 11px; margin-right: 15px;}
#content #main_content .newsletter .form input {border:  1px solid #D2CFC7}
#content #main_content .newsletter .form input.add_newsletter {background: url(../../img/submit-bg.png); width: 21px; height: 21px; border: none; cursor: pointer; padding: 0; margin-left: 10px;}



/*#content #main_content #blog
#content #main_content #blog*/
#footer {clear: both;}
#footer #nav-bottom {padding: 55px 0 15px 10px;}
#footer #nav-bottom a { color: #5D5C4C}
#footer #nav-bottom img {vertical-align: middle;}
#footer #footer_boxes .box {float: left; height: 150px; }
#footer #footer_boxes #newsletter {width: 275px; background: url(../../img/footer-newsletter.png) no-repeat;}
#footer #footer_boxes #newsletter #nl {padding-top: 60px; padding-left: 63px;}
#footer #footer_boxes #newsletter input{float: left; line-height: 21px;margin: 0; padding: 0; margin-right: 10px; color: #5D5C4C}
#footer #footer_boxes #newsletter #newsletter_email {border: solid 1px #DEDCD7; margin-top: 2px;}
#footer #footer_boxes #newsletter #newsletter_submit {background: url(../../img/submit-bg.png); width: 21px; height: 21px; border: none; cursor: pointer;}
#footer #footer_boxes #contact_info {width: 490px; background: url(../../img/footer-contact.png) no-repeat;}
#footer #footer_boxes #contact_info #address {padding: 35px 0 0 310px;}
#footer #footer_boxes #contact_info #address p { font-size: 0.9em; line-height: 1.5em;}
#footer #footer_boxes #contact_info #address p strong{color: #5D5C4C}
#footer #footer_boxes #blogs {width: 215px; }
#footer #footer_boxes #blogs #blogs_entries {padding-top: 30px; }
#footer #footer_boxes #blogs #copyright {padding-top: 50px; font-size: 0.8em; color: #AEAD95;}
#footer #footer_boxes #blogs #copyright a{color: #AEAD95;}


/*Validation*/
.info,.success,.warning,.error,.validation, .error_message{ border:1px solid; margin:10px auto; padding:7px 10px 7px 35px; background-repeat:no-repeat; background-position: 10px 6px;}
.success{ color:#4f8a10; background-image: url(../../img/icons/accept.png); background-color:#dff2bf;}
.error, .error_message{ color:#d8000c; background-image: url(../../img/icons/exclamation.png); background-color:#ffbaba;}

		#makeMeScrollable
		{
			width:580px;
			height: 130px;
			position: relative;
		}

		#makeMeScrollable div.scrollableArea *
		{
			position: relative;
			float: left;
			margin: 0px 5px;
			padding: 0;
            vertical-align: middle;
            line-height: 130px;
		}

      
#popup {position: fixed; width: 100%; height: 100%;z-index: 999; background: #fff}
#popup div.img {position: relative; height: 90%; top: 5%; text-align: center; }
#popup span.wrapper {position: relative;}
#popup span.wrapper img { height: 100%;}
#popup span.wrapper span { position: absolute; color: #000; left: 49%; bottom:-20px; font-weight: bold; cursor: pointer;}

/* home news */
.home_site_news {
    font-size: 11px;
    text-align: justify;
}
.home_site_news h4 {
    font-size: 18px;
    font-weight: normal;
    padding: 1em 0;
}
.home_site_news_content {
    float: left;
    width: 170px;
    padding-right: 23px;
    padding-bottom: 20px;
}
.home_site_news_text .date {
    text-align: right;
    font-size: 10px;
}
.home_site_news_text .title {
    text-align: right;
    padding-bottom: 1.5em;
    font-weight: bold;
}
.home_site_news_text .title a {
    color: #6C6B5D;
}
.home_site_news_text .read_more {
    font-weight: bold;
    padding-top: 1.5em;
    text-align: right;
}
.home_site_news_text .read_more a {
    color: #000;
}
.home_site_news_image {
    float: left;
    padding: 0 5px 5px 0;
}
.home_site_news_image img {
    max-width: 85px;
}


.fb_like_box { 
    position: fixed; 
    right: -240px; 
    top: 30%; 
    z-index: 10000;
}
.fb_icon {
    background: url('../../img/fb_like_box_icon.png') no-repeat left top; 
    width: 31px; 
    height: 82px; 
    float: left; 
}
.fb_like_content {
    width: 240px; 
    /*height: 200px;*/ 
    /*border: 1px solid black;*/ 
    float: left; 
    background: white; 
    margin-top: 4px; 
    height: 315px;
}
    
