body, div, h1, h2, br, ul, li, p, a, a:hover, span{
	margin:0;
	padding:0;
}
body{
    font-family:georgia,tahoma, arial;
	font-size:13px;
	font-weight: normal;
	line-height: 150%;
}



.clear{
	clear:both;
}
#top, #top_grad , .common_bg, .footer_bg{
    zoom:1;
    min-width:1024px;


}
.top_body, .footer, .common{
    width:950px;
	margin:0 auto;
    zoom:1;


}






#top{
	  background:#f7f8fc url(images/grad_top.png) left -1px repeat-x;
}
#grad_top{

  	background: url(images/new_york.jpg) center top no-repeat;
}

.header{
    width:950px;
    margin: 0 auto;
}

.header img{
	float:left;
    border:none;
}
.logo{
    background:none;
    padding:11px 0 27px 62px;
    float:left;
}


#logo_shad{
    float:left;
    width:656px;
    height:137px;
    background:transparent url(images/logo_shad.png) no-repeat left top;
    _background:none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='wp-content/themes/horvitz/images/logo_shad.png',sizingMethod='crop');
    margin-left:-50px;
}

#zim_law_group{
	margin:42px 0 0 14px;
}
*:first-child + html #logo_shad{
    padding-bottom:10px;
}


#forma {
    width: 250px;
	float:right;
	padding:16px 5px 0 0;
	color:#fff;
}
#forma ul{
     text-align:right;
     font-family:tahoma;
     overflow:hidden;
     background:none;
	 padding:0 5px 0 38px;
     margin-bottom:9px;
     font-size:13px;
	 list-style-type: none;
     height:auto;
}
#forma ul li{
    display:inline;
    padding: 0 0 0 15px;
    height:10px;
    margin:0;

}
#forma ul li a{
    color:#fff;
      text-decoration:none;
}
#forma ul li a:hover{
      text-decoration:underline;
}


#forma form{
  float:right;
}


#forma label{
    display:block;
	float:left;
	padding-left:3px;
    font-family:tahoma;
}

#s{
    display: block;
    margin-left:7px;
	border: 1px solid #676873;
	height:14px;
	width: 163px;
	float:left;
    line-height:1px;
}
#searchsubmit{
    float:left;
	margin:-2px 0 0 3px;
	display:block;
}
.topmenu{
    background: url(images/menu.png) center top  no-repeat;
    width:950px;
    margin:10px auto;
 }



.topmenu #navigation-group-1{
    zoom:1;
    overflow:hidden;
    height:40px;
    padding:1px 4px 13px 12px;
    font-family:georgia,serif;
	text-decoration:none;
	font-size:21px;
    margin:0;
	list-style-type: none;
}

ul#navigation-group-1  li{
    display: block;
    float:left;

    vertical-align:top;
    margin:0;
}

.header .topmenu ul li a{
    display:block;
    text-decoration:none;
	color:#2E2C34;
    padding:11px 14px 11px 14px;
    margin:0;
}
.header .topmenu ul#navigation-group-1 .current_page_item,
.header .topmenu ul#navigation-group-1 .current_page_ancestor{
     /*background:transparent url(images/hover_new.png)   left 2px repeat;*/
     background:#5b5c65;
}
.header .topmenu ul#navigation-group-1 .current_page_item a:hover{
     background:#5b5c65;
}



.header .topmenu ul#navigation-group-1 .current_page_ancestor a{
    color:#fff;
}
.header .topmenu ul#navigation-group-1 .current_page_ancestor a:hover{
    background:#5b5c65;
}
.header .topmenu ul#navigation-group-1 .current_page_ancestor .current_page_item{
  background:none;
}


*:first-child + html .nav-group-1 li a{
    margin-top:-3px;
    display:block;
    padding-bottom:14px;
    padding:14px 12px 13px 12px;
}
.header .topmenu ul#navigation-group-1 .navigation-item a:active{
   background:#5b5c65;
}


#navigation-group-1  li a:hover,
#navigation-group-1  li.scriptact{
    background:transparent url(images/hover_new.png)   left 2px repeat;
}
.sub-navigation-group{
    background:#72737e url(images/drop_down.gif) repeat-x left top;
    clear:both;
    margin:0 0 0 0px;
    padding:10px  5px 5px 0px;
    width:240px;
    text-align:left;
    position:absolute;
    font-size:13px;
    visibility:hidden;
    z-index:60;
}

