/************************************/

*{
	line-height: 1.4em;
}

body{
	background: url(/images/bg_body.gif) repeat-y top;
	margin:0; padding: 0; text-align: center;font-size: 12px;
	font-family: "Times New Roman", Times, serif; line-height:1.5em;
}html>body body {} 

dt, dl , dd, ul, li{
	padding: 0; margin: 0;list-style: none;
	}

dd {
	margin-bottom:1em;
	}

#wrap{width: 750px; margin: 0px auto; text-align:left;}

#body{}

#body p{margin-right: 30px;}

div.columns{
	float: left;
	width:320px;
	padding: 10px 0px 15px 0px;
	margin-left: 23px;
}html>body div.columns{margin-left:33px; padding-top: 5px;}

div.columns img{
	margin: 0 auto;
}

div.columns h3{
	font-size: 14px;
}

div#logo{
	width: 750px;
	background-color:#00342d;
	margin:0;
	margin-top: -4px;
	border-top: 1px solid #000; height: 75px;
	}html>body div#logo{margin-top: 0px;}
	
div#logo img.logo{
	width: 479px;
	margin-left:135px;
	margin-top: 10px;
	}

#body h2, #body h3{
	color:#582023;
	margin-bottom: 10px;
}

#body dt{
	font-weight: bold;
	}

img.meritas, img.prr{
	float: left;
	padding: 0 24px;
	}
img.prr{
	padding-top: 12px;
	}
div#disclaimer{
	float: right;
}

/*********************************************/



p, .normal, .copyReg
{	
	color: #000000;
	text-decoration: none
}
.home
{
    
   color: #83764C; 
   margin-left: 10px;
   margin-right: 10px
}
.body
{
	margin-left: 30px;
	margin-right: 15px
}
a
{
	color: #B97717;
	text-decoration: none;
}
a:hover
{
	color: #86380a;
	text-decoration: underline;
}
.sidebar
{
	width: 177px;
}

.news
{  
   font-family: Verdana, Arial, Helvetica, sans-serif;  
   color: #83764C; 
   text-decoration: none
}
.footer
{  
   font-family: Verdana, Arial, Helvetica, sans-serif;   
   font-style: normal;
   font-weight: normal; 
   color: #cccccc; 
   text-decoration: none
}
.copyMessage
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: 700;
	color: #FFFFFF;
	background-color: #999999
}
.copyError
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: 700;
	color: #FFFFFF;
	background-color: #AD2924
}
.copyLogInTitle
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: 700;
	color: #000000;
	background-color: #CCCCCC
}

.copyLogIn
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: 400;
	color: #000000;
	background-color: #ffffff
}

input
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: 400;
	color: #000000
}

textarea
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: 400;
	color: #000000
}
.paddingRight
{
	/*padding-right: 12px*/
}
.backtotop {
	
	font-size: 10px;
	margin-bottom: 2px;
	padding-bottom: 2px;
	margin-top: 2px;
	padding-top: 2px;
}

#tower{position:absolute; top: 9px; left: 153px;} html>body #tower{top: 9px;}

#navwrap{background-color: #000000; border-bottom: 1px solid #ffffff; height: 0px; padding: 10px 0px; position: relative;}html>body #navwrap {padding-bottom: 0; height: 22px;}

ul#navi{height: 12px;}
ul#navi, #navi ul {
	padding: 0;
	margin: 0;
	list-style: none;
	font-family:Arial, Helvetica, sans-serif;
	}

ul#navi	{width: 711px; position: relative; background: url("/images/nav.gif") no-repeat; margin-left:17px;}

ul#navi li.outer{position: absolute; background: transparent; top:0; padding-right: 4px;}

ul#navi li.outer a{ text-indent: -999em;text-decoration: none; display: block;}	
ul#navi li {height:12px;}
ul#navi li a {display:block;height:100%;}
ul#navi li ul li {height:auto;}

ul#navi li#h	{   left:0px;  width:32px;}
ul#navi li#fp	{  left:56px;  width:60px;}
ul#navi li#sf	{ left:153px; width: 75px;}
ul#navi li#ap	{ left:253px; width: 88px;}
ul#navi li#lsw	{ left:373px; width:122px;}
ul#navi li#em	{ left:518px; width: 66px;}
ul#navi li#co	{ left:612px; width: 99px;}
	
ul#navi li.last { border-right:0; }	

ul#navi li#h a:hover, 	body#more 	  	li#h	{background: url(/images/nav.gif) 	  0px 	-12px no-repeat;}
ul#navi li#fp a:hover, 	body#meetings	li#fp	{background: url(/images/nav.gif) 	-56px 	-12px no-repeat;}
ul#navi li#sf a:hover, 	body#products 	li#sf	{background: url(/images/nav.gif) 	-153px 	-12px no-repeat;}ul#navi li#sf  ul.inner li a:hover{background:none;background-color:#83764C;}
ul#navi li#ap a:hover, 	body#strategy 	li#ap	{background: url(/images/nav.gif) 	-253px 	-12px no-repeat;}ul#navi li#ap  ul.inner li a:hover{background:none;background-color:#83764C;}
ul#navi li#lsw a:hover, body#culture 	li#lsw	{background: url(/images/nav.gif) 	-373px 	-12px no-repeat;}ul#navi li#lsw ul.inner li a:hover{background:none;background-color:#83764C;}
ul#navi li#em a:hover, 	body#strategy 	li#em	{background: url(/images/nav.gif) 	-518px 	-12px no-repeat;}
ul#navi li#co a:hover, 	body#culture 	li#co	{background: url(/images/nav.gif) 	-612px 	-12px no-repeat;}

