 /* --------------------- Default --------------------- */
html, body { margin:0; padding:0; width:100%; height:100%;}
body { background:url(/images/new/px_body.gif) 50% 0 repeat;}
a { color:#1790CC; text-decoration:underline; outline:none;}
a:hover { color:#EBA12F; text-decoration:none;}
.ca {color:#ff6600; font-weight:bold}
input { margin:0; padding:0; font-family:tahoma; font-size:11px; vertical-align:middle;}
div { margin:0; padding:0; font:12px Trebuchet MS, tahoma; color:#000; line-height:18px;}
em { font-style:normal;}
img { border:0;}
p { margin:0; padding:5px 0;}
ul { margin:0; padding:0; list-style:none;}
li { margin:0; padding:0; line-height:normal;}
h1 { color:#2D930A; font:30px Trebuchet MS, tahoma; margin:0; padding:0 15px 12px;}
h2 { color:#2D930A; font:26px Trebuchet MS, tahoma; margin:0; padding:0 0 12px;}
h3 { color:#2D930A; font:22px Trebuchet MS, tahoma; margin:0; padding:8px 0 10px;}

#container { width:1005px; margin:0 auto; min-height:100%; height:auto !important; height:100%; position:relative; background:url(/images/new/px_shadow.gif) repeat-y #fff;}

#orange { width:189px; height:123px; bottom:89px; right:44px; position:absolute; background:url(/images/new/orange.jpg) no-repeat;}
#px_top { width:100%; height:132px; top:0; left:0; position:absolute; background:url(/images/new/px_body_top.gif) repeat-x;}
/* ********************* Header ********************* */
#header { height:141px; padding:0 12px; background:url(/images/new/bg_header.gif) no-repeat;}
/* Top */
#header .top { height:102px;}
#header .top .logo { padding:22px 0 0 60px; float:left;}
#header .top .slogan { width:320px; padding:39px 0 0 45px; float:left; color:#258F04;}
#header .top .slogan strong { font-weight:normal;}
#header .top .address { padding:34px 60px 0 0; float:right; color:#999999;}
#header .top .address span { color:#22920B; font-size:30px; display:block;}
#header .top .address span em { color:#999999; font-size:18px; padding-right:3px;}
#header .top .address img { margin-left:5px;}
/* Menu */
#header .menu { height:39px; padding-left:35px; position:relative; background:url(/images/new/px_menu.gif) repeat-x;}
#header .menu li { padding:0 8px; float:left;}
#header .menu li a { height:39px; padding:0; display:block; float:left; font-size:14px;}
#header .menu li a em { height:39px; display:block; float:left; padding-left:19px;}
#header .menu li a em em { height:30px; padding:9px 19px 0 0;}
#header .menu li a:hover em { background:url(/images/new/vline.gif) no-repeat;}
#header .menu li a:hover em em { background:url(/images/new/vline.gif) 100% 0 no-repeat;}
#header .menu li a:hover { color:#000; background:url(/images/new/px_menu_over.gif) repeat-x;/*  border:solid #ECECEC; border-width:0 1px; */}
#header .menu li a.active { color:#000; text-decoration:none; background:url(/images/new/px_menu_over.gif) repeat-x;}
#header .menu li a.active em { background:url(/images/new/vline.gif) no-repeat;}
#header .menu li a.active em em { background:url(/images/new/vline.gif) 100% 0 no-repeat;}
#header .menu .bg_left { width:12px; height:39px; top:0; left:-1px; position:absolute; background:url(/images/new/bg_menu_left.gif) no-repeat;}
#header .menu .bg_right { width:12px; height:39px; top:0; right:-3px; position:absolute; background:url(/images/new/bg_menu_right.gif) no-repeat;}
/* ******************** Content ********************* */
#content { padding:30px 27px/* 33px */ 117px 22px/* 27px */; margin:0 12px 0 13px; overflow:hidden; zoom:1; background:url(/images/new/px_content.gif) repeat-x;}

.continue { clear:left; zoom:1;}
.continue a { height:39px; padding-left:19px; display:block; float:left; color:#A9A9A9; font-size:13px; background:url(/images/new/bg_button.gif) no-repeat;}
.continue a em { height:30px; padding:9px 30px 0 0; display:block; float:left; text-decoration:underline; cursor:pointer; background:url(/images/new/bg_button.gif) 100% 0 no-repeat;}
.continue a:hover { color:#656565; text-decoration:underline; background:url(/images/new/bg_button.gif) 0 100% no-repeat;}
.continue a:hover em { background:url(/images/new/bg_button.gif) 100% 100% no-repeat;}
.indent { margin-left:10px;}

/* ---------------------------------- LEFT NAVIGATION */
#left_nav { width:250px; float:left;}
#left_nav .continue { margin-left:12px;}

/* -------------------------------------- Service Box */
.ServiceBox { padding:15px 0 0px; overflow:hidden; }
.ServiceBox li { padding:0 10px 10px 21px;}
.ServiceBox li a { padding:0 0 0 10px; font-size:15px; display:block; background:url(/images/new/arrow.gif) 0 8px no-repeat;}
.ServiceBox li a:hover { background:url(/images/new/arrow_over.gif) 0 8px no-repeat;}
.ServiceBox li strong a { padding:0 0 5px; background:none;}
.ServiceBox li strong a:hover { background:none;}
.ServiceBox li a.active { color:#EBA12F; background:url(/images/new/arrow_over.gif) 0 8px no-repeat; text-decoration:none;}

/* --------------------------------------- Event Box */
.EventBox { padding:30px 0 0; clear:left;}
* html .EventBox {margin: 0 0 0 -20px;}
.EventBox li { padding:0 0 12px 30px; }
.EventBox li em { padding:4px 0; display:block; color:#CC0000;}
.EventBox li a.name { color:#F2761E; font-size:13px; font-weight:bold; margin: 0 0 0 -10px;}
.EventBox li.title { color:#2D930A; font-size:26px; background:none;}

/* ------------------------------- Event Preview Box */
.EventPreviewBox { padding:30px 0 170px 21px; overflow:hidden; background:url(/images/new/orange_big.jpg) 0 100% no-repeat;}
.EventPreviewBox li { width:217px; overflow:hidden;}
.EventPreviewBox li.title {}
.EventPreviewBox li.title b { padding-left:15px; float:left; color:#fff; font:bold 19px Trebuchet MS, arial; background:url(/images/bg_event_preview_title.gif) no-repeat #C46729;}
.EventPreviewBox li.title b b { padding:3px 15px 3px 0; background:url(/images/bg_event_preview_title.gif) 100% 0 no-repeat;}
.EventPreviewBox li.text { width:193px; padding:15px 12px 12px; color:#479D07; font:13px Trebuchet MS, arial; background:url(/images/px_event_preview.gif) repeat-x #EDEDCC; border:1px solid #C5C5BD;}
.EventPreviewBox li.text a { color:#479D07; font:bold 13px Trebuchet MS, arial; text-decoration:none;}
.EventPreviewBox li.text a:hover { text-decoration:underline;}
.EventPreviewBox li.text span { padding:12px 0 8px; display:block; color:#CC0000; font-size:11px;}
.EventPreviewBox li.text .border { margin:0 auto; display:block; border:1px solid #D4D4C8;}

/* ---------------------------------------- News Box */
.NewsBox { padding:17px 0 0; clear:left;}
.NewsBox li { padding:0 0 12px 30px; background:url(/images/new/arrow.gif) 21px 6px no-repeat;}
.NewsBox li em { padding:4px 0; display:block; color:#999999;}
.NewsBox li a.name { color:#DC6E15;}
.NewsBox li.title { color:#2D930A; font-size:22px; background:none;}

/* -------------------------------------- Banner Box */
.BannerBox { padding:10px 0 0;}
.BannerBox li { padding:12px 0 0 10px;}
.BannerBox li img { display:block;}
.BannerBox li a { display:block; text-decoration:none; position:relative; zoom:1;}
.BannerBox li a strong { color:#20B0E4; font-size:13px; bottom:15px; left:102px; position:absolute; cursor:pointer;}
.BannerBox li a:hover strong { color:#229cc8;}
.BannerBox li a em { color:#8A8787; font-size:17px; bottom:11px; left:95px; position:absolute; cursor:pointer;}
.BannerBox li a:hover em {/*  color:#000; */}

/* --------------------------------- RIGHT NAVIGATION */
#right_nav { width:670px; float:right;}
.left_column { width:337px; float:left; padding-left:12px;}
.right_column { width:300px/* 315px */; float:right; padding:0 0 185px;}
.big_column {width:637px; padding-left:12px;}

/* ---------------------------------------- Main Box */
.MainBox { width:580px; padding:0 0 140px; overflow:hidden; font-size:13px; line-height:20px;}
.MainBox h1 { padding:0 0 17px;}
.MainBox .img { padding:3px 9px 9px 3px; margin-right:14px; float:left; display:block; background:url(/images/new/pic_shadow2.gif) no-repeat;}
.MainBox .orange { color:#E2792C;}
.MainBox .text { padding:14px 0 0; clear:left; font-size:13px; line-height:20px;}

/* ----------------------------------------- Tree Box */
.TreeBox { height:477px; padding-top:23px; position:relative; background:url(images/new/tree.jpg) 8px 23px no-repeat;}
.TreeBox li a { font-weight:bold;}
.TreeBox .link { top:35px; left:3px; position:absolute;}
.TreeBox .link1 { top:90px; left:3px; position:absolute;}
.TreeBox .link2 { top:154px; left:5px; position:absolute;}
.TreeBox .link3 { top:207px; left:3px; position:absolute;}
.TreeBox .link4 { top:34px; left:456px; position:absolute;}
.TreeBox .link5 { top:89px; left:456px; position:absolute;}
.TreeBox .link6 { top:134px; left:456px; position:absolute;}
.TreeBox .link7 { top:207px; left:456px; position:absolute;}

/* --------------------------------------- Thanks Box */
.ThankBox {  background:url(/images/new/bg_thank_top.gif) no-repeat #FCFCE4;}
.ThankBox .bg_bottom { padding:14px 8px 18px 12px; overflow:hidden; font-size:13px; line-height:19px; background:url(/images/new/bg_thank_bottom.gif) 0 100% no-repeat;}
.ThankBox .bg_bottom .img { padding:2px 9px 9px 2px; margin-right:7px; float:left; background:url(/images/new/pic_shadow1.gif) no-repeat;}
.ThankBox .text { padding:8px 0 0; clear:left; font-size:13px; line-height:19px;}

/* ----------------------------------------- Help Box */
.HelpBox { padding:25px 5px 0 12px; clear:left; font-size:13px; line-height:19px;}
.HelpBox ul { padding:0 0 15px;}
.HelpBox li { padding:12px 0 0 11px; line-height:21px; background:url(/images/new/arrow_over.gif) 0 21px no-repeat;}
.HelpBox .skype { height:117px; padding:12px 0 0; position:relative;}
.HelpBox .skype img { display:block;}
.HelpBox .skype a { bottom:0; left:-7px; position:absolute; display:block; text-decoration:none;}
.HelpBox .skype a strong { color:#20B0E4; font-size:13px; bottom:20px; left:164px; position:absolute; cursor:pointer;}
.HelpBox .skype a:hover strong { color:#000;}

/* ------------------------------------ About Us Box */
.AboutUsBox { width:288px; padding:14px 0 14px 8px; font-size:13px; line-height:19px;}
.AboutUsBox b { padding:14px 0 0 15px; display:block; color:#339900;}
.AboutUsBox li { padding:8px 0 0 14px; background:url(/images/new/arrow1.gif) 0 18px no-repeat;}

.banner {margin:20px 0 20px 0; clear:left;}

/* --------------------------------- Psychologist Box */
.PsychologistBox { padding:24px 0 0 26px; clear:left;}
.PsychologistBox li { padding:0 0 12px; overflow:hidden; zoom:1;}
.PsychologistBox li h2 { padding:0;}
.PsychologistBox li img { width:70px; height:70px; float:left; padding:2px 8px 8px 2px; margin-right:11px; background:url(/images/new/pic_shadow.gif) no-repeat;}
.PsychologistBox li strong a { padding:0 0 5px; display:block; font-size:13px;}

.experts_top {
	overflow: hidden;
}

.experts_top a {
	display: block;
	float: left;
	padding: 10px 15px;
}

.experts_top a img {
	display: block;
	border: 3px solid #eee;
}

/* ------------------------------------- Training Box */
.TrainingBox { padding:10px 0 4px; clear:left;}
.TrainingBox li { padding:0 0 12px 30px; background:url(/images/new/arrow.gif) 21px 6px no-repeat;}
.TrainingBox li a.name { color:#DC6E15; padding:0 0 3px; display:block; font-size:13px; font-weight:bold;}
.TrainingBox li.title { color:#2D930A; font-size:22px; background:none;}

/* ********************* Footer *********************** */
#footer { width:1005px; height:87px; margin:-87px auto 0; position:relative; background:url(/images/new/bg_footer.gif) no-repeat;}
#footer .logo { padding:14px 0 0 42px; float:left;}
#footer .copyright { width:370px; padding:23px 0 0 12px; float:left; color:#666666;}
#footer .adwes { width:195px; padding:23px 0 0 21px; float:left; color:#666666;}
#footer .counter { padding:22px 35px 0 0; float:right;}
#footer .counter a img { margin:0 6px; vertical-align:top; opacity:0.7; filter:alpha (opacity=70);}
#footer .counter a:hover img { opacity:1; filter:alpha (opacity=100);}
/* ----------------------- IE ------------------------- */

/* ---------------------------------------------------- */

	.nav_block {height: 30px; overflow: hidden; padding: 10px 0 0 0; clear: left; }
	.nav_block a {font-size: 14px; display: block; float: left; padding: 6px 9px; line-height: 1; border: 1px solid #ddd; text-decoration: none; margin: 0 3px 0 0;}
	.nav_block a:hover {background-color: #3366CC; color: #fff;}
	.nav_block a.nav_current {background-color: #ccc; color: #000; cursor: default; font-weight: bold;}


