/* CSS Document */

/* Global */

body {
	
	font-family:"Verdana", Sans-serif;
	font-size:11px;
	line-height: 15px;
	color:#000000;
	margin-top: 0px;
	background-color:#ffffff;
	}
#mainBody
{
		position:relative;
		width:880px;
		padding:0 0 0 10px;
		top:0px;
	}

td.mainLeftBody
{
    width:220px;
    vertical-align:top;
    padding:0 5px 0px 5px;
    line-height: 18px;
    
}
td.leftBodyHome
{
    width:260;
    vertical-align:top;
}
td.mainBodyRight
{
     padding-left: 10px;
     width:210px;
     vertical-align:top;
}
td.mainBodyMiddle
{
    vertical-align:top;
    padding-left: 15px; 
    padding-right:30px;
    height: 420px;
}
td.mainBodyMiddleNoLeft
{
    vertical-align:top;
    padding-left: 15px; 
    padding-right:30px;
    height: 420px;
    width: 760px;
}
td.mainBodyMiddle h1
{
    line-height:20px;
}
h1
{
    font-size: 18px;
    color:#005A84;
    margin-bottom: -25px;
    padding-bottom: 10px;
    
}
h3
{
    font-size: 14px;
    color:#005A84;
    margin-bottom: 5px;
}
h6
{
    font-size: 11px;
    color:#005A84;
    /*margin-bottom: 5px;*/
}
 ul {
	margin-top:0;
	margin-bottom:0;
	list-style-type:disc;
	margin-left:7px;
	padding-left:7px;
	}
	
#copy
{
    font-size: 9px;
    color: #ffffff;	
}

br.clear {
	clear:both;
	}	

a:link, a:visited {
	color:#2A5972;
	text-decoration:none;
	}

a:hover {
	color:#78A22F;
	text-decoration:underline;
	}

a.more:link, a.more:visited {
	color:#005A84;
	text-decoration:none;
	font-style:normal;
	}
a.more:hover {
	color:#78A22F;
	text-decoration:underline;
	font-style:italic;
	}
	
/* Top Area - above Nav */

#top {
	width:900px;
	margin-bottom:5px;
	padding:10px 0px 0px 50px;
	}

#dplogo-print {
	display:none;
	}

/* Navigation */ 
#divNav {
		position:relative;
		width:900px;
		padding:0 0 0 0;
		height: 46px;
		top:0px;
	}
    
    td.AttSearch
    {
        font-size: 11px;
       border-right: #005a84 1px solid; 
       border-top: #005a84 1px solid; 
       border-left: #005a84 1px solid; 
       border-bottom: #005a84 1px solid;
    }

	a.navmain:link, a.navmain:visited
	{
	    color:White;
		font-family: "Verdana";
		font-size: 11px;
		text-decoration:none;
    }
    a.navmain:hover
    {
        color:#78A22F;
    }
	a.location:link, a.location:visited
	{
	    color:White;
		font-family: "Verdana";
		font-size: 9px;
		text-decoration:none;
    }
    a.location:hover
    {
        color:#78A22F;
    }
td.subNav
{   
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    padding-right: 10px;
    color: white;
    cursor:pointer;
    /*filter: alpha(opacity=90);
    -moz-opacity:.90;
    opacity:.90:*/
    
}

/* Home - Left Column */

#focus-on 
    {
    font-family:Verdana;
	}

#focus-on h1 {
	line-height:normal;
	font-size:14px;
	font-style:normal;
	font-weight:normal;
	color:#FFE153;
	margin:0 0 20px 0;
	padding:0;
	}

#focus-on-text 
{
    color:#005A84;
    font-size:13px;
    font-weight: normal;
	padding:0;
	line-height: 18px;
	}

#industrynews {
	color:#005A84;
	font-size:13px;
	font-weight:normal;
	line-height: 20px;
	}


#location-info {
	position:relative;
	z-index:1;
	bottom:17px;
	font-size:11px;
	}

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

