*{margin:0;padding:0;}

a {
	color: #2b669e;
	text-decoration: none;
}

a:hover {
	color: #2b669e;
	text-decoration: underline;
}

.tag, .bottomTag, .bottomDisabled, .tagPushed, .bottomTagPushed {
	letter-spacing: 0.1em;
	padding-bottom:2px;
	padding-top:4px;
	display: block;
	background-color: #a22d23;
	border-color: white;
	border-width: 1px;
	border-style: none solid none none;
	height: 15px;
	width: 100px;
	color: white;
	text-transform: uppercase;
	font-family: 'Trebuchet MS';
	font-size: 10px;
	text-decoration: none;
	text-align: center;
	float: left;
}
.tag:hover, .bottomTag:hover, .bottomDisabled:hover, .tagPushed:hover, .bottomTagPushed:hover {
  color: white;
  text-decoration: none;
}

#loginBackground h3{
  padding: 10px 30px 0px; 
  clear: left;
}

.downloadIcons {width:18em;
				margin: auto;}
#icon a img {margin: 0.5em 0.3em;}
#icon p {width: 140px;}
#icon a {float: left; margin: 0em; text-decoration:none; border:none; color:white;}
.articleTools {
	float:right;
	padding:1.1em 1.5em 0.5em 1em;
    font: normal 10px/30px Verdana, Geneva, Arial, Helvetica, sans-serif;
    line-height /*\**/: 20px\9; 
    text-align: left;
}

.articleTools a img
{
	border:0;
	padding: 0 0.5em 0 0;
    vertical-align: text-bottom;
}


.articleTools a
{
    border:0px solid red;
	text-decoration: none;
	color: #000;
    text-transform: uppercase;
}

.articleTools a:hover
{
	color: white;
	text-decoration: none;
	background-color:#595959;
	
}

.firmRightColumn .articleTools { margin: -2.4em -3.5em 0 0; line-height: 22px; } 
.articleColumn .articleTools { margin: -3.2em -14.7em 0px 0px; line-height: 22px; } 


.bottomTag, .bottomDisabled, .bottomTagPushed {
	background-color: #5B977B;
	width: 110px;
}


.tag:hover, .bottomTag:hover, .tagPushed, .bottomTagPushed {
	background-color: #404040;
}

.practiceGroupShortImage {
	margin-right: 12px;
	float: left;
}


body {
	font-family: Arial,helvetica,sans-serif;
	text-align:center;
	width:100%;
	height:100%;
	background-image: url('/images/blueBackground.jpg');
	background-repeat: repeat-y

}

#blueBackground {
	background:#597AB0 none repeat scroll 0% 50%;
	float:left;
	height:100px;
	width:100%;
	display: table;
}

#whiteRect {
	background:white none repeat scroll 0% 50%;
	height:554em;
	margin-left:50%;
	margin-top:-393em;
	width:50%;

}

.editButton{
	float: right; 
	margin: 1em;
}

.capabilitiesSidebar p{margin-left:2.5em;padding-bottom:1.2em;}

.professionalsSelect select {

   width:16em;
}

#drmWebLogo {
	float:left;
	margin: 1em 0em 0.5em 1em;
	padding-right: 34em;
}

#centeredContainer {
	height:100%;
	margin-left:60px;
	margin-right:auto;
	margin-top:1em;
	position:relative;
	width:55em;
}

#topBorderInternal ul
{	

	margin: 2px auto;
}

#topBorderInternal li
{
	display: inline;
	list-style-type: none;
	font-family:trebuchet MS;
	font-size: 11px;
}

#topBorderInternal a, #topBorderStandard a
{
	text-decoration: none;
	color: #dedede;
	padding-right: 34px;
	font-size: 11px;
}

#topBorderStandard a{
	padding-right: 45px;
}

#careersAnimation{
	float: left;
	border-left: solid 1px white;
	border-bottom: solid 1px white;

}

#careerList, #careersBackground p{
	padding: 1em 25em 1em 2em;

}

#careerList li{
	padding-bottom: 1em;

}

.firmTitle h1{
	margin-right:1.7em;
	text-align:right;
}

