﻿/* CSS Document */

/* Global */

body {
	font-family:"Arial", Sans-serif;
	font-size:12px;
	line-height: 15px;
	color:#000000;
	margin: 5px auto;
	background-color:#ffffff;
	}
a:link, a:visited {
	color:#113550;
	text-decoration:none;
	}

a:hover {
	color:#295871;
	text-decoration:underline;
	}
a.hpMore, a.hpMore:visited
{
	font-weight: bold;
}

#wrap
{
	width: 990px;
	margin: auto;
}
.clear
{
	clear: both;
}
#head
{
	margin: 0px 30px 0px 30px;
}
#logo
{
	float: left;
}
#topRight
{
	float: right;
	line-height: 25px;
	text-align: right;
}
#navi
{
	background-color: #113550;
	height: 40px;
	width: 100%;
	/*padding-top: 15px;*/
	margin: 5px 0px 0px 0px;
}

#navLinks
{
	float: left;
	margin: 0px 0px 0px 60px;
}
form
{
	margin: 0px;
	padding: 0px;
}
#quoteFeature
{
	height: 265px;
	background-repeat: no-repeat;
}	

#HPContent
{
	float: right;
	margin: 32px 20px 0px 0px;
	width: 200px;
	font-size: 12px;
	color: White;
	line-height: 18px;
}
.vert
{
	float: left;
	height: 300px;
	width: 2px;
	border-right: 1px solid #999999;
	margin-top: 3px;
}
#hpNews
{
	width: 100%;
	margin: 20px 0px 0px 0px;
}
#hpNews li.hpNews
{
	margin-top:0px;
	margin-bottom:5px;
	list-style-image: url(/_img/listArrow.gif);
	list-style-position: outside;
	margin-left:5px;
	padding-left: 10px;
}
#hpPressRelease
{
	float: left;
	width: 217px;
	padding: 0px 10px 0px 10px;

}
#hpPublications
{
	float: left;
	margin: 0px 0px 0px 12px;
	width: 216px;
	padding: 0px 10px 0px 10px;

}
#hpInTheNews
{
	float: left;
	margin: 0px 0px 0px 12px;
	width: 216px;
	padding: 0px 10px 0px 10px;

}
#hpFocusOn
{
	float: right;
	width: 217px;
	padding: 0px 10px 0px 10px;

}

/* Sub Page */
#subPageTop
{
	width: 990px; 
	height: 26px;
	background-color: #fff;
}
#dpSwoop
{
	float: left;
	width: 745px;
	height: 26px;
	margin: 0px;
	padding: 0px;
	background-image: url(/_img/dpSwoop.jpg);
}
#rightImg
{
	width: 245px;
	height: 150px;
	float: right;
}
#subPageBody
{
	width: 990px;
}
#subPageRight
{
	 float: right; 
	 width: 245px;
}
/* Sub Page 2 Column*/
#subPage2ColLeft
{
	float: left; 
	padding: 10px 0px 10px 10px;
	width: 725px;
}
/* Sub Page 3 Column */
#subPage3colLeft
{
	padding: 10px 10px 0px 10px;
	float: left;
	width: 200px;
}

#subPage3colLeft img
{
	/*border: 1px solid #113550;*/
}

#subPage3colLeft #imgBorderless{
	border: 0;
}
#subPage3colMain
{
	float: left;
	width: 510px;
	border-left: 2px solid #113550;
}
#subPage3colMain #siteLink
{
    display: none;
}

#subPage3colMainCont
{
	padding: 10px 20px 0px 20px;
	min-height: 450px;
}

#subPage3colMainCont h1
{
	line-height: 20px;
}

#subPage3colMainCont h4
{
	font-size: 13px;
	font-weight: bold;
	color:#005A84;
}	


/* Footer */

#footer {
	margin: 0px 0px 0px 10px;
	padding-top:10px;
	color:#295871;
	}

	

h1
{
    font-size: 18px;
    color:#005A84;
    margin-bottom: -25px;
    padding-bottom: 10px;
    
}
h2
{
    font-size: 14px;
    color:#113550;
    margin-bottom: 5px;
}
h3
{
    font-size: 14px;
    color:#113550;
    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;
	}	


	
/* 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;
	}

#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;
	}


#icons img{
	border:0px;
	}

	
#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:#295871;
	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%;
	margin: 10px 15px 10px 15px;
}

#attorney-search h2 {
	color:#FFF;
	font-weight:bold;
	font-size:13px;
	}

#attorney-search h3 {
	color:#FFF;
	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:#FFF;
	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 #search-att {
	background:transparent url(/_images/search-button.gif) no-repeat;
	border:0;
	margin:0;
	padding:0;
	width:85px;
	height:15px;
	cursor:pointer;
	}
#attorney-search #attorney-searchbutton #search-att2 {
	background:transparent url(/_images/search-button-side.gif) no-repeat;
	border:0;
	margin:0;
	padding:0;
	width:85px;
	height:15px;
	cursor:pointer;
	}


#attorney-abc {
	margin-top:10px;
	font-size:12px;
	border:0;
	padding:0; 
}

#attorney-abc a {
	padding:2px 2px 2px 2px;
	float:left;
	width:11px;
	display:block;
	text-align:center;
	font-size: 11px;
	font-weight: bold;
	color: white;

}
#attorney-abc a:hover {
	text-decoration:none;
	}
	
#attorney-abc #current {
	background:#003D5B;
	text-decoration:none;
	}

#attorney-abc div.abc-toprow {
	width:210px;
	}
*html #attorney-abc div.abc-toprow {
	width:210px;
	}

#attorney-abc div.abc-row {
	width:210px;
	}
*html #attorney-abc div.abc-row {
	width:210px;
	}


/* 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 {
	font-size:11px;
	}
#attorney-search-main input {
	width:195px;
	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:12px;
	margin:6px 0;
	/*margin:6px 0 30px 0;*/
	line-height:normal;
		font-weight: bold;
	}

#alphalist a:link, #alphalist a:visited {
	padding:3px 5px;
	color:#005A84;
	width:12px;
	float:left;
	display:block;
	text-align:center;

}

	
#alphalist a.last {
	color:#005A84;
	width:auto;
	}

#alphalist a:hover, a.last:hover {
	color:#78A22F;
	background:#003D5B;
	text-decoration:none;
	}


/* News & Events */

#newsevents-search {
	font-size:12px;
	line-height:130%;
	padding-left: 5px;
	}

#newsevents-search h3 {
	text-transform:uppercase;
	color:#FFF;
	font-weight:bold;
	font-size:13px;
	padding: 20px 0px 10px 5px;
	}

#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(/_images/search-button-side.gif) no-repeat;
	border:0;
	margin:0;
	padding:0;
	width:75px;
	height:15px;
	cursor:pointer;
	}





	