#location-buttons {
	position:absolute; 
	bottom:10px; left:10px;
	}


#Boston {
	position:absolute;
	left:7px;
	top:5px;
	width:406px;
	height:auto;
	z-index:1;
	background:#005a84;
	color:#FFFFFF;
	padding:10px 10px 10px 15px;
	visibility:hidden;
	text-align:left;
}
*html #Boston {
	left:9px;
	}

#Connecticut {
	position:absolute;
	left:7px;
	top: -115px;
	width:406px;
	height:135px;
	z-index:1;
	background:#005a84;
	color:#FFFFFF;
	padding:10px 10px 10px 15px;
	visibility:hidden;
	text-align:left;
}
*html #Connecticut {
	left:9px;
	}

#NewYork {
	position:absolute;
	left:7px;
	top: 5px;
	width:406px;
	height:auto;
	z-index:1;
	background:#005a84;
	color:#FFFFFF;
	padding:10px 10px 10px 15px;
	visibility:hidden;
	text-align:left;
}
*html #NewYork {
	left:9px;
	}

#NewJersey {
	position:absolute;
	left:7px;
	top: 5px;
	width:406px;
	height:auto;
	z-index:1;
	background:#005a84;
	color:#FFFFFF;
	padding:10px 10px 10px 15px;
	visibility:hidden;
	text-align:left;
}
*html #NewJersey {
	left:9px;
	}

#WashingtonDC {
	position:absolute;
	left:7px;
	top: 5px;
	width:406px;
	height:auto;
	z-index:1;
	background:#005a84;
	color:#FFFFFF;
	padding:10px 10px 10px 15px;
	visibility:hidden;
	text-align:left;
}
*html #WashingtonDC {
	left:9px;
	}


		
/* Home - Right Column */

#latest {
	font-size:12px;
	line-height:130%;
	border-top:1px solid #FFFFFF;
	}
	
#latest h2 {
	font-size:14px;
	font-weight:normal;
	text-transform:uppercase;
	float:left;
	padding:2px 0 0 10px;
	}

*html #latest h2 {
	font-size:14px;
	font-weight:normal;
	text-transform:uppercase;
	float:left;
	padding:15px 0 0 10px;
	margin-bottom:30px;
	}

#calendar {
	padding:10px;
	width:203px;
	border-right:1px solid #FFFFFF;
	float:left;
	}
#calendar-posts {
	padding:0 5px 0 0;
	}

#news 
{
    color:#005A84;
	font-size: 12px;
	}
	
#QuickLinks 
{
    color:#113550;
	width:200px;
	font-size: 16px;
	}
#news-posts {
	padding:0 5px 0 0;
	}


.icon {
	border:1px solid #FFFFFF;
	float:left;
	}

#feature {
	padding:10px;
	background:#000C2A;
	}

#feature #swap {
	border:1px solid #FFFFFF;
	height:149px;
	width:425px;
	}
#feature img {
	border:none;
	}


#header-calendar {
	margin:0 0 15px 0;
	}
#header-news {
	margin:0 0 15px 0;
	}
#header-contact {
	margin:0 0 15px 0;
	}
#header-firmsearch {
	margin:0 0 15px 0;
	}
#header-newssearch {
	margin:0 0 15px 0;
	}
#header-eventsearch {
	margin:25px 0 15px 0;
	}

/* Sub - Left Column */


.getdirections {
	color:#FFE153;
	}

ul.practices {	
	margin-top:0;
	padding-bottom:15px;
	color:#78A22F;
	margin-left:7px;
	padding-left:7px;
	margin-bottom:0;
	list-style-type:disc;
	}
*html ul.practices {
	margin-left:9px;
	padding-left:9px;
}

	
ul.practices li {
	margin:0;
	}	

#practice-col-one {
	float:left;
	padding-right:35px;
	}

#practice-col-two {
	float:left;
	}

	