#navigation-group-1 ul.sub-navigation-group li{
     float:left;
     width:239px;
     padding:0;
     line-height:110%;
     zoom:1;

}
#navigation-group-1 ul.sub-navigation-group li a{
      display:block;
      margin-left:6px;
      padding:5px 0 5px 10px;
      float:left;
      height:15px;
      color:#f4f4f6;
      width:222px;
}


#navigation-group-1 ul.sub-navigation-group li a:hover{
     background:#5b5c65 !important;

}


*:first-child + html .sub-navigation-group {
    clear:both;
    margin:0  0 0 0;
    width:240px;
    background-color:#fff;
    text-align:left;
    position:absolute;
    font-size:13px;
    background:#72737e url(images/drop_down.gif) top left repeat-x;
    visibility:hidden;

  }



.about_main_sub_grad img{
  float:left;
  display:block;
}
.about_main_sub_grad h1{
  font-size:17px;
  margin-left:20px;
}


.about_main_sub_grad .page-item-47, .about_main_sub_grad .page-item-35{
  margin-top:0px;
}
#navigation-item-14, #navigation-item-21{
  width:230px;
}



/*--about--*/
.about{
    width:932px;
    clear:both;
    position:relative;
	margin:0 auto;
    padding:3px 0 23px 4px;
    }
#about_header{
    overflow:hidden;
    height:12px;
}

.about_header_main{
    background: url(images/about_header.png) top left no-repeat;

}
.about_header_sub{
     background: url(images/about_header_sub.png) top left no-repeat;
}


#about_footer{
    margin:0;
    padding:0;
    background: url(images/about_footer.png) top left no-repeat;
    height:4px;
    overflow:hidden;
    zoom:1;
}
#about_main{
    zoom:1;
    padding-top:4px;
    background: url(images/about_text.png) top left repeat-y;
    overflow:hidden;
    min-height:205px;
    overflow:hidden;
    height:expression(this.scrollHeight < 205? "205px" :"auto");
    color:#3a3a3a;
}
#about_main_sub{
    padding:0;
    font-family:georgia;
    zoom:1;
    background:#d0d3d9 url(images/about_main.png) top left repeat-y;
    overflow:hidden;
    min-height:205px;
    overflow:hidden;
    height:expression(this.scrollHeight < 205? "205px" :"auto");
}

.about_main_sub_grad{
    margin: 0 2px 0;
    background:#d0d3d9 url(images/vert_menu_bottom.gif)  left top repeat-y;
    min-height:512px;

}
.about_main_sub_grad ul{
   list-style-type: none;
   float:left;
   color:#626364;
   text-align:right;
   width:263px;
   min-height:512px;
   background: url(images/vert_menu_back.jpg) top right no-repeat;

}
.about_main_sub_grad ul.page-item-48,.about_main_sub_grad ul.vert_menu_first{
    margin-top:0;
    padding-top:0;
}
.about_main_sub_grad ul li{
    height:58px;
    margin-top:-22px;
    padding:0 20px 1px 0;
}
.about_main_sub_grad ul li a{
    text-decoration:none;
    display:block;
    padding-top:5px;
    color:#626364;

}

.about_main_sub_grad ul li a:hover{
    color:#475872;

}


.about_main_sub_grad h2{
  color:#58595E;
  font-size:20px;
  font-weight:100;
  font-family:georgia;
  padding: 10px  0 0 33px;

}

.about .about_main_sub_grad p{
    color:#58595a;
    width:595px;
    margin:10px 0 0 34px;
    padding:0;
    font-family:tahoma;
    text-align:justify;
}
div.resources p{
          margin:0 0 0 60px !important;
          padding:0;
}


.about_main_sub_grad ul li a{
  padding-top:7px;
}


.about_main_sub_grad ul li:hover{
     background: url(images/vert_menu_hover.png) top right no-repeat;
     cursor:pointer;
}
.about_main_sub_grad ul li.current_page_item {
     background: url(images/vert_menu_hover.png) top right no-repeat;
     cursor:pointer;
}
#about_main h2{
        color:#2C2D31;
        padding-left:25px;
        font-size:19px;
        font-weight:normal;
        width: 326px;
		}
.about_main_sub_grad h3{
  display:block;
  padding:15px 0 0 40px;
  color:#57595e;
  clear:both;
  line-height:100%;

  margin-bottom:3px;

}

