@charset "utf-8";
/* Higgs Fletcher &amp; Mack, LLP */

* {
	margin:0; padding:0;
}
HTML {
	background:#e5e4da url(/images/interface/footer.gif) repeat-x left bottom;
}
BODY {
	font:70%/160% Verdana, Geneva, sans-serif; color:#000;
	background:url(/images/interface/back.jpg) repeat-x left top;
}
TABLE {
	width:100%;}
TABLE, TD, TH {
	border-collapse:collapse;
}
@font-face {
	font-family:'TeXGyreAdventor';
	src:url('/scripts/fonts/texgyreadventor-webfont.eot');
	src:local('☺'),
		url('/scripts/fonts/texgyreadventor-webfont.woff') format('woff'),
		url('/scripts/fonts/texgyreadventor-webfont.ttf') format('truetype'),
		url('/scripts/fonts/texgyreadventor-webfont.svgz#webfont5l6Tw1bI') format('svg'),
		url('/scripts/fonts/texgyreadventor-webfont.svg#webfont5l6Tw1bI') format('svg');
	font-weight:normal; font-style:normal;}
@font-face {
	font-family:'TeXGyreAdventorBold';
	src:url('/scripts/fonts/texgyreadventor_bold-webfont.eot');
	src:local('☺'),
		url('/scripts/fonts/texgyreadventor_bold-webfont.woff') format('woff'),
		url('/scripts/fonts/texgyreadventor_bold-webfont.ttf') format('truetype'),
		url('/scripts/fonts/texgyreadventor_bold-webfont.svgz#webfontMURQk6iJ') format('svg'),
		url('/scripts/fonts/texgyreadventor_bold-webfont.svg#webfontMURQk6iJ') format('svg');
	font-weight:normal; font-style:normal;
}
A[href$='.pdf'] {
	line-height:18px;
	padding-right:16px;
	display:inline-block;
	background:transparent url(/images/content/link_pdf.gif) center right no-repeat;}
		A[href$='.pdf']:hover {
			background:transparent url(/images/content/link_pdf.gif) center right no-repeat;
}
IMG {
	border:0;}
A.imageLink IMG {
	border:solid 1px #e5e4da;}	
A:hover.imageLink IMG {
	border:solid 1px #463023;
}
H1, H2, H3, H4 {
	font-family:TeXGyreAdventor; color:#393123;
	line-height:normal;}
H1 {
	font-size:22px; font-weight:normal;
	line-height:24px; letterspacing:-1px;}
H2 {
	font-size:15px;
	margin:10px 0 15px;}
		#enews H2 {
			border:solid #393123; border-width:0 0 1px;}
H3 {
	font-size:12px; font-weight:bold;
	margin:0 0 5px; padding:0;}
H4 {
	font-size:16px;  
	margin:0 0 5px;
	border:solid #A18F45; border-width:0 0 1px;
}
P {
	margin:0 0 15px;
}
B, STRONG {
	color:#393123;}
LI {
	list-style-image:url(/images/content/bullet.gif);}
UL LI UL LI {
	list-style-image:url(/images/content/bullet2.gif);}	
#colCenter UL {
	margin:10px 0;}
#colCenter LI {
	margin:2px 0 8px 25px;
}

