/* Jeffrey Frank */
BODY {
	font:70%/150% Verdana, Arial, Helvetica, sans-serif; color:#535353;
	margin:0 auto; padding:0;
	background:url(/images/interface/til_back.gif); background-position:100px 300px;
}
TABLE {
	width:100%;}
TABLE, TD, TH {
	font-size:inherit;
	border-collapse:collapse;
}
FORM {
	margin:0;
}
IMG {
	border:0;
}
UL {
	margin:0 0 15px 25px; padding:0 10px;
}
UL LI {
	margin:4px 0;
	list-style-image:url(/images/content/bullet.gif);}
OL LI {
	margin:0 0 8px;
}
A:link     {color:#000;}
A:visited  {color:#333;}
A:hover    {color:#6C6AD7;}
A:active   {color:#000
}
H1 {
	font:normal 22px 'Times New Roman', Times, serif; color:#333;
	margin:0 0 2px 20px; padding:0 0 3px;
	border:solid; border-width:0 0 1px;}
H2 {
	font:bold 14px Verdana, Arial, Helvetica, sans-serif; color:#333;
	margin:0 0 20px;}
H3 {
	font:bold 12px Verdana, Arial, Helvetica, sans-serif; color:#000;
	margin:20px 0 5px;
	border:solid; border-width:0 0 1px;}
H5 {
	font:bold 12px Verdana, Arial, Helvetica, sans-serif; color:#000;
	margin:60px 0 5px;
}
P {
	text-align:left;
	margin:0 0 15px;}
#colLeft P {
	font:bold 13px Arial, Helvetica, sans-serif; color:#666;
	text-align:left; line-height:150%;
}
#colLeft .hilite P {
	line-height:normal;
	padding:5px;
	border:1px solid #999;
}
.box {
	line-height:normal;
	padding:5px;
	border:1px solid #999;
} 
.wrapper {
	margin:0 auto;
	width:950px;}
#headUnit {
	background:#000;
	width:100%;
	position:absolute; top:0;}
		#header {
			width:950px; height:200px;
			background:url(/images/interface/header.jpg) no-repeat right top;}
				.navTop {
					font-weight:bold; font-size:11px;
					text-align:right;
					padding:7px 22px;}
				.navTop A {
					text-decoration:none;
					margin:0 10px;
					border:solid #999; border-width:0 0 1px;}
				.navTop A:link    {color:#000;}
				.navTop A:visited {color:#000;}
				.navTop A:hover   {color:#6C6AD7;}
				.navTop A:active  {color:#000;
				}
				.logo {
					margin:18px 0 0;}
				#headMid {
					margin:20px 0 0 35px;
					height:39px;}
						#headMid .button A {
							line-height:none;
							padding:1px 5px 1px; margin:0 10px;}
				#nav {
					font-size:11px;
					line-height:normal;
					margin:0;
					width:100%;
					float:left;}
						#nav UL {
							margin:0; padding:10px 10px 0 32px;
							list-style:none;}
						#nav LI {
							margin:0; padding:0;
							display:inline;}
						#nav A {
							text-decoration:none;
							margin:0; padding:0 0 0 6px;
							border-bottom:1px solid #000;
							background:url(/images/interface/nav_left.gif) no-repeat left top;
							float:left;}
						#nav A span {
							color:#000; font-weight:bold;
							padding:5px 22px 5px 18px;
							background:url(/images/interface/nav_right.gif) no-repeat right top;
							display:block;
							float:left;}
						/* Commented Backslash Hack hides rule from IE5-Mac \*/
						#nav A span {
							float:none;}
						/* End IE5-Mac hack */
						#nav A:hover span {
							color:#FFF;}
						#nav A:hover {
							background-position:0% -300px;}
						#nav A:hover span {
							background-position:100% -300px;}
						#home #nav LI.home span, #about #nav LI.about span, #attorney #nav LI.attorney span, #practice #nav LI.practice span, #moreinfo #nav LI.moreinfo span, 
						#blog #nav LI.blog span, #resources #nav LI.resources span, #faq #nav LI.faq span, #contact #nav LI.contact span, #forattorneys #nav LI.forattorneys span {
							color:#000;
							padding-bottom:6px;
							background-position:100% -150px;}
						#home #nav .home A, #about #nav .about A, #attorney #nav .attorney A, #practice #nav .practice A, #moreinfo #nav .moreinfo A, 
						#blog #nav .blog A, #resources #nav .resources A, #faq #nav .faq A, #contact #nav .contact A, #forattorneys #nav .forattorneys A {
							border-width:0;
							background-position:0% -150px;}
