* {

	margin: 0;

	padding: 0;

}



img{

   border:0px;

}



body {

	font: 11px/18px Verdana;
	width: 100%;
	background-image:url(images/body_bg.png);
	background-position:left top;
	background-repeat:repeat-x;
	color:#737373;
	background-color:#cfd6dd;
	line-height:135%;
}

	

.footer_bg{

	background-image:url(images/footer_bg.png);

	background-position:left bottom;

	background-repeat:repeat-x;

	height:100%;

	overflow:hidden;}	



a {

	color: #4a6f9d;
	outline: none;
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
}

p {margin: 0 0 18px}

images {
	border: none;
}

input {vertical-align: middle}

#wrapper {

	width: 1150px;
	margin: 0 auto;
}

.date{ text-align:right;

	padding-right:6px;

	line-height:10px;

	color:#FFFFFF;

	font-size:10px;}

	

.pad_top_20{

	padding-top:20px;

	clear:both;}

	

.news_archive{ color:#737373; padding-left:11px; padding-top:15px;}



.news_archive p{

	margin-bottom:16px;}

	

.news_archive p a{

	text-decoration:none;}

	

.news_archive p a:hover{

	text-decoration:underline;}

	



/* Header

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

#header {

	height: 186px;

	background-image:url(images/header_bg.jpg);

	background-position:left top;

	background-repeat:no-repeat;

	position:relative;

        z-index:100;

}



.logo_box{
	width:246px;
	height:147px;
	position:absolute;
	z-index:100;
	left:23px;
	top:39px;}

	

.logo_box .logo{

	width:206px;

	height:207px;

	display:block;

	background-image:url(images/logo.png);

	cursor:pointer;}

	

.mini-nav ul{
	overflow:hidden;
	list-style:none;
	position:absolute;
	top:161px;
	left:280px;
}
.mini-nav ul li{
	display:block;
	width:25px;
	height:25px;
	float:left;
}
.mini-nav ul li a{
	display:block;
	width:25px;
	height:25px;
}
.mini-nav ul li a.search{	
	background-image:url(images/mini-searh.png);
	background-position:center top;
	background-repeat:no-repeat;
}
.mini-nav ul li a.search:hover{
	background-image:url(images/mini-searh-hover.png);
	background-position:center top;
	background-repeat:no-repeat;
}
.mini-nav ul li.active a.search{	
	background-image:url(images/mini-searh-hover.png);
	background-position:center top;
	background-repeat:no-repeat;
}
.mini-nav ul li a.home{	
	background-image:url(images/mini-home.png);
	background-position:center top;
	background-repeat:no-repeat;
}

.mini-nav ul li a.home:hover{
	background-image:url(images/mini-home-hover.png);
	background-position:center top;
	background-repeat:no-repeat;}

.mini-nav ul li.active a.home{
	background-image:url(images/mini-home-hover.png);
	background-position:center top;
	background-repeat:no-repeat;}
.mini-nav ul li a.mail{	
	background-image:url(images/mini-mail.png);
	background-position:center top;
	background-repeat:no-repeat;}
.mini-nav ul li a.mail:hover{
	background-image:url(images/mini-mail-hover.png);
	background-position:center top;
	background-repeat:no-repeat;}
.mini-nav ul li.active a.mail{
	background-image:url(images/mini-mail-hover.png);
	background-position:center top;
	background-repeat:no-repeat;}
.mini-nav ul li a.sitemap{	
	background-image:url(images/mini-sitemap.png);
	background-position:center top;
	background-repeat:no-repeat;}

.mini-nav ul li a.sitemap:hover{
	background-image:url(images/mini-sitemap-hover.png);
	background-position:center top;
	background-repeat:no-repeat;}

.mini-nav ul li.active a.sitemap{
	background-image:url(images/mini-sitemap-hover.png);
	background-position:center top;
	background-repeat:no-repeat;}

	

.date_bar{
	position:absolute;
	top:13px;
	left:40px;
	color:#c0cbd4;
}
.lang_bar ul{
	list-style:none;
	overflow:hidden;
}
.lang_bar ul li{	
	display:block;
	float:left;
	width:32px;
	height:41px;
	padding-top:10px;
	text-align:center;
}
.lang_bar ul li#active{	
	display:block;
	float:left;
	width:32px;
	height:41px;
	padding-top:10px;
	text-align:center;
	background-color: #FFF;
}
.lang_bar ul li a{
	display:block;
	float:left;
	width:32px;
	height:41px;
	color:#ced7e1;
	
}
.lang_bar ul li#active a{
	display:block;
	float:left;
	width:32px;
	height:41px;
	color:#005184;
	
}

.lang_nav ul{
	background-color:#336;
}
.lang_nav ul li{
	display:block;
	float:left;
}
.lang_nav ul li.top a{
	display:block;
	width:107px;
	color:#3B68A6;
	font-size:14px;
	text-align:center;
	text-decoration:none;
}
.lang_nav ul li{
	
	}


.main_nav_lang {
	
	padding-top: 186px;
	padding-left: 70px;
	
}

.main_nav_lang .jqueryslidemenu ul li a.top_title{
	line-height:38px;
}


.main_nav_lang ul li{
	float:right;
}

.main_nav ul li{

       	
	display:block;

	/*width:107px;*/

	/*height:37px;*/

	float:left;

}

