html{
	height:100%;
	background:url(../img/bg-html.gif) repeat 0 0;
}
body{
	margin:0;
	padding:0;
	height:100%;
	font:13px/25px Arial,Helvetica,sans-serif;
	color:#4d585e;
	background:url(../img/bg-body.gif) repeat-x 0 0;
	min-width:1024px;
}
h1{
	float:left;
	margin:25px 0 0;
	padding:0 0 19px;
	width:100%;
	font-size:35px;
	line-height:34px;
	color:#fff;
}
#content h1{
	font-size:31px;
	margin:35px 0 0;
	padding:0 0 22px;
	float:none;
	color:#4d585e;
	border-bottom:1px solid #d8dddf;
	background:none;
}
a{
	color:#1c7aa9;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}
img{
	/*display:block;*/
}
form,fieldset,img{
	margin:0;
	padding:0;
	border:0;
}
img.right{
	border:1px solid #AFCFDF;
float:right;
margin:0 0 6px 12px;
padding:1px;
}
/*page*/
#page{
	width:977px;
	margin:0 auto;
	min-height:100%;
	height:auto!important;
	height:100%;
}
#container{
	width:100%;
/*	overflow:hidden;*/
	padding:0 0 193px;
}
/*header*/
#header{
	width:100%;
	height:164px;
	float:left;
	position:relative;
	z-index:100;
	background:url(../img/bg-header.gif) no-repeat 0 0;
}
#header a#logo{
	float:left;
	width:256px;
	height:78px;
	text-indent:-9999px;
	overflow:hidden;
	margin:51px 0 0 7px;
	background:url(../img/logo.png) no-repeat 0 0;
}
#header div.right-part{
	float:right;
	width:618px;
}
#header ul.top-panel{
	margin:7px 0 0 -18px;
	list-style:none;
	padding:0;
	color:#8d9ea9;
	font-size:12px;
	line-height:16px;
	overflow:hidden;
	width:100%;
	height:21px;
}
#header ul.top-panel li{
	float:left;
	padding:0 14px 0 18px;
	margin:0 0 0 -1px;
	background:url(../img/v-line1.gif) no-repeat 0 3px;
}
#header ul.top-panel li strong{
	color:#b6c5cf;
}
ul#main-menu{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
}
ul#main-menu li{
	float:left;
	margin:0 5px 0 0;
}
ul#main-menu li a{
	background:url(../img/bg-main-menu.gif) no-repeat -9999px -9999px;
	text-indent:-9999px;
	float:left;
	height:38px;
	outline:none;
	width:112px;
}
ul#main-menu a:hover{
	text-decoration:none;
}
ul#main-menu li#low a{
	background-position:0 0;
}
ul#main-menu li#low a:hover,
ul#main-menu li#low.active a{
	background-position:0 -39px;
}
ul#main-menu li#people a{
	background-position:-112px 0;
}
ul#main-menu li#people a:hover,
ul#main-menu li#people.active a{
	background-position:-112px -39px;
}
ul#main-menu li#training a{
	background-position:-224px 0;
}
ul#main-menu li#training a:hover,
ul#main-menu li#training.active a{
	background-position:-224px -39px;
}
/*#header form#searchform{
	float:left;
	margin-top:-2px;
}
body.page-template-page-home-php #header #searchform,
.page-id-6 #header #searchform,
.page-id-5 #header #searchform{
	display:none;
}
#header #searchsubmit{
	margin-top:-1px;
}*/
div.menu{
	margin:34px 0 0;
	padding:0 0 0 7px;
	list-style:none;
	float:left;
	width:640px;
}
div.menu ul{
	margin:0;
	padding:0;
}
div.menu li{
	float:left;
	list-style:none;
	font-size:15px;
	position:relative;
	padding:0 0 2px;
}
div.menu li a strong{
	padding:0 0 4px 8px;
	float:left;	
	font-weight:normal;
}
div.menu li ul li a strong{
	background:none;
	float:none;
	padding:0;
}
div.menu li a{
	float:left;
	color:#81929b;
	cursor:pointer;
	text-align:center;
}
div.menu a:hover{
	text-decoration:none;
}
div.menu li.hover ul li a strong,
div.menu li.current_page_item ul li  a strong,
div.menu li.current_page_ancestor ul li a strong{
	background:none;
	color:#4D585E;
}
div.menu li.hover ul li a span,
div.menu li.current_page_item ul li  a span,
div.menu li.current_page_ancestor ul li a span{
	background:none;
	display:none;
}
div.menu li.hover a strong,
div.menu li.current_page_item a strong,
div.menu li.current_page_ancestor a strong{
	background:url(../img/bg-menu-b.png) no-repeat 0 0;
	color:#fff;
}
div.menu li a span{
	width:11px;
	height:27px;
	float:left;
}
div.menu li.hover a span,
div.menu li.current_page_item a span,
div.menu li.current_page_ancestor a span{
	background:url(../img/bg-menu-e.png) no-repeat 0 0;
}
div.menu li.hover a{
	text-decoration:none;
}
div.menu li div.submenu{
	position:absolute;
	left:4px;
	padding:5px 0 0;
	top:31px;
	width:220px;
	overflow:hidden;
	display:none;
}
div.menu li.hover div.submenu{
	display:block;
}
div.menu li div.submenu div.drop-down-bottom{
	background:url(../img/bg-drop-bottom.png) no-repeat 0 0;
	width:100%;
	height:4px;
}
div.menu li div.submenu ul{
	margin:0;
	padding:3px 0 18px;
	list-style:none;
	border-left:1px solid #f1f1f1;
	border-right:1px solid #f1f1f1;
	width:218px;
	background:#fff;
}
div.menu li div.submenu ul li{
	float:none;
	font-size:14px;
	line-height:16px;
	padding:9px 0 0;
}
div.menu li div.submenu ul li a{
	float:none;
	padding:5px 8px 5px 20px;
	color:#4d585e;
	text-align:left;
	display:block;
	width:190px;
}
div.menu li div.submenu ul li a:hover{
	background:#eff1f2;
}
div.menu li.hover div.submenu li,
div.menu li.current_page_item div.submenu li{
	background:none;
}
div.menu li.hover div.submenu li a,
div.menu li.current_page_item div.submenu li a{
	background:none;
}
/*main*/
#main{
	width:100%;
	margin:7px 0 0;
	padding:0 0 50px;
	float:left;
	background:#fff;
}
#main div.breadcrumb{
	width:100%;
	background:#d8dddf;
	overflow:hidden;
}
#main div.breadcrumb ul{
	margin:0 0 0 14px;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:963px;
}
#main div.breadcrumb ul li{
	float:left;
	padding:0 7px 0 9px;
	margin:0 0 0 -2px;
	background:url(../img/v-line.gif) no-repeat 0 7px;
}
#main div.breadcrumb ul li a{
	color:#4d585e;
}
#main div.breadcrumb ul li span.current-item{
	display:none;
}
/*sidebar*/
#sidebar{
	float:left;
	width:206px;
	margin:33px 0 0;
	padding:0 0 0 14px;
}
#sidebar ul{
	margin:0;
	width:100%;
	overflow:hidden;
	padding:0 0 25px;
	list-style:none;
	background:#f7f8f9;
	font-size:14px;
}
#sidebar ul li {
	float:left;
	width:100%;
}
#sidebar ul li a{
	display:block;
	width:150px;
	float:left;
	padding:5px 11px 5px 45px;
	color:#4d585e;
	background:url(../img/bullet.gif) no-repeat 21px 12px;
}
#sidebar ul li.rss a{
	background:url(../img/feed-icon20x20.gif) no-repeat 15px 7px;
}
#sidebar ul li.rss a:hover{
	background:#d9e0e3 url(../img/feed-icon20x20.gif) no-repeat 15px 7px;
}
#sidebar ul li a:hover,
#sidebar ul li.active a{
	background:#d9e0e3 url(../img/bullet-active.gif) no-repeat 21px 12px;
	text-decoration:none;
}
/*content*/
#content{
	float:right;
	width:675px;
	padding:0 27px 47px 0;
}
#content img.alignright{
	float:right;
	margin:0 0 0 30px;
}
#content div.text{
	width:672px;
	padding:0 0 0 3px;
	overflow:hidden;
	line-height:22px;
}
#content div.entry p{
	margin:0;
}
#content h4{
	font-size:17px;
	line-height:25px;
	margin:33px 0 0;
	font-weight:normal;
}
#content ul{
	margin:30px 0 0;
	padding:0 0 0 20px;
}
#content ul li{
	padding:0 0 6px;
}
#content ul a{
	color:#4189ae;
}
#content p{
	margin:24px 0 0;
}
#content p.small{
	margin:0;
	color:#318FBF;
}
#content p a{
	font-weight:bold;
}

