@charset "UTF-8";
/* CSS Document */

/*----------------------- Common Styles -------------------*/

BODY {
	text-align: center;
	margin:0 auto;
	padding:0;
	background: url(images/bground.jpg) repeat-y top center #000; }

BODY, .Normal, .PageWrapper, .form, TABLE, td {
	color:#000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;  }
	
H1, H2, .Normal H1, .Normal H2 {
	font-size: 11pt;
	font-weight:bold;
	color:#333; }
	
H3, .Normal H3 {
	font-size: 12pt;
	font-weight:bold;
	color: #333; }
	
.h1text, .H2.h1text, .H1.h1text, .Normal .h1text {	
	font-size:14pt;
	font-weight:bold;
	color: #02122c;
	font-family: Arial, Helvetica, sans-serif; }
	
.h2text, .H2.h2text, .H1.h2text, .Normal .h2text {	
	font-size:13pt;
	font-weight:bold;
	color: #02122c;
	font-family: Arial, Helvetica, sans-serif; }	

P, H1, H2, H3 {
	margin:0;
	padding:6px 0; }
	
TABLE {
	margin:0;
	padding:0; }
	
UL, OL {
	margin-top:0;
	margin-bottom:0;
	padding-top:6px;
	padding-bottom:6px; }
	
a, .Normal a, a:visited, .Normal a:visited, a:link, .Normal a:link {
	color:#0000FF;
	text-decoration:none; }

a:hover, .Normal a:hover, a:focus, .Normal a:focus {
	color:#0000CC;
	text-decoration:underline; }	
	
.smform {	
	color:#fff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold; }
	
.pad20 {
	padding:0 20px; }
	
.ContactInfo {
	line-height:18px; }
	
.ContactInfo a, .ContactInfo a:visited, .ContactInfo .Normal a, .ContactInfo .Normal a:visited {
	color:#d6e6ff;
	font-weight:bold;
	text-decoration:none; }
	
.ContactInfo a:hover, .ContactInfo a:focus, .ContactInfo .Normal a:hover, .ContactInfo .Normal a:focus {
	color:#d6e6ff;
	font-weight:bold;
	text-decoration:underline; }
	
	
/*---------------------- End Common Styles --------------*/

/*---------------------- Maps ---------------------------*/

#dnn_ctr740_ContentPane {
	width:300px;
	height:260px;
	float: right;
	margin: 10px 12px 12px 16px; }

/*---------------------- Old Styles ---------------------*/

.Normal .links {
	font-size:11px; }

.ptn  {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-weight: bold;
	font-size:16px;
}

.disclaimer  {
	color:#666666;
	font-weight: normal;
}

.disclaimer a, .disclaimer a:visited, .disclaimer a:link {
	color:#999999;
	text-decoration:none;
}

.disclaimer a:hover {
	color: #cccccc;
	text-decoration:underline;
}

.region  {
	font-size:10px;
	color:#666666;
}

.slogan  {
	font-size: 14pt;
	font-style: italic;
}

.hr {
	width: 70%;
}

.form {
	font-size: 12px;
}

.titles {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 20px;
	color:#02122c;
	font-weight: bold;
}

.titles20 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 20px;
	color:#000000;
	font-weight: bold;
	line-height:40px;
}
.title5 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 18px;
	color:#000000;
	font-weight: bold;
	padding:16px 0;
}
.h20 {
	line-height:6px;	
}

.LangToggle {
	margin-top:0; }
	
#dnn_ctr388_XModFeedback_lblErrorMessage {
	position:relative;
	top:-280px;
	left:46px; }
	
#dnn_ctr375_ModuleContent {
	width:602px; }
  
  
/*----------------------- Page Layout --------------------*/

.Logo {
	position:relative;
	top: -153px;
	width: 171px;
	height: 169px;
	z-index: 9999; }

.BackgroundWrapper {
	margin:0;
	padding:0;
	width:100%;
	text-align:center;}
	
.PageWrapper {
	text-align:left;
	width:996px;
	margin:0 auto; }
	
.MenuWrapper {
	width:996px;
	height:68px;
	margin:0 auto; }
	
.MenuWrapper .Left {
	height:68px;
	background: url(images/menu-left.png) no-repeat top left; }
	
.MenuWrapper .Right {
	height:68px;
	background: url(images/menu-right.png) no-repeat top right; }
	
