/*--------------
		 Global
---------------*/
html {
}

body {
	background:#363636 url(../images/bg_main.gif) repeat-x top center;
	color: #363636;
	font-size:12pt;
	font-family:arial;
}
	

	
a:link {
	font-family:arial;
	text-decoration:underline;
	color:#363636;
}

a:hover {	
	color:#363636;
	text-decoration:none;
}

a:visited{
	color:#363636;
	/*color:#2d8f01;*/
	/*color:#0177be;*/
}

h1{	
	font-size:15px;
	font-weight:bold;
	margin:0 0 10px 0;
}

h2{
	font-weight:bold;
	font-size:13px;
	margin:0 0 10px 0;

}

h3{
	font-weight:normal;
	font-size:11px;
}

p{
	padding-bottom:0px;
	line-height:17px;
}
/*--------------
		 Global EOF
---------------*/

/*--------------
		 Container
---------------*/
#mainWrap{
	width:964px;
	margin:0 auto;
}
/*--------------
		 Container EOF
---------------*/

/*--------------
		 header 
---------------*/
#header{
	float:left;
	width:964px;
	margin:20px 0 0 0;;
	height:109px;
}

#header #logo{
	width:289px;
	height:96px;
	float:left;
	background:url(../images/logo.gif) no-repeat;
}

#header #logo a{
	width:289px;
	height:96px;
	float:left;
	display:block;
	text-indent:-9999px;
	/*border:1px solid #f00;*/
}

/*navigation*/
#mainMenu{	
	float:left;
	height:74px;
	background:url(../images/bg_main_menu_top.gif) no-repeat left top;
	width:675px;
	margin:1px 0 0 0;
}

#mainMenu li{
	margin:1px 0 0 0;
	float:left;	
	height:73px;
	padding-right:2px;
	background:url(../images/bg_main_menu_separator.gif) no-repeat 100% 12px;
}

#mainMenu li span{
	display:none;
}

#mainMenu li a{
	float:left;
	display:block;
	height:73px;
}

#mainMenu li a#home {
	background:url(../images/menu_home.gif) no-repeat left top;
	width:89px;
}

#mainMenu li a#about {
	background:url(../images/menu_about.gif) no-repeat left top;
	width:78px;
}

#mainMenu li a#profile{
	background:url(../images/menu_profile.gif) no-repeat left top;
	width:97px;
}

#mainMenu li a#areas{
	background:url(../images/menu_areas.gif) no-repeat left top;
	width:93px;
}

#mainMenu li a#criminal{
	background:url(../images/menu_criminal.gif) no-repeat left top;
	width:118px;
}

#mainMenu li a#case{
	background:url(../images/menu_case.gif) no-repeat left top;
	width:88px;
}

#mainMenu li a#contact {
	background:url(../images/menu_contact.gif) no-repeat left top;
	width:88px;
}

#mainMenu li a:hover{
	background-position:0 -73px;
}

#mainMenu li#actM  a {
	background-position:0 -146px;
	cursor:auto;
}
/*--------------
		 header EOF
---------------*/


/*--------------
 centerTop
---------------*/
#centerTop{
	float:left;
	width:964px;
	height:184px;
	background:#cfcfcf url(../images/bg_main_content_t.gif) no-repeat top left;
	margin:0;
	padding:0;	
}

#centerTopContent{
	background:url(../images/bg_center.jpg) no-repeat 7px 7px;
	float:left;
	width:964px;
	height:184px;
	position:relative;
/*	padding:0 0 1px 0;	*/
}

#centerTopContent .phone{
	width:210px;
	height:30px;
	background:url(../images/phone.gif) no-repeat left top;
	position:absolute;
	margin-right:0;
	right:0px;
	top:20px;
	padding:0 0 10px 0;
}
/*--------------
	centerTop EOF
---------------*/


/*--------------
 main Content wrapper
---------------*/
#mainContainerWrap{
	width:964px;
	float:left;
	background:#cfcfcf url(../images/bg_main_content_b.gif) no-repeat bottom left;
	/*padding:0 0 7px 0;*/
}

#mainContainer {
	margin:7px;
	width:950px;
	float:left;
	position:relative;
	background:#eeeeee no-repeat bottom left url(../images/bg_main_content_b_l.jpg);
}
/*--------------
 main Content wrapper EOF
---------------*/


/*--------------
 left column
---------------*/
#columnLeft{
	width:233px;
	float:left;
	/*border:1px solid #f00;*/
	margin:21px 0 0 10px;
	padding:0 0 263px 0;
}

#columnLeftWithMenu{
	width:243px;
	float:left;
	margin:21px 0 0 0px;
	padding:0 0 263px 0;
}

#columnLeft .content{
	background:url(../images/bg_content_bottom.gif) no-repeat bottom left;
}