.main_nav_lang ul li.top a{

	display:block;
	width:107px;
	/*height:36px;*/
	color:#3B68A6;
	font-size:14px;
	text-align:center;
	text-decoration:none;}

.main_nav ul li.top a{

	display:block;
	width:107px;
	/*height:36px;*/
	color:#3B68A6;
	font-size:14px;
	text-align:center;
	text-decoration:none;}



.main_nav ul li.top:hover a{

	/*background-image:url(images/main_na_hover.jpg);*/

	/*background-position:left bottom;*/

	/*background-repeat:no-repeat;*/

	/*color:#FFFFFF;*/

	/*font-weight:bold;*/

        /*color:white;*/

	/*text-shadow: 2px 2px 2px #000;*/



}











.main_nav ul li.active a{

	/*background-image:url(images/main_na_hover.jpg);*/

	/*background-position:left bottom;*/

	/*background-repeat:no-repeat;*/

	/*color:#FFFFFF;*/

	/*font-weight:bold;*/

	/*text-shadow: 2px 2px 2px #000;*/

}







/* Middle

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

#middle {

	width: 100%;

	padding: 0 0 0px;

	height: 1%;

	

}

#middle:after {

	content: '.';

	display: block;

	clear: both;

	visibility: hidden;

	height: 0;

}

#container {

	width: 100%;

	float: left;

	overflow: hidden;

}

#content {
	margin-top:15px;
}



.top_banners{

	/*overflow:hidden;*/

	padding-top:0px;}

	

.top_banners a{

	display:block;}

	

.top_banners .tb_left{

	width:361px;

	float:left;

	margin-left:10px;

	margin-right:10px;}

	

.main_content{
	overflow:hidden;
	margin-top:0px;
    padding-top:0px;
	margin:0 20px 0 20px;
}
.main_content .page_content{
	width:530px;
	float:left;
	padding-right:5px;
}



.main_content .page_content_wide{
	width:810px;
}


.content_box{
	overflow:hidden;
	margin-top:0px;
	margin-left:30px;
}


.news_box{
	overflow:hidden;
	margin-top:10px;
	margin-left:20px;
}
.news_box images{
	width:178px;
	float:left;
	margin-right:8px;
}
.news_body .title{
	color:#4870a2;
	font-size:13px;
	font-weight:bold;
	font-family:Arial;
}
.news_body{
	padding-left:0px;
}

.news_body .date span{

	background-image:url(images/nb_date_bg.jpg);

	background-position:bottom left;

	background-repeat:repeat-x;

	padding-bottom:3px;

	}

	

