body { 	margin:0; padding:0;	font-size: 12px;	font-family: Georgia, Times, serif;}	#header { 	height:134px;	margin:0px auto;	position:relative;}#header h1 { 	margin:0; padding:0;	width:200px; height:99px;	background:url(/site_images/hausfeld_print_logo.gif) top left no-repeat;	position:absolute;	top:0; left:0;}#header h1 a { 	display:block;	width:210px; height:97px;	background:url(/site_images/hausfeld_print_logo.gif) top left no-repeat;	text-indent:-9999px; outline:none;}#topnav { 	display:none;}#content { 	margin:0px auto;	width:950px;	padding:0 0 20px 0;}#maincontent { 	font-size:2.0em;}#sidebar { 	display:none;}#maincontent.home, #sidebar.home { 	background:none;}#maincontent.home { 	width:630px;	padding:11px 5px 10px 15px;}#footer_wrapper { 	background:#8b9773 url(/site_images/footer_bg.gif) top center no-repeat;	height:58px;	overflow:hidden;}#footer { 	margin:10px auto;	position:relative;	font-family:'Lucida Grande', Calibri, Arial, Helvetica, sans-serif;	font-size:11px;	text-transform:uppercase;}#footer_links { 	margin:0; padding:0;	position:absolute;	left:0; top:0;	list-style-type:none;}#footer_links li { 	float:left;	display:block;}#footer_links li a, #footer_links li a:visited { 	display:block;	color:#FFFFFF;	margin-right:20px;	text-decoration:none;}#footer_links li a:hover, #footer_copyright a:hover { 	text-decoration:underline;}#footer_copyright { 	position:absolute; 	top:0; right:0;	color:#dedede;	text-align:right;}#footer_copyright a, #footer_copyright a:visited { 	color:#aab398;	text-decoration:none;}/* headings and paragraphs */#maincontent h1 { 	color:#004050;	font-size:18px;	font-weight:bold;	margin:0 0 3px 0; padding:0;}h2 { 	color:white;	margin:4px 0 25px 0; padding:0;	font-size:25px;	text-transform:uppercase;	font-family:Arial, Helvetica, sans-serif;	font-weight:normal;		letter-spacing:-2;}h3 { 	color:#004050;	margin:0; padding:0;	display:block;	font-size:18px;	text-transform:uppercase;	font-family:Arial, Helvetica, sans-serif;	font-weight:normal;		background:url(/site_images/h3_underline.gif) bottom left repeat-x;}#sidebar h3 { 	background:url(/site_images/sidebar_h3_underline.gif) bottom left repeat-x;}#sidebar h3, #sidebar h4, #sidebar h4 a, #sidebar h4 a:visited { 	color:#ffffff; text-decoration:none;}#sidebar h4 a:hover { 	text-decoration:underline;}h4 { 	margin:0; padding:0;}p { 	line-height:1.6em;}#sidebar p {	color:#f8f8f5;}a, a:visited { 	color:#004050;	text-decoration:none;}a:hover { 	text-decoration:underline;}/* Misc */.home_image { 	border:none;	padding-bottom:14px;	background:url(/site_images/home_shadow.gif) bottom left no-repeat;}.border { 	height:1px;	border-top:1px solid silver;	}.clearfix { 	clear:both;}.big-list, .small-list { 	margin:0; padding:0 0 0 15px;	list-style-image:url(/site_images/bullet.gif);}.big-list { 	font-size:15px;	font-weight:bold;}.big-list li { 	margin:8px 0;}.small-list li { 	margin:15px 0;}.box { 	width:270px; 	float:left;	margin-bottom:20px;}.box p { 	margin-top:10px;}#maincontent.home .box { 	margin-right:45px;}#sidebar.home { 	padding-top:10px;}.news-item { 	margin-top:10px;	margin-bottom:20px;}.news-item img, .news-detail { 	border:1px solid #666666;	float:right;	margin-left:10px;	margin-bottom:10px;}.photobox { 	float:left;	margin-right:10px;	margin-bottom:10px;}.photobox img { 	display:block;	clear:both;	margin-top:13px;	border:1px solid #666666;}.photobox .caption { 	font-family:Arial, Helvetica, sans-serif;	color:#666666;	font-size:10px;}#sidebar .news-item img { 	border:1px solid #bbbbbb;}.subtitle { 	font-size:14px;	font-family:Arial, Helvetica, sans-serif;	font-weight:bold;	display:block;	color:#111111;}.morelink, .backlink, .morelink:visited, .backlink:visited { 	display:block;	font-family:'Lucida Grande', Arial, Helvetica, sans-serif;	font-size:11px;	margin:5px 0 10px 0;	color:#004050;	text-decoration:none;}.subinfo { 	font-family:'Lucida Grande', Arial, Helvetica, sans-serif;	font-size:11px;	margin:5px 0 10px 0;	color:#111111;	text-decoration:none;}.subinfo a { 	font-weight:bold;}.sharelinks a, .sharelinks a:visited { 	display:none;}.sharelinks a.email { background:url(/site_images/share_email.gif) left 2px no-repeat; }.sharelinks a.print { background:url(/site_images/share_print.gif) left 2px no-repeat; }.morelink:hover, .backlink:hover { 	text-decoration:underline;}#sidebar .morelink, #sidebar .morelink:visited { 	color:#bbbbbb;}.byline, .date { 	color:#666666;	font-family: 'Lucida Grande', Arial, Helvetica, sans-serif;	font-size:12px;	display:block;}.date { 	font-size:11px;}#sidebar .date { 	color:#bbbbbb;}.float-right { 	float:right;}.paging strong { 	border:1px solid #666666;	padding:5px 8px;	font-family: 'Lucida Grande', Arial, Helvetica, sans-serif;	background:#e3e3e3;	color:#111111;	margin-right:4px;}.paging a, .paging a:visited { 	border:1px solid #666666;	padding:5px 8px;	font-family: 'Lucida Grande', Arial, Helvetica, sans-serif;	background:#004050;	color:#ffffff;	margin-right:4px;}.paging a:hover { 	background:#116d84;}.sort { 	margin:10px 0;	display:block; 	height:25px;}.dropdown { 	margin:0px 15px 0 0;	display:block;	float:left;	font-size:11px;	font-family:'Lucida Grande', Arial, Helvetica, sans-serif;	color:white;	padding:3px 8px;	height:16px;	width:150px;	color:#ffffff;	position:relative;}.dropdown ul { 	display:none;	position:absolute;	left:0; top:22px;	list-style-type:none;}.dropdown:hover ul, .dropdown.over ul { 	display:block;	margin:0; padding:0;}.dropdown li a { 	display:block;	padding:5px 8px;	width:150px;	color:white;}.dropdown li a:hover { 	text-decoration:none;}.sort-practicearea { 	background: #004050 url(/site_images/dropdown_blue_arrow.gif) 140px 7px no-repeat;}.sort-practicearea ul { 	background: #326571;}.sort-practicearea a:hover { 	background: #5c93a0;}.sort-date { 	background: #636655 url(/site_images/dropdown_gray_arrow.gif) 140px 7px no-repeat;}.sort-date ul { 	background: #818375;}.sort-date a:hover { 	background:#a1a29a;}/* form info */.form_data { 	width:100%;}.qcol, .acol { 	padding:8px 0;}.qcol { 	width:150px;}.textinput, .textareainput { 	border:1px solid #8e8e8e;	width:275px;	padding:2px;	color:#555555;	font-family: 'Lucida Grande', Arial, Helvetica, sans-serif;	font-size:11px;}.textinput { 	background:url(/site_images/text_bg.gif) top left repeat-x;}.textareainput { 	background:url(/site_images/textarea_bg.gif) top left repeat-x;}.formsubmit { 	border:1px solid #666666;	font-family: 'Lucida Grande', Arial, Helvetica, sans-serif;	font-size:11px;	text-transform:uppercase;	padding:3px 8px;	background:#8b9773;	width:429px;	color:#ffffff;	float:left;}#searchbox { 	display:none;}#searchbox label { 	display:none;}.searchfield { 	width:180px;	background:url(/site_images/text_bg.gif) top left repeat-x;	height:14px;	padding:1px 4px;	border:1px solid #4e5043;	margin:0 0 0 0;	overflow:hidden;	color:#555555;	font-family: 'Lucida Grande', Arial, Helvetica, sans-serif;	font-size:11px;	position:absolute; right:52px; bottom:0;}.searchbutton { 	position:absolute; right:0; bottom:0;}.backlink { display:none;}#content h2 { padding:5px; background:#004050;}#content p { font-size:16px;}#header { height:100px;}#footer_wrapper { padding:0 20px; }.lawyerinfo_printable { display:block;}
