@charset "utf-8";
/* CSS Document */
body  {
	font: 9pt "Trebuchet MS", Arial, Helvetica, sans-serif; 
	background-color: #FFFFFF; 
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #000000;
	width: 100%
}
a:link, a:visited {
	color: #00545A; 
	text-decoration: underline; 
}
h1, h2, h3, h4, h5, h6 {
	margin: 5px 0px 5px 0px; 
	color: #000000; 
}
h1{font-size: 14pt; color: #00545A;}
h2{font-size: 13pt; color: #00545A;}
h3{font-size: 12pt; color: #5E6837;}
h4{font-size: 11pt; color: #5E6837;}
h5{font-size: 10pt; color: #5E6837;}
h6{font-size: 10pt; color: #5E6837;}
p {
	margin: 0px 0px 0px 0px; 
	color: #000000; 
}
#container { 
	width: 100%;
	background: transparent;
	margin: 0px 0px 0px 0px; 
	padding: 0px 0px 0px 0px; 
	border: 0;
} 
#content { 
	float: none !important;
}  
#brand { 
	display: none !important;
}  
/*#logo { 
	display: none !important;
}  
.attorneys #brand { 
	display: block !important;
}*/
#header { 
}
#navGlobal { 
	display: none !important;
}
#navGlobalSub { 
	display: none !important;
}
#columns { 
	background: transparent;
	padding: 0px 0px 0px 0px;
}
#columnLeft { 
	display: none !important;
}
#columnRight { 
	float: none !important;
}
#pageImage { 
	display: none !important;
}
.attorneys #pageImage { 
	height: 229px;
	float: left;
	display: block !important;
}
#pageNav { 
}
.attorneys #pageNav { 
	height: 229px;
	width: 349px;
	padding: 0px 0px 0px 0px;
	float: left;
	line-height: 1.5;
}
.attorneyInfo {
	padding: 15px 0px 0px 20px;
	height: 95px;
	vertical-align: top;
}
.attorneyTitle {
	padding: 0px 0px 10px 20px;
	height: 109px;
	vertical-align: bottom;
}
.attorneyTitle h1 { 
	font: 14pt Georgia, "Times New Roman", Times, serif;
}
.attorneyTitle h2 { 
	font: 12pt "Trebuchet MS", Arial, Helvetica, sans-serif; 
}
.newsTitle h1, .pubsTitle h1 { 
	font: 14pt Georgia, "Times New Roman", Times, serif;
}
#pageTitle { 
	text-align: left;
	float: left;
	padding: 40px 0px 0px 0px;
}
#pageTitle h1 { 
	font: 14pt Georgia, "Times New Roman", Times, serif;
}
#pageSubNav { 
	display: none !important;
}
#pageInstructions { 
	display: none !important;
}
#pageTextTop, #pageTextBottom { 
	padding: 22px 22px 1px 24px;
	line-height: 1.5;
}
.attorneys #pageTextBottom { 
	padding: 0px 22px 1px 24px;
	line-height: 1.5;
	margin-top: -20px;
}
#pageTextTop p, #pageTextBottom p { 
	margin-bottom: 20px;
}
#newshome { 
	float: left;
	padding: 0px 0px 0px 0px;
}
#pubshome { 
	float: right;
	padding: 0px 0px 0px 0px;
}
#mainImage { 
	padding: 0px 0px 0px 0px;
}
#textCallOut { 
	font: 11pt Georgia, "Times New Roman", Times, serif;
	padding: 28px 22px 16px 0px;
	line-height: 2.5;
}
.attorneys #textCallOut { 
	display: none !important;
}
#practiceListBox { 
}
.practicesListTable {
	float: none !important;
}
.practicesHeadLeft {
	padding: 16px 10px 3px 10px;
	font: 10pt Georgia, "Times New Roman", Times, serif;
	text-transform: uppercase;
	background: white !important;
}
.practicesHeadRight {
	padding: 16px 10px 3px 35px;
	font: 10pt Georgia, "Times New Roman", Times, serif;
	text-transform: uppercase;
	background: white !important;
}
.practicesListLeft {
	padding: 6px 10px 3px 10px;
	background: white !important;
}
.practicesListRight {
	padding: 6px 10px 3px 35px;
	background: white !important;
}
#practicesBottom { 
	height: 20px;
	background: white !important;
}
#attorneyListBox { 
}
.attorneysListTable {
	float: none !important;
}
.attorneysListTable td {
	padding: 6px 10px 3px 10px;
	background: white !important;
}
.attorneysListTable td.attorneysHead {
	padding: 16px 10px 3px 10px;
	font-weight: normal;
	background: white !important;
}
.attorneysListRow {
	padding: 6px 10px 3px 10px;
	background: white !important;
}
#attorneysBottom { 
	height: 20px;
	background: white !important;
}
.newsLinks, .pubsLinks {
	display: none !important;
}
.pubsListTable {
	float: none !important;
}
.pubsListTable td {
	padding: 6px 10px 3px 24px;
	background: white !important;
}
.pubsListTable td.pubsListHead {
	background: white !important;
	vertical-align: middle;
	text-align: left;
	padding: 15px 10px 15px 24px;
	font: 11pt Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	text-transform: uppercase;
}
.pubsListRow {
	padding: 6px 10px 3px 10px;
	background: white !important;
}
#pubsInstructions {
	padding: 0px 22px 0px 24px;
	line-height: 1;
}
#pubsPractice {
	background: white !important;
	padding: 15px 22px 15px 24px;
	font: 11pt Georgia, "Times New Roman", Times, serif;
}
#pubsContent {
	padding: 15px 22px 0px 24px;
	line-height: 1.25;
}
#pubsContent h2 {
	font: 11pt Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
}
#pubsContent h3 {
}
#textHighlight {
	float: none !important;
	text-align: left;
}
#pageTextBottom { 
	float: none !important;
}
#articles { 
	background: white !important;
	padding: 18px 45px 18px 0px;
	line-height: 1;
}
.attorneys #articles { 
}
#attorneyArticles, #practiceArticles {
	float: none !important;
}
.attorneyNews, .practiceNews {
	text-align: left;
	vertical-align: top;
	padding: 0px 45px 0px 0px;
}
.attorneyPublications, .practicePublications {
	text-align: left;
	vertical-align: top;
	padding: 0px 0px 0px 45px;
}
#news {
	float: none !important;
	text-align: left;
	padding: 0px 45px 0px 0px;
}
#publications {
	float: none !important;
	text-align: left;
	padding: 0px 0px 0px 45px;
}
#footerSplit { 
	padding: 12px 0px 28px 0px;
	line-height: 1.5;
}
.home #footer { 
	padding: 69px 13px 22px 13px;
	line-height: 1.5;
	text-align: right;
}
#copyright { 
	float: none !important;
}
#footerNav { 
	display: none !important;
}
.home #footerNav { 
	display: block !important;
	text-align: right;
}
#logoPrint {
	margin-bottom: 30px;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear: both;
    height: 0px;
    font-size: 1px;
    line-height: 0px;
}
@page {
  size: 8.5in 11in;
  margin: .5in .5in 1in .5in;
}
.pageBreak { 
	page-break-after: always;
}