/* Sub - Right Column */

#column-right-sub #news {
	font-size:12px;
	line-height:130%;
	}

#column-right-sub #contacts {
	font-size:12px;
	line-height:130%;
	}

#column-right-sub h2 {
	font-size:14px;
	font-weight:normal;
	text-transform:uppercase;
	float:left;
	padding:2px 0 0 10px;
	}

*html #column-right-sub h2 {
	font-size:14px;
	font-weight:normal;
	text-transform:uppercase;
	float:left;
	padding:15px 0 0 10px;
	margin-bottom:30px;
	}

#header-contacts {
	margin:0 0 10px 0;
	}

#contacts {
	padding:10px;
	width:204px;
	float:left;
	}
#contacts-listing {
	padding:0 5px 0 0;
	}

#contacts-listing a:link, #contacts-listing a:visited, #contacts-listing a:hover {
	color:#FFE153;
	text-decoration:none;
}


#contacts-listing h4 {
	color:#FFE153;
	font-size:12px;
	font-weight:normal;
	font-style:normal;
	margin-bottom:0;
	margin-top:0;
	}

#support-photo {
	padding:10px 0 10px 10px;
	}

#column-right-sub div.caption {
	font-style:italic;
	padding-left:10px;
	padding-right:10px;
	}



/* Statements page  */

#main-statements {
	width:876px;
	border-left:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
	border-top:1px solid #FFFFFF;
	padding:10px;
	}

#statements-bkgrd {
	background-image:url(../_images/bkgrd-statements.gif);
	background-repeat:repeat-y;
	min-height:100%;
	}
	
#column-left-statements {
	width:337px;
	float:left;
	margin-right:10px;
	}
	
#column-right-statements {
	float:left;
	width:499px;
	padding:15px 15px 35px 15px;
	}



/* Industry Profile page  */

#main-industry {
	width:876px;
	border-left:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
	border-top:1px solid #FFFFFF;
	padding:10px;
	}

#industry-bkgrd {
	background-image:url(../_images/bkgrd-industry.gif);
	background-repeat:repeat-y;
	min-height:100%;
	}
	
#column-left-industry {
	width:654px;
	float:left;
	}
#industry-body {
	min-height:435px;
	font-size:15px;
	line-height:130%;
	padding:15px 60px 75px 15px;
	height:auto;
	}
*html #industry-body {
	height:435px;
	}

#column-left-industry h1 {
	font-size:15px;
	font-style:italic;
	color:#FFE153;
	padding:0;
	margin: 0 0 20px 0;
	}
	
#column-right-industry {
	float:left;
	width:221px;
	}

#column-right-industry #related-links {
	padding:15px 15px 15px 10px;
	}
#column-right-industry #related-links h2 {
	color:#FFFFFF;
	font-weight:normal;
	font-size:12px;
	padding:0;
	margin-bottom:20px;
	margin-top:0;
	text-transform:uppercase;
}

#column-right-industry #related-links a:link, #column-right-industry #related-links a:visited {
	color:#FFE153;
	text-decoration:none;
}

#column-right-industry #related-links a:hover {
	color:#FFE153;
	text-decoration:underline;
}


/* Case Study page  */

#main-casestudy {
	width:876px;
	border-left:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
	border-top:1px solid #FFFFFF;
	padding:10px;
	}

#casestudy-bkgrd {
	background-image:url(../_images/bkgrd-casestudy.gif);
	background-repeat:repeat-y;
	min-height:100%;
	}
	
#column-left-casestudy {
	width:654px;
	float:left;
	}
#casestudy-body {
	min-height:435px;
	font-size:15px;
	line-height:130%;
	padding:15px 60px 75px 15px;
	height:auto;
	}
*html #casestudy-body {
	height:435px;
	}

#column-left-casestudy h1 {
	font-size:15px;
	font-style:italic;
	color:#FFE153;
	padding:0;
	margin: 0 0 20px 0;
	}