#topMenu {
	background:#A22D23 none repeat scroll 0% 50%;
	border-top:1px solid white;
	border-left:1px solid white;
	float:right;
	height:21px;
	width:42.5em;
}

#rightBorder {
	background:#29537B none repeat scroll 0% 50%;
	border-top:1px solid white;
	border-bottom:1px solid white;
	border-right:1px solid white;
	float:right;
	height:19.97em;
	margin-top:22px;
	width:21px;
	
}
#topBorderStandard, #topBorderInternal {
	background:#595959 none repeat scroll 0% 50%;
	border:1px white;
	border-style: solid none none solid;
	float:left;
	height:21px;

}
#topBorderStandard{
	width:52.1em;
}


#searchElementsContainer input{}

#topBorderInternal{
	width:54.95em;
	border-bottom:1px solid white;
}

#topMenu input {

	float:left;
}

.relatedArticles{
	margin-top: 1em;
}

#HomePageTextBox ul{
	padding: 0em 2em;

}

#attorneyBrowse, #teamBrowse, #contactBrowse, #articleBrowse, #capabilitiesBrowse, #firmBrowse{
	border-right: #29537B solid 1px;
	/*width: 55em;*/
    width: 54.9em;
	float: left;
	background: white; 
}

#attorneyBrowse.departed {
  padding-top: 4em;
  padding-bottom: 4em;
}

#attorneyBrowse.departed p {
  margin: 1em 6em;
}

#attorneyBrowse.departed .second {
    padding-top: 4em;
    font-size: 90%;
}



#articleBrowse, #capabilitiesBrowse, #firmBrowse{
	width: 54.9em;
}

#contactBrowse{
	height:15.9em;
}

#teamBrowse{padding: 2em 0em;}

.attorneyBrowseItem {
	margin:0em auto;
	width:44.7em;
	padding:0.27em 0em;
}

.attorneyBioLeftColumn {

	float:left;
	width:15em;
	height:100%;

}

.browseAlphabetical, .browseAlphabetical a, .capabilitiesBrowsePracticeArea, .capabilitiesBrowsePracticeArea a{
	width:28.2em;
	margin:1em auto;
	color: white;
}

.capabilitiesBrowsePracticeArea p{
	font-size: 13px;
	margin-bottom:0.5em;
}

.capabilitiesRightColumn h2, .contactRightColumn h2,{
	font-size: 18px;
	
}


.capabilitiesBrowsePracticeArea{
	text-align: right;
	margin:0.5em auto 0em;
}

.alphabetSegment {
	padding:0em 1em;
}

.articleColumn {
	padding: 2em 9em;
	text-align: left;

}

.subHead { width: 33em;
			font-weight: bold;}

.attorneyBrowseItemInfo, .attorneyBrowseItemInfo-odd {
	background:#595959 none repeat scroll 0% 50%;
	color:#A8C0CC;
	float:right;
	font-size:0.75em;
	margin:0.1em 0.5em 0.1em 0.5em;
	text-align:left;
	width:44em;
	min-height: 94px;
}


/* for Internet Explorer */

* html .attorneyBrowseItemInfo, .attorneyBrowseItemInfo-odd {
	height: 94px;
}

.attorneyBrowseItemInfo-odd{
	background:#777777 none repeat scroll 0% 50%;
}

.attorneyBioSidebar, .capabilitiesSidebar {
	background:#A8C0CC none repeat scroll 0% 50%;
	float:left;
	font-size:0.8em;
	font-family:trebuchet MS;
	padding:0.5em 0.5em 0.5em 2em;
	text-align:left;
	width:16.1em;
	height:99.5%;
}

.infoContainer {
	margin-top:0.4em;
	margin-left:1em;
}

.attorneyBrowseItemInfo ul, .attorneyBrowseItemInfo-odd ul{
	list-style-image: url(/images/browseBullet.gif);
	padding:0.4em 0.2em 0.4em 2em;
}


#capabilitiesList a.black:hover li, #practiceAreaList a.grey:hover li, #practiceAreaList .selected li, #practiceAreaList .businessLaw li{
	list-style-type: square;)
}

#capabilitiesList li{
	list-style-type: none;
}

#practiceAreaList li{
	list-style-type: none;
}