/* mirrored in frames.css */
A:link    {color: #000}
A:visited {color: #808080}
A:hover   {color: #A18F45}
A:active  {color: #000}
/* end mirror */

.transON  {
	opacity:.70;
	filter:alpha(opacity=70);
	-moz-opacity:0.7;}
.transOFF {
	opacity:1;
	filter:alpha(opacity=100);
	-moz-opacity:1;
}
.textLight, .textLight A, .textLight A:link, .textLight A:visited {color:#e5e4da}
.textLight A:hover   {color:#F9C92A;}
.textLight A:active  {color:#e5e4da;
}
/* mirrored in frames.css */
.miniHead {
	font:bold 15px Arial, Helvetica, sans-serif; color:#e3ddcb;
	text-align:right;
	text-transform:uppercase;}
/* end mirror */
		.headGroup {
			background:url(/images/interface/arrow_gold-right2.gif) no-repeat 7px center;}
		.headGroups {
			margin:0 0 10px; padding:32px 20px 0 0;
			width:190px; height:66px;
			background:url(/images/interface/head_groups.gif);}
#wrapper {
	text-align:left;
	margin:0 auto;
	width:950px;}
HEADER#headUnit {
	height:400px; width:950px;
	background:url(/images/interface/back_head.jpg) repeat-x 0 110px;
	position:absolute; top:0;
	z-index:100;}
		#head1 {
			height:110px; width:950px;
			background:url(/images/interface/head1.jpg) no-repeat;}
				#logo A {
					text-indent:-1500px; text-transform:uppercase;
					margin:17px 0 0 86px;
					height:75px; width:249px;
					background:url(/images/interface/logo.gif) 0 0;
					display:block;
					overflow:hidden;
					float:left;}
						#logo A:hover {
							background:url(/images/interface/logo.gif) 0 -75px;}
				#head1Right {
					color:#d1cbbb;
					float:right;}
						#address {
							font:13px TeXGyreAdventor, Arial, Helvetica, sans-serif;
							text-align:right; line-height:normal;
							margin:18px 40px 0 0;}
						#phone {
							font:30px TeXGyreAdventor, Arial, Helvetica, sans-serif;
							text-align:right; line-height:36px;
							margin:0 34px 0 0; padding:0;}
		#head2 {
			margin:0 0 0 10px; padding:0 0 0 138px;
			height:31px; width:792px;
			background:#000 url(/images/interface/back_head2.jpg) 0 bottom no-repeat;}
				#head2Left {
					float:left;}
				#head2Right {
					font-weight:bold; color:#bfbfbf;
					text-transform:uppercase;
					padding:6px 0 0 25px;
					width:90px; height:25px;
					background:url(/images/interface/translate.gif) 0 6px no-repeat;
					float:right;}
		#head3, #contact #head3, #firm #head3 {
			height:200px; width:950px;
			background:url(/images/interface/head.jpg) 10px 0 no-repeat;}
		#firm #head3 {
			background:url(/images/interface/head_attorneys.jpg) 10px 0 no-repeat;}
		#attorney #head3, #group #head3 {
			background:url(/images/interface/head_group.jpg) 10px 0 no-repeat;}
		#diversity #head3 {
			background:url(/images/interface/head_hall.jpg) 10px 0 no-repeat;}
		#clients #head3 {
			background:url(/images/interface/head_balcony.jpg) 10px 0 no-repeat;}
		#news #head3 {
			background:url(/images/interface/head_carrier.jpg) 10px 0 no-repeat;
		}
		#nav {
			margin:0 10px;
			height:59px; width:930px;
			background:#000;}
