@charset "utf-8";
/* CG Law */

BODY {
	font:85% "Times New Roman", Times, serif; color:#231F20;
	line-height:170%;
	margin:0 0 20px;
	background:#F5ECD0 url(/images/interface/back.jpg) repeat-x fixed;
}
TABLE {
	padding:0;
	border:0; border-collapse:collapse;}
TD, TH {
	font-size:inherit;
}
IMG {
	border:0;}

/* mirrored in frames.css */
A:link     {color:#5C3300;}
A:visited  {color:#A45B00;}
A:hover    {color:#F00;}
A:active   {color:#5C3300;}
/* end mirror */

P {
	margin:0 0 20px;
}
BIG {
	font-size:16px;
}
B {
	font-family:Arial, Helvetica, sans-serif;
}
UL {
	padding:0 0 15px 10px;}
UL LI {
	margin:0 0 5px 20px;}
H1, H3 {
	font-family:Arial, Helvetica, sans-serif; font-weight:bold;}
H4, H5, H6 {
	font-family:Verdana, Geneva, sans-serif; font-weight:bold;}
H1 {
	font-size:17px;
	margin:55px 0 25px;}
H2 {
	font-size:35px; font-weight:normal; font-style:italic;
	letter-spacing:-1px; line-height:28px;
	margin:37px 0 28px;}
H3 {
	font-size:14px;
	line-height:normal; text-transform:uppercase;
	margin:3px 0;}
H4 { 
	font-size:12px ;
	margin:25px 0 5px;}
H5 { 
	font-size:12px;
	margin:3px 0 0;}
H6 { 
	font-size:11px;
	margin:3px 0 0;
}
FORM {
	margin:0;
}
.transON  {
	opacity:.70;
	filter:alpha(opacity=70);
	-moz-opacity:0.7;}
.transOFF {
	opacity:1;
	filter:alpha(opacity=100);
	-moz-opacity:1;
}
#wrapper {
	margin:0 auto;
	width:950px;}
		#headUnit {
			width:950px;
			position:absolute; top:0;
			z-index:1}
				#head1 {
					text-align:left;
					height:112px; padding:0 0 0 8px;
					border:solid #231f20; border-width:0 0 1px;
					background:url(/images/interface/header2.jpg);}
				#head2 {
					text-align:left;
					height:60px; padding:0 0 0 3px;
					background:#EAD795;}
						#logo {
							font:bold 14px/14px Arial, Helvetica, sans-serif;
							margin:5px 0 0 35px; padding:4px 0 0 218px;
							height:50px; width:400px;
							background:url(/images/interface/logo.gif) no-repeat;
							float:left;}
						#search {
							margin:0 15px 0 0; padding:5px 0 0;
							width:200px;
							float:right;}
								#searchLeft {
									padding:16px 0 0;
									width:25px;
									float:left;}
								#searchRight {
									font:11px Arial, Helvetica, sans-serif; color:#333;
									text-align:center;
									margin:0; padding:0;
									width:170px;
									float:right;}
				#head3 {
					font:10px Verdana, Arial, Helvetica, sans-serif; color:#000;
					text-align:left; line-height:normal;
					padding:2px 0 10px 38px;
					background:#D0B864;}
				#nav {
					margin:32px auto 0;
					height:32px; width:950px;
					background:#231F20;
					position:absolute;
					top:157px;}
						#lang {
							font:10px Verdana, Arial, Helvetica, sans-serif; color:#EAD795;
							line-height:normal;
							padding:10px 0 0 15px;
							float:left;}
						#lang A:link     {color:#FFF;}
						#lang A:visited  {color:#FFF;}
						#lang A:hover    {color:#F00;}
						#lang A:active   {color:#EAD795;}				
		#contentUnit {
			margin:0 auto;
			width:950px;
			position:absolute; top:221px;
			z-index:0;}
				#slogan {
					font:bold italic 14px Times New Roman, Times, serif; color:#9FA617; letter-spacing:1px;
					padding:5px 0 0;
					height:35px;
					position:absolute; left:610px;}
				#colContainer {
					width:765px;}
						#colLeft {
							color:#000;
							text-align:right;
							padding:0 25px 20px 10px;
							min-height:700px; width:218px;
							background-color:#E5D499;
							float:left;}
								#colLeft LI {
									font-size:110%;
									line-height:normal;
									margin:10px 0;
									list-style-image:url(/images/trans.gif);}	
								.side {
									font:75% Verdana, Arial, Helvetica, sans-serif;
									margin:20px 0;
									width:217px;}
										.listHead A {
											font:bold 11px Verdana, Geneva, sans-serif;
											line-height:12px; text-decoration:none;
											padding:4px 0 3px;
											display:block;}
										#home .listSub A {
											font-size:11px;
											line-height:10px; text-decoration:none;
											padding:0 0 5px;
											display:block;}
							#colCenter {
								padding:10px 40px 25px 45px;
								width:427px;
								background:#FFF url(/images/interface/shadow.png) repeat-x 0 -2px;
								float:right;}
									#colCenter H2 {
										font:bold 15px Verdana, Geneva, sans-serif;
										margin:20px 0 10px;}
											#share {
												width:236px;
												position:absolute; top:48px; left:713px;
												z-index:1;}
													.share1, .share2, .share3, .share4 {
														vertical-align:top; line-height:normal;
														display:inline-block;}
													.share1 {width:53px;}
													.share2 {width:38px;
														opacity:0.7; filter:alpha(opacity=70); -moz-opacity:0.7;}
													.share3 {width:65px;}
													.share4 {width:60px;}
									IFRAME.frameNavText {
										margin:25px 0 0;
										height:80px; width:420px;}
				#colRight {
					padding:88px 0 0 0;
					width:185px;
					background:url(/images/interface/shadow.png) repeat-x 0 -2px;
					position:absolute; top:0; left:765px;}
						.miniHead {
							font:bold 11px Verdana, Geneva, sans-serif; color:#FFF;
							text-align:center;
							padding:12px 0;
							width:170px;
							border:0;
							background:#231f20;}			
						/* MINIFORM */	
						IFRAME.frameMiniForm {
							height:425px; width:170px;}
								BODY#frameMiniForm {
									background:none;}
								/* head */
								.miniHead.contact {}
								/* form */
								#miniForm {
									padding:0;
									width:170px;
									background:#d6c588;}
										#miniForm .title {
											font:bold 10px Verdana, Geneva, sans-serif; color:#231f20;
											line-height:normal;
											padding:3px 0 2px 5px;
											height:12px;
											width:165px;}	
										#miniForm .foot {
											text-align:center;
											padding:4px 0;
											width:170px;
											background:#231f20;}
						/* SHARE */	
						IFRAME.frameShare {
							height:200px; width:180px;
							background:none; /* global height value is contained in /scripts/share.css */}
						#contact IFRAME.frameShare {
							background:none;}
								BODY#frameShare {
									background:none;}
								.linkBox {
									text-align:center; 
									margin:0 0 20px;
									width:170px;
									background:#d6c588 url(/images/content/blue-dk.gif) repeat-x;}
										.linkBox IMG {
											padding:5px 10px;
											display:inline-block;}
										.linkBox SPAN {
											padding:13px 0 0;
											background:url(/images/content/arrow_down2.gif) no-repeat center 0;
											display:inline-block;}
								#shareFoot {}
						BODY#navText {
							font:10px Verdana, Geneva, sans-serif;
							text-align:center;
							background:none;}
				#footer {
					text-align:center;
					padding:30px 0;
					border-top:solid 2px #231f20;
					background:#F5ECD0;
					clear:both;}
					