.attorneyBioSidebar ul, .capabilitiesSidebar ul {
	padding:0.4em 1.7em;
	font-size: 12px;
}

.attorneyBioSidebar li, .capabilitiesSidebar li {
	background-image: url(/images/browseBulletBlueDark.gif); 
	list-style: none;
	background-repeat: no-repeat;
	background-position: 0 50%;
	padding: 3px 0 3px 19px;
	margin: .4em 0;
}

.capabilitiesSidebar ul {

	padding:0.4em 1.4em 0.4em 1.7em;
}

.attorneyBioSidebar li, .capabilitiesSidebar li {
	margin:1em 0em;
}

.attorneyBioSidebar a, .capabilitiesSidebar a {
	color: black;
	text-decoration: none;
}

.attorneyBioSidebar ul.practice_areas a {
  color: #395066;
	text-decoration: underline;
}
.attorneyBioSidebar ul.practice_areas a:hover {
  color: white;
	text-decoration: none;
}

.attorneyBioSidebar li.twitter-link {
  background-image: url(../images/twitter.png);
}

.attorneyBioSidebar li.linkedin-link {
  background-image: url(../images/linkedin.png);
}

.attorneyBioSidebar a:hover, .capabilitiesSidebar a:hover {
	color: white;
	text-decoration: none;
	background-color:#595959;
	padding-right: 0.2em;
}


.attorneyBrowseItemInfo a, .attorneyBrowseItemInfo ul, .attorneyBrowseItemInfo-odd a, .attorneyBrowseItemInfo-odd ul{
	color: white;
	text-decoration: none;
}

.attorneyBrowseItemInfo h2, .attorneyBrowseItemInfo-odd h2 {
	font-weight:lighter;
	font-size: 1.5em;
	
}

.attorneyBrowseItemContact, .attorneyTeamItemContact {
	margin-left:8.8em;
}

.attorneyTeamItemContact {
	float:right;
	margin:-1.9em 1em;
}


#blurb {

	float: left;
	width: 31em;
	color: white;

}

.attorneyBrowseItemPhoto{background:#595959;
	float: left;

}

.attorneyBioRightColumnHolder{
	float: right;
	width: 39em;
}

.capabilitiesRightColumn, .officesRightColumn, .firmRightColumn, .contactRightColumn{
	float:right;
	padding:1.5em 2em 3em;
	text-align:left;
	width:35.7em;
	font-family:trebuchet MS;

}

.capabilitiesRightColumn{
	float:left;
	position: relative;
	padding:0em 1em 3em;
	
}

.attorneyBioRightColumn{
	padding:1.8em 1em 3em;
	font-family:trebuchet MS;
	text-align:left;
	
}

.attorneyBioRightColumn a {
	color: #2b669e;
	text-decoration: none;
}

.attorneyBioRightColumn a:hover {
	color: #2b669e;
	text-decoration: underline;
}

.capabilitiesRightColumn p, .firmRightColumn p, .contactRightColumn p{

	margin-left:0em;
}


.articleColumn li{

	padding-bottom: 0.5em;

}

.capabilitiesRightColumn li, .officesRightColumn li ,.attorneyBioRightColumn li, .firmRightColumn li, .contactRightColumn li {

	margin:0em 0em 1em 3em;

}


.capabilitiesRightColumn ul, .attorneyBioRightColumn ul, .firmRightColumn ul, .contactRightColumn li, .officesRightColumn li {
	list-style-image:url(/images/browseBulletBlueDark.gif);
	margin-bottom:1.6em;
}
.articlesRightColumn li.html { background: transparent; }

.relatedArticles p, .attorneyBio, .contactRightColumn ul, .contactRightColumn p, .articleColumn p, .capabilitiesRightColumn p, .capabilitiesRightColumn ul, .firmRightColumn p, .firmRightColumn ul, .officesRightColumn li, .officesRightColumn ul, .officesRightColumn p{
	font-size:14px;
	padding:0em 1em;
	line-height:146%;
	font-family: Arial;

}