#strategy{
	background:#c9c9c9 url(../images/bg_strategy.gif) no-repeat left top;
	width:233px;
	font-size:11px;
}

#strategy .content{	
	padding:133px 5px 8px 10px;
	font-size:11px;
	font-weight:bold;
	font-style:italic;
	line-height:14px;
	text-align:center;
}

#offices{
	margin:16px 0 0 0;
	font-size:11px;
	background:#c9c9c9 url(../images/bg_focusing.gif) no-repeat left top;
	width:233px;
}

#offices .content{
	padding:134px 5px 5px 25px;
	line-height:14px;
}

#defence{
	margin:16px 0 0 0;
	background:#c9c9c9 url(../images/bg_defence.gif) no-repeat top left;
	width:233px;
}

#defence .content{
	padding:139px 10px 10px 15px;
	line-height:14px;
}
/*--------------
	left column EOF
---------------*/


/*--------------
 right column
---------------*/

#columnRight{
	float:right;
	width:213px;
	margin:21px 10px 0px 0;
/*	border:1px solid #f00;	*/
}

#form{
	background:#c9c9c9 url(../images/bg_case.gif) no-repeat top left;
}

#form .content{
	padding:140px 0 10px 0;
	background:url(../images/bg_right_box_bot.gif) no-repeat bottom left;
}

#form .content .info{
	padding:0 10px 5px 16px;
	line-height:14px;
}

.inputC{
	border:1px solid #6a6a6a;
}

#contactForm td.row1 .inputC{
	width:180px;
	margin:3px 0 0 0;
}

#contactForm td.row1 .phone1{
	width:40px;
}

#contactForm td.row1 .phone2{
	width:70px;
}

#contactForm{
	margin:11px 0 0 16px;
}

#contactForm .texarea{
	overflow:auto;
	height:68px;
}

#contactForm td.row1 label{
               font-size:11px;
               font-weight:bold;
}

#contactForm td.row1{
	padding:0 0 4px 0;
	width:auto;
}

.button{
	font-weight:bold;
}

#membership{
	background:url(../images/membership.gif) no-repeat top left;
	width:213px;
	height:332px;
	margin:29px 0 0 0;
}

#leftNav li.level1{
	background:url(../images/l_m_li1_bg.gif) no-repeat top left;
	margin:0 0 2px 0;
	padding:5px 0 6px 0;
	margin:0 0 2px 0;
}
#leftNav li.high{
 background:url(../images/l_m_li1_high_bg.gif) no-repeat top left;
}				

#leftNav ul li.level1 a{
	background:url(../images/l_m_bull_1.gif) no-repeat left center;
	padding:0 0 0 14px;
	font-size:14px;
	text-decoration:none;
	font-weight:bold;
	margin-left:9px;
}

#leftNav ul li.act a{
	background:url(../images/l_m_bull_1_act.gif) no-repeat 0px 6px;
	margin-left:6px;
	padding:0 0 0 17px;
}

#leftNav ul li.level1 a:hover{
	text-decoration:underline;
}

#leftNav ul ul, #leftNav ul ul ul{
display:none;
}

#leftNav ul li.act ul{
	display:block;
}

#leftNav ul li.act ul ul{
	display:none;
}

#leftNav ul ul{
	margin:10px 0 0 0;
}

#leftNav ul li.act ul li{
	margin:0 0 7px 5px;
}


#leftNav ul ul li.level2 a{
	background:url(../images/l_m_bull_2.gif) no-repeat 0 2px;
	font-size:12px;
	display:block;
	margin-left:5px;
	padding-left:12px;
}


#leftNav ul li.act ul li.act a{
	color:#cd0000;
}

#leftNav ul li.act ul li.act ul{
	display:block;
}

#leftNav ul li.act ul li.act ul a{
	color:#363636;
	font-weight:normal;
	background:url(../images/l_m_bull_3.gif) no-repeat 0 2px;
}

#leftNav ul li.act ul li.act ul{
	margin-top:5px;
	margin-bottom:0px;
}

/* 3 level */
#leftNav ul li.act ul li.act ul li{
	padding:0;
	margin:0 0 2px 0;
	margin-left:19px;
}

#leftNav ul li.act ul li.act ul li a{
	padding-left:10px;
}

#leftNav ul li.act ul li.act ul li.act a{
	background:url(../images/l_m_bull_3_act.gif) no-repeat 0 0px;
	padding-left:30px;
	color:#cd0000;
}

#leftNav ul li.act ul li.act ul li.act{
	margin-left:0;
}



/*--------------
	right column EOF
---------------*/


/*--------------
 center Content
---------------*/
#center{
	float:left;
	margin:16px 0 0 14px;
	width:456px;
}