#navSub {
	text-align:center;
	margin:58px 0 35px;
	white-space:nowrap;}
#navSub A  {
	font:bold 11px Arial, Helvetica, sans-serif; color:#FFF;
	text-transform:uppercase; text-decoration:none; line-height:33px;
	margin:0 1px 0 0; padding:7px 10px;
	background:#231f20;}
#navSub A:link, #navSub A:visited, #navSub A:hover {
	color:#FFF;}
#navSub A:hover {
	color:#ead795;}
					
.tableForm, .tableData {
	font-family:Verdana, Geneva, sans-serif;
	width:100%;}
.tableForm TD {
	width:65%; text-align:left;}
.tableForm TH {
	width:35%; text-align:right;}
.tableForm TH, .tableData TH, .tableForm TD, .tableData TD {
	line-height:normal;
	padding:5px;}	
.tableForm TH, .tableData TH {
	font-size:9px; font-weight:bold;
	text-transform:uppercase;}
.tableForm TD, .tableData TD {
	font-size:11px;}
.tableForm .tableHead, .tableData .tableHead, .tableForm .tableFoot, .tableData .tableFoot {
	font-size:11px; font-weight:bold;
	text-transform:uppercase; text-align:center;
	background:#EEDFA8;}
.tableForm TH, .tableData TH, .tableForm TD, .tableData TD {
	border:solid #EEDFA8; border-width:1px 0;}
		.cfWebInnerTable { 
			width:100%;}
		.cfWebInnerTable TH { 
			color:#9C938D;
			width:50%;
			background-color:#FFF;}
		.cfWebInnerTable, .cfWebInnerTable TD, .cfWebInnerTable TH { 
			padding:0; border:0;}
		.cfWebInnerTable TD {
			color:#9C938D; font-weight:bold;
			text-align:center;
			width:10%;}
.tableForm2 {
	width:100%;
	border-collapse:collapse} 
.tableForm2 TH {
	font-size:11px;
	text-align:right; text-transform:uppercase; line-height:normal;
	padding:0 5px;
	border:#000 solid; border-width:0 1px 0 0;
	width:35%;}
.tableForm2 TD {
	font-size:11px;
	text-align:left;
	padding:0 5px;
	width:65%;
}
.table2col { 
	width:100%;}
.table2col TH {
	font-weight:normal;
	vertical-align:top; text-align:left;
	width:45%;}	
.table2col TD { 
	vertical-align:top; 
	width:55%;}
.table2col TD { 
	padding:0;
}
.tableGroups {
	width:100% }
.tableGroups TD { 
	font-size:9px;
	vertical-align:top;
	width:33%; height:140px;
	padding:0 3px 0 0;
}
.listMain {
	font:bold 10px Verdana, Arial, Helvetica, sans-serif; color:#000;
	text-transform:uppercase; line-height:0 /*attorneys list*/;}
.listMain A  {
	line-height:125%;
	padding:7px 0 5px;
	display:block;}
.listSub {
	font:10px Verdana, Arial, Helvetica, sans-serif; color:#000;
	padding:0 0 0 20px;}
.listSub A  {
	line-height:125%;
	margin:0; padding:0 0 5px;
	display:block;
}


<!--USED ON CUSTOM PAGES -->
.miniForm {
	padding:0 0 30px;}
.miniForm FORM {
	background:#d6c588;}
.miniForm H3 {
	font-size:12px; color:#FFF;
	text-align:center; text-transform:none; line-height:normal;
	padding:5px 0;
	background:#333;}
.miniForm .title {
	font:bold 10px Arial, Helvetica, sans-serif; color:#000;
	line-height:normal; text-align:left; 
	padding:1px 0 2px 3px;}
.miniForm .text {
	font:12px Arial, Helvetica, sans-serif; color:#000;
	width:182px;
	padding:1px 0 2px 3px;
	border:0;
	background:#EAD795;}
<!-- END -->

.drop {
	font-size:10px; color:#000;
	margin:0; padding:0;
	border:solid #000; border-width:1px 0 0;
	background:#EAD795;}
.miniForm .back {
	margin:0; padding:5px 0 0;
	height:30px;
	background:#333;}
.sitemap {
	font:bold 12px Verdana, Arial, Helvetica, sans-serif;
	line-height:18px; text-transform:uppercase;
	margin:0; padding:0;}
.sitemap li {
	list-style:none;}
.sitemap li ul {
	margin:0; padding:0;}
.sitemap li ul li {
	font-size:10px; font-weight:bold;
	text-transform:none; line-height:16px;
	margin:0 0 0 10px; padding:0;}
.sitemap li ul li ul LI {
	font-size:10px; font-weight:normal !important;
	line-height:normal;}
.sitemap A {
	text-decoration:none;}
.sitemap A:hover {
	text-decoration:underline;
}
.docs, .docs TH, .docs TD {
	font-size:10pt;}
.docs TD, .docs TH, .docs TABLE {
	border:1px solid #EAD795;}
.docs TD, .docs TH {
	padding:2px 4px;
}

.wjSearchHighlight {
	background-color:#999; color:#FFF}
.wjSearchContext {
}
.textSmall {  
   font-family:Arial, Helvetica, sans-serif; 
   font-size:10px;
}
.textNormal {  
   line-height:normal;
}
.textLeft {
	font-size:130%; font-weight:bold;
	line-height:170%;
}
.box {
	line-height:normal; text-align:center;
	padding:3px;
	border:1px solid #000;
}
.error {
	font:bold 10px Verdana, Arial, Helvetica, sans-serif; color:#F00;
	line-height:normal;
	margin:0 0 5px;
}
.linkLight, .linkLight A, .linkLight A:link, .linkLight A:visited, .linkLight A:active, .textLight {
	color:#FFF;}
.linkLight A:hover {
	color:#F00;
}
.imageLeft {
	padding:5px 15px 0 0;
	float:left;}
.imageRight {
	padding:5px 0 0 10px;
	float:right;
}

.adminViewBox {
	width:inherit !important;}
.adminViewBox .hide {
	display:none;}
.adminViewBox SPAN STRONG {
	margin:75px 0 0px 170px;
	height:40px;
	display:block;}


.clear { /* generic container (i.e. div) for floating buttons */
    overflow:hidden;
    width:100%;}
A.but {
	font:bold 11px Arial, Helvetica, sans-serif; color:#FFF;
	text-decoration:none;
	margin-right:10px; padding-right:11px; /* sliding doors padding */
	height:21px;
    background:url(/images/content/button_right.png) no-repeat right 0;
    display:block;
    float:left;}
A.but SPAN {
	line-height:14px;
	padding:4px 0 3px 11px;
    background:transparent url(/images/content/button_left.png) no-repeat;
    display:block;}/*Note: Make sure the span's vertical padding (5 + 5) and line-height (14) amount to the total height of the button (24). Using a different padding, means setting a different height.*/
		A.but:hover {
			color:#000;
			background:url(/images/content/button_right.png) no-repeat right -21px;}
		A.but:hover SPAN {
			background:url(/images/content/button_left.png) no-repeat left -21px;}
		A.but:active {
			color:#FFF;
			outline:none; /* hide dotted outline in Firefox */
			background:url(/images/content/button_right.png) no-repeat right -42px;}
		A.but:active SPAN {
			background:url(/images/content/button_left.png) no-repeat left -42px;}
				A.butRight {
					background-position:right -63px;}
				A.butRight SPAN {
					padding:4px 5px 3px 10px;}
				A.butRight:hover {
					background-position:right -84px;}
				A.butRight:active {
					background-position:right -105px;
				}
				A.butLeft SPAN {
					padding-left:17px;
					background-position:left -63px;}
				A.butLeft:hover SPAN {
					background-position:left -84px;}
				A.butLeft:active SPAN {
					background-position:left -105px;
				}
				A.butUp SPAN {
					padding-left:20px;
					background-position:left -126px;}
				A.butUp:hover SPAN {
					background-position:left -147px;}
				A.butUp:active SPAN {
					background-position:left -168px;   
}
@media print {
	* { background-color:white !important; color:black !important; background-image:none !important;
	}
	.hideForPrint, .button {
		display:none;
	}
	#contentUnit {
		top:0;
	}
	.colRight {
		padding:2px; width:100%;}
	.colRight P, .printJustify {
		text-align:justify;
	}
	.mainTable {
		width:100%;
	}
	.printFirm {
		font:30px Times New Roman, Times, serif;
		margin:0 0 10px;}
	.printFirmName {
		font-size:12px; font-weight:bold;
	}
	.copyright {
		text-align:center !important;
		padding:25px 0 0 !important;
		width:70% !important;}
}

@media screen {
	.showForPrint {
		display:none;
	}
	.cap:first-letter { 
		font:400% Georgia, 'Times New Roman', Times, serif; color:#FFF;
		line-height:100%;
		padding:4px 3px; margin:0 10px 0 0;
		background-color:#4A4A30;
		float:left; 
	}
/*	.button {
		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 #000 1px;}
	.button A:active   { color:#000;}
	.button A:link     { color:#000;}
	.button A:visited  { color:#000;}
	.button A:hover    { color:#FFF;
		background-color:#000;}*/
}