li.pdf, li.ppt, li.html
{
    /*list-style: none;*/
    background-image: url(/images/icpdf-small.jpg);
    background-repeat: no-repeat;
    background-position: 0 50%;
    padding: 3px 0 3px 24px;
    margin: .4em 0;
}
.capabilitiesRightColumn li.pdf, .officesRightColumn li.pdf ,.attorneyBioRightColumn li.pdf, .firmRightColumn li.pdf, .contactRightColumn li.pdf, .capabilitiesRightColumn li.ppt, .officesRightColumn li.ppt ,.attorneyBioRightColumn li.ppt, .firmRightColumn li.ppt, .contactRightColumn li.ppt, .capabilitiesRightColumn li.html, .officesRightColumn li.html ,.attorneyBioRightColumn li.html, .firmRightColumn li.html, .contactRightColumn li.html {
  background-position: 0.9em 50%;
  padding-left: 36px;
  margin-left: 3em;
}

li.ppt
{
	background-image: url(/images/icppt-small.jpg);
}

li.html
{
	background-image: url(/images/browseBulletBlueDark.gif);
}

.capabilitiesSidebar li.pdf
{
	background-image: url(/images/icpdf-small-blue.jpg);
	
}

.contactRightColumn img{
	margin-right:5px;
}

.contactRightColumn p, .contactRightColumn ul{
	line-height:130%;
}

.bioBlueHeader img,.sectionBlueHeader img, .officesBlueHeader img, .articleBlueHeader img {
					float: right;
                    margin-top: -2.1em;
                    margin-right: 1em;}

.attorneyBioItemPhoto{
	background:#595959;
	float: left;
	margin: 1px;
	height:250px;
}

.officePhoto{
	background:#595959;
	float: left;
	margin: 1px;
	
}

.attorneyBioPhotoMid {
	margin:2em -2.3em;
	width:640px;
}
#leftBorder {
	background:#ABC2D0 none repeat scroll 0% 50%;
	border-left:1px solid white;
	border-top:1px solid white;
	border-bottom:1px solid white;
	float:left;
	height:19.96em;
	margin-top:22px;
	width:21px;
}

#bottomMenu, #bottomMenuInternal {
	
	border-bottom:1px solid white;
	border-left:1px solid white;
	float:right;
	height:21px;
	width:28em;
	margin-right: -5px;
}

#bottomMenuInternal {
	margin-right: -4px;
}


#homePagePictureBlock {
	float:left;
}

#HomePageTextBox{
	float:left;
	font-size:0.75em;
	margin:2em 2.4em 0em 2.4em;
	text-align:left;
	width:25em;
	height:18em;
	color:#666666;
	font-family: "Trebuchet MS",Arial,helvetica,sans-serif;
}


#capabilitiesTextBox{
	float:left;
	font-size:0.75em;
	margin:2em 2.4em 1.4em 2.4em;
	text-align:left;
	width:25em;
	height:18em;
	color:#666666;
	font-family: "Trebuchet MS",Arial,helvetica,sans-serif;
}

#HomePageTextBox h4{
	margin-bottom: 0em;
	margin-top: 0.7em;
}

#copywrightText {
	float:right;
	font-size:10px;
	font-style:italic;
	font-weight:bold;
	margin-left:19em;
	margin-top:3em;
	text-align:left;
	width:40em;
}
#DocumentsText {
	float:right;
	font-size:13px;
	font-weight:bold;
	margin-left:9em;
	margin-right:0.8em;
	margin-top:2em;
	text-align:left;
	width:30em;
	color:#666666;
	font-family: "Trebuchet MS",Arial,helvetica,sans-serif;
}
#lexMundi {
	margin-left:-8px;
	margin-top:6px;
}
a#capabilities {
	background:transparent url(/images/capabilitiesButtonGradient.jpg) no-repeat scroll 0pt 0%;
}
a#professionals {
	background:transparent url(/images/professionalsButtonGradient.jpg) no-repeat scroll 0pt 0%;
}
a#news {
	background:transparent url(/images/newsButtonGradient.jpg) no-repeat scroll 0pt 0%;
}
a#careers {
	background:transparent url(/images/careersButtonGradient.jpg) no-repeat scroll 0pt 0%;
}
a#theFirm {
	background:transparent url(/images/theFirmButtonGradient.jpg) no-repeat scroll 0pt 0%;
}
a#capabilities:hover, a#professionals:hover, a#news:hover, a#careers:hover, a#theFirm:hover {
	background-position:0px -20px;
}
.menuButtons, .bottomMenuButtons {
	border-right:1px solid white;
	display:block;
	float:left;
	height:20px;
	text-decoration:none;
}