#column-left-casestudy h2 {
	padding:0;
	margin: 0 0 20px 0;
	text-transform:uppercase;
	font-size:15px;
	font-weight:normal;
	}


#column-right-casestudy {
	float:left;
	width:221px;
	}

#column-right-casestudy #related-links {
	padding:15px 15px 15px 10px;
	}
#column-right-casestudy #related-links h2 {
	color:#FFFFFF;
	font-weight:normal;
	font-size:12px;
	padding:0;
	margin-bottom:20px;
	margin-top:0;
	text-transform:uppercase;
}

#column-right-casestudy #related-links a:link, #column-right-casestudy #related-links a:visited {
	color:#FFE153;
	text-decoration:none;
}

#column-right-casestudy #related-links a:hover {
	color:#FFE153;
	text-decoration:underline;
}







/* Focus On page */

#main-focuson {
	width:876px;
	border-left:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
	border-top:1px solid #FFFFFF;
	padding:10px;
	}

#focuson-bkgrd {
	background-image:url(../_images/bkgrd-focuson.gif);
	background-repeat:repeat-y;
	min-height:100%;
	}
	
#column-left-focuson {
	width:654px;
	float:left;
	}
#focuson-body {
	min-height:435px;
	font-size:14px;
	line-height:130%;
	padding:15px 60px 75px 15px;
	height:auto;
	}
*html #focuson-body {
	height:435px;
	}

#column-left-focuson h1 {
	font-size:15px;
	font-style:italic;
	color:#FFE153;
	padding:0;
	margin: 0 0 20px 0;
	}
	
#column-right-focuson {
	float:left;
	width:221px;
	}

#column-right-focuson #related-links {
	padding:15px 15px 15px 10px;
	}
#column-right-focuson #related-links h2 {
	color:#FFFFFF;
	font-weight:normal;
	font-size:12px;
	padding:0;
	margin-bottom:20px;
	margin-top:0;
	text-transform:uppercase;
}

#column-right-focuson #related-links a:link, #column-right-focuson #related-links a:visited {
	color:#FFE153;
	text-decoration:none;
}

#column-right-focuson #related-links a:hover {
	color:#FFE153;
	text-decoration:underline;
}

#column-left-focuson a:link, #column-left-focuson a:visited {
	color:#FFE153;
	text-decoration:none;
}

#column-left-focuson a:hover {
	color:#FFE153;
	text-decoration:underline;
}




/* People page - Left Column */

#people-body {
	background-image:url(../_images/bkgrd-people.gif);
	background-repeat:repeat-y;
	min-height:435px;
	font-size:15px;
	line-height:130%;
	padding-top:15px;
	padding-bottom:75px;
	margin:10px;
	height:auto;
	}
*html #people-body {
	height:435px;
	}

#people-body h1 {
	font-size:16px;
	font-style:italic;
	color:#FFE153;
	padding:0;
	margin: 0 0 15px 0;
	}
#people-body h2 {
	font-size:15px;
	font-weight:normal;
	padding:0;
	margin:0;
	}
#people-body h2 span {
	text-transform:uppercase;
	}
#people-body h3 {
	font-size:15px;
	font-weight:normal;
	text-transform:uppercase;
	padding:0;
	margin:15px 0 0 0;
	}
#people-body  ul {
	margin-top:0;
	margin-bottom:0;
	list-style-type:square;
	margin-left:7px;
	padding-left:7px;
	}
*html #people-body  ul {
	margin-left:2px;
	padding-left:15px;
	width:378px;
}

#people-body ul li {
	margin:0;
	}


#people-body a:link, #people-body a:visited {
	color:#FFE153;
	}

#people-body a:hover {
	color:#FFE153;
	}

#people-body #profile-col {
	padding:0 15px 0 15px;
	float:left;
	width:400px;
	}


#people-body #photo-col {
	float:left;
	width:190px;
	min-height:435px;
	padding-left:20px;
	padding-right:10px;
	padding-top:0;
	}
