body { 
	margin:0; padding:0;
	font-size: 12px;
	font-family: Georgia, Times, serif;
	color:#222222;
	background:#b4b899 url(/site_images/body_bg2.gif) repeat-x;		
}	

#header { 
	height:134px;
	margin:0px auto;
	background:url(/site_images/header_bg.gif) top right no-repeat;
	position:relative;
}
#header h1 { 
	margin:0 0 0 10px; padding:0;
	width:200px; height:99px;
	position:absolute;
	top:0; left:0;		background:url(/site_images/hausfeld.gif) top left no-repeat;		text-indent:-9999px;
}
#header h4 { 	position:absolute;	left:10px; bottom:8px;	color:#ffffff !important;		font-size:16px;}
#topnav { 
	position:absolute;
	left:0; top:99px;
	margin:0; padding:0;
	list-style-type:none;		z-index:10000;
}
#topnav li { 
	display:block;
	float:left;
	position:relative;
	z-index:10000;
}
#topnav li a.mainlink { 
	display:block;
	height:35px;
	text-indent:-9999px;
	outline:none;
}

.nav_about a.mainlink { 
	width:95px; background:url(/site_images/nav_about.gif) top left no-repeat;
}
.nav_practice a.mainlink { 
	width:132px; background:url(/site_images/nav_practice.gif) top left no-repeat;
}
.nav_lawyers a.mainlink { 
	width:88px; background:url(/site_images/nav_lawyers.gif) top left no-repeat;
}
.nav_europe a.mainlink { 
	width:81px; background:url(/site_images/nav_europe.gif) top left no-repeat;
}
.nav_infocenter a.mainlink { 
	width:114px; background:url(/site_images/nav_infocenter.gif) top left no-repeat;
}
.nav_offices a.mainlink { 
	width:85px; background:url(/site_images/nav_offices.gif) top left no-repeat;
}
.nav_contact a.mainlink { 
	width:94px; background:url(/site_images/nav_contact.gif) top left;
}

#topnav li:hover a.mainlink, #topnav li a.mainlink:hover, #topnav li a.active { background-position: left -35px; }

.menu { 
	display:none;
	position:absolute;
	left:0; top:35px;
	background:url(/site_images/menu_bg.png);
	padding:10px 12px;
	border-bottom:5px solid #004050;	border-left:1px solid #666666;	border-right:1px solid #666666;
}
	* html .menu {
		background: #515648;
	}
	
#topnav li:hover .menu, #topnav li.over .menu { 
	display:block;
}

.sub_nav { 
	margin:0; padding:0;
}
.sub_nav li { 
	display:block;
	clear:both;
}
.sub_nav a, .sub_nav a:visited { 
	width:120px;
	display:block;
	padding:3px 6px;
	margin-bottom:2px;
	color:white;
	font-family:'Lucida Grande', Arial, Helvetica, sans-serif;
	font-size:11px;
}
.sub_nav a:hover { 
	background:#72776a;
	text-decoration:none;
}





#content { 
	margin:0px auto;
	padding:20px;
	border-left:5px solid #c3c6ad;
	border-right:5px solid #c3c6ad;
	background:#f8f8f5;		min-height:380px;
}
#maincontent { }
#sidebar { 
	padding:30px 15px 10px 15px;
	width:270px;
	float:left;
	color:white;
	background: url(/site_images/sidebar_bg.gif) top left no-repeat;
}

#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;
	position:relative;
	font-family:'Lucida Grande', Calibri, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-transform:uppercase;		z-index:5;
}#footer_links_wrapper { 	position:absolute;	left:0; top:0;	color:#dedede;}
#footer_links { 
	margin:0; padding:0;
	list-style-type:none;
}
#footer_links li { 
	float:left;
	display:block;		line-height:normal;
}
#footer_links_wrapper li a, #footer_links_wrapper li a:visited { 
	display:block;
	margin-right:20px;}#footer_links_wrapper a, #footer_links_wrapper a:visited { 	color:#FFFFFF;	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;
}
#sidebar a, #sidebar a:visited { 
	color:#f5f5f5;
}
#sidebar a:hover { 
	color:#ffffff;
}

/* 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;
	clear:both;
	
}
.clearfix { 
	clear:both;
}

li { 	line-height:18px;}
.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;
	clear:both;
}
.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 { 
	color:#666666;
	font-family:'Lucida Grande', Arial, Helvetica, sans-serif;
	padding-left:19px;
	margin-right:15px;
}
.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;	z-index:0;	
}
.dropdown ul { 
	display:none;
	position:relative;
	left:-8px; top:3px;
	list-style-type:none;		margin:0; padding:0;	width:166px;	
}
.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;
}.dualcol { 	width:445px !important;	font-size:10px;	font-family:'Lucida Grande', Arial, Helvetica, sans-serif;}
.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;
}.registeremail { 	width:60%; margin-right:10px;float:left;border:1px solid #555555;}.registerbutton { 	width:20%; text-align:center; float:left;padding:1px;border:1px solid #555555;}

#searchbox { 
	position:absolute;
	right:8px; bottom:8px;
	margin:0; padding:0;
}

#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;
}


/* IMAGE BANK */

.imagebank-item { 
	clear:both;
	height:90px;
	border-bottom:1px solid silver;
	padding:10px;
}
.imagebank-item a img { 
	float:left;
	margin-right:15px;
	margin-bottom:10px;
	border:1px solid #4e5043;
}


.rss_ul {    padding:0;   margin:0;    list-style-type:none;}.rss_ul li a { padding:1px 0 6px 22px;background:url(/site_images/rss.jpg) no-repeat;margin:0 0 2px 10px;display:block;}.privacy ul, .privacy ol { 		line-height:18px;	}