.MenuWrapper .Center {
	margin:0 4px;
	height:68px;
	width:988px; }
	
.MenuPane {
	height:68px;
	width:988px;
	margin:0 auto;
	background: url(images/menu-bg-up.jpg) no-repeat; }	
	
.HeaderWrapper {
	width:996px;
	height:408px;
	margin:0 auto; }
	
.HeaderWrapper .Divider {
	width: 996px;
	height: 16px; }
	
.HeaderWrapper .Divider .Left {
	height:16px;
	background: url(images/top-divider-left.png) no-repeat top left; }
	
.HeaderWrapper .Divider .Right {
	height:16px;
	background: url(images/top-divider-right.png) no-repeat top right; }	
	
.HeaderWrapper .Divider .Center {
	height:16px;
	background: url(images/top-divider.jpg) no-repeat top center; }		
	
.HeaderWrapper .Top {
	width:996px;
	height:68px; }	
	
.HeaderWrapper .Top .Left {
	height:68px;
	background: url(images/top-bar-left.png) no-repeat top left; }
	
.HeaderWrapper .Top .Right {
	height:68px;
	background: url(images/top-bar-right.png) no-repeat top right; }	
	
.HeaderWrapper .Top .Center {
	height:68px;
	background: url(images/top-bar.jpg) no-repeat top; }
	
.HeaderTable {
	width: 996px; 
	height: 324px;
	margin-top: -169px; }
	
.TopBarBottomLeft {
	height: 72px;
	width:4px;
	background: url(images/top-bar-bottom-left.png) no-repeat; }
	
.TopBarBottomRight {
	height: 72px;
	width:4px;
	background: url(images/top-bar-bottom-right.png) no-repeat; }	
	
.TopBarMidRight {
	height: 72px;
	width:14px;
	background: url(images/top-bar-mid-right.jpg) no-repeat; }
	
.HeaderLeftHome {
	width: 18px;
	height:252px;
	background: url(images/header-left.png) no-repeat; }
	
.HeaderRightHome {
	width: 18px;
	height:252px;
	background: url(images/header-right.png) no-repeat; }
	
.HeaderLeft {
	width: 18px;
	height:252px;
	background: url(images/header-left-nh.png) no-repeat; }
	
.HeaderRight {
	width: 18px;
	height:252px;
	background: url(images/header-right-nh.png) no-repeat; }	
	
.FormTop {
	width:328px;
	height: 72px;
	background: url(images/form-top.jpg) no-repeat; }
		
.FormBG {
	height:252px;
	width: 314px;
	background: url(images/form-bg.jpg) no-repeat; }
	
.FormPane {
	padding: 54px 8px 8px 30px;
	width:276px;
	height:190px; }
	
.FlashPane {
	width:646px;
	height:324px;
	margin:0;
	padding:0;
	background: url(images/header-image.jpg) no-repeat; }
	
.FlashPaneHome {
	width: 646px;
	height:324px;
	margin:0;
	padding:0;
	background: url(images/header-image-home.jpg) no-repeat; }
	
.MiddleWrapper {
	width:972px;
	margin:0 12px;
	height:34px; }
	
.MiddleWrapper .Left {
	height:34px; 
	background: url(images/middle-left.png) no-repeat top left; }

.MiddleWrapper .Right {
	height:34px; 
	background: url(images/middle-right.png) no-repeat top right; }

.MiddleWrapper .Center {
	height:34px;
	width:964px;
	margin:0 4px;
	background: url(images/middle-bg.jpg) no-repeat top center; }
	
.BodyTopHome {
	width:996px;
	height:4px;
	background: url(images/body-top.png) no-repeat top center; }
	
.BodyTop {
	width:972px;
	margin:0 12px;
	height:4px;
	background: url(images/body-top-nh.png) no-repeat top center; }
	
.BodyBottom {
	width:996px;
	height:4px;
	background: url(images/body-bottom.png) no-repeat top center; }
	
.BodyWrapper {
	width:966px;
	margin:0 auto; }
	
.Shadow {
	width:966px;
	background: url(images/shadow.png) repeat-y center; }
	
.BodyWrapper .BG {
	width:960px;
	margin:0 auto;
	background: url(images/body-bg.jpg) repeat-y center; }
	
.ContentPane {
	padding: 8px 14px 8px 30px;
	width: 602px; }
	
.SidePane {
	padding-right:30px;
	padding-left:8px;
	width:276px; }
	
