/*  GENERIC CLASSES */
/* * {margin:0; padding:0; border:0; font-family:Arial, Helvetica, sans-serif; font-size:12px;
}*/
.Clearer {
clear:both; 
line-height:0px; 
margin:0; 
padding:0;
}
html>/**/body .Clearer {
height:0;
} 

body{
margin:10px 0px 10px 0px;
}
#Container {
width:781px; 
padding:0px; 
border:1px solid #CCC; 
margin:auto; 
margin-top:10px;
}
#Content{
width:781px; 
margin:auto; 
background:#FFF;
font-size:12px;
font-family:Arial, Helvetica, sans-serif; 
}

#Menu{
width:181px;
float:left;
} 
/* Accordion menu container - See below for accordion class details */
#Menu h1{
color:#333;
padding:2px 0px 4px 10px;
font:700 12px/14px Arial, Helvetica, sans-serif;
}
#Core{
width:600px;
float:left;
}
#Core_top{
height:160px; 
background:url('../images/lady_lib.jpg') top right no-repeat #FFF; 
padding-top:32px; 
padding-left:25px;
}
#Core_top h1{
margin:0; 
padding:0; 
color:#3F3F3F;
font-size:2.3em; 
font-weight:normal;
font-family:Arial, Helvetica, sans-serif; 
padding-bottom:12px;
}
#Core_top p{
margin:0; 
padding:0; 
display:block;
width:305px;
color:#3F3F3F; 
font-size:0.9em;
padding-bottom:10px; 
padding-top:7px;
}
#Core_top p span.bolded{
font-weight:bold;
}
#Core_top p a{
font-weight:bold;
color:#BC590B; 
text-decoration:underline;
}
#Core_top p a:hover{
text-decoration:none;
}
			
#Col_Left{
float:left;
width:341px;
padding:20px 12px 0px 20px;
background:#FFF; 
border-right:1px solid #E5E6E4; 
padding-bottom:25px;
}
#Col_Left h1{
font-size:1.6em; 
font-weight:normal; 
color:#333;
padding-bottom:14px
}
			
.OneAnnoncement{
padding:5px 0px 5px 0px;
}
.OneAnnoncement h2{
display:inline; 
color:#BC590B; 
text-decoration:underline; 
font-size:12px; 
margin-right:5px; 
}
.OneAnnoncement h2 a{
display:inline; 
color:#BC590B; 
text-decoration:underline; 
font-size:12px; 
}
.OneAnnoncement h2 a:hover{
display:inline; 
color:#BC590B; 
text-decoration:none; 
font-size:12px;  
}
.OneAnnoncement p{
display:inline;
color:#333;
}
.OneAnnoncement p a{
color:#333;
}
.OneAnnoncement p a:hover{
text-decoration:none;
}
		
#Col_Right{
margin:0 0 -10000px 0;
width:200px;
float:right;
clear:none;
padding:16px 10px 10005px 10px; 
color:#3A3B37; 
border-left:1px solid #ccc;
}	
#Col_Right h1{
margin:0; 
padding:0;
font-size:1.5em; 
font-weight:normal; 
color:#333;
padding-bottom:14px;
}
#Col_Right img{
border:0px;
}
			
.OneNews{
border-bottom:1px solid #CCC; 
padding:7px 0px 5px 0px;
}
.FirstNews{
padding-top:0px;
}
.LastNews{
border-bottom:0px;
}			
.NewsImage{
float:left; 
padding:0px 8px 0px 0px;
}
#Col_Right .NewsContent h2{
margin:0; 
padding:0;
font-size:0.9em; 
padding-top:2px; 
font-weight:700;
}
.NewsContent h2 a{
font-size:1em; 
text-decoration:none;
color:#3A3B37;
}
.NewsContent h2 a:hover{
text-decoration:underline;
color:#3A3B37;
}			
#Col_Right .NewsContent p{
margin:0; 
padding:0;
font-size:0.9em;
color:#3A3B37;
}
#Col_Right .NewsContent a{
font-size:1em;
color:#3A3B37; 
text-decoration:none; 
}
#Col_Right .NewsContent a:hover{
font-size:1em;
text-decoration:none;
color:#BC590B;
}
.MoreNews{
padding:15px 0px 35px 0px;
}
.MoreNews p a {
text-transform:lowercase; 
color:#7F8179;
text-decoration:none;
}
.MoreNews p a:hover {
text-decoration:underline;
}
.SuperLawyers{
width:185px; 
height:50px; 
background: url('../images/superlawyers.gif') top left no-repeat;
}

/* Menu accordion */
.toggler { 
color: #222; 
margin:0; 
padding:0 !important; 
border:0;
margin-top:5px; 
border: 1px solid #B9BAD3; 
border-left:0px; 
font-weight: normal; 
font-family: 'Andale Mono', sans-serif; 
cursor:pointer;	background: 
url('../images/lines.gif') 0px 50% repeat-x #FFF;
}
.toggler span{
display:block;
font-family: 'Andale Mono', sans-serif;
}
.toggler span.title{
float:left; 
background:#fff; 
line-height:24px; 
padding:0 10px 0 5px !important; 
font-size: 11px;
}
.toggler span.arrow{
float:right; 
width:20px;
height:24px;
background: url('../images/arrow.gif') 0px 50% no-repeat #FFF;
padding-right:0px;
}

.element {
background: url('../images/element_degrad_top.gif') top left repeat-x #E0E4D3;
font-family: 'Andale Mono', sans-serif;
}
.element p { 
margin:0; 
padding:0; 
border:0; 
border-right: 1px solid #B9BAD3; 
border-bottom:1px solid #666666;
}
.element p.lastitem { 
border-bottom:1px solid #B9BAD3;
}
.element p a,.element2 p a {
display:block; 
/*width:100%;*/
font-size:0.9em; 
text-decoration:none;
padding: 4px; 
color:#000;
}
.float-right { 	
padding:10px 20px; 	
float:right;
}
.Empty{
display:none;
}
/* End accordion menu classes */