#center .office{
	line-height:15px;
	margin:25px 0 0 25px;
	float:left;
	width:286px;
	padding:30px 0 20px 144px;
	background:url(../images/bg_office.gif) no-repeat left top;
}

#center .office .phone{
	font-size:15px;
	font-weight:bold;
	display:block;
	padding:8px 0 0 0;
}
/*--------------
 center Content EOF
---------------*/

.listpart{
    width:220px;
		float:left;
/*		border:1px solid #FF0000*/
}

/*--------------
 profile Content
---------------*/

.tName{
	font-weight:bold;
	font-size:14px;
	margin:10px 0 15px 0;
}

.tName span{
	color:#cd0000;	
}

#profile{
	width:440px;

/*	float:left;
	width:440px;*/
}

.profileInfo{
	width:226px;
	float:left;
}

.profileItem .header{
	background:url(../images/bg_profile_item.gif) no-repeat top left;
	width:201px;
	height:17px;
	font-weight:bold;
	padding:6px 0 0 25px;
}

.profileItem .content{
	line-height:16px;
	padding:5px 0 5px 25px;
}

.centerContent{
	float:left;
	margin:15px 0 0 0;
}

.profileImg{
	float:left;
	width:154px;
	margin:5px 0 0 60px;
}

.caseImg{
	float:left;
	width:192px;
	margin:5px 10px 0 0px;
}


.rounded_box {
   background: #c9c9c9;
   width: 100%;
/* 	 margin:0 25px 0px 0;	 */
}

.rounded_top div {
   background: url(../images/rounded_tl.gif) no-repeat top left;
}
.rounded_top {
   background: url(../images/rounded_tr.gif) no-repeat top right;
}
.rounded_bottom div {
   background: url(../images/rounded_bl.gif) no-repeat bottom left;
}
.rounded_bottom {
   background: url(../images/rounded_br.gif) no-repeat bottom right;
}
.rounded_top div, .rounded_top, .rounded_bottom div, .rounded_bottom {
   width: 100%;
   height: 5px;
   font-size: 1px;
}
.rounded_content { 
	margin: 0 0 0 5px;
	color:#010101;
}
/*--------------
 profile Content EOF
---------------*/



/*--------------
contact Content
---------------*/
ul.contact{
}

ul.contact li{
	font-size:14px;
	font-weight:bold;
	background:url(../images/ul_bullet.gif) no-repeat 0 2px;
	padding:0 0 8px 15px;
}

ul.areas {
	margin:10px 0 0 0;
	width:460px;
	float:left;
}

ul.areas li{
	width:183px;
	float:inherit;
	float:left;
}

.fTitle{
	background:url(../images/bg_cont_h.gif) no-repeat left top;
	width:450px;
	height:20px;
	font-weight:bold;
	padding:7px 0 0 16px;
}

.notice{
	font-size:11px;
	padding:7px 0 0 10px;
}

#contForm{
	margin:10px 0 0 0;
}

#contForm table{
	border-collapse:collapse;
}

#contForm table td.row1{
	width:133px;
	text-align:right;
	padding-bottom:3px;
}

#contForm table td.descr{
	vertical-align:top;
	padding-top:2px;
}

#contForm table td.row2{
	width:279px;
	padding:0 0 3px 10px;
}

#contForm  .fst{
	margin:0 10px 0 0;
}

textarea{
	overflow:hidden;
}
/*--------------
contact Content EOF
---------------*/

.CrimeT{
	float:left;
	width:450px;
	height:23px;
	background:url(../images/bg_cont_h.gif) no-repeat top left;
	font-size:18px;
	padding:4px 0 0 15px;
	margin:15px 0 0 0;
}

ul.crimeIt{
	clear:both;
	float:left;
/*	width:210px;*/
	margin:10px 0 0 6px;
}

ul.crimeIt li{
	float:left;
	background:url(../images/li_bullet_1.gif) no-repeat 0 2px;
	width:210px;
	padding:0 0 5px 10px;
	margin:0 0 0 0px;
}


/*--------------
 footer Content
---------------*/
#footer {
	width:984px;
	margin:20px 0 0px 0;
	font-size:12px;
	color:#b2b2b2;
	height:64px;
	float:left;
}

#footerNav{
	/*width:984px;*/
	float:left;
}

#footerNav ul{
	width:854px;
	float:left;
	margin:0 0 15px 100px;
}

#footerNav li{
	float:left;
}
#footerNav li span{
	color:#FFFFFF;
	font-size:15px;
	padding:0 10px;
}
#footerNav li a{
	color:#b2b2b2;
}

#copyright{
	text-align:center;
	font-size:11px;
	width:984px;
}

#copyright span{
	color:#ffffff;
}

/*--------------
footer Content EOF
---------------*/