#people-body #photo-col {
	font-size:13px;
	}
#people-body #photo-col h3 {
	font-size:13px;
	}
	
#people-body #photo-col h4 {
	font-size:13px;
	}

#people-body #photo-col #textsize {
	margin-bottom:15px;
	}

#people-body #photo-col h4 {
	font-size:12px;
	font-weight:normal;
	font-style:normal;
	margin-bottom:0;
	margin-top:0;
	text-transform:uppercase;
	}

.print {
	border:0;
	margin-right:2px;
	}

.vcard {
	border:0;
	margin-right:2px;
	}


/* People page - Right Column */
.attName
{
    font-size: 16px;
    color: #005A84;
    font-weight:bold;
    
}
.attTitle
{
    font-size: 12px;
    color: #005A84;
}


#attorney-search {
	font-size:11px;
	line-height:130%;
	
	}

#attorney-search h3 {
	color:#005A84;
	font-weight:bold;
	font-size:13px;
	}

#attorney-search h4 {
	color:#FFE153;
	font-weight:normal;
	font-size:12px;
	padding:0;
	margin-bottom:0;
	}
#attorney-search h5 {
	color:#005A84;
	font-weight:normal;
	font-size:12px;
	padding:0;
	margin-bottom:5px;
	}
#attorney-search select {
	width:195px;
	font-family:"Verdana", sans serif;
	font-size:10px;
	}

#attorney-search #attorney-searchbutton {
	margin-top:20px;
	text-align:left;
	}
#attorney-search #attorney-searchbutton input {
	background:transparent url(../_images/search-button.gif) no-repeat;
	border:0;
	margin:0;
	padding:0;
	width:85px;
	height:15px;
	cursor:pointer;
	}

#attorney-abc {
	margin-top:10px;
	font-size:11px;
	border:0;
	padding:0; 
}

#attorney-abc a {
	padding:4px 5px 4px 5px;
	float:left;
	width:11px;
	display:block;
	text-align:center;
}
#attorney-abc a:hover {
	background:#003D5B;
	text-decoration:none;
	}
	
#attorney-abc #current {
	background:#003D5B;
	text-decoration:none;
	}

#attorney-abc a.last {
	border-right:1px solid #005A84;
	}

#attorney-abc div.abc-toprow {
	width:152px;
	}
*html #attorney-abc div.abc-toprow {
	width:154px;
	}

#attorney-abc div.abc-toprow a {
	border-bottom:1px solid #005A84;
	border-top:1px solid #005A84;
	border-left:1px solid #005A84;
	}

#attorney-abc div.abc-row {
	width:152px;
	}
*html #attorney-abc div.abc-row {
	width:154px;
	}

#attorney-abc div.abc-row  a {
	border-bottom:1px solid #005A84;
	border-left:1px solid #005A84;
	}



/* People Search Page - Main Search area */
#attorney-search-main {
	font-size:11px;
	line-height:130%;
	}

#attorney-search-main h3 {
	color:#FFE153;
	font-weight:bold;
	font-size:12px;
	}

#attorney-search-main h4 {
	color:#FFE153;
	font-weight:normal;
	font-size:12px;
	padding:0;
	margin-bottom:0;
	}
#attorney-search-main h5 {
	color:#005A84;
	font-weight:bold;
	font-size:12px;
	padding:0;
	margin-bottom:5px;
	}
#attorney-search-main select {
	width:195px;
	font-family:"Verdana", Verdana, Sans-Serif;
	font-size:11px;
	}

#attorney-search-main .attorney-searchbutton input{
	margin-top:20px;
	text-align:left;
	}

#attorney-search-main #attorney-searchbutton1 input {
	background:transparent url(../_images/submit-button.gif) no-repeat;
	border:0;
	margin:0;
	padding:0;
	width:75px;
	height:15px;
	cursor:pointer;
	}