/*footer*/
#footer{
	width:100%;
	height:170px;
	color:#babec1;
	overflow:hidden;
	margin:-170px 0 0;
	font-size:13px;
	background:url(../img/bg-footer.gif) repeat-x 0 0;
}
#footer div.footer-content{
	width:975px;
	margin:49px auto 0;
	overflow:hidden;
}
#footer ul{
	margin:0;
	padding:0 0 21px;
	list-style:none;
	overflow:hidden;
	width:100%;
}
#footer ul .submenu{
	display:none;
}
#footer ul li{
	float:left;
	padding:0 10px 0 0;
}
#footer ul li a{
	color:#fff;
}
#footer div.left{
	float:left;
	width:670px;
}
#footer div.left p{
	margin:0;
	width:100%;
	overflow:hidden;
}
#footer div.left p a,
#footer p.right a{
	color:#BABEC1;
}
#footer p.right{
	float:right;
	margin:46px 0 0;
	width:250px
}

img.alignleft{
	float:left;
}
#page div.slider{
	width:965px;
	float:left;
	border:6px solid #edeff1;
	overflow:hidden;
	height:328px;
	position:relative;
	background:#d8dddf url(../img/bg-slider.gif) repeat-x 0 0;
}
#page div.slider img{
	float:left;
}
#page div.slider p{
	margin:0;
}
#page div.slider div.slide-items{
	width:410px;
	float:left;
	margin-left:-410px;
	height:328px;
	overflow:hidden;
	position:relative;
	background:#d8dddf url(../img/bg-slider.gif) repeat-x 0 0;
	display:none;
}
#page div.slider div.item{
	width:100%;
	float:left;
}
#page div.slider div.item div.text{
	width:371px;
	padding:17px 0 0 14px;
	float:left;
	color:#788b95;
	line-height:21px;
}
#page div.slider div.item div.text img{
	width:371px;
	height:auto;
	float:none;
	max-height:156px;
}
#page div.slider div.item div.text p{
	padding:0;
}
#page div.slider div.item p{
	margin:0;
	padding:0 0 12px;
}
#page div.slider div.item a{
	color:#26698b;
	line-height:18px;
}
#page div.slider ul.buttons{
	width:293px;
	float:right;
	margin:-5px 0 0;
	padding:0;
	list-style:none;
	font-size:21px;
	line-height:26px;
}
#page div.slider ul.buttons li span.cont,
#page div.slider ul.buttons li{
	width:293px;
	height:106px;
	display:table;
}
*+html #page div.slider ul.buttons li span.cont{
	position:relative;
	display:block;
} 
* html #page div.slider ul.buttons li span.cont{
	position:relative;
	display:block;
} 
#page div.slider ul.buttons li span.sub{ 
   display:table-cell; 
   width:100%; 
   vertical-align:middle; 
} 
*+html #page div.slider ul.buttons li span.sub{ 
   position:absolute; 
   top:50%;
} 
*+html #page div.slider ul.buttons li span.object{ 
   position:relative; 
   top:-50%;
} 
* html #page div.slider ul.buttons li span.sub{ 
   position:absolute; 
   top:50%;
} 
* html #page div.slider ul.buttons li span.object{ 
   position:relative; 
   top:-50%;
} 
#page div.slider ul.buttons li a{
	display:block;
	width:293px;
	color:#dae2e5;
