/* 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;
	text-transform:uppercase;
	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;
	position:relative;}
HEADER#headUnit {
	background:#000;
	width:100%;
	position:absolute; top:0;}
		#header {
			width:950px; height:200px;
			background:url(/images/interface/header.jpg) no-repeat right top;}
				#head1 {
					font-weight:bold; font-size:14px;
					text-align:right;
					padding:7px 22px 5px;}
						#head1 A {
							font-size:11px;
							text-decoration:none;
							margin:0 15px;
							border:solid #999; border-width:0 0 1px;}
						#head1 A:link    {color:#000;}
						#head1 A:visited {color:#000;}
						#head1 A:hover   {color:#6C6AD7;}
						#head1 A:active  {color:#000;}
				#logo {
					margin:19px 0 0;}
				#phone {
					font:35px "Times New Roman", Times, serif; color:#000;
					line-height:100%; text-align:right;
					margin:0 55px 0 0;}
				#translate {
					margin:0 0 0 35px;
					height:25px; width:200px;
					position:relative; top:-27px;}
						#translate .button A {
							line-height:none;
							padding:1px 5px 1px; margin:0 10px;}
				NAV#nav {
					font-size:11px;
					line-height:normal;
					margin:0;
					width:100%;
					float:left;}
						NAV#nav UL {
							margin:0; padding:4px 10px 0 32px;
							list-style:none;}
						NAV#nav LI {
							margin:0; padding:0;
							display:inline;}
						NAV#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#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#nav A span {
							float:none;}
						/* End IE5-Mac hack */
						NAV#nav A:hover span {
							color:#FFF;}
						NAV#nav A:hover {
							background-position:0% -300px;}
						NAV#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; left:0;}
		#contentIn {
			margin:0 0 25px; padding:23px 0 0;
			width:883px;
			background:#FFF url(/images/interface/side.jpg) no-repeat top right;
			overflow:auto;}
				#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;}
				#colContainer {
					width:638px;
					float:left;}
						#colLeft {
							padding:40px 0 25px 15px;
							width:180px;
							float:left;}
						#colCenter {
							padding:40px 0 25px;
							width:393px;
							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;}
				#share {
					width:236px;
					position:absolute; top:81px; left:681px;
					z-index:1;}
						.share1, .share2, .share3, .share4 {
							vertical-align:top; line-height:normal;
							display:inline-block;}
						.share1 {width:53px;}
						.share2 {width:38px;
							opacity:0.9; filter:alpha(opacity=90); -moz-opacity:0.9;}
						.share3 {width:65px;}
						.share4 {width:60px;}
				#colRight {
					padding:40px 15px 25px 0;
					width:180px;
					float:right;}
						.miniHead {
							font:bold 14px Arial, Helvetica, san-serif; color:#000;
							text-align:center;
							padding:0 0 5px;
							width:180px;}
								.miniHead A:link, #miniHead A:visited, #miniHead A:active  {
									color:#c8cbd0;
									text-decoration:none;}
								.miniHead A:hover {
									color:#FFF;}	
						/* MINI FORM */		
						IFRAME.frameMiniForm {
							height:420px; width:180px;}	
								BODY#frameMiniForm {
									background:none;}
								/* head */
								.miniHead.contact {
									padding:0;}
								/* form */
								#miniForm {}	
									#miniForm .title {
										font-size:10px; font-weight:bold; color:#666;
										text-align:left;
										padding:4px 0 0;}	
									#miniForm .foot {
										text-align:center;
										padding:5px 0 0;}
						/* SHARE */				
						IFRAME.frameShare {
							width:180px;} /* global height value is contained in /scripts/global.css */  
								BODY#frameShare {
									background:none;}
								.linkBox {
									text-align:center; 
									margin:0 0 20px;
									width:178px;
									border:solid 1px #999;}
										.linkBox IMG {
											padding:5px 10px;
											display:inline-block;}
										.linkBox SPAN {
											padding:4px 0 0;
											background:url(/images/content/arrow_down.gif) no-repeat center 0px;
											display:inline-block;}
				FOOTER#footer {
					clear:both;}
						IFRAME.frameNavText {
							height:85px; width:850px;}
								BODY#frameNavText {
									font-size:10px;
									line-height:14px;
									background:none;}
/* ------------------------ VIDEO FAQs ------------------------ */
/* faq menu */
#video H1 DIV.button {
	position:absolute; top:75px; left:612px;}
#faqQuestions H3 {
	margin:0 0 10px;}
#faqQuestions {
	line-height:100%;
	margin:0;
	clear:both;}
		#faqQuestions A {}
		#faqQuestions A:hover {
			background:#d7dce4;}