.message{

	padding-bottom:0;

	margin-bottom:0;}

	

.read_more{
	display:block;
	text-align:right;
	color:#396091;
	text-decoration:none;
	margin-right:10px;
	border-bottom:dotted 1px #396091;	
}

	

	

.content_sidebar {	

	padding-left:0px;}

	

*html .content_sidebar h3.title {	

	padding-left:0px;
	
}
.content_sidebar ul{
	width:1150px;
	margin:auto;
	list-style:none;
	padding-top:0px;
}
.content_sidebar ul li{
	/*height:66px;*/
}
.content_sidebar ul images{
	display:block;
}





	

/* Sidebar Left

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

.sl {
	float: left;
	width: 210px;
	margin-left:15px;
	margin-top:15px;
}
.left_nav{

	/*border:1px solid #B2B2B2;*/
	width:220px;
	margin:auto;
	height:100%;
	margin-bottom:15px;
}
.left_nav  {
	list-style:none;
	padding-top:1px;
	text-align:center;
}
.left_nav .leftNav a{
	display:block;
	text-align:left;
	width:210;
	/*height:35px;*/
	color:#335987;
	line-height:30px;
	font-size:18px;
	text-decoration:none;
	/*background-image:url(images/left_menu_bg.png);*/
	background-position:center top;
	background-repeat:no-repeat;
	font-family:Verdana;
	font-weight:normal;
		padding-left:10px;
}	
.left_nav ul li a.first{
	/*background-image:url(images/left_menu_bg_first.png);*/
}
.left_nav ul li a.last{

	/*background-image:url(images/left_menu_bg_last.png);*/
}
.left_nav .leftNav a:hover{
	background-image:url(images/left_menu_bg_hover.png);
	background-position:left top;
	background-repeat:repeat-x;
	/*color:#FFFFFF;
	font-weight:bold;
	text-shadow: 2px 2px 2px #000;*/
	text-decoration:none;
	color:#FFF;
	padding-left:10px;
}
.left_nav .leftNav .ui-state-active a{
	background-image:url(images/left_menu_bg_hover.png);
	background-position:left top;
	background-repeat:repeat-x;
	color:#FFFFFF;
	
}
.left_nav .leftNav ul{
	padding:0;
	margin-left:30px;
}
.left_nav .leftNav li{
	padding-left:2px;
    padding-bottom: 4px;
    padding-top: 4px;
    list-style: none;
}
.left_nav .leftNav ul.sub li a{
	/*color:#3B68A6;*/
	font-size:11px;
	font-family:Verdana;
	color:#2c5281;
	text-decoration:none;
	padding:0;
	margin:0;
	background-image:none;
	text-align:left;
	text-shadow:none;
	line-height:12px;
	font-weight:normal;
    padding-left:5px;
    padding-bottom: 3px;
}

.left_nav .leftNav ul.sub li a:hover{
	/*color:#3B68A6;*/
	font-size:11px;
	font-family:Verdana;
	color:#2c5281;
	text-decoration:underline;
	padding:0;
	margin:0;
	background-image:none;
	text-align:left;
	text-shadow:none;
	line-height:12px;
	font-weight:normal;
    padding-left:5px;
    padding-bottom: 3px;
}
.left_nav .leftNav .active ul.sub li a{
	/*color:#3B68A6;*/
	font-size:11px;
	text-decoration:none;
	padding:5px;
	margin:5px;
	background-image:none;
	text-align:left;
	text-shadow:none;
	line-height:20px;
	height:20px;
	font-weight:normal;
}

.left_nav .leftNav  li:hover a{
	color:white;
	/*font-weight:bold;*/
	/*background-color: #3B68A6;*/
}
.left_nav .leftNav  li:hover {
	color:white;
	/*font-weight:bold;*/
    /*background-color: #3B68A6;*/

}
.left_nav .leftNav ul.sub li.active a{
	color:#004A80;
	/*font-weight:bold;*/
}
	