#attorney-search-main div.attorney-searchbutton input {
	background:transparent url(../_img/search-button.gif) no-repeat;
	border:0;
	margin:0;
	padding:0;
	width:60px;
	height:15px;
	cursor:pointer;
	}

#attorney-search-main input.att-textbox {
	width:195px;
	font-family:"Times New Roman", Times, serif;
	font-size:11px;
}


#alphalist {
	font-size:11px;
	margin:6px 0;
	*margin:6px 0 30px 0;
	line-height:normal;
	}

#alphalist a:link, #alphalist a:visited {
	padding:3px 4px;
	color:#005A84;
	width:11px;
	float:left;
	display:block;
	text-align:center;
	border-left:1px solid #005A84;
	border-bottom:1px solid #005A84;
	border-top:1px solid #005A84;
}

	
#alphalist a.last {
	color:#005A84;
	width:auto;
	border-right:1px solid #005A84;
	}

#alphalist a:hover, a.last:hover {
	color:#78A22F;
	background:#003D5B;
	text-decoration:none;
	}


/* News & Events */

#newsevents-search {
	font-size:12px;
	line-height:130%;
	}

#newsevents-search h3 {
	text-transform:uppercase;
	color:#FFE153;
	font-weight:bold;
	font-size:12px;
	}

#newsevents-search h4 {
	color:#FFE153;
	font-weight:normal;
	font-size:12px;
	padding:0;
	margin-bottom:0;
	}
#newsevents-search h5 {
	color:#005A84;
	font-weight:bold;
	font-size:12px;
	padding:0;
	margin-bottom:5px;
	}
#newsevents-search select {
	width:195px;
	font-family:"Verdana", Verdana, Sans-Serif;
	font-size:10px;
	}

#newsevents-search div.newsevents-searchbutton {
	margin-top:20px;
	text-align:left;
	}
#newsevents-search div.newsevents-searchbutton input {
	background:transparent url(../_img/search-button.gif) no-repeat;
	border:0;
	margin:0;
	padding:0;
	width:75px;
	height:15px;
	cursor:pointer;
	}




/* Footer */

#footer {
	width:900px;
	position:absolute; 
	height:auto;
	font-size:9px;
	left: 0px;
	padding-top:20px;
	color:#ffffff;
	}
*html #footer {
	padding-left:10px;
	}
	
#states {
	padding:3px;
	width:441px;
	text-transform:uppercase;
	font-size:12px;
	border-top:1px solid #FFFFFF; 
	}
#states div {
	margin:0;
	float:left;
	padding:0;
	}
#states div img {
	border:0;
	}
#calendar-subscribe {
	float:left;
	font-size:12px;
	width:205px;
	padding:16px 10px 10px 10px;
	}

#news-subscribe {
	float:left;
	font-size:12px;
	width:204px;
	padding:16px 10px 10px 10px;
	}



	
/* Blocks - crosshairs */

#bottomblocks {
	height:8px;
	width:915px;
	font-size:8px;
	line-height:100%;
	}

#b1 {
	width:8px;
	border-top:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
	float:left;
	}
#b2 {
	width:896px;
	border-top:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
	float:left;
	}
#b3 {
	width:8px;
	border-top:1px solid #FFFFFF;
	float:left;
	}
	
#topblocks {
	height:8px;
	width:915px;
	font-size:8px;
	line-height:100%;
	}

#t1 {
	width:8px;
	border-bottom:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
	float:left;
	}
#t2 {
	width:896px;
	border-bottom:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
	float:left;
	}
#t3 {	
	width:8px;
	border-bottom:1px solid #FFFFFF;
	float:left;
	}
	
	
/* Site Wrapper - Centers entire site - MUST REMAIN AT BOTTOM OF STYLESHEET */

#wrapper {
	margin-right:auto;
	width:906px;
	margin-left:auto; 
	position:relative; 
	height:auto;
	/*\*/ 
}