#contentUnit {
	text-align:left;
	padding:400px 0 0;
	width:950px;
	background:url(/images/interface/content_head.jpg) no-repeat 0 400px;
	position:relative;}
		#columnsContainer {
			width:706px;
			margin:0 0 25px;
			float:left;}
				#colLeft {
					font-weight:normal;
					text-align:left;
					width:210px;
					float:left;}
						#colLeftTop {
							padding:20px 0 0;
							height:67px; width:210px;}
								#searchLeft {
									text-align:right;
									padding:19px 0 0;
									width:50px;
									float:left;}
								#searchRight {
									font-size:10px; color:#5E4F2F;
									text-align:center;
									margin:0 10px 0 0;
									width:150px;
									float:right;}
						#colLeftMid {
							padding:0 0 15px;
							width:210px;
							background:url(/images/interface/back_side.gif) repeat-y;}
								#colLeftMid P {
									font-weight:bold; color:#393123;
									margin:0 5px 25px 25px;}
								#vertSpace {
									padding:18px 0 0;
									background:url(/images/interface/back_side-top.gif) right top no-repeat;}
								.navSide {
									margin:0 0 40px 10px; padding:5px 5px 5px;
									width:189px;
									background:#b8b2a0;}
										.navSubPg UL {
											margin:0 0 0 15px; padding:0 0 5px;
											border:solid 1px #AB954C;}
												.navSubPg LI {
													color:#FFF; font-weight:bold;
													line-height:normal;
													padding:0 0 5px 5px;
													list-style-image:url(/images/content/arrow_right.gif);}
												.navSubPg LI A {
													color:#393123;
													text-decoration:none;}
												.navSubPg LI A:hover {
													color:#000;
													text-decoration:underline;}
								.listHead {
									margin:0 0 14px;
									padding-left:25px;
									text-indent:-25px;}
										.listHead A {
											font:bold 11px Verdana, Geneva, sans-serif; color:#393123;
											line-height:12px; text-decoration:none;
											padding:10px 5px 15px 25px;
											background:url(/images/interface/arrow_light-right.gif) 10px 10px no-repeat;}
										.listHead A:link, .listHead A:visited, .listHead A:active {
											color:#393123;}
										.listHead A:hover {
											color:#000;
											background:url(/images/interface/arrow_gold-right.gif) 0 0 no-repeat;}
						#colLeftMid2 {
							color:#393123;
							text-align:center;
							margin:50px 0 0 10px;
							width:210px;}
				#colCenter {
					width:435px;
					float:right;}	
						#share {
							width:236px;
							position:absolute; top:415px; left:520px;
							z-index:10;}
								.share1, .share2, .share3, .share4 {
									vertical-align:top; line-height:normal;
									display:inline-block;}
								.share1 {width:53px;}
								.share2 {width:38px;
									opacity:0.8; filter:alpha(opacity=80); -moz-opacity:0.8;}
								.share3 {width:65px;}
								.share4 {width:60px;}
						HEADER#contentHead {
							margin:0 0 37px;
							height:87px; width:470px;}
								#vertAlign {
									height:100%;
									position:relative;}
								#vertAlign H1 {
									position:absolute; bottom:0; left:0;}
		#colRight {
			text-align:left;
			width:200px;
			position:absolute; left:750px; top:400px;}
				IFRAME.frameMiniForm {
					 height:460px; width:200px;}	
				IFRAME.frameShare {
					margin:0 0 0 14px;
					height:370px !important; width:185px;} /* global height value is contained in /scripts/share.css */		
		FOOTER {
			margin:0 0 0 10px; paddin:0 0 0 25px; color:#000;
			height:200px; width:915px;
			backgroun:url(/images/interface/trans-green.png);
			clear:both;}
				FOOTER A         {color:#000}
				FOOTER A:link    {color:#000}
				FOOTER A:visited {color:#50573c;}
				FOOTER A:hover   {color:#9c7801;}
				FOOTER A:active  {color:#e5e4da;
				}
				#footLeft {
					padding:40px 0 0;
					width:600px;
					float:left;}
						#footLeft HR {
							margin:20px 0;}
						#footLeft DIV {
							margin:15px 0 0;
						}
						IFRAME.frameNavText {
							height:38px; width:700px;}							
				#footRight {
					padding:50px 0 0;
					width:200px;
					float:right;}
						#footRight DIV {
							margin:75px 0 0;}
.navSubMain {
	margin:0 0 15px;
}
.navNews {  
	font:bold 12px Arial, Helvetica, sans-serif; color:#000;
	line-height:16px; text-transform:uppercase; text-decoration:none;
	padding:0 0 0 0;
	display:block}
.navNews:active  {color: #000;}
.navNews:link    {color: #000;}
.navNews:visited {color: #808080;}
.navNews:hover   {color: #A18F45;
}
#leftText {
	margin:20px 0 0;
}
.backToTop {
	font-size:10px;
	text-transform:uppercase; text-align:center;
	padding:17px 0 0;
	background:url(/images/interface/arrow_active.gif) center top no-repeat;
	clear:both;
}
#group .listSpacing A {
	line-height:220%;
	display:block;}
#clients .listSpacing {
	line-height:115%;}
.table2col {
	width:100%;}
.table2col TD {
	font-weight:bold;
	line-height:normal; vertical-align:top;
	width:47%;}
.table2col A {
	display:block;
}
.tableForm, .tableData { 
	width:100%;}