h3{
	color:#395e8d;
	font-size:20px;
	font-family:Verdana;
	font-weight:normal;
	margin:25px 0 25px 0px;
	line-height:110%;
}
	
div.leftNav h3 {
	color:#395e8d;
	font-size:20px;
	font-family:Verdana;
	font-weight:normal;
	margin:8px 0 8px 15px;
	
}
	
	
h3.title{

	/*line-height:22px;
	padding:0;
	margin:0;
	padding-left:10px;
	border:1px solid #9E9E9E;
	background-image:url(images/title_bg.png);
	background-position:left top;
	background-repeat:repeat-x;*/

	color:#395e8d;
	font-size:20px;
	font-family:Verdana;
	font-weight:normal;
	margin-left:10px;
	}

	
* html h3.title{

	line-height:20px;

	clear:both;}

	

.calendar_body{	
	/*border:1px solid #9E9E9E;*/
	border-top:none;
	margin:0px 2px;
	padding:0px 7px;
}

h4.body_title{

	padding:0;
	margin:0;
	font-family:Verdana;
	font-size:13px;
	color:#4870a2;
	line-height:15px;}

	
h5.title {
	font-family:Verdana;
	font-size:13px;
	font-weight:bold;
	color:#7b8493;
	padding-bottom:10px;
	
}
img.alignnone {

margin-left: 0px !important;
margin-bottom: 10px !important;
margin-top: 5px !important;
border: 4px solid #999;
	
	
	
}

p.date{

	color:#737373;

	font-size:10px;

	margin:10px 0px;

	text-align:left;}



p.summery{

	color:#4B4B4B;

	font-size:11px;

	line-height:15px;}


p.summery a{

	color:#004A80;

	text-decoration:underline;}
	

p.summery a:hover{

	text-decoration:none;}

/* Footer

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

#footer {
	width: 1100px;
	margin: auto;
	height: 150px;
	background-image:url(images/footer_copy_bg.jpg);
	background-position:bottom;
	background-repeat:repeat-x;	
}
#footer ul.hot_link{
	list-style:none;
	padding:0;
	margin:0;
	overflow:hidden;
	width:1080px;
	margin:auto;
	background-color:#FFF;
	padding: 12px 10px 12px 10px;
	border-top:dotted 1px #999;
	border-bottom:dotted 1px #999;
	text-align:center;
}

	

#footer ul.hot_link li{	

	display:inline;

	margin-right:7px;}

	

#footer ul.hot_link li.last{

	margin-right:none;}

	

.contacts{

	list-style:none;

	padding:0;

	margin:0;

	overflow:hidden;}

	

.contacts li{

	width:350px;

	display:block;

	float:left;

	font-size:11px;

	color:#FFFFFF;}

	

.contacts li.left{		

	text-align:left;

	padding-left:20px;

	padding-top:30px;}

	

.contacts li.right{		

	text-align:right;

	padding-top:30px;}

	

.contacts li.center{	

	text-align:center;

	padding-top:30px;}

	

	/*--for top nav--*/



.navigation

{

    text-align: center;

    padding-top:20px;

}



div.wp-pagenavi .pages{

    padding-right: 10px;

}

div.wp-pagenavi .page , .first,.last,extend,.nextpostslink,.previouspostslink{

    padding-right: 2px;

    padding-left: 2px;

    color:gray;

    text-decoration: none;

   

}



div.wp-pagenavi .current{

    padding-right: 2px;

    padding-left: 2px;

    color:black;

    font-weight: bold;



}





.breadcrumb {
    padding-top:5px;
    text-decoration: none;
    font-size: 11px;
	padding-left:50px;
	color:#97a2aa;
}
div.breadcrumb a{
    text-decoration: underline;
	color:#97a2aa;
}
div.breadcrumb a:hover{
    text-decoration: none;
	color:#97a2aa;
}

div#header div.title