.InfoWrapper {
	width:996px;
	height: 122px; }
	
.InfoWrapper .Left {
	height:122px;
	background: url(images/info-left.png) no-repeat top left; }
	
.InfoWrapper .Right {
	height:122px;
	background: url(images/info-right.png) no-repeat top right; }
	
.InfoWrapper .Center {
	width: 988px;
	height:122px;
	margin:0 4px;
	background: url(images/info-bg.jpg) no-repeat top center; }
	
.FollowTop {
	width:996px;
	height:4px;
	background: url(images/follow-top.png) no-repeat top center; }
	
.FollowWrapper {
	width: 982px;
	height: 150px;
	margin:0 auto; }
	
.FollowWrapper .Left {
	height:146px;
	background: url(images/follow-left.png) no-repeat top left; }
	
.FollowWrapper .Right {
	height:146px;
	background: url(images/follow-right.png) no-repeat top right; }
	
.FollowWrapper .Center {
	height: 146px;
	width: 974px;
	margin:0 4px;
	background: url(images/follow-bg.jpg) no-repeat top center; }
	
.FollowWrapper .Bottom {
	height:4px;
	width:982px;
	background: url(images/follow-bottom.png) no-repeat top center; }
	
.FollowPane {
	padding-top:32px;
	text-align:center; }
	
.FooterWrapper {
	width: 966px;
	margin:0 15px; }
	
.FooterWrapper .BG {
	width:966px;
	background: url(images/footer-bg.jpg) repeat-y center; }
	
.InfoPane {
	padding-top:16px;
	text-align:center; }	

.FooterPane {
	width: 848px;
	margin:0 auto;
	padding-top:8px;
	text-align:left; }
	
.LoginPane {
	width:960px;
	margin:14px auto 0 auto;
	text-align:center; }
	
/*-------- Contact Page ---------*/

.ContactBG {
	height: 252px;
	width:314px;
	background: url(images/contact-page-form-bg.jpg) no-repeat; }
	
.BodyTopContact {
	width:972px;
	margin:0 12px;
	height:4px;
	background: url(images/body-top-contact.png) no-repeat top center; }
	
.BodyBottomContact {
	width:996px;
	height:4px;
	background: url(images/body-bottom-contact.png) no-repeat top center; }
	
.BodyWrapper .BGContact {
	width:960px;
	margin:0 auto;
	background: url(images/body-bg-contact.jpg) repeat-y center; }
	
.LeftPane {
	width:436px;
	padding: 8px 14px 8px 30px; }
	
.RightPane {
	width:436px;
	padding:8px 30px 8px 14px; }
	
/*--------------------------------- End Page Layout --------------------------*/

/*--------------------------------- Middle Buttons ---------------------------*/

.MiddleWrapperHome {
	width:996px;
	height:231px;
	margin: 0 auto; }
	
.MiddleWrapperHome .Left {
	height:231px;
	background: url(images/mid-left.png) no-repeat top left; }
	
.MiddleWrapperHome .Right {
	height:231px;
	background: url(images/mid-right.png) no-repeat top right; }
	
.MiddleWrapperHome .Center {
	height:231px;
	width:988px;
	margin:0 4px; }

.MidButtons {
	height:231px; }
	
.MidButtons a, .MidButtons a:visited {	
	display: block;
	height:231px;
	margin:0;
	background-position: left top;
	background-repeat: no-repeat;
	float:left; }
	
.MidButtons span {
	display:none;
	visibility:hidden; }	
	
.MidButtons a.watch {
	width: 220px;
	background-image: url(images/mid-btn-watch.jpg); }
	
.MidButtons a.read {
	width: 217px;
	background-image: url(images/mid-btn-read.jpg); }
	
.MidButtons a.visit {
	width:217px;
	background-image: url(images/mid-btn-visit.jpg); }
	
.MidButtons a:hover, .MidButtons a:focus {
	background-position: right top; }

/*-------------------------------- End Middle Buttons -----------------------*/

/*----------------- Information Upon Request Zone -----------*/

#spoiler {
	background:#efefef;
	border: 1px solid #666;
	padding:0 8px;}
	
