
/*  GENERIC CLASSES */
/* * {margin:0; padding:0; border:0; font-family:Arial; font-size:12px;}*/
.Clearer {clear:both; line-height:0px;}

body{margin:10px 0px 10px 0px;}
#Container {width:781px; padding:0px; border:1px solid #CCC; margin:auto; margin-top:10px;}

/* PAGE 

 Pages skeleton :
Content = 2 cols => menu + core
	core => header (core_top)
			+ 2 cols (left + right)
*/

#Content{width:781px; margin:auto; background:#FFF;font-size:12px;font-family:Arial; }

	#Menu{width:181px;float:left;} /* Accordion menu container - See below for accordion class details */
	#Menu h1{color:#333;padding:10px 0px 8px 10px;}
	#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 Narrow', Arial; 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;width:200px;float:right;padding:16px 16px 0px 8px; color:#3A3B37;}
		
			#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;}
				.NewsContent h2{margin:0; padding:0;font-size:0.9em; padding-top:2px;}
				.NewsContent h2 a{font-size:1em; text-decoration:none;color:#3A3B37;}
				.NewsContent h2 a:hover{text-decoration:underline;color:#3A3B37;}			
				.NewsContent p{margin:0; padding:0;font-size:0.9em;color:#3A3B37;}
				.NewsContent p a{font-size:1em;color:#3A3B37; text-decoration:none; color:#3A3B37;}
				.NewsContent p 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; 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-right:10px; padding-left:5px;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;}
/* enf accordion menu classes */