ul#navi li ul {
	position: absolute;
	width: 15em;
	left: -999em;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	}
	
ul#navi li:hover ul, #navi li.over ul {
	margin-top: 0px;
	position: absolute;
	left: 0px;
	z-index:10;
	}	

ul#navi li:hover ul.inner2, #navi li.over ul.inner2 {
	left: 15em;
	margin-left: 1px;
}	

ul#navi li ul li{
	border-right: none;
	border-bottom: 1px solid #000000;
	background:#E2D5A4;
	margin:0px;
	float: left;
	clear: left;
	width: 15em;
	
	}


ul.inner li.arrow a{
	background: #E2D5A4 url("/images/arrow.gif") no-repeat 17em  7px;
	}
ul.inner li.arrow a:hover{
	background: #83764C url("/images/arrow.gif") no-repeat 17em  7px;
	}
ul.inner li.arrow li a{
	background-image:none;
	}


ul#navi li:hover ul.inner li a, ul#navi li.over ul.inner li a{
	color: #000000;
	margin:0px;
	display: block;
	text-indent: 0px;
	z-index:10;
	font-weight:normal;
	padding: 5px 5px;
	font-size: 10px;
	}

html>body ul#navi li:hover ul.inner li a, html>body ul#navi li.over ul.inner li a{
	padding-top:4px;
	padding-left:6px;
	}

ul#navi li ul.inner li a:hover {
	background-color:#83764C;
	color:#000;
	}	

/**** Third Level ****/
ul#navi li:hover ul li ul, ul#navi li.over ul li ul {
	position: absolute;
	width: 15em;
	left: -999em;
	border-top: 1px solid #000000;

}
	
ul#navi li:hover ul li:hover ul, ul#navi li.over ul li.over ul {
	left: 120px;
	margin-top: -15px;

}

ul#subnav{
	margin-top: 30px;
	margin-right: 0px;
	float: right;
	clear: none;
	list-style: none;
	padding-right: 30px;
	padding-top: 5px;
	text-align:right;
	height: 360px;
	width: 135px;
}
ul#subnav li{
	padding: 3px;
	}

ul.businesses{				background: url(/images/subtitle_businesses.gif) no-repeat top right;}
ul.individuals{				background: url(/images/subtitle_individuals.gif) no-repeat top right;}
ul.municipalities{			background: url(/images/subtitle_municipalities_&_institutions.gif) no-repeat top right;}
ul.services_for{			background: url(/images/subtitle_services_for.gif) no-repeat top right;}
ul.attorney_profiles{		background: url(/images/subtitle_attorney_profiles.gif) no-repeat top right;}
ul.LSW_in_the_community{	background: url(/images/subtitle_LSW_in_the_community.gif) no-repeat top right;}
ul.other_attorneys{			background: url(/images/subtitle_other_attorneys.gif) no-repeat top right;}


.profile{
	margin: 0px 10px;
}
.bio{
	margin-left: 20px;
}
body#attorney_profiles p{
	margin-right: 0px;
	}

body#attorney_profiles table td{
	padding-top: 15px;
	padding-left: 4px;
	}
body#attorney_profiles dl.sidebar dd, body#attorney_profiles dl.sidebar dt{
	padding: 0px; margin: 0px; color: black; font-size: 10px;
	}
	
body#attorney_profiles dl.sidebar dt {
	margin-top:.66em;
	margin-bottom: -2px;
	}	
	
body#attorney_profiles dl.sidebar dd {
	line-height:1em;
	padding:4px 0px;
	}	
	
	
dl.services dt{ margin-top: 10px; color: black;}

dl.services dd{ margin-bottom: 5px;}

#body dl .date {
	color:#999;
	font-weight:normal;
	}
	
/* Added 1/8/07 by KPL */
.alert
{
	display:block;
}
.ul
{
	text-decoration:underline;
}

/* Footer | Microformats: hCard (located in footer.php) */
#footer
{
	clear: both;
	padding: 25px 5px 5px 5px;
	margin: 80px 5px 5px 5px;
	width: 730px;
	font-size: 11px;
	color:#b1a96c;
	position:relative;
	text-align:center;
}
#footer img
{
	padding-bottom: 12px;
}
#footer .bord
{
	padding-top: 8px;
	border-top: 1px solid #cdc692;
}
#footer .country-name,
#footer .tel .type
{
	display:none;
}
#footer .type
{
	font-weight:bold;
}
#footer ul
{
	margin:5px 100px;
	padding:5px 0;
	border-top:1px dotted #e5e5e5;
	border-bottom:1px dotted #e5e5e5;
	list-style-type:none;
}


/* CLEARFIX */
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */