/*  <<< Redefined Elements  >>> */

body {
   margin: 0 auto;
   padding: 0 ;
   text-align: center;
   font: 11px/14px Verdana,Helvetica,Arial,sans-serif;
   background:#fff url(../images/back.gif) left top repeat-x;
   color:#333;
}

#home {
   background:#fff url(../images/homeback.gif) left top repeat-x;
}

a, a:link, a:visited { color: #b5002d; text-decoration: none; }
a:hover { text-decoration: underline; }

ul { padding: 0 0 0 17px;
list-style: circle; }
ul ul { list-style: circle;}

h1, h2, h3, h4, h5, h6, h7 { font-family: "Times New Roman", Georgia, Times, serif; }
h1 { font-size: 20px; margin:0 0 16px 0; color:#b5002d; text-transform:uppercase;}
h1 span { text-indent: -999em; display: block; height: 0; }
h2 { font-size: 18px; margin:0 0 10px 0; color:#b5002d;}
h2 span { text-indent: -999em; display: block; height: 0; }
h3 { font-size: 18px; margin:0 0 8px 0; color:#4e4e4e; text-transform:uppercase;}
h4 { font-size: 18px; margin:0 0 10px 0; color:#b5002d; text-transform:uppercase;}
h5 { font-size: 16px; margin:0 0 10px 0; color:#4e4e4e; text-transform:uppercase;}
h6 { font-size: 15px; margin:0 0 5px 0; color:#b5002d; text-transform:uppercase;}
h7 { font-size: 13px; margin:0 0 10px 0; color:#4e4e4e; text-transform:uppercase; font-weight:bold;}

ul {
	padding: 0;
	margin: 5px 0 10px 20px;
	}

li {
	padding: 0;
	margin: 4px 0 4px 5px;
	list-style:disc;
	}

.red {
	color: #b5002d;
}




/* Clearing floats - Hat Tip: http://www.positioniseverything.net/easyclearing.html  */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {display: inline-table;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}

.clearfix {display: block;}
/* End hide from IE-mac */



/* Navigation */

#nav {
	width: 784px;
	height:30px;
	margin: 5px 0 0 0;
	padding: 0;
	float: left;
	display:block;
	text-align:center;
	border:#666 solid 1px;
}

#navshad {
    float: left;
	display:block;
	width: 786px;
	height: 6px;
	background: url(../images/shad1.gif) left top repeat-x;
	}
	
#subnav ul#submenu li {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	top: 0;
	height: 30px;
	}

#subnav ul#submenu li a {
	text-indent: -9999px;
	text-decoration: none;
	height: 30px;
}

#subnav ul#submenu {
	width: 784px;
	height: 30px;
	background: #FFF url(../images/nav3.gif) left top no-repeat;
	margin: 0;
	padding: 0;
	list-style: none;
	position: relative;
	}
#subnav ul#submenu li, ul#submenu a {
	height: 30px;
	display: block;
	}

#subnav #homemenu { left: 0; width: 50px;}
#subnav #overmenu { left: 50px; width: 113px;}
#subnav #attymenu { left: 163px; width: 112px;}
#subnav #pamenu { left: 275px; width: 113px;}
#subnav #indmenu {left: 388px; width: 91px; }
#subnav #carmenu {left: 479px; width: 69px; }
#subnav #artmenu {left: 548px; width: 167px; }
#subnav #conmenu {left: 715px; width: 69px; }

#subnav #homemenu a:hover { background: url("../images/nav3.gif") 0 -30px no-repeat;}
#subnav #overmenu a:hover { background: url("../images/nav3.gif") -50px -30px no-repeat;}
#subnav #attymenu a:hover { background: url("../images/nav3.gif") -163px -30px no-repeat;}
#subnav #pamenu a:hover { background: url("../images/nav3.gif") -275px -30px no-repeat;}
#subnav #indmenu a:hover { background: url("../images/nav3.gif") -388px -30px no-repeat; }
#subnav #carmenu a:hover { background: url("../images/nav3.gif") -479px -30px no-repeat; }
	#subnav #artmenu a:hover { background: url("../images/nav3.gif") -548px -30px no-repeat; }
#subnav #conmenu a:hover { background: url("../images/nav3.gif") -715px -30px no-repeat; }

/* you are here */
/*/*/
#home #subnav #homemenu { background: url("../images/nav3.gif") 0 -30px no-repeat;}
#overview #subnav #overmenu { background: url("../images/nav3.gif") -50px -30px no-repeat;}
#attorney #subnav #attymenu { background: url("../images/nav3.gif") -163px -30px no-repeat;}
#practice #subnav #pamenu { background: url("../images/nav3.gif") -275px -30px no-repeat;}
#industry #subnav #indmenu { background: url("../images/nav3.gif") -388px -30px no-repeat; }
#careers #subnav #carmenu { background: url("../images/nav3.gif") -479px -30px no-repeat; }
	#articles #subnav #artmenu { background: url("../images/nav3.gif") -548px -30px no-repeat; }
#contact #subnav #conmenu { background: url("../images/nav3.gif") -715px -30px no-repeat; }


#headart1 {
display:block;
float:left;
   margin: 0 auto;
   padding: 0 ;
   width: 378px;
   text-align: left;
}

#headart2 {
display:block;
float:right;
   margin: 0 auto;
   padding: 0 ;
   width: 378px;
   height: 92px;
   text-align: right;
   vertical-align: bottom;
   background:url(../images/world.gif) bottom right no-repeat;
}

#container {
   margin: 0 auto;
   padding: 0;
   width: 786px;
   height: 100%;
   text-align: center;
}

#breadcrumb {
    float: left;
	display:block;
	margin: 0 5px 0 6px !important;
	margin: 0 5px 0 4px;
	padding: 6px 0;
	width: 774px;
	border-bottom:#e3e3e3 solid 1px;
	text-align:left;
	font: 10px/13px Verdana,Helvetica,Arial,sans-serif;
	color:#666;
	}


#c1 {
   margin: 0;
   padding: 20px 14px 40px 6px;
   display:block;
   float:left;
   width: 564px !important;
   width: 558px;
   text-align: left;
}

#c1 #line {
	display: block;
	float:left;	
	border-bottom:#b2b2b2 solid 1px;
	width:564px;
	margin:20px 0;
}

#c1 #line2 {
	display: block;
	float:left;	
	border-bottom:#b2b2b2 solid 1px;
	width:560px;
	margin:10px 0 4px 0;
}


#c2 {
   margin: 0;
   padding: 20px 6px 40px 6px;
   display:block;
   float:left;
   width: 190px;
   text-align: left;
}

#c2event {
   margin: 0;
   padding: 20px 6px 40px 6px;
   display:block;
   float:right;
   width: 186px;
   text-align: left;
}

#c2event #line {
	display: block;
	float:left;	
	border-bottom:#b2b2b2 solid 1px;
	width:100%;
	margin: 0 0 10px 0 !important;
	margin: -14px 0 0 0;
}


#c2 #line {
	display: block;
	float:left;	
	border-bottom:#b2b2b2 solid 1px;
	width:100%;
	margin: 0 0 10px 0 !important;
	margin: -14px 0 0 0;
}

#cfull {
   margin: 0;
   padding: 20px 6px 40px 6px;
   display:block;
   float:left;
   width: 768px;
   text-align: left;
}

#cfull #line {
	display: block;
	float:left;	
	border-bottom:#b2b2b2 solid 1px;
	width:768px;
	margin:20px 0;
}

#feature {
    margin: 0 0 8px 0;
    padding: 0 0 8px 0;
    display:block;
    float:left;
   width: 558px;
   height: 158px;
   background:url(../images/featureshad.gif) bottom left no-repeat;
}

#feature img{
   border:#b5002d solid 1px;
}

/*  ATTY PAGES  */

#baseline {
	display: block;
	float:left;	
	border-top:#b2b2b2 solid 1px;
	width:564px;
	height:14px;
	text-align:right;
}

#attyline {
	display: block;
	float:left;	
	border-top:#b2b2b2 solid 1px;
	padding:0;
	width:564px;
}

