@charset "utf-8";
/* CSS Document */
.clearfix:after {
content: ".";
display: block;
clear: both;
visibility: hidden;
line-height: 0;
height: 0;
}
.clear{
display:block;
clear:both;
line-height:0px !important;
font-size:0px !important;
margin:0px;padding:0px;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}
body{ margin:0px; padding:0px 0px 20px 4px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000; line-height:1.2em;}
h1{padding:5px; margin:0px 0px 10px 0px; background-color:#2a2c53; font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold; color:#FFFFFF;}
#content img.fleft{margin: 0px 10px 10px 0px;}
#content img.fright{margin: 0px 0px 10px 10px;}
#head{background-color:#dee0dd; padding:0px; margin:0px;}
#head div{width:975px;background:#dee0dd url(/images/layser_header.jpg) no-repeat top left;height:129px; padding:0px; margin:0px;}
#wrap_home{padding:20px 0px 20px 0px;width:975px;}
#wrap_page{padding:20px 0px 20px 0px;width:975px;}

#left{color:#2a2c53; float:left; width:210px;}
#content{float:left; padding:0px 20px 0px 20px; width:505px; margin:3px 0px 0px 0px;}
#wrap_page #content{width:715px;}
#right{color:#2a2c53; float:left; width:210px;}
#menu{background-color:#5a74d3; margin-top:3px;}
#menu ul.clearfix{background-color:#5a74d3;padding:0px; margin:0px; border:0px; width:975px;}
#menu ul li{ list-style:none; padding:0px;height:37px; float:left; width:138px; margin:0px;}
#menu ul li.hover div{display:block;}
#menu ul li a span{display:none;}
#menu ul li a.menu_home{background:url(/images/menu/home0.jpg) no-repeat top center; display:block; width:138px;height:37px;}
#menu ul li a.menu_home:hover{background:url(/images/menu/home1.jpg) no-repeat top center;}
#menu ul li a.menu_home_selected{background:url(/images/menu/home2.jpg) no-repeat top center; display:block; width:138px;height:37px;}

#menu ul li a.menu_about_us{background:url(/images/menu/about_us0.jpg) no-repeat top center; display:block; width:138px;height:37px;}
#menu ul li a.menu_about_us:hover{background:url(/images/menu/about_us1.jpg) no-repeat top center;}
#menu ul li a.menu_about_us_selected{background:url(/images/menu/about_us2.jpg) no-repeat top center; display:block; width:138px;height:37px;}

#menu ul li a.menu_attorneys{background:transparent url(/images/menu/attorneys0.jpg) no-repeat top center; display:block; width:138px;height:37px;}
#menu ul li a.menu_attorneys:hover{background:transparent url(/images/menu/attorneys1.jpg) no-repeat top center;}
#menu ul li a.menu_attorneys_selected{background:transparent url(/images/menu/attorneys2.jpg) no-repeat top center; display:block; width:138px;height:37px;}

#menu ul li a.menu_practice_areas{background:url(/images/menu/practice_areas0.jpg) no-repeat top center; display:block; width:138px;height:37px;}
#menu ul li a.menu_practice_areas:hover{background:url(/images/menu/practice_areas1.jpg) no-repeat top center;}
#menu ul li a.menu_practice_areas_selected{background:url(/images/menu/practice_areas2.jpg) no-repeat top center; display:block; width:138px;height:37px;}

#menu ul li a.menu_faq{background:url(/images/menu/faq0.jpg) no-repeat top center; display:block; width:138px;height:37px;}
#menu ul li a.menu_faq:hover{background:url(/images/menu/faq1.jpg) no-repeat top center;}
#menu ul li a.menu_faq_selected{background:url(/images/menu/faq2.jpg) no-repeat top center; display:block; width:138px;height:37px;}

#menu ul li a.menu_in_the_news{background:url(/images/menu/in_the_news0.jpg) no-repeat top center; display:block; width:138px;height:37px;}
#menu ul li a.menu_in_the_news:hover{background:url(/images/menu/in_the_news1.jpg) no-repeat top center;}
#menu ul li a.menu_in_the_news_selected{background:url(/images/menu/in_the_news2.jpg) no-repeat top center; display:block; width:138px;height:37px;}

#menu ul li.menu_contact_us{width:142px;}
#menu ul li a.menu_contact_us{background:url(/images/menu/contact_us0.jpg) no-repeat top left; display:block; width:142px;height:37px;}
#menu ul li a.menu_contact_us:hover{background:url(/images/menu/contact_us1.jpg) no-repeat top center;}
#menu ul li a.menu_contact_us_selected{background:url(/images/menu/contact_us2.jpg) no-repeat top left; display:block; width:142px;height:37px;}

#menu div.submenu{background-color:#2a2c53; display:none; position:absolute; color:#FFFFFF;border-top:solid 1px #FFF; width:138px; height:auto;}
#menu div.submenu a{background:transparent url(/images/line.jpg) no-repeat bottom left; display:block; padding:5px 0px 6px 5px; color:#FFF; text-decoration:none;}
#menu div.submenu a.last{background:none;}
#menu div.submenu a:hover{background-color:#4a4b6d;}

#footer{color:#2a2c53; clear:both; font-size:11px;background:transparent url(/images/footer.jpg) repeat-x top left; height:36px;}
#footer div.wrap{width:975px; padding:10px 0px 10px 0px; background:transparent url(/images/footer.jpg) repeat-x top left; height:36px;}
#footer a{color:#2a2c53; text-decoration:none; font-size:11px;}
#footer a:hover{text-decoration:underline;}
#footer span.fleft{width:250px; display:block;}
#footer span.fcenter{width: 463px; display:block;float:left; text-align:center;}
#footer span.fright{float:left;display:block; width:250px; text-align:right;}

div.hot_topics{
	background:#ecedee url(/images/hot_topics.jpg) no-repeat top center;
	padding:43px 10px 10px 10px;
	outline:0;
	z-index:1;
}
div.hot_topics a{
	display:block;
	background:transparent url(/images/arrow.jpg) no-repeat 0px 10px;
	color:#2a2c53;
	text-decoration:none;
	padding:10px 5px 0px 12px;
	line-height:1.2em;
}
div.hot_topics a:hover{
	color:#5a74d3;
}
div.hot_topics a.fright{display:inline;background:none; line-height:1.3em;}

div.recent_news{
	background:#ecedee url(/images/recent_news.jpg) no-repeat top center;
	padding:43px 10px 10px 10px;
	outline:0;
	z-index:1;
}
div.recent_news a{
	display:block;
	background:transparent url(/images/arrow.jpg) no-repeat 0px 10px;
	color:#2a2c53;
	text-decoration:none;
	padding:10px 5px 0px 12px;
	line-height:1.2em;
}
div.recent_news a:hover{
	color:#5a74d3;
}
div.recent_news a.fright{display:inline;background:none; line-height:1.3em;}

div.practice_areas{
	background:#ecedee url(/images/practice_areas.jpg) no-repeat top center;
	padding:43px 10px 10px 10px;
	outline:0;
	z-index:1;
}
div.practice_areas a{
	display:block;
	background:transparent url(/images/arrow.jpg) no-repeat 0px 10px;
	color:#2a2c53;
	text-decoration:none;
	padding:10px 5px 0px 12px;
	line-height:1.2em;
}
div.practice_areas a:hover{
	color:#5a74d3;
}
div.practice_areas a.fright{display:inline;background:none; line-height:1.3em;}


div.complex_cases{
	background:#ecedee url(/images/Complex-Cases.gif) no-repeat top center;
	padding:43px 10px 10px 10px;
	outline:0;
	z-index:1;
}
div.complex_cases a{
	display:block;
	background:transparent url(/images/arrow.jpg) no-repeat 0px 10px;
	color:#2a2c53;
	text-decoration:none;
	padding:10px 5px 0px 12px;
	line-height:1.2em;
}
div.complex_cases a:hover{
	color:#5a74d3;
}
div.complex_cases a.fright{display:inline;background:none; line-height:1.3em;}

div.newsletter{color:#272950;padding:5px 0px 0px 0px;}
div.newsletter form{padding:0px; margin:0px;}
div.newsletter form div{border:solid 1px #2a2c53; border-left:0px; border-right:0px; padding:10px 0px 10px 0px;}
div.newsletter form div input.newsletter_input{border:0px; width:149px; height:18px;background:transparent url(/images/input.jpg) no-repeat top left; padding:2px 0px 0px 2px;}
div.newsletter form div input.newsletter_signup{border:0px; background:transparent url(/images/sign_up.jpg) no-repeat top left; width:54px; height:20px;}
div.attorney_freiwald{
	width:200px;
	padding:0px 10px 0px 0px;
	float:left;
}
div.attorney_freiwald img{margin:0px 0px 6px 0px; height:auto; width:auto; display:block; padding:0px; border:0px;}
div.attorney_freiwald p{display:block; padding:8px 10px 8px 10px;background-color:#dee0dd; margin:0px;}

.fleft{float:left;}
.fright{float:right;}