/*	height:112px;*/
	border-top:5px solid #fff;
	overflow:hidden;
	outline:none;
	width:293px; 
	float:left;
}
#page div.slider ul.buttons li a span.object{
	margin:-5px 0 0 65px;
	display:block;
}
#page div.slider ul.buttons li a.activeSlide{
	padding-top:5px;
	text-decoration:none;
	border:0;
	color:#183d55;
}
#page div.slider ul.buttons a:hover{
	text-decoration:none;
}
#page ul.buttons li a{
	background:url(../img/bg-low-btn.gif) no-repeat 0 0;
}
#page ul.buttons li a.activeSlide{
	background:url(../img/bg-low-active.png) no-repeat 0 0;
}

/*#page ul.buttons li.top a span{
	background:url(../img/bg-low-top.png) no-repeat 0 0;
}
#page ul.buttons li.top a.activeSlide span{
	background:url(../img/bg-low-top-active.png) no-repeat 0 0;
}
#page ul.buttons li.middle a span{
	background:url(../img/bg-low-middle.png) no-repeat 0 0;
}
#page ul.buttons li.middle a.activeSlide span{
	background:url(../img/bg-low-middle-active.png) no-repeat 0 0;
}
#page ul.buttons li.bottom a span{
	background:url(../img/bg-low-bottom.png) no-repeat 0 0;
}
#page ul.buttons li.bottom a.activeSlide span{
	background:url(../img/bg-low-bottom-active.png) no-repeat 0 0;
}*/


