@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;
}
A:link     {color:#5C3300;}
A:visited  {color:#A45B00;}
A:hover    {color:#F00;}
A:active   {color:#5C3300;
}
P {
	margin:0 0 20px;
}
BIG {
	font-size:16px;
}
B {
	font-family:Arial, Helvetica, sans-serif;
}
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;
	text-transform:uppercase;
	margin:3px 0 0;}
H4 { 
	font-size:12px ;
	margin:15px 0 0;}
H5 { 
	font-size:12px;
	margin:3px 0 0;}
H6 { 
	font-size:11px;
	margin:3px 0 0;
}
FORM {
	margin:0;
}
.wrapper {
	margin:0 auto;
	width:950px;}
		#headUnit {
			width:950px;
			position:absolute; top:0;}
				.head1 {
					text-align:left;
					height:112px; padding:0 0 0 8px;
					border:solid #333; 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 {
							padding:5px 0 0 34px;
							float:left;}
						.search {
							font:11px Arial, Helvetica, sans-serif;
							text-align:right; line-height:normal;
							padding:18px 62px 0 0;
							float:right;}
						.search A { 
							text-decoration:none;
							margin:0 0 0 7px;}
						.frmSearch {
							text-align:center; font-size:11px;
							margin:0 0 5px; padding:2px;border:}
				.head3 {
					font:10px Verdana, Arial, Helvetica, sans-serif; color:#000;
					text-align:left; line-height:normal;
					padding:2px 0 10px 62px;
					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;}
				.slogan {
					font:bold italic 14px Times New Roman, Times, serif; color:#9FA617; letter-spacing:1px;
					padding:12px 0 0;
					height:35px;
					position:absolute; top:0px; left:600px;}
				#columnsContainer {
					width:750px;
					float:left;}
						#colSideLeft {
							color:#000;
							text-align:right;
							padding:0 25px 20px 10px;
							height:700px; width:218px;
							background-color:#E5D499;
							float:left;}
								.side {
									font:75% Verdana, Arial, Helvetica, sans-serif;
									margin:20px 0;
									width:217px;}
								.colLeft LI {
									font-size:110%;
									line-height:normal;
									margin:10px 0;
									list-style-image:url(/images/trans.gif);
								}
								.navSide {
									font:bold 10px Verdana, Arial, Helvetica, sans-serif !important; color:#000;}
								.navSide A  {
									line-height:14px;
									margin:5px 0 10px 0;
									display:block;}
								.navSide A:link     {color:#A45B00;}
								.navSide A:visited  {color:#5C3300;}
								.navSide A:hover    {color:#F00;}
								.navSide A:active   {color:#A45B00;}
							#colMain {
								padding:0 25px 25px 30px;
								width:442px;
								background:#FFF url(/images/interface/shadow.png) repeat-x 0 -2px;
								float:right;}
									.navText {
										text-align:center;
										padding:25px 0 0;
										clear:both;}
									.copyright {
										text-align:center;
										padding:15px 0;}
				#colSideRight {
					padding:58px 15px 0 0;
					width:185px;
					background:url(/images/interface/shadow.png) repeat-x 0 -2px;
					float:right;}
						.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;}
						.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;
						}
						.addthisTop {
							padding:5px 0 0;}
						.addthisTop .vertical  {
							font:bold 11px Verdana, Geneva, sans-serif;
							width:195px;
							-moz-border-radius:0px; -webkit-border-radius:0px;} /*Box*/
						.addthisTop .vertical .head {
							font:bold 11px Verdana, Geneva, sans-serif;
							text-align:center; text-transform:uppercase;
							padding:15px 0 0;
							width:181px;} /*Head*/
						.addthisTop .vertical IMG {
							padding:0 8px 0 0;
							vertical-align:middle;} /*Icon*/ 
								.addthisTop .vertical A {
									font:bold 10px Verdana, Geneva, sans-serif;text-align:left; text-decoration:none;
									margin:0 0 5px; padding:0;
									width:184px;
									border:solid 1px #d6c588; -moz-border-radius:0px; -webkit-border-radius:0px;
									background:#d6c588;
									position:relative;
									display:block;} /*Text*/
								.addthisTop .vertical A:hover {
									background:#ead795;
									-moz-border-radius:0px; -webkit-border-radius:0px;} /*Text*/
						.addthis_toolbox .vertical {
							font:bold 11px Verdana, Geneva, sans-serif;
							width:195px;
							-moz-border-radius:0px; -webkit-border-radius:0px;} /*Box*/
								.addthis_toolbox .vertical .head {
									text-align:center; text-transform:uppercase;
									padding:0 0 5px;
									width:181px;} /*Head*/
								.addthis_toolbox .vertical A {
									font:bold 10px Verdana, Geneva, sans-serif;text-align:left; text-decoration:none;
									margin:0 0 5px; padding:9px 0 11px 40px;
									width:144px;
									border:solid 1px #d6c588; -moz-border-radius:0px; -webkit-border-radius:0px;
									background:#d6c588;
									position:relative;
									display:block;} /*Text*/
								.addthis_toolbox .vertical A:hover {
									background:#ead795;
									-moz-border-radius:0px; -webkit-border-radius:0px;} /*Text*/
						.addthis_toolbox .vertical span {
							position:absolute; left:0; top:0;
						} /*Icon*/
				.footer {
					text-align:center;
					padding:15px 0;
					background:#F5ECD0;
					clear:both;}
.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, .table2col TD { 
	vertical-align:top; 
	width:50%;}
.table2col TH { 
	font-weight:normal; 
	text-align:left;}
.table2col TD { 
	padding:0;
}
.tableGroups {
	width:100% }
.tableGroups TD { 
	font-size:9px;
	vertical-align:top;
	width:33%; height:140px;
	padding:0 3px 0 0;
}
.navMain {
	font:bold 10px Verdana, Arial, Helvetica, sans-serif; color:#000;
	text-transform:uppercase;}
.navMain A  {
	line-height:200%;
}
.navSub {
	font:bold 10px Verdana, Arial, Helvetica, sans-serif; color:#000;
	text-transform:uppercase;
	margin:0 0 5px; padding:4px 0 6px;
	border:solid #000; border-width:1px 0;}
.navSub A  {
	margin:1px;}
.navSub A:link     {color: #00C;}
.navSub A:visited  {color: #909;}
.navSub A:hover    {color: #F00;
}
#navBlog {
	color:#FFF;
	text-transform:uppercase; text-align:center;
	padding:5px 0;
	width:440px;
	background:#000;}
#navBlog A {
	font:bold 11px Arial, Helvetica, sans-serif; text-decoration:none; color:#FFF;
	padding:0 5px;}
#navBlog A:link, #navBlog A:visited, #navBlog A:hover {
	color:#FFF;}
#navBlog A:hover {
	color:#ead795;}
#blog1 #navBlog .blog1 A, #blog2 #navBlog .blog2 A, #blog3 #navBlog .blog3 A, #blog4 #navBlog .blog4 A, #blog5 #navBlog .blog5 A, #blog6 #navBlog .blog6 A, #blog7 #navBlog .blog7 A {
	font-size:11px; color:#cea647;
}
.sitemap {
	font:bold 85% Verdana, Arial, Helvetica, sans-serif;
	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:100%; font-weight:normal;
	text-transform:none; line-height:normal;
	margin:0 0 0 10px; padding:0;}
.sitemap li ul li ul{
	font-size:90%; font-weight:normal;
	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 {
	font-size:smaller;
}
.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;
}

@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:bold 2.7em Georgia, 'Times New Roman', Times, serif; color:#FFF;
		line-height:1.1em;
		padding:4px 3px; margin:0 5px 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;}
}