a.attorneyBioItemPhotoRoll:hover {
	background-position:0px -251px;
}

.attorneyBioItemPhotoRoll{
	background:transparent url(/images/edjBioRoll.jpg) no-repeat scroll 0pt 0%;
	display:block;
	float:left;
	height:250px;
	width:238px;
	text-decoration:none;
	margin-left:1px;
}

.menuButtons {
	width:100px;
}
.bottomMenuButtons {
	width:114px;
}

.sectionBlueHeader,.browseAttorneyBlueHeader,.capabilitiesBlueHeader, .bioBlueHeader, .articleBlueHeader,.pageBlueHeader, .officesBlueHeader {
	background:#29537B none repeat scroll 0% 50%;
	border:1px solid white;
	float:left;
	text-align:left;
	font-family:trebuchet MS;
}

.browseAttorneyBlueHeader,.capabilitiesBlueHeader, .officesBlueHeader {
	border-style:none none none solid;
	height:6.8em;
	width:33.43em;
}

.articleBlueHeader {
	border-style:none none none solid;
	/*width:55em;*/
    width: 54.95em;
}

.officesBlueHeader {
	border-style:none none none solid;
}


.sectionBlueHeader {
	height:53px;
	width:54.95em;
	border-style:none solid solid;
}


.bioBlueHeader, .pageBlueHeader {
	color:#A8C0CC;
	text-align: center;
	height:60px;
	/*width:55em;*/
    width: 54.95em;
	border-style:none solid;
}

.pageBlueHeader {
	text-align: left;
}

#bioPositionOffices{
	font-size: 0.75em;
	font-weight:bolder;
}

h1 {
	font-size:1.2em;
	font-weight:100;
	letter-spacing:0px;
}

.sectionBlueHeader h1, .browseAttorneyBlueHeader h1, .bioBlueHeader h1, .pageBlueHeader h1, .officesBlueHeader h1, .articleBlueHeader h1 {
	color:white;
	margin-left:1em;
	margin-top:0.6em;
}

.articleBlueHeader h1 {
	padding-bottom: 0.6em;
	padding-right: 1em;
}

.bioBlueHeader h1 {
	margin-top:0.4em;
	margin-left:0em;
}

.articleColumn img {

	border:1px solid #ccc;
	padding: 6px;

}


.pageBlueHeader h1 {
	margin-left:2em;
	margin-top:0.65em;
}

.photoCaption {
	clear:left;
	font-size:11px;
	font-style:italic;
	font-weight:bold;
	padding-left:1em;
	padding-top:1.8em;
	width:26em;
	text-align:justify;
	line-height: 150%;
}

.caption {
	clear:left;
	font-size:11px;
	font-style:italic;
	padding-top:1.8em;
	width:92%;
	text-align:center;
}

.photoContainer{
	float: left;
}

.capabilitiesBlueHeader h1, .officesBlueHeader h1{
	color:#94a9bd;
	margin-left:-3em;
	margin-top:0.6em;
}

.officesBlueHeader h1 {
	
	margin-left:6em;
	margin-top:1.4em;
}

.resourcesRightColumn h1, .capabilitiesRightColumn h1, .contactRightColumn h1,{
	font-size: 1.3em;
}

.browseAttorneyHeaderPic{float:left;
	 border: 1px solid #29537B;
	 border-style: none solid solid none;
}

#listingBackground, #loginBackground, #careersBackground, #officesBackground {
	background:#2F3034 none repeat scroll 0% 50%;
	border-bottom:1px solid white;
	border-left:1px solid white;
	float:left;
	height:32em;
	width:27.5em;
	overflow: visible;
	font-family:Trebuchet MS;
	padding-bottom:1em;
}

#listingBackground {
    height:33.3em;
}

#articleBrowse h4 {
	font-size: 13px;
}