#page ul.buttons li.people-slider a{
	background:url(../img/bg-people-btn.gif) no-repeat 0 0;
}
#page ul.buttons li.people-slider a.activeSlide{
	background:url(../img/bg-people-active.png) no-repeat 0 0;
}

/*#page div#people-slider ul.buttons li.top a span{
	background:url(../img/bg-people-top.png) no-repeat 0 0;
}
#page div#people-slider ul.buttons li.top a.activeSlide span{
	background:url(../img/bg-people-top-active.png) no-repeat 0 0;
}
#page div#people-slider ul.buttons li.middle a span{
	background:url(../img/bg-people-middle.png) no-repeat 0 0;
}
#page div#people-slider ul.buttons li.middle a.activeSlide span{
	background:url(../img/bg-people-middle-active.png) no-repeat 0 0;
}
#page div#people-slider ul.buttons li.bottom a span{
	background:url(../img/bg-people-bottom.png) no-repeat 0 0;
}
#page div#people-slider ul.buttons li.bottom a.activeSlide span{
	background:url(../img/bg-people-bottom-active.png) no-repeat 0 0;
}*/

#page ul.buttons li.training-slider a{
	background:url(../img/bg-train-btn.gif) no-repeat 0 0;
}
#page ul.buttons li.training-slider a.activeSlide{
	background:url(../img/bg-train-active.png) no-repeat 0 0;
}

/*#page div#training-slider ul.buttons li.top a span{
	background:url(../img/bg-train-top.png) no-repeat 0 0;
}
#page div#training-slider ul.buttons li.top a.activeSlide span{
	background:url(../img/bg-train-top-active.png) no-repeat 0 0;
}
#page div#training-slider ul.buttons li.middle a span{
	background:url(../img/bg-train-middle.png) no-repeat 0 0;
}
#page div#training-slider ul.buttons li.middle a.activeSlide span{
	background:url(../img/bg-train-middle-active.png) no-repeat 0 0;
}
#page div#training-slider ul.buttons li.bottom a span{
	background:url(../img/bg-train-bottom.png) no-repeat 0 0;
}
#page div#training-slider ul.buttons li.bottom a.activeSlide span{
	background:url(../img/bg-train-bottom-active.png) no-repeat 0 0;
}*/