{
	left:270px;
	top:39px;
	position:absolute;
    width:440px;
    height: 120px;
}


/* Style the menu and position list items */

ul.mainMenu {

	position: relative;
	clear: both;
    padding-left:217px;
	padding-top:117px;
}

ul.mainMenu li {

    float: left;

    list-style: none;

}



/* Style and position links and images in second level list items */

ul.mainMenu li.top a.top_title {

	display:block;

	width:106px;

	font-size:14px;

	line-height:36px;

	text-align:center;

	text-decoration:none;

        padding-right: 40px;

}





/* Position and style second level lists and items */

ul.mainMenu ul.subnav {

	
	position: absolute;

	top: 153px;

	left: 202px;

	background: #508aba ;

	display: none; /* Hide until parent list item is hovered on */

        width: 76	3px;

        padding-top: 10px;

        padding-bottom: 10px;

        border:1px solid;





}



ul.mainMenu ul li {


    padding-right:10px;

    padding-left:10px;



    border:0px solid;

}





ul.mainMenu ul.subnav li a.title{

	text-align: center;

	font-size: 12px;

	font-weight: bold;

	background: #508aba;

        text-shadow: none;

        color:#3B68A6;

        width:auto;

        display: inline;

        text-decoration:none;



}



ul.mainMenu ul.subnav ul.subitem li{

	float:none;

        padding-left: 0px;





}



ul.mainMenu ul.subnav ul.subitem li a.link:hover{

	text-align: center;

	font-size: 11px;



        color:#3B68A6;

        width:auto;

        display: inline;

        text-decoration:none;



}





ul.mainMenu ul.subnav ul.subitem li a.link{

	text-align: center;

	font-size: 11px;

	background: #508aba;

        text-shadow: none;

        width:auto;

        display: inline;

        text-decoration:none;

        font-weight: normal;



}



ul.mainMenu ul.subnav li a.link{

	text-align: center;

	font-size: 12px;

	background: #508aba;

        text-shadow: none;

        color:gray;

        width:auto;

        display: inline;



}



ul.mainMenu ul {

	-webkit-border-bottom-right-radius: 5px;

	-webkit-border-bottom-left-radius: 5px;

	-moz-border-radius-bottomright: 5px;

	-moz-border-radius-bottomleft: 5px;

}





ul.mainMenu ul span { display: block; }



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