.TheZone { 
	margin:6px 0; 
	font-weight:bold;
	font-size:11px;
	font-style:italic;
	text-align: right;
	color:#333; }

/*-------------- End Information Upon Request Zone ------*/	

/*---------------------------- Side Navigation-------------------------*/

.SideNav {
	width:276px;
	margin:0 auto;
	padding:0; }
	
.SideNav a, .SideNav a:visited {
	display: block;
	width:276px;
	height:90px;
	margin:5px 0;
	background-position: left top;
	background-repeat: no-repeat; }
	
.SideNav span {
	display:none;
	visibility:hidden; }	
	
.SideNav .InfoCtr {
	background-image: url(/Portals/0/btn_information-ctr.jpg); }
	
.SideNav .DUI {
	background-image: url(/Portals/0/btn_dui.jpg); }
	
.SideNav .Marijuana {
	background-image: url(/Portals/0/btn_marijuana.jpg); }	
	
.SideNav .DV {
	background-image: url(/Portals/0/btn_domestic-violence.jpg); }
	
.SideNav .VOP {
	background-image: url(/Portals/0/btn_violation-probation.jpg); }
	
.SideNav .DrugCrimes {
	background-image: url(/Portals/0/btn_drug-crimes.jpg); }
	
.SideNav .DWLS {
	background-image: url(/Portals/0/btn_suspended-license.jpg); }
	
.SideNav .Traffic {
	background-image: url(/Portals/0/btn_traffic-offenses.jpg); }
	
.SideNav .HTO {
	background-image: url(/Portals/0/btn_habitual-traffic-offender.jpg); }
	
.SideNav .GunCrimes {
	background-image: url(/Portals/0/btn_gun-crimes.jpg); }
	
.SideNav .Theft {
	background-image: url(/Portals/0/btn_theft-crimes.jpg); }
	
.SideNav .Bond {
	background-image: url(/Portals/0/btn_bond-hearings.jpg); }
	
.SideNav .Asset {
	background-image: url(/Portals/0/btn_seizure-forfeiture.jpg); }
	
.SideNav .Juvenile {
	background-image: url(/Portals/0/btn_juvenile.jpg); }
	
.SideNav .Appeals {
	background-image: url(/Portals/0/btn_appeals.jpg); }
	
.SideNav .PostC {
	background-image: url(/Portals/0/btn_post-conviction.jpg); }
	
.SideNav .SealExpunge {
	background-image: url(/Portals/0/btn_seal-expunge.jpg); }
	
.SideNav .WhiteCollar {
	background-image: url(/Portals/0/btn_white-collar.jpg); }
	
.SideNav .Extradition {
	background-image: url(/Portals/0/btn_extradition.jpg); }
	
.SideNav .Warrants {
	background-image: url(/Portals/0/btn_warrants.jpg); }
	
.SideNav a:hover, .SideNav a:focus {
	background-position: right top; }	

/*---------------------------- End Side Navigation -------------------*/

/*--------------------------- SEO Menu -----------------------*/

.SEOMenu {
	width:988px;
	height:68px;
	margin:0;
	padding:0;
	postion:relative; }

.SEOMenu ul {
	list-style-type:none;
	padding:0;
	margin:0;
	z-index:3; }

.SEOMenu li {
	height:68px;
	display:block;
	float:left;
	list-style-type:none;
	position:relative;
	z-index:2;
	margin: 0;
	padding:0; }

.SEOMenu table{
	position:absolute;
	border-collapse:collapse;
	left:0;
	top:0; }

.SEOMenu a, .SEOMenu :visited {
	height:68px;
	display:block; }
	
.SEOMenu b {
	display:none; }
	
.SEOMenu a b, .SEOMenu :visited b {
	float:left;
	padding:0;
	margin:0;
	height:68px;
	cursor:hand;
	display:none;}
	
.SEOMenu .CurrentItem b, .SEOMenu .ParentItem b {
	display:none; }
	
/********* Individual Buttons ********/	
	
/*------ Home ----------*/
.SEOMenu .Tab40 {
	height: 68px;
	width: 224px; }
	
.SEOMenu .Tab40 a:hover, .SEOMenu .Tab40.CurrentItem {
	background: url(images/menu-bg-over.jpg) no-repeat;  }	
	
/*------ Practice Areas ----------*/	
.SEOMenu .Tab58 {
	height: 68px;
	width: 149px;
	margin-left: 2px; }
	
.SEOMenu .Tab58 a:hover, .SEOMenu .Tab58.CurrentItem {
	background: url(images/menu-bg-over.jpg) -226px no-repeat; }
	
/*------ Case Results ----------*/	
.SEOMenu .Tab59 {
	height: 68px;
	width: 134px;
	margin-left: 2px; }
	
.SEOMenu .Tab59 a:hover, .SEOMenu .Tab59.CurrentItem {
	background: url(images/menu-bg-over.jpg) -377px no-repeat; }
	
/*------ Attorney Profiles ----------*/	
.SEOMenu .Tab60 {
	height: 68px;
	width: 178px;
	margin-left: 2px; }
	
.SEOMenu .Tab60 a:hover, .SEOMenu .Tab60.CurrentItem {
	background: url(images/menu-bg-over.jpg) -513px no-repeat; }
	
/*------ Track Your Case ----------*/	
.SEOMenu .Tab61 {
	height: 68px;
	width: 164px;
	margin-left: 2px; }
	
.SEOMenu .Tab61 a:hover, .SEOMenu .Tab61.CurrentItem {
	background: url(images/menu-bg-over.jpg) -693px no-repeat; }
	
/*------ Contact Us ----------*/	
.SEOMenu .Tab62 {
	height: 68px;
	width: 129px;
	margin-left: 2px; }
	
.SEOMenu .Tab62 a:hover, .SEOMenu .Tab62.CurrentItem {
	background: url(images/menu-bg-over.jpg) -859px no-repeat; }	


/* -------- Flyout Portion of Menu -----------------*/

.SEOMenu ul ul, 
.SEOMenu ul :hover ul ul, 
.SEOMenu ul :hover ul :hover ul ul,
.SEOMenu ul :hover ul :hover ul :hover ul ul{ position:absolute; left:-9999px; top:-9999px; width:0; height:0; }
.SEOMenu ul :hover ul {left:-5px;top:68px; background: url(images/drop-down-bg.png) no-repeat bottom left; white-space:nowrap; color:#fff; font-family: Arial, Helvetica, sans-serif; font-size:12px; width:288px; height:auto; padding-bottom:20px;}

.SEOMenu li ul li { background: url(images/drop-down-divider.png) no-repeat bottom; width:280px; padding:0 4px 2px 4px; height: 30px; white-space:nowrap; text-align:left; }
.SEOMenu li ul li a {text-indent:16px; }
.SEOMenu li ul li:hover { background: url(images/drop-down-divider.png) no-repeat bottom; padding-bottom:2px;width: 280px;}

/*
.SEOMenu li ul li.last { background: url(images/drop-down-divider.png) no-repeat bottom; }
*/

.SEOMenu ul :hover ul li {display:block; height:28px; position:relative; float:left; color:#000000; text-transform:none; }
.SEOMenu ul :hover ul li a {display:block; font-size:11pt; height:28px; width:282px; line-height:30px; color:#fff; text-decoration:none; text-align:left; }
.SEOMenu ul :hover ul li a:hover {background: url(images/menu-drop-down-over.png) no-repeat bottom left; height:28px; color:#000; width:282px;  margin-left: -1px;white-space:nowrap; text-align:left; line-height:30px;}
.SEOMenu ul :hover ul:hover ul li a:hover { width:282px; }
.SEOMenu ul :hover ul :hover ul,
.SEOMenu ul :hover ul :hover ul :hover ul,
.SEOMenu ul :hover ul :hover ul :hover ul :hover ul,
.SEOMenu ul :hover ul :hover ul :hover ul :hover ul :hover ul
{left:282px;  top: -2px; background: url(images/drop-down-bg.png) no-repeat bottom left; padding:2px 4px 20px 4px; white-space:nowrap; width:282px; z-index:200; height:auto;}	

.SEOMenu ul :hover ul :hover ul li {margin-left:-4px; }

/*-------------------------- End SEO Menu -------------------*/	
	

/*--------------------------- Footer Links -------------------*/	
	
.FooterPane A, .FooterPane A:visited, .FooterPane A:link, .LoginPane A, .LoginPane A:visited, .LoginPane A:link, .LoginPane A.ServerSkinWidget, .LoginPane A.ServerSkinWidget:visited, .LoginPane A.ServerSkinWidget:link {
	color:#00F;
	text-decoration:none;  }
	
.FooterPane A:hover, .FooterPane A:focus, .LoginPane A:hover, .LoginPane A:focus, .LoginPane A.ServerSkinWidget:hover, .LoginPane A.ServerSkinWidget:focus {
	color:#00F;
	text-decoration:underline; }	
	
/*-------------------------- End Footer Links ---------------*/