.about_main_sub_grad p a{
    height:auto;
    text-decoration:none;
    color:#ad2328;
    margin-top:-20px;
    padding:0;
}
.about_main_sub_grad p a:hover{
    color:#3d2328;
}


.about_main_sub_grad p {
    margin-top:0;
    display:block;
}
.about_main_sub_grad h3{
   display:block;
}


.about p {
    font-family:tahoma;
    padding:13px 0 0 26px;
	width:326px;
	float:left;

}

p.picture1{
    position:relative;
    float:left;
    left:358px;
    _left:540px;
    margin:-233px 2px 0 0;
    display:block;
    width:550px;
    visibility:hidden;
}

p.picture2{
    position:relative;
    float:left;
    left:354px;
    _left:540px;
    margin:-233px 2px 0 0;
    display:block;
    width:550px;
}


/*--common--*/
#common_bg{
    background: url(images/common_back_next.gif) center top repeat-x;

}
#common_bg_next{
    background: url(images/common_back.jpg) center top repeat-y;
}


.common{
    font-family:tahoma;
	padding-bottom:45px;
	color:#fff;

}
.common p{
  width:428px;
}


.our_areas {
	padding: 19px 0 0 29px;
	width:470px;
	float: left;
	line-height: 143%;
}


.our_areas ul{
	list-style-type:none;
	padding:8px 0 0px 3px;
    float:left;
}
.our_areas ul li{
    float:left;
    height:19px;
    line-height:120%;
    width: 205px;
    background:url(images/spot.png)  left top no-repeat;

}
.last{
     clear:both;
}


#wrong_li{
	width:222px;
}
#last{
  clear:both;

}


.our_areas ul li a{

    text-decoration: none;
	color: #b1bfeb;
	padding-left: 17px;
}
.our_areas ul li a:hover{
        text-decoration: underline;
}


.federal{

  padding:19px 10px 0 0;
  width:423px;
  float: right;
  line-height: 143%;
}


.common h2{

	font-size: 20px;
	font-family: times new roman;
	font-weight:400;
	color:#a2b4c9;
	margin: 10px 0 14px 0;
}


/*--footer--*/
#footer_bg{
  background:#0f1928 url(images/footer_bg.jpg) center top repeat-y ;

}


.footer{ margin:0 auto;
         padding-bottom:62px;
         font-family:georgia,tahoma;
         font-size:13px;
         color: #636871;
}
.rebny{
	background:url(images/rebny.jpg) 0 -3px  no-repeat;
	text-align:left;
    width: 210px;
    min-height:50px;
    font-size:11px;
	float:left;
    margin:25px 0 0 29px;
	padding-left: 120px;


}
.telephone{
	float:left;
	width: 210px;
    padding:24px 0 0 162px;
}
.adress{
     padding:23px 0 0 1px;
	 width: 214px;
      float:left;
}
#footer_bg .footer .telephone span{
       color:#b8bcc3;
}

.footer a{
     color:#b8bcc3;
     display:inline !important;
}
.footer a:hover{
      color:#a82227;
}
.footer p a:hover{
       color:#b8bcc3;
}


.footer ul {
    width:946px;
    clear:both;
    font-size:14px;
    text-align:center;
    padding:13px 0 0 7px;

}
.footer ul li{
    margin:0 9px 0 0;
	display:inline;
}



#copyright{
    margin:-4px 0 0 2px;
	text-align: center;
}
/*--template about_us--*/
.about_main_sub_grad img{
  float:left;
  padding:10px;
}

.about_main_sub_grad div p span{
   color:#343637;
}
.greate{
float:left; 
width:633px; 
padding-bottom:20px;
}
/*--template sidebar--*/
/*--cform contact-us--*/

p.name_comp {
		padding-left:78px !important;

		display:block;
		width:300px !important;

}
h2#title{
	font-size:22px;
	padding-left:40px;
	width:350px;
	display:block;
	text-align:right;
}
*:first-child + html h2#title{
	text-align:left;
		padding-left:20px;
}

.navigation{
	float:left;
}
.alignleft{
	
}
.alignright{
	
}
#content{
	padding-left:40px;
	width:625px;
	float:right;
}

.blyad{
	color:#ad2328;
	text-decoration:none;

}
a.blyad:hover{
	color:#3d2d28;
	text-decoration:none;

}
.search h2{
	padding-left:0;
	
}
.flash{
float:left;
margin:40px 0 0 32px;
}