.jqueryslidemenu{
    margin-left:265px;
    padding-top:0px;

}
.jqueryslidemenu ul{
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.jqueryslidemenu ul li{
    position: relative;
    display: inline;
    float: left;
}
.jqueryslidemenu ul li a.top_title{
    display:block;
    font-size:11px;
    line-height:39px;
    text-align:center;
    text-decoration:none;
	text-transform:uppercase;
	color:#FFF;
   /* background-image:url(images/main_na.jpg);*/
}
.jqueryslidemenu ul li a.top_title:hover{
     /*background-image:url(images/main_na_hover.jpg);*/
     color:white;
	 text-decoration:none;
}


.jqueryslidemenu ul li.top:hover a.top_title{
    /* background-image:url(images/main_na_hover.jpg);*/
     background-position:left bottom;
     background-repeat:no-repeat;
     color:#FFFFFF;
     /*font-weight:bold;*/
     color:white;
    /* text-shadow: 2px 2px 2px #000;*/
}

.jqueryslidemenu ul li ul.subnav{
    border-left:1px solid #508aba;
    border-right:1px solid #508aba;
    border-top:1px solid #508aba;
    width:217px;
 }
 .jqueryslidemenu ul li ul.subnav li{
    width:215px;
 }
.jqueryslidemenu ul li ul.subnav li a.title{

    display:block;
    font-size:11px;
    line-height:26px;
    text-align:left;
    background-color: #508aba;
    text-decoration:none;
    text-shadow: none;
    color:#FFF;
    width:215px;
    padding-left:5px;
    border-bottom: 1px solid #508aba;
	

}
.jqueryslidemenu ul li ul.subnav li a:hover{
    background-color: #3071a1;
    color:white;
    width:215px;
    color:white;
}

.jqueryslidemenu ul li ul{
    position: absolute;
    left: 0;
    display: block;
    visibility: hidden;
    /*background: #f4f7fb;*/
    /*border:0px solid gray;*/
}



.jqueryslidemenu ul li ul li{
    background-image:none;
    display: list-item;
    float: none;
    /*width: 170px;*/
    color:#3B68A6;
}
.jqueryslidemenu ul li ul.subnav li ul{
    margin-left:-70px;
    margin-top:7px;
    z-index:1000;
    border-left: 1px solid #508aba;
    border-right: 1px solid #508aba;
    border-top: 1px solid #508aba;
    background: #508aba;
}
.jqueryslidemenu ul li ul.subnav li ul li ul{
    margin-left:-70px;
    margin-top:7px;
    z-index:1000;
    border-left: 1px solid #508aba;
    border-right: 1px solid #508aba;
    border-top: 1px solid #508aba;
    background: #508aba;
}
.jqueryslidemenu ul li ul.subnav li ul li {
    border-bottom: 1px solid #508aba;
    width:auto;
    background: #508aba;
}
.jqueryslidemenu ul li ul.subnav li ul:hover {
    background: #3071a1;
}
.jqueryslidemenu ul li ul.subnav li ul li:hover {
    /*color:white;*/
    background: #3071a1;
}
.jqueryslidemenu ul li ul.subnav li ul li ul li{

    border-bottom: 1px solid #508aba;

    width:auto;

}



.jqueryslidemenu ul li ul.subnav li ul li a{
/*width: 170px;*/
line-height:26px;
margin: 0;
font-size: 11px;
width:auto;
 text-shadow:none;
 text-align: left;
 padding-left:10px;
 color:#e0e9ee;
}
.jqueryslidemenu ul li ul.subnav li ul li ul li a{
/*width: 170px;*/
line-height:26px;
margin: 0;
font-size: 11px;
width:auto;
text-shadow:none;
text-align: left;
padding-left:10px;
color:#e0e9ee;
}



.jqueryslidemenu ul li ul.subnav li ul li:hover{

width:auto;

/*background: #3B68A6;*/

color: white;



}



.jqueryslidemenu ul li ul.subnav li ul li ul li:hover{

width:auto;

background: #3B68A6;

color: white;



}



.jqueryslidemenu ul li ul.subnav li ul li a:hover{

width:auto;

color: white;



}



.jqueryslidemenu ul li ul.subnav li ul li ul li a:hover{

width:auto;

color: white;



}



/*



.jqueryslidemenu ul li a:link, .jqueryslidemenu ul li a:visited{

    background-image:url(images/main_na_hover.jpg);

    color: white;

}



* html .jqueryslidemenu ul li a{ IE6 hack to get sub menu links to behave correctly

display: inline-block;

}



.jqueryslidemenu ul li a:link, .jqueryslidemenu ul li a:visited{

color: white;

}







1st sub level menu





Sub level menu list items (undo style from Top level List Items)





All subsequent sub menu levels vertical offset after 1st level sub menu 

.jqueryslidemenu ul li ul li ul{

top: 0;

}



 Sub level menu links style 





.jqueryslidemenuz ul li ul li a:hover{ sub menus hover style

background: #eff9ff;

color: black;

}



 ######### CSS classes applied to down and right arrow images  ######### 



.downarrowclass{

position: absolute;

top: 12px;

right: 7px;

}



.rightarrowclass{

position: absolute;

top: 6px;

right: 5px;

}

*/



.vertical-text

{

	vertical-align:top;

}

.efsca {
    margin-left:880px;
    padding-top:9px;
    position:absolute;
}



.slider {
	height:146px; 
	width:1150px;
	background-image:url(images/slider_bg.png);
	
	
}