#attyline a:link, #attyline a:visited {
font-weight:bold;
}

#attyline2 {
	display: block;
	float:left;
	padding:0;
	width:564px;
}

#name {
float:left;
	width:227px;
	padding:8px 0 8px 5px;}
	
#mail {float:left;
	width:100px;
	padding:8px 0;}
	
#phone {
	width:167px;
	padding:8px 0;	float:right;}
	

/*-- BIO --*/

#biotop1 {
   margin: 0;
   padding: 10px 13px 10px 0;
   display:block;
   float:left;
   width: 375px;
   text-align: left;
}


#biophone1 {
   margin: 0;
   padding: 16px 13px 10px 0;
   display:block;
   float:left;
   width: 60px;
   text-align: left;
}

#biophone2 {
   margin: 0;
   padding: 16px 0 10px 0;
   display:block;
   float:left;
   width: 100px;
   text-align: left;
}

#biophone3 {
   margin: 0;
   padding: 6px 0 0 0;
   display:block;
   float:left;
   width: 220px;
   text-align: left;
}


#biotop2 {
   margin: 0;
   padding: 0 11px 0 0;
   display:block;
   float:left;
   width: 184px;
   text-align: left;
}

#biotop3 {
   margin: 0;
   padding: 0;
   display:block;
   float:right;
   width: 185px;
   text-align: left;
}

#biotop2 #line, #biotop3 #line {
	display: block;
	float:left;	
	border-bottom:#b2b2b2 solid 1px;
	width:184px;
	margin:0 0 10px 0 !important;
	margin: -14px 0 10px 0;
}


#bioimage {
   margin:0;
   padding: 0 8px 10px 3px;
   width: 122px;
   height: 172px;
   display:block;
   float:left;
   background:url(../images/biopicback.jpg) left top no-repeat;
}

#bioimage img {
	border:#b5002d solid 1px;}
	
	
#biolow1 {
   margin: 0;
   padding: 0 13px 40px 0;
   display:block;
   float:left;
   width: 375px;
   text-align: left;
}

#biolow2 {
   margin: 0;
   padding: 0 0 40px 0;
   display:block;
   float:left;
   width: 374px;
   text-align: left;
}	
	
	
#biolow1 ul, #biolow2 ul {
	margin: 0 0 20px 10px;
	}	
	

#flash {
   margin: 11px 0 0 0 !important;
   margin: 3px 0 0 0;
   padding: 0;
   display:block;
   float:right;
   width: 786px;
   height: 264px;
   text-align: center;
}

#homeblockjp {
   margin: 16px 0 0 0;
   padding: 12px 6px;
   display:block;
   float:left;
   width: 772px;
   border:#e3e3e3 solid 1px;
   font: 15px/1.3em Shin Go, Heisei Kaku Gothic W5;
   *:lang(ja-jp) { font: 900 14pt/16pt "Heisei Mincho W9", serif }
}


#homeblock {
   margin: 16px 0 0 0;
   padding: 12px 6px;
   display:block;
   float:left;
   width: 772px;
   border:#e3e3e3 solid 1px;
}


#homec1 {
   margin: 0;
   padding: 0 10px 0 4px;
   display:block;
   float:left;
   width: 390px;
   text-align: left;
}

#homec2 {
   margin: 0;
   padding: 0 0 0 10px;
   display:block;
   float:right;
   width: 352px;
   text-align: left;
   vertical-align:top;
}

#homemix {
   margin: 10px 0 0 0;
   padding: 6px 0 0 0;
   display:block;
   float:left;
   width: 772px;
   text-align: left;
   border-top:#e3e3e3 solid 1px;
   color:#999;
   font: 9px/14px Verdana,Helvetica,Arial,sans-serif;
   
}

#homemix a {
   color:#999;
   text-decoration:none;
   
}

#homemix a:hover {
   color:#666666;
   text-decoration:undrline;
   color: #b5002d;
   
}


#homemix2 {
   margin: 10px 0 0 0;
   padding: 6px 0 0 0;
   display:block;
   float:left;
   width: 786px;
   text-align: left;
   
   color:#999;
   font: 9px/14px Verdana,Helvetica,Arial,sans-serif;
   
}