#careersBackground h4{
	font-family:Trebuchet MS;
	color:#828a95;
	text-align: left;

}

#officesBackground {
	height:22em;
}

#careersBackground p,#careersBackground ul{
	font-size: 12px;
	
}

#loginBackground, #careersBackground{
	width: 100%;
	height: 9em;
	color: white;
}

#careersBackground {

	text-align: left;
	padding:1.5em 2em;
	width: 51em;
	height: 19em;

}
#loginBackground img{
	margin:1.2em 0.3em;

}

#capabilitiesPictureBlock {
	float:right;
	width:27.4em;
}
.redDivider {
	background:#A22D23 none repeat scroll 0% 50%;
	border-top:1px solid white;
	float:right;
	height:1.4em;
	width:27.4em;
}
#listingContainer {
	margin-left:auto;
	margin-right:auto;
	margin-top:1.3em;
	position:relative;
	text-align:center;
	width:404px;
}

#practiceAreaList, #searchProfessionals, #browseProfessionals,#officesList {
	background:#5B977B none repeat scroll 0% 50%;
	border:1px solid white;
	text-align:left;

}


#searchProfessionals, #browseProfessionals {
	position: relative;
	width:20em;
}

#searchProfessionals{
	margin: 3em auto 2em auto;
}

#browseProfessionals{
	margin: 1em auto;
}

.image-search {
	position: relative;
	padding: 2px;
}

.professionalsSelect{
	margin:1em 0em;
}

#searchElementsContainer {
	margin:auto;
	padding:1em;
	width:15.5em;
	text-align: center;
}

#capabilitiesList {
	background:#45484D none repeat scroll 0% 50%;
	border-bottom:1px solid white;
	border-right:1px solid white;
	border-top:1px solid white;
	float:left;
	padding-bottom:0.7em;
	padding-top:0.3em;
	text-align:left;
	width:11em;
}
#practiceAreaList a, #capabilitiesList a, #officesList a {
	text-decoration:none;
}
#practiceAreaList h2, #capabilitiesList h2, #officesList h2 {
	color:white;
	font-size:13px;
	margin-bottom:0px;
	margin-left:1.5em;
	margin-right:0.5em;
	padding-bottom:6px;
	padding-top:6px;
}

#capabilitiesList h2 {
	font-size:11px;
	padding-bottom:4px;
	padding-top:3px;
}

.practiceAreaTextBox, .officesTextBox {

	background:white none repeat scroll 0% 50%;
	border-right:1px solid #28547b;
	float:right;
	font-family:"Trebuchet MS",Arial,helvetica,sans-serif;
	font-size:12px;
	height:15.5em;
	padding:1.9em 1em 1.5em 0em;
	text-align:left;
	width:33em;
}

.practiceAreaTextBox {
	height:19.9em;
}

.officesTextBox {
	height:11.2em;
}

#practiceAreaList, #officesList{
	float:left;
	padding:0em 0em 0.8em 0em;
	width:14em;
}

#officesList{
	width:13em;
	margin-left:0.9em;
}


#practiceAreaList .selected h2, #practiceAreaList .businessLaw h2 {
	background-color:#45484D;
	border-bottom:1px solid white;
	margin: 0px;
	padding:0.5em 0.75em 0.5em 1.5em;
	width:15.1em;
}

#practiceAreaList .selected h2 {
	border-top:1px solid white;
}

#officesList a.grey:hover, a.grey:hover  {
	background-color:#45484D;
	display:block;
	width:13em;
}

a.grey:hover {
	width:14em;
}

a.black:hover {
	border-top: 1px solid white;
	border-bottom: 1px solid white;
	margin: -1px 0px -1px 0px;
	background-color:black;
	display:block;
	width:11em;
}

h2 {
	margin-top:0px;
}

h4 {
	font-size: 1em;
	color: black;
}

.smallerText{
	font-size: 12px;

}

.attorneyTeamItemContactBullet{

	margin-bottom:0.5em;
	
}

#twitter-icon {border: 0; vertical-align: middle; margin-left: 4px;}

li.no-bullet {list-style-type: none; list-style-image: none; background-image: none;}

.professionalsSelect a {color: #29537B;}