#main h2{
	margin:0;
	padding:0 0 17px;
	color:#788b95;
	text-transform:capitalize ;
	font-size:22px;
	width:100%;
}
#content h2 {
	margin:20px 0 0;
}
#main div.box-post{
	width:936px;
	margin:0 30px 0 10px;
	overflow:hidden;	
}
#main div.bg {
	margin-top:25px;
	background:url(../img/bg-post.gif) repeat-y 0 0;
}
.page-template-page-people-php #main div.bg{
	background:none;
}
#main div.page-info{
	float:left;
	width:650px;
}
#main div.articles{
	width:100%;
	margin:20px 0 0;
	overflow:hidden;
}
#main div.articles ul{
	margin:0;
	padding:0 0 0 20px;
}
#main div.articles ul li{
	list-style:none;
	margin:10px 0 0;
}
#main div.articles ul li h2{
	padding:0;
}
#main div.post-box{
	width:290px;
	padding:0 14px 0 22px;
	float:left;
	margin:5px 0 0 0px;	
	overflow:hidden;
}
#main div.box-post img{
	display:block;
	/*width:290px;
	max-height:149px;*/
}
#main div.post-banner img{
	width:auto;
	height:auto;
}
#main div.box-post p{
	margin:0;
	padding:0;
	font-size:13px;
	line-height:19px;
	color:#788b95;
}
#main div.box-post div.post-box p.prevu{
	margin:0;
	font-size:15px;
	font-weight:bold;	
	line-height:21px;
}
#main div.box-post div.post-box p.prevu a{
	color:#788b95;
}
#main div.box-post div.post-box p{
	margin:14px 0 0;	
}
#main div.box-post span{
	color:#318fbf;
	font-size:12px;
}
#main div.box-post div.post-box  div.image{
	width:290px;
	height:149px;
	background:#788b95;
	overflow:hidden;
}
#main div.box-post div.post-box ul{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
#main div.box-post div.post-box ul li{
	float:left;
	width:100%;
	padding:0 0 12px;
}
#main div.box-post div.post-box ul li a{
	font-size:13px;
	line-height:19px;
	color:#788b95;
	font-weight:bold;	
}
#main div.box-post div.post-box div.title{
	width:100%;
	overflow:hidden;
}
#main div.box-post div.post-banner{
	width:230px;
	margin:0 0 0;
	padding:17px 4px 16px 24px;
	border:6px solid #e6e9eb;
	float:right;
	overflow:hidden;
}
#main div.box-post div.post-banner div.image{
	padding:0 0 8px;
}
#main div.box-post div.post-banner div.image a{
	outline:none;
}
#main div.box-post div.post-banner div.image img{
	float:none;	
}
#main div.box-post div.post-banner p{
	padding:0 0 9px 0;
}
#main div.box-post div.post-banner div.video{
	width:206px;
	padding:0 3px;
	overflow:hidden;
}
#main div.form{
	width:282px;
	padding:11px 10px 12px 21px;
	float:left;
	display:inline;
	margin:22px 0 0 22px;	
	overflow:hidden;
	background:#e6e9eb;
}
#main div.form h6{
	display:none;
}
#main div.form p{
	padding:0 0 10px;
}
#main div.form h3{
	padding:0 0 7px;
}
#main div.form  form{
	width:100%;
	overflow:hidden;
	margin:10px 0 0;
}
#main div.form p.wpsb_form_label{
	margin:2px 0 0;
	padding:0 0 10px;
	text-align:right;
}
#main div.form  div.widget{
	color:#788B95;
}
#main div.form div.form-item{
	width:100%;
	padding:2px 0 10px;
	float:left;
	overflow:hidden;
}
#main div.form label{
	font-size:13px;
	float:left;
	width:50px;
	padding:0 3px 0;
	color:#788b95;
	line-height:28px;
}
#main div.form div.form-item input.text{
	width:206px;
	height:19px;
	padding:5px 4px 4px;
	border:0;
	font:13px/15px Arial,Helvetica,Verdana,sans-serif;
	line-height:20px;
	font-size:12px;
}
#main div.form div.form-item p.small{
	font-size:9px;
	padding:0;
	float:right;
	padding:0 12px 0 0;
}
#main div.form  input.submit{
	width:86px;
	float:right;
	display:inline;	
	height:24px;
	margin:-2px 11px 0 0;
	padding:1px 4px 6px 10px;
	border:none;
	line-height:19px;
	font-size:13px;
	color:#fff;
	cursor:pointer;
	text-align:left;
	background:url(../img/bg-btn-sub.gif) no-repeat 0 0;
}
#main div.post-info p{
	padding:0 0 20px 0;
}
/*+html #main div.post-info p,*/
#main div.post-info{
	width:551px;
	padding:11px 10px 0 21px;
	float:right;
	min-height:230px;
	height:auto!important;
	height:230px;
	display:inline;
	margin:22px 0 0;	
	overflow:hidden;
	background:#e6e9eb;
}
#wpsb_radio_option1,
#wpsb_radio_option2{
	display:none;
}
#commentform #submit {
	width:160px;
	height:24px;
	cursor:pointer;
	padding:0 0 4px;
	border:0 none;
	color:#fff;
	background:url(../img/bg-btn-comment.gif) no-repeat 0 0;
}
#respond{
	width:100%;
	overflow:hidden;
}
a.lib_head, a.lib_head:hover, a.lib_head:visited {
	background:#EEEEEE url(../img/bg_plus.gif) no-repeat 6px 50%;
	border:1px solid #DDDDDD;
	color:#6090AC;
	text-decoration:none;
}
a.lib_head {
	display:block;
	font-size:14px;
	margin-bottom:4px;
	padding:4px 32px;
}
#library{
	list-style:none;
	padding:0;
	margin-bottom:12px;
}
#library ul{
	padding:0;
	list-style:none;
	margin:0;
}
#library li li {
	display:block;
	margin:2px 32px;
}
/*gallery*/
#content .ngg-album-compactbox {
	background:none;
	float:left;
	width:auto;
	height:auto;
	padding:0!important;
}
#content .ngg-album-compactbox img{
	padding:1px!important;
	width:auto;
	height:auto;
	border:1px solid #AFCFDF;
}
#content .ngg-album-compactbox a{
	float:left;
}
#content .ngg-album-compact p{
	display:none;
}
#content .ngg-album-compact {
	text-align:center;
	width:auto;
	height:auto;
}
#content .ngg-album-compact h4{
	text-align:center;
	width:auto;
	font-size:12px;
}
#content .ngg-album-compact h4 a{
	color:#333;
}
#content  .ngg-gallery-thumbnail a{
	float:left;
	outline:none;
}
#content .thumbs-wrapper{
	width:100%;
	overflow:hidden;
}
#content div.rss-links{
	width:100%;
	margin:5px 0 0;
	overflow:hidden;
}
#content .ngg-gallery-thumbnail-box{
	width:155px;
	margin:5px 40px 0 5px !important;
}
#content div.rss-links a{
	font-size:14px;
	font-weight:bold;
	float:left;
	line-height:32px;
	display:block;
	padding:0 0 0 25px;
	background:url(../img/feed-icon20x20.gif) no-repeat 0 50%;
}
#content div.rss-links p{
	margin:0;
	float:left;
	clear:both;
	width:100%;
	padding:0 0 10px;
}
#menu-link-menu{
	height:auto;
}
/*#header form#searchform{
	margin:5px 0 0 14px;
}*/
#main div.search{
	padding:0 0 20px;
}




div.topSearch{
	position: absolute; top: 4px; right:0;}
	
	
#searchform{
	display:block;
	margin:0;
	padding:0;
}


#searchform input {
	display:inline; 
	font-size: 12px; 
	line-height: 14px;
	margin: 0; 
	padding:0;   }


#searchform #s{
	border:1px solid #788B95;
	float:left;
	margin-right: 4px;
	padding:1px 4px;
}
#searchform #searchsubmit{
	background:url(../img/btn-search.png) no-repeat 0 0; 
	border: none;
	color: #fff; 
	cursor:pointer;
	float:left;
	height: 18px; 
	font-weight:700; 
	line-height: 18px;
	padding:0 4px; 
	text-align: left;
	width: 66px; 
}