#homemix2 a {
   color:#999;
   text-decoration:none;
   
}

#homemix2 a:hover {
   color:#666666;
   text-decoration:undrline;
   color: #b5002d;
   
}



#homebullet {
   margin: 0;
   padding: 0;
   display:block;
   float:left;
   width: 129px;
   text-align: left;
}


#homebullet ul {
	margin:0 ;
	padding: 5px 0 10px 15px;
		}
	
#homebullet li {
	margin: 0;
	padding: 2px 0;
		}

.text {
	font: 11px/18px Verdana, Arial, Helvetica, sans-serif;
	color: #333;
}


#fineprint {
display:block;
   text-align:center;
   margin: 10px 0 0 0;
   padding: 0;
   font: normal 9px Verdana, Arial, Helvetica, sans-serif;
   color: #ccc;
   }
   
.fineprint a {
   text-decoration:none;
   font: normal 9px Verdana, Arial, Helvetica, sans-serif;
   color: #ccc;
   }

#footblock {
   margin: 16px 0;
   padding: 4px 6px;
   display:block;
   float:left;
   width: 772px;
   border:#e3e3e3 solid 1px;
   text-align:center;
}

.footer {
	text-align:center;
	color:#666;
	letter-spacing:4px;
	font-size:9px;
	}
	
.footer a {
	text-decoration: none;
	color:#666; }

.footnote {
	text-align:left;
	color:#666;
	font-size:9px;
	}

.printonly { display:none;}

.screenonly { margin:auto;}


.searchbox {
	font-style: italic;
	padding: 0 0 10px;
	}
	
.stretchy { width: 99%; }


#preloadedImages {
       width: 0px;
       height: 0px;
       display: inline;
       background-image: url(../images/pic_akasdan.jpg);
       background-image: url(../images/pic_alocicero.jpg);
       background-image: url(../images/pic_amiller.jpg);
       background-image: url(../images/pic_bcomack.jpg);
       background-image: url(../images/pic_bhalpern.jpg);
	   background-image: url(../images/pic_carnold.jpg);
       background-image: url(../images/pic_cmacedo.jpg);
       background-image: url(../images/pic_crath.jpg);
       background-image: url(../images/pic_crothstein.jpg);
	   background-image: url(../images/pic_dboag.jpg);
       background-image: url(../images/pic_debenstein.jpg);
       background-image: url(../images/pic_dmitnick.jpg);
       background-image: url(../images/pic_egendloff.jpg);
	   background-image: url(../images/pic_gauthier.jpg);
       background-image: url(../images/pic_hpekowsky.jpg);
       background-image: url(../images/pic_isilfin.jpg);
	   background-image: url(../images/pic_jcasino.jpg);
       background-image: url(../images/pic_jeconomou.jpg);
       background-image: url(../images/pic_jhahm.jpg);
       background-image: url(../images/pic_kgeorge.jpg);
       background-image: url(../images/pic_locicero.jpg);
	   background-image: url(../images/pic_mamster.jpg);
	   background-image: url(../images/pic_mberger.jpg);
       background-image: url(../images/pic_mhausig.jpg);
	   background-image: url(../images/pic_mjason.jpg);
	   background-image: url(../images/pic_mkasdan.jpg);
       background-image: url(../images/pic_mmetelski.jpg);
	   background-image: url(../images/pic_msolomita.jpg);
	   background-image: url(../images/pic_mvern.jpg);
       background-image: url(../images/pic_nmccaffery.jpg);
       background-image: url(../images/pic_nzipkin.jpg);
	   background-image: url(../images/pic_pboland.jpg);
	   background-image: url(../images/pic_pgottfried.jpg);
	   background-image: url(../images/pic_rmandaro.jpg);
	   background-image: url(../images/pic_sshapley.jpg);
	   background-image: url(../images/pic_reisenberg.jpg);
	   background-image: url(../images/pic_bpinkus.jpg);
	   background-image: url(../images/envelope.gif);
	   background-image: url(../images/vcard.gif);
	   background-image: url(../images/Careers1.jpg);
}