.tableForm .tableHead, .tableData .tableHead {
	width:100%;
	font-weight:bold; color:#393123;
	text-align:center;
	padding:5px 0;
	background:#d2d1bf;}
.tableForm TH, .tableForm TD { 
	padding:5px; }
.tableForm TH { 
	font-size:10px; font-weight:bold; color:#393123;
	text-align:right; text-transform:uppercase;
	line-height:normal;
	width:30%;}
.tableForm TD {
	text-align:left;
	width:70%;}
.tableData TH { 
	text-align:center;
	padding:10px;
	background-color:#F3EFD9;} 
.tableData TD { 
	text-align:left;
	padding:3px 5px; }
.tableData, .tableData TD, .tableData TH { 
	border:1px solid black;}
.tableForm .tableFoot, .tableData .tableFoot {
	text-align:center;
	padding:10px 0;
	background:#393123;}
		.cfWebInnerTable { 
			width:85%;}
		.cfWebInnerTable TH {
			width:50%;}
		.cfWebInnerTable, .cfWebInnerTable TD, .cfWebInnerTable TH { 
			padding:0; border:0;}
		.cfWebInnerTable TD {
			text-align:center;
			width:10%;
}
.textBold {
	font-weight:bold;
}
.textSmall {
	font:10px Arial, Helvetica, sans-serif;
}
.textNormal {
	line-height: normal;
}
.error {
	color:#F00;
}
.cap:first-letter { 
	font:bold 5em TeXGyreAdventor; color:#604E29;
	text-decoration:none;
  	line-height:100%;
  	margin:0 5px 0 0;
  	float:left;}
.adminViewBox {
	width:inherit !important;}
.adminViewBox .hide {
	display:none;
}
.imageLeft {
	padding:5px 15px 0 0;
	float:left;}
.imageRight {
	padding:5px 0 0 15px;
	float:right;
}
.button {
	margin:0 0 20px; padding:1px; }
.button A { 
	font:bold 9px Verdana, Arial, Helvetica, sans-serif; color:#FFF; 
	text-transform:uppercase; text-decoration:none;
	padding:2px 4px;
	border:solid #393123 1px;
	white-space:no-wrap;}
.button A:active   { color:#393123;}
.button A:link     { color:#393123;}
.button A:visited  { color:#393123;}
.button A:hover    { color:#FFF;
	background-color:#393123;
}
.errorText {color:red}

@media print {
*{  color:black;
	background-color:white; background-image:none;}
.hideForPrint, #headUnit, #colRight, footer, #search, #endPage, .miniHead, .headGroups  { 
	display:none;}
BODY {
	width:100%;}
#wrapper {
	width:100%; margin:0;
	float:none;}
.logoPrint {
	text-align:center;}
.cap:first-letter {
	font-family:Arial, Helvetica, sans-serif;}
LI {
	list-style-image:none;
}
H1, H2 {
	font-family:Arial, Helvetica, sans-serif; font-weight:bold;}
#contentUnit {
	font-size:1em;
	padding:0;
	width:100%; margin:0;
	float:none;
	border:none;
	position:absolute; top:130px;}
		#contentHead {
			margin:0 0 25px;
			height:100%; width:100%;}
				#vertAlign H1 {
					font-size:18px; 
					position:relative;top:0;}	
		#columnsContainer {
			width:100%; margin:0;
			float:none;}
				#colCenter {
					text-align:left; line-height:150%;
					width:99%; 
					position:absolute; left:0;
					float:none;
					z-index:10;}
						BODY#attorney #colCenter {
							width:450px; 
							position:absolute; left:190px;}					
						BODY#newsItem #colCenter {
							width:100%; margin:0;	
							position:absolute; top:0px; left:0px;}
						#textNavPrint {
							font:70% Verdana, Geneva, sans-serif; color:#000;
							text-align:center;
							padding:50px 0 0;
							width:100%;
							float:none;}								
				#colLeft {
					width:125px; margin:0;
					float:none;}
						.sideArea {
							width:125px;
							position:absolute; top:0; left:0;
							z-index:1;}
						.sideArea IMG {
							position:absolute; left:-15px;}
						.sideArea .info {
							position:absolute; top:275px; left:0;}
}	
@media screen { 
	.showForPrint, #textNavPrint, .logoPrint { 
		display:none;
}
