*{margin: 0px; padding: 0px;}

body{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #3d3d3d;
	background-color: #6b727b;}

.clear {
	clear: both;
	height: 0px;
	overflow: hidden;}

p{
	color: #3d3d3d;
	font-size: 12px;
	line-height: 18px;}

a{
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
	text-decoration: none;
	color: #094185;}

a:hover{
	outline: none;
	text-decoration: none;
	color: #e14306;}

img{border: none;}

/*-----------------------------------------float : left, right */
.float_l{float: left;}
.float_r{float: right;}

/*-----------------------------------------color line */
.color_line{
	width: 100%;
	height: 1px;
	background: #e14306 url('../Images/color_line.gif') no-repeat left top;
	overflow: hidden;
	clear:both;}
	
.orange_line{
	width: 100%;
	height: 1px;
	background-color: #e14306;
	overflow: hidden;
	clear:both;}
	
/*-----------------------------------------single link */
a.single_link{
	float: left;
	display: inline;
	padding: 0px 5px 0px 6px;
	font-size: 12px;
	line-height: 20px;
	font-weight: normal;
	background: url('../Images/orange_arrow.gif') no-repeat 0px 8px;
	color: #094185;
	clear: both;}
	
a.single_link:hover{
	color: #e03f00;}
	
	
a.single_link_left{
	float: left;
	display: inline;
	padding: 0px 5px 0px 6px;
	font-size: 11px;
	line-height: 20px;
	font-weight: normal;
	background: url('../Images/orange_arrow_left.gif') no-repeat 0px 8px;
	color: #094185;
	clear: both;}
	
a.single_link_left:hover{
	color: #e03f00;}

/*----------------------------------------------h2, h3 */
h2{
	font-weight: normal;
	font-size: 20px;
	line-height: 25px;
	color: #15437b;}

h3{
	font-weight: normal;
	font-size: 16px;
	line-height: 25px;
	color: #21508c;}
	
h4{
	font-weight: bold;
	font-size: 14px;
	line-height: 18px;
	color: #3d3d3d;}
	
h5{
	font-weight: bold;
	font-size: 12px;
	line-height: 18px;
	color: #3d3d3d;}
	
h4 a{
	font-weight: bold;
	font-size: 14px;
	line-height: 18px;
	color: #3d3d3d;
	cursor: pointer;
	text-decoration:none;}
	
h4 a:hover{
    color: #3d3d3d;
    text-decoration:none;
       }

/*----------------------------------------WRAPPER*/
.wpapper_out{
	background: url('../Images/bkg_wrapper.gif') no-repeat center top;}
.wrapper{
	width: 994px;
	margin: 0 auto;
	padding: 0px 0px 1px 0px;
	background: url('../Images/wrapper_bottom.gif') no-repeat left bottom;
	background-color: #fffdfb;
	overflow: hidden;}
	
/*----------------------------------------FOOTER */
.footer{
	width: 994px;
	margin: 0 auto;
	padding: 4px 0px 50px 0px;}

.footer p{
	text-align: center;
	font-size: 11px;
	line-height: 16px;
	color: #edebe9;}

.footer p span{
	padding: 0px 6px 0px 6px;}
	
/*----------------------------------------HEADER*/
.header{
	width: 994px;
	background: #dad9d7 url('../Images/bkg_header.jpg') repeat-x left top;
	border-bottom: 1px solid #c6c4c3;
	/*overflow: hidden;*/}

.header h1.logo{ 
	float: left;
	display: inline;
	margin: 27px 0px 0px 39px;
	background: url('../Images/logo.jpg') no-repeat;}

.header h1.logo a{
	float: left;
	width: 295px;
	height: 34px;}

.header h1.logo a span{display: none;}
/*-----------------------------------------language */
.languages{
    float: right;
    height: 18px;
    padding: 18px 30px 0px 0px;}

.languages a{
    width: 30px;
    height: 18px;
    float: right;
    display: block;
    margin-left: 15px;
    cursor: pointer;}
    
    
.languages ul{
    float: right;
    list-style-type: none;
    padding-left: 0px;}
   
.languages ul li{
    display: inline;
    padding-left: 0px;}
   
.languages ul li a{
   float: left;
    display: block;
    margin-left: 15px;
    font-size: 11px;
    cursor: pointer;}
    
.languages ul li a.select_language{
    color: #e14306;}

/*-----------------------------------------MAIN nav */
.main_nav{
    clear: both;
	float: none;
	margin: 15px 0px 14px 0px;}
	
.main_nav ul{
	float: right;
	list-style-type: none;
	clear: both;
	padding-left: 0px;}

.main_nav ul li{
	float: left;
	display: inline;
	background: url('../Images/main_nav.jpg') no-repeat left top;
	padding-left: 0px;}
	
.main_nav ul li a{
	float: left;
	display: block;
	padding: 1px 19px 0px 21px;
	font-weight: normal;
	font-size: 16px;
	line-height: 34px;}
	
.main_nav ul li.without_bkg{background: none;}

.main_nav ul li a:hover,
.main_nav ul li a.select{
	color: #e14306;}
	
/*---------------------------------------------CONTENT */	
.content{
	width: 984px;
	padding: 22px 5px 22px 5px;
	background: #fffdfb url('../Images/bkg_content.jpg') no-repeat left top;
	overflow: hidden;}
	
.col_front_big{
	position: relative;
	display: inline; 
	float: left;
	width: 309px;
	margin: 0px 25px 3px 25px;}
	
.col_front_small{
	position: relative;
	display: inline;
	float: left;
	width: 216px;
	margin: 0px 25px 3px 25px;}
	
.col_front_big h2,
.col_front_small h2{
	padding: 0px 0px 9px 0px;}

/*-----------------------	 activity nav from front page */
ul.activity{
	margin: 15px 0px 8px 0px;
	list-style-type: none;
	padding-left: 0px; }
	
ul.activity li{
	display: inline;
	padding-left: 0px; 
	}
	
ul.activity li a{
	display: block;
	font-size: 13px;
	line-height: 20px;
	font-weight: normal;
	color: #15437b;}
	
ul.activity li a:hover{
	color: #e03f00;}

/*-----------------------	 news nav from front page */	
ul.news{
	margin: 14px 0px 0px 0px;
	list-style-type: none;
	padding-left: 0px; }
	
ul.news li{
	margin: 0px 0px 19px 0px;
	display: block; 
	width: 309px;
	padding-left: 0px; }
	
ul.news li a span{
	display: block;
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
	color: #3d3d3d;}
	
ul.news li a span.news_title{
	display: block;
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
	color: #094185;}
	
ul.news li a span.small_date{
	display: block;
	font-size: 10px;
	line-height: 20px;
	font-weight: normal;
	color: #2f5b93;}
	
ul.news li a:hover span{
	color: #e03f00;}
	
.col_front_small address{
	margin: 21px 0px 0px 0px;
	font-style: normal;
	line-height: 18px;}
	
a.orange_link{
	font-size: 11px;
	font-weight: normal;
	color: #e03f00;}
	
a.orange_link:hover{color: #15437b;}
	
.block_img{
	border-top: 1px solid #d4d2d0;
	background-image: url('../Images/red.jpg');
	background-repeat: repeat-x;
	background-position: left bottom;
	background-color: #e03f00;}
	
.block_img img{
	float: left;
	display: block;
	border-bottom: 1px solid #21508c;} 
	
.orange_box{
	padding-top: 9px;
	background-image: url('../Images/green.jpg');
	background-repeat: repeat-x;
	background-position: left top;}
	
.orange_box_inner_small{
	padding: 0px 10px 0px 10px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	line-height: 20px;
	color: #fffdfb;}
	
.orange_box_inner_big{
	padding: 0px 10px 0px 10px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 20px;
	line-height: 25px;
	color: #fffdfb;}
	
.orange_box_inner_big span,
.orange_box_inner_small span{
	float: left;}
	
.orange_box_inner_big span.txt_orange_box,
.orange_box_inner_small span.txt_orange_box{
	width: 175px;
	padding-left: 3px;}

.col_content_left{
	float: left; 
	display: inline;
	width: 190px;
	margin: 0px 25px 0px 25px;}
	
.col_content_middle{
	float: left; 
	display: inline;
	width: 467px;
	margin: 0px 25px 0px 25px;}
	
.col_content_right{
	float: left; 
	display: inline;
	width: 177px;
	margin: 0px 25px 0px 25px;}
	
.col_content_left h3{
	padding: 0px 0px 11px 0px;} 
	
.col_content_right h3{
	padding: 0px 0px 11px 0px;}
	
.col_content_middle h2{
	padding: 0px 0px 11px 0px;}

/*----------------------------------------------------left menu */
ul.right_menu
{
    padding-top:12px;
    padding-right:0px;
    padding-bottom:12px;
    padding-left: 0px;
	list-style-type: none;}
	
ul.right_menu li{
	display: block;
	padding-left: 0px;}
	
ul.right_menu li a{
	display: block;
	width: 166px;
	padding: 0px 5px 0px 6px;
	font-size: 12px;
	line-height: 20px;
	font-weight: normal;
	background: url('../Images/orange_arrow.gif') no-repeat 0px 8px;
	color: #094185;}
	
ul.right_menu li a:hover{
	color: #e03f00;}
	
/*------------------------------------------------------- content_middle_inner*/	
.description{
	display: block;
	padding: 16px 0px 0px 0px;
	font-size: 16px;
	line-height: 20px;
	font-weight: normal;
	color: #094185;}
	
.content_middle_inner{padding: 19px 0px 0px 0px;}
	
.content_middle_inner a{
	color: #15437b;}
	
.content_middle_inner a:hover{
	color: #e03f00;}
	
.content_middle_inner a:visited{
	color: #707070;}
	
.content_middle_inner p{
	margin-bottom: 18px;}
	
/*.information{
	margin: 23px 0px 0px 0px;}*/
.box_space{
    margin: 23px 0px 0px 0px;}
	
.information_wrapper{
	display: block;
	margin: 20px 0px 18px 0px;}
	
.information_wrapper img{
	float: left;
	display: block;
	margin: 4px 0px 0px 0px;}
	
.information_person{
	float: right;
	display: inline;
	width: 128px;}
	
.information_person h5 a{
	color: #3d3d3d;
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;}

.information_person h5 a:hover{
	color: #e14306;}
	
.information_person p,
.information_info p{margin-bottom: 18px;}

.information_person address{
	margin: 5px 0px 0px 0px;
	font-style: normal;
	line-height: 18px;
	font-size: 12px;}
	
/*---------------------------------------------------------info */
.wrapper_single_link{
	display: block;
	margin: 14px 0px 0px 0px;
	overflow: hidden;}

.info{
	display: block;
	margin: 20px 0px 18px 0px;}
	
.info img{
	float: left;
	display: block;
	margin: 4px 53px 0px 0px;}
	
.info_person{
	float: left;
	display: inline;
	width: 287px;}
	
.info_person p,
.personal_info p{margin-bottom: 18px;}

.personal_info address{
	margin: -2px 0px 15px 0px;
	font-style: normal;
	line-height: 24px;
	font-size: 12px;}
	
.info_person .right_menu{padding:0}

.three-per-row{width:100%; overflow:hidden}
.three-per-row address{
	display:inline;
	float:left;
	width:145px;
	margin-right:10px;}

	
/*--------------------------------------------------------jurister page*/
ul.wrapper_box{
	list-style-type: none;
	padding-left: 0px;}
	
ul.wrapper_box li{
	margin: 16px 0px 0px 0px;
	padding: 0px 0px 17px 0px;
	border-bottom: 1px solid #e14306;
	overflow: hidden; 
	zoom: 1;}
	
ul.wrapper_box li a.img_link img{
	float: left;
	display: block;
	margin: 4px 15px 0px 0px;}
	
ul.wrapper_box li a.wrapper_box_txt{
	float: left;
	width: 400px;}
	
ul.wrapper_box li a.wrapper_box_txt span{
	display: block;
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
	color: #3d3d3d;}
	
ul.wrapper_box li a.wrapper_box_txt span.date{
	font-size: 10px;
	line-height: 20px;
	color: #2f5b93;}
	
ul.wrapper_box li a.wrapper_box_txt span.title_box_txt{
	font-size:12px;
	font-weight:bold;
	line-height:18px;
	color: #2f5b93;}	

		
ul.wrapper_box li a.wrapper_box_txt:hover span{
	color: #e03f00;}
	
l.wrapper_box li a.wrapper_box_txt.w_auto{width: auto;}

/*--------------------------------------------------*/
.wrapper_block{
	margin: 16px 0px 0px 0px;
	padding: 0px 0px 17px 0px;
	border-bottom: 1px solid #e14306;}
	
.wrapper_block a img{
	float: left;
	display: block;
	margin: 4px 15px 0px 0px;}

.wrapper_block_txt{
	float: left;
	width: 400px;}
		
.wrapper_block .wrapper_block_txt a.single_link{
	margin: 8px 0px 0px 0px;}
	
.wrapper_block_txt span{
	font-size: 10px;
	line-height: 20px;
	color: #2f5b93;}
	
/*----------------------------------------------------left menu */
.left_menu ul
{
    padding-left: 0px;
	margin: 12px 0px 12px 0px;
	list-style-type: none;}
	
.left_menu ul li{
	display: block;
	padding-left: 0px;}
	
.left_menu ul li a{
	display: block;
	width: 173px;
	padding: 0px 5px 0px 12px;
	font-size: 12px;
	line-height: 20px;
	font-weight: normal;
	background: url('../Images/black_arrow.gif') no-repeat 5px 8px;
	color: #3d3d3d;}
	
.left_menu ul li a:hover{
	background-color: #f2ede6;
	color: #3d3d3d;}
	
.left_menu ul li.chosen,
.left_menu ul li.chosen a, 
.left_menu ul li.chosen a:hover{ 
	background: url('../Images/white_arrow.gif') no-repeat 5px 8px;
	background-color: #e14306;
	color: #fff;}
	
.left_menu ul li.chosen ul li a{ 
	background: url('../Images/white_arrow.gif') no-repeat 5px 6px;
	background-color: #e14306;
	color: #fff;}
	
.left_menu ul li.chosen ul li a:hover{ 
	background: url('../Images/white_arrow.gif') no-repeat 5px 6px;
	background-color: #e14306;
	color: #fff;}
	
.left_menu ul li ul{
	display: block;
	width: 165px;
	padding-left: 15px;
	padding-right:10px;
	padding-bottom:5px;
	padding-top:0px;
	margin: 0;}
	
.left_menu ul li ul li a{
	display: inline;
	padding: 0px 5px 0px 12px;
	font-size: 12px;
	line-height: 20px;
	font-weight: normal;
	background: url('../Images/white_arrow.gif') no-repeat 5px 8px;
	background-color: #e14306;
	color: #fff;
	width: 148px;
	display: block;}
	
.left_menu ul li ul li a:hover{color: #fff;}
	
.left_menu ul li ul li a:hover,
.left_menu ul li ul li a.selected_link{
	color: #fff;
	text-decoration: underline;}	
	
.description_italic{
    display: block;
    padding: 16px 0px 0px 0px;
    font-size: 12px;
    line-height: 20px;
    font-style: italic;
    font-weight: normal;
    color: #094185;}
    
/*----------------------------------------------------Search */

.search_top{
    float: right;
    display: inline;
    margin: 0 0 0 11px;}
    
.form-text{
    display: inline;
    float: left;
    width: 182px;
    height: 19px;
    background: url('../Images/bkg_top_nav_field.gif') no-repeat left top;
    margin: 0 4px 0 0px;}
    
.form-text input{
    background: none;
    border: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #898989;
    height: 17px;
    width: 160px;
    padding: 2px 11px 0 11px;}
    
/*----------------------------------------------------------result*/
ul.search-reas{
	list-style-type: none;
	padding-left: 0px;}

ul.search-reas li{
	margin: 16px 0px 0px 0px;
	padding: 0px 0px 17px 0px;
	border-bottom: 1px solid #e14306;
	overflow: hidden;}
	
ul.search-reas li a.wrapper_box_txt span{
	display: block;
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
	color: #3d3d3d;}

ul.search-reas li a.wrapper_box_txt span.title_box_txt{
	font-size:12px;
	font-weight:bold;
	line-height:18px;
	color: #2f5b93;}	
	
ul.search-reas li a.wrapper_box_txt span.title_box_txt{
	margin-bottom: 5px;}

ul.search-reas li a.wrapper_box_txt:hover span{
	color: #e03f00;}
	

	
.pager{
	margin: 5px 0 0 0;}
	
ul
{
    padding-left: 13px;
    margin-left: 0px;
}

ul li 
{ 
    padding-left: 4px; 
}

ol
{
    padding-left: 17px;
    margin-left: 0px;
}

/*----------------------------------------------------------checkboxes*/
.checkbox-container{
    width:100%; 
    overflow:hidden
}
.checkbox-container li{
	position:relative;
	list-style:none;
	display:inline;
	float:left;
	margin-right:50px;}
	
.checkbox-container label{
	float:left;
	font-size:1.1em; 
	font-weight:bold;
	line-height:18px;}
	
.checkbox-container .disabled label{color:#999}
	
.checkbox-container input{
	position:relative;
	display:inline;
	float:left;
	margin:0 4px 0 0;
	cursor:pointer;
	outline:none;
	z-index:2;}
	
.checkbox-js{
	position:absolute;
	left:0;
	top:0;
	width:12px;
	height:15px;
	background:url('../Images/checkboxes.jpg') no-repeat 0 -21px;
	z-index:1;}
	
.checkbox-js.checked{background-position:0 0}