#contentUnit {
	margin:0 0 10px; padding:0 33px 10px;
	width:884px;
	background:#CECECE url(/images/interface/side_out.jpg) no-repeat top right;
	position:absolute; top:200px;}
		#contentIn {
			margin:0 0 25px; padding:23px 0 0;
			width:883px;
			background:#FFF url(/images/interface/side.jpg) no-repeat top right;}
				.headNote {
					font:bold 11px Arial, Helvetica, sans-serif; color:#666;
					text-align:center;
					padding:5px 0; margin:0 0 0 669px;
					width:198px;
					border:1px solid #999;}
				#colLeftContainer {
					width:645px;
					float:left;}
						#colLeft {
							padding:40px 0 25px 15px;
							width:200px;
							float:left;}
						#colMain {
							padding:40px 0 25px;
							width:400px;
							overflow:visible;
							float:right;}
								UL.navSubPg {
									margin:0; padding:15px;
									list-style:none;
									display:inline;}
								.navSubPg LI {
									font:bold 100%/125% Arial, sans-serif; color:#000;
									text-align:left;
									border:1px solid #666;
									margin:5px; padding:2px 5px;
									list-style:none;
									display:inline;}
								.navSubPg A  {
									text-decoration:none;}
								.navSubPg A:link    {color:#898989;}
								.navSubPg A:visited {color:#898989;}
								.navSubPg A:hover   {color:#666;}
								.navSubPg A:active  {color:#898989;}
				  #colRight {
					  padding:40px 15px 25px 0;
					  width:200px;
					  float:right;}
						  .miniFormOut {
							  margin:0px 0 0;}
								  .miniForm {
									  line-height:6px;
									  padding:5px;
									  border:solid 1px #999;}
										  .miniForm .title {
											  font-size:10px; font-family:Arial, Helvetica, sans-serif; color:#999;/* no font shorthand because of line height functionality */
											  text-align:left; 
											  padding:0 0 0 3px;}
										  .miniForm .back {
											  margin:2px; padding:3px;}
										  .miniForm .text {
											  font:11px Arial, Helvetica, sans-serif; color:#666;
											  margin:3px;
											  border:1px solid #999;
											  background:#FFF;}
										  .miniForm H3 {
											  color:#999;
											  text-align:center; line-height:normal;
											  margin:0;
											  border:0;}
.sign {
	font-weight:bold; color:#FFF;
	text-align:center; vertical-align:middle;
	margin:10px 10px 0; padding:10px;
	width:230px; height:50px;
	border:1px solid;
	float:right;
}
.lang {
	padding:0 0 0 20px;
}
.copyright {
	margin:25px 0;
}
.tableForm TH {
	width:40%}
.tableForm TD {
	width:60%}
.tableForm TH, .tableData TH {
	font-size:9px; color:#666;
	text-transform:uppercase; text-align:right;
	padding:5px;
	border:solid #999; border-width:1px 0;}
.tableForm TD, .tableData TD {
	font-size:11px; color:#666;
	text-align:left;
	padding:5px;
	border:solid #999; border-width:1px 0;}
.tableForm .tableHead, .tableData .tableHead {
	font-size:12px; color:#FFF; font-weight:bold;
	text-align:center; text-transform:uppercase;
	background:#999;}
.tableForm .tableFoot, .tableData .tableFoot { 
	text-align:center;
	background:#999;}
		.cfWebInnerTable TH { 
			color:#666;
			width:50%;}
		.cfWebInnerTable, .cfWebInnerTable TD, .cfWebInnerTable TH { 
			padding:0; border:0;}
		.cfWebInnerTable TD {
			color:#666; font-weight:bold;
			text-align:center;
			width:10%;}
.sitemap {
	font-size:85%; font-weight:bold;
	text-transform:uppercase;
	margin:0; padding:0;}
.sitemap li {
	margin:5px 0;
	list-style-image:url(/images/trans.gif);}
.sitemap li ul {
	margin:0; padding:0;}
.sitemap li ul li {
	font-size:110%; font-weight:normal;
	text-transform:capitalize; 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;
}
.button {
	padding:1px;}
.button A {
	font:bold 9px Verdana, Arial, Helvetica, sans-serif; color:#FFF; 
  	text-transform:uppercase; text-decoration:none; line-height:30px;
  	padding:2px 5px; margin:0 4px;
	border:1px solid #999;}
.button A:active  {color:#FFF; background-color:#999}
.button A:link    {color:#FFF; background-color:#999}
.button A:visited {color:#FFF; background-color:#999}
.button A:hover   {color:#999; background-color:#FFF;
}
.cap:first-letter {
	font:bold 275% 'Times New Roman', Times, serif; color:#FFF;
  	line-height:110%;
  	padding:4px 3px; margin:0 5px 0 0;
  	background-color:#666;
  	float:left;
}
.error {
	color:#F00; font-weight:bold;
}
.textSmall {
	font:10px Arial, Helvetica, sans-serif;
}
.textLight {
	color:#FFF;}
.textLight A {
	color:#FFF;
}
.textNormal {
	line-height:normal;
}
.table2col {
	width:100%;}
.table2col TD {
	vertical-align:top;
	width:40%;
}
.listHead {
	font-weight:bold; font-size:12px;
	margin:10px 0 0;}
.listSub {
	font-size:11px;
	line-height:normal;
	margin:0 0 5px 10px;
}
.note {
	line-height:125%;
	margin:0; padding:0;
	width:300px;
	float:right;
}
.imgShadow IMG {
	padding:5px;
	border:1px solid #999;
	background-color:#FFF;
}
.top {
	margin:55px 0 0 200px;
}
.adminViewBox {
	width:inherit !important;}
.adminViewBox .hide {
	display:none;
}