#faqQuestions P {
	margin:0 0 5px 50px; padding:0;
	height:30px;
	position:relative;}
#faqQuestions SPAN {
	font:12px TeXGyreAdventor, sans-serif; color:#FFF;
	text-align:center; line-height:100%; letter-spacing:2px;
	margin:0; padding:6px 0 0;
	height:18px; width:36px;
	-moz-border-radius:5px; border-radius:5px;
	border:solid 1px #999;
	background:#999;
	position:absolute; top:-5px; left:-50px;}
		#faqQuestions SPAN:hover {
			color:#4d202c;
			background:#FFF;
}
#vidFaqHome #faqQuestions P {
	font-size:110%;
	line-height:150%;
	margin:0 0 10px 130px; padding:0;
	height:80px;
	position:relative;}
#vidFaqHome #faqQuestions SPAN {
	font:bold 26px TeXGyreAdventorBold, sans-serif; color:#000;
	line-height:150%;
	padding:0 0 0 32px;
	height:74px; width:120px;
	border:0;
	background:url(/images/content/thumb_video-small2.jpg) no-repeat 0 0;
	left:-130px;}
#vidFaqHome #faqQuestions SPAN {
	background:url(/images/content/video_thumb-sm.gif) no-repeat 0 0;}
		#vidFaqHome #faqQuestions SPAN:hover, #vidFaqHome #faqQuestions SPAN.omara:hover {
			opacity:.70;
			filter:alpha(opacity=70);
			-moz-opacity:0.7;
}
#faqQuestions A.top {
	font-size:10px; color:#8892a0;
	text-align:center; text-transform:uppercase; text-decoration:none;
	margin:40px 0 0; padding:12px 0;
	height:14px;
	background:url(/images/content/top.gif) no-repeat center 0;
	display:block;}
#faqQuestions A.top:hover {
	color:#000;
	background:url(/images/content/top2.gif) no-repeat center 0;
}

/* faq videos and questions */
#faqQuestions {
	}
#faqVideos HEADER IFRAME {
	padding:0;
	position:relative; top:-40px;}
#faqVideos H1 {
	font-size:20px;
	line-height:130%;
	margin:20px 0 15px; padding:0;}
#faqVideos .cap2 {
	font:24px TeXGyreAdventor, sans-serif; color:#FFF;
	text-align:center; line-height:100%;
	padding:3px 0 0px;
	height:28px; width:50px;
	-moz-border-radius:5px; border-radius:5px;
	background:#999;
	position:relative; top:-58px; left:0;}

#faqVideos .block H2, #faqVideos HEADER H2 {
	margin:0 0 5px; }
#faqVideos P {
	margin:0; padding:0 0 15px;}
#faqVideos H2+P, #faqVideos HEADER+P {}


/* show/hide interview text */
H2.trigger {
	height:35px; width:595px;
	background:#363636 url(/images/content/show-hide1.gif) no-repeat center 12px;
	float:left;
	cursor:pointer;}
H2.trigger A {
	height:33px;
	display:block;}
		H2.trigger A:hover {
			border:solid #FFF; border-width:1px 0;}
		H2.active {
			background-position:center -23px;}
.toggle_container {
	background:#f0f0f0;
	overflow:hidden;
	clear:both;}
.toggle_container .block {
	padding:20px;
}




.trans {
	opacity:.50;
	filter:alpha(opacity=50);
	-moz-opacity:0.5;}
.transON  {
	opacity:.50;
	filter:alpha(opacity=50);
	-moz-opacity:0.5;}
.transOFF {
	opacity:1;
	filter:alpha(opacity=100);
	-moz-opacity:1;
}
.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;
}
#navSub {
	text-transform:uppercase;
	margin:10px 0 15px;}
		#navSub A, #navSub A:link, #navSub A:visited {
			font:bold 10px Verdana, Arial, Helvetica, sans-serif; color:#FFF;
			text-decoration:none;
			margin:0 1px 0 0; padding:7px 11px;
			background:#000;}
		#navSub A:hover {
			background:#67669c;}
		#blog1 #navSub .blog1 A, #blog2 #navSub .blog2 A, #blog3 #navSub .blog3 A, #blog4 #navSub .blog4 A, #blog5 #navSub .blog5 A {
			color:#000;
			background:#999 url(/images/interface/arrow-up.gif) no-repeat center 20px;
			cursor:default;
}
.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 #CCC; border-width:1px 0;}
.tableForm TD, .tableData TD {
	font-size:11px; color:#666;
	text-align:left;
	padding:5px;
	border:solid #CCC; 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:4px 10px; margin:0 4px;
	-moz-border-radius:10px; border-radius:10px;
	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 Verdana, Geneva, 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;
}

