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

/*----------------------- Common Styles -------------------*/
BODY {
	text-align: center;
	margin:0;
	padding:0;
	background: url(images/b-ground-bottom.jpg) repeat-y top center #000000; }
	
BODY, .Normal, .PageWrapper, .form {
	color:#000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;  }
	
.smform {	
	color:#000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold; }
	
h1, h2, .Normal h1, .Normal h2 {
	font-size: 13px;
	font-weight:bold;
	color:#333;
	font-family: Verdana, Arial, Helvetica, sans-serif;  }
	
.h1text, h2.h1text, h1.h1text, .Normal .h1text {	
	font-size:14pt;
	font-weight:bold;
	color: #003;
	font-family: Arial, Helvetica, sans-serif; }
	
.h2text, h2.h2text, h1.h2text, .Normal .h2text {	
	font-size:12pt;
	font-weight:bold;
	color: #339;
	font-family: Arial, Helvetica, sans-serif; }	

P, H1, H2 {
	margin:0;
	padding:6px 0; }
	
TABLE {
	margin:0;
	padding:0; }
	
.Normal TABLE {
	padding:6px 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; }	
	
.ContactInfo {
	font-size:13px;
	width:700px;
	margin:0 auto;
	padding-top:12px;
	text-align:center; }
	
.ContactInfo A, .ContactInfo A:visited, .ContactInfo A:link {
	font-weight:600;
	color:#009;
	text-decoration:none; }
	
.ContactInfo A:hover, .ContactInfo A:focus {
	font-weight:600;
	color:#009;
	text-decoration:underline; }
	
.FooterPane, .LoginPane, .FooterPane .Normal, .disclaimer {
	text-align:center;
	color:#CCC;
	font-weight: normal;}
	
.FooterPane A, .LoginPane A, .FooterPane .Normal A, .FooterPane A:visited, .LoginPane A:visited, .FooterPane .Normal A:visited, .FooterPane A:link, .LoginPane A:link, .FooterPane .Normal A:link {
	color:#fff;
	text-decoration:none; }
	
.FooterPane A:hover, .LoginPane A:hover, .FooterPane .Normal A:hover, .FooterPane A:focus, .LoginPane A:focus, .FooterPane .Normal A:focus {
	color:#fff;
	text-decoration:underline; }
	
.attys {
	margin-left:15px; 
	margin-top: 36px; }
	
 /*---------------------- End Common Styles --------------*/


/*----------------- Contact Us Page ---------------------*/

.PageBody1RightContact {
	width:320px;
	height: 307px;
	background: url(images/contact-attorneys-bg.png) no-repeat right; }	

#dnn_ctr425_HtmlModule_lblContent .h1text, #dnn_ctr426_HtmlModule_lblContent .h1text {
	padding-bottom:8px; }

.LeftPane {
	width:460px; 
	padding-left:40px; }
	
.RightPane {
	width: 460px; }	

/*----------------------- Page Layout --------------------*/

.BackgroundWrapper {
	margin:0;
	padding:0;
	width:100%;
	background: url(images/b-ground-top.jpg) no-repeat top center;
	text-align:center; }
	
.PageWrapper {
	width: 960px;
	margin:0 auto;
	text-align:left; }	
	
.PageHeader {
	position:relative;
	width:960px;
	margin:0;
	height:126px;
	z-index:500;}

.BodyWrapper {
	width:960px;
	margin:-18px 0 auto auto;}

.MenuWrapper {
	position:relative;
	top:-18px;
	margin-left:auto;
	margin-right:auto;
	width:946px;
	height:70px; }
	
.MenuWrapper .Center {
	width:888px;
	height:62px;
	margin-left:29px;}
	
.MenuWrapper .Bottom {
	height:8px;
	background: url(images/menu-bottom.png) repeat-x; }
	
.MenuWrapper .Left {	
	height: 70px;
	background: url(images/menu-left.png) no-repeat top left; }
	
.MenuWrapper .Right {
	height: 70px;
	background: url(images/menu-right.png) no-repeat top right; }
	
.MenuPane {
	
	height:62px;
	background: url(images/menu-bg.png) no-repeat center; }
	
.PageBody1Wrapper {
	margin:0;
	padding:0;
	height:307px;
	width:960px; }
	
.PageBody5Wrapper {
	margin:0;
	padding:0;
	height:307px;
	width:960px; }	
	
.PageBody1Wrapper TABLE {
	clear:both;
	margin-top:-10px; }
	
.PageBody1Left {
	width:640px;
	height:307px;
	background: url(images/flash-bg.png) no-repeat left; }
	
.PageBody1LeftHome {
	width:640px;
	height:307px;
	background: url(images/flash-home-bg.png) no-repeat left; }	
	
.PageBody1Right {
	width:320px;
	height: 307px;
	background: url(images/form-bg.png) no-repeat right; }
	
.PageBody1RightContact {
	width:320px;
	height: 307px;
	background: url(images/contact-attorneys-bg.png) no-repeat right; }	
	
.MidWrapper {
	margin:0 auto;
	width:946px;
	height:6px; }
	
.MidWrapper .Left {
	height:6px;
	background: url(images/mid-left.png) no-repeat left; }
	
.MidWrapper .Right {
	height:6px;
	background: url(images/mid-right.png) no-repeat right; }	
	
.MidWrapper .Center {
	margin-left:29px;
	width:888px;
	height:6px;
	background: url(images/mid-bg.png) repeat-x; }
	
.PageBody2Wrapper {
	height:270px;
	width:960px; }
	
.PageBody2Left {
	width:320px;
	height:270px;
	background: url(images/meet-bg.png) no-repeat left; }
	
.PageBody2Right {
	width:640px;
	height: 270px;
	background: url(images/fight-bg.png) no-repeat right; }	
	
.PageBody3Wrapper {
	width:960px; }
	
.PageBody3Wrapper .Top {
	width:960px;
	height:18px;
	background: url(images/content-top.png) no-repeat; }
	
.PageBody3Wrapper .Bottom {	
	width:960px;
	height:18px;
	background: url(images/content-bottom.png) no-repeat; }
	
.PageBody3Wrapper .Center {
	width:960px; }
	
.PageBody3Wrapper .Left {
	background: url(images/content-left.png) repeat-y left; }
	
.PageBody3Wrapper .Right {
	background: url(images/content-right.png) repeat-y right; }
	
.PageBody3Wrapper .ContentWrapper {
	width:922px;
	margin-left:20px;
	background: #fff; }
	
.PageBody4Wrapper {
	width:960px; }
	
.PageBody4Wrapper .Top {
	width:960px;
	height:18px;
	background: url(images/content-top-new.png) no-repeat; }
	
.PageBody4Wrapper .Bottom {
	width: 960px;
	height: 18px;
	background: url(images/content-bottom-new.png) no-repeat; }
	
.PageBody4Wrapper .ContentWrapper {
	width:960px;
	background: url(images/content-bg-new.png) repeat-y; }
	
.MainContentTable {
	width: 922px;
	margin:0 18px 0 20px; }
	
.InfoWrapper {
	margin:0 auto;
	width:960px;
	height:104px; }
	
.InfoWrapper .Top {
	margin:0 7px;
	width:946px;
	height:2px;
	background: url(images/info-top.png) no-repeat; }
	
.InfoWrapper .Bottom {
	margin:0 14px;
	width:932px;
	height:102px;
	background: url(images/info-bg.png) no-repeat; }
	
.FooterWrapper {
	margin:0 14px;
	width:932px;
	background: url(images/footer-bg.png) repeat-y; }
	
.FooterPane, .LoginPane {
	width:780px;
	margin:0 auto;  }
	
.LoginPane {
	padding-top:14px;
	padding-bottom:6px;
	margin:0 76px; }
	
#dnn_ctr442_ModuleContent {
	position:relative;
	top:48px;
	left:16px;  }
	
.SubmitCaseButton {
	width:275px;
	margin:0 auto;
	padding-right: 14px;}

.LeftPane {
	width:460px; }
	
.RightPane {
	width: 460px; }
	
.ContentPane {
	padding:0 8px; }
	
.FollowWrapper {
	width:932px;
	margin:0 14px;
	height:146px;
	background: url(images/follow-bg.png) no-repeat top center; }
	
.FollowMeWrapper {
	width:932px;
	margin:0 14px;
	height:146px;
	background: url(images/follow-me-bg.png) no-repeat top center; }
	
.FollowUsPane, .FollowMePane {
	width:880px;
	margin:0 26px;
	height:146px;
	padding-top: 42px; }
	

	

/*--------------------------- End Page Layout ----------------*/


/*--------------------------- Side Nav -----------------------*/

.ContactNav {
	width:292px;
	margin:0;
	padding:0; }
	
.ContactNav a, .ContactNav a:visited {
	display: block;
	width:292px;
	height:160px;
	background-position: left top;
	background-repeat: no-repeat;
	background-image: url(/Portals/0/btn_contact.png); }
	
.ContactNav span {
	display:none;
	visibility:hidden; }	
	
.ContactNav a:hover, .ContactNav a:focus {
	background-position: right top; }	

.SideNav {
	width:292px;
	margin:0;
	padding:0; }
	
.SideNav a, .SideNav a:visited {
	display: block;
	width:292px;
	height:90px;
	background-position: left top;
	background-repeat: no-repeat; }
	
.SideNav span {
	display:none;
	visibility:hidden; }	
	
.SideNav .CaseResults {
	background-image: url(/Portals/0/btn_case-results.png); }
	
.SideNav .BUI {
	background-image: url(/Portals/0/btn_bui.png); }
	
.SideNav .Commercial {
	background-image: url(/Portals/0/btn_commercial.png); }
	
.SideNav .Defenses {
	background-image: url(/Portals/0/btn_defenses.png); }
	
.SideNav .Drug {
	background-image: url(/Portals/0/btn_drug-dui.png); }
	
.SideNav .Hearing {
	background-image: url(/Portals/0/btn_frh.png); }
	
.SideNav .Juvenile {
	background-image: url(/Portals/0/btn_juvenile.png); }
	
.SideNav .Roadblock {
	background-image: url(/Portals/0/btn_roadblock.png); }
	
.SideNav .Attorneys {
	background-image: url(/Portals/0/btn_the-attorneys.png); }	

.SideNav .Penalties {
	background-image: url(/Portals/0/btn_penalties.png); }	
	
.SideNav .Women {
	background-image: url(/Portals/0/btn_women.png); }	
	
.SideNav .Property {
	background-image: url(/Portals/0/btn_property.png); }
	
.SideNav .Blood {
	background-image: url(/Portals/0/btn_blood.png); }		
	
.SideNav .Breath {
	background-image: url(/Portals/0/btn_breath.png); }		
	
.SideNav .Refusal {
	background-image: url(/Portals/0/btn_refusal.png); }		
	
.SideNav .Urine {
	background-image: url(/Portals/0/btn_urine.png); }			

.SideNav .Judge {
	background-image: url(/Portals/0/btn_judge.png); }	

.SideNav a:hover, .SideNav a:focus {
	background-position: right top; }

/*-------------------------- End Side Nav --------------------*/	


/*----------------- 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; }

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

/******************** Up State *************************/
.SEOMenu {
	width:888px;
	height:62px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11pt;
	fobnt-weight:bold; }

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

.SEOMenu li{
	float:left;
	list-style-type:none;
	position:relative;
	z-index:2;
	margin: 0; }

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

.SEOMenu a, .SEOMenu :visited {
	color:#000033;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11pt;
	font-weight:bold; }

.SEOMenu a em.left, .SEOMenu :visited em.left {
	display:block;
	float:left;
	width:8px;
	height:62px;
	background: transparent url(lefta.gif); }
	
.SEOMenu a b, .SEOMenu :visited b {
	display:block;
	font-weight:bold;
	float:left;
	padding:0;
	height:62px;
	line-height:74px;
	padding:0 2px;
	cursor:hand;
	color:#000033; 
	text-transform:uppercase;}
	
.SEOMenu a em.right, .SEOMenu :visited em.right {
	display:block;
	float:left;
	width:8px;
	height:62px;
	background: transparent url(righta.gif); }

.SEOMenu .CurrentItem a em.left, .SEOMenu .CurrentItem :visited em.left, .SEOMenu .ParentItem a em.left, .SEOMenu .ParentItem :visited em.left{
	background:url(images/menu-downleft.png) left bottom no-repeat; }
	
.SEOMenu .CurrentItem a b, .SEOMenu .CurrentItem :visited b, .SEOMenu .ParentItem a b, .SEOMenu .ParentItem :visited b {
	background:url(images/menu-down.png) repeat-x bottom;
	color:#fff; }
	
.SEOMenu .CurrentItem a em.right, .SEOMenu .CurrentItem :visited em.right, .SEOMenu .ParentItem a em.right, .SEOMenu .ParentItem :visited em.right {
	background:url(images/menu-downright.png) right bottom no-repeat; }

.SEOMenu :hover, a:hover {
	color:#000;
	white-space:normal; }

.SEOMenu a:hover b {
	color:#000;
	background: url(images/menu-over.png) repeat-x;
	text-decoration:none; }
	
.SEOMenu a:hover em.left {
	background: url(images/menu-overleft.png) left bottom no-repeat; }
	
.SEOMenu a:hover em.right {
	background: url(images/menu-overright.png) right bottom no-repeat; }

.SEOMenu :hover > a b {
	color:#000;
	background: url(images/menu-over.png) bottom repeat-x;
	text-decoration:none; }
	
.SEOMenu :hover > a em.left {
	background: url(images/menu-overleft.png) bottom left no-repeat; }
	
.SEOMenu :hover > a em.right {
	background: url(images/menu-overright.png) bottom right no-repeat; }

.SEOMenu .CurrentItem a:hover b, .SEOMenu .ParentItem a:hover b {
	color:#000;
	background: url(images/menu-over.png) bottom repeat-x; }
	
.SEOMenu .CurrentItem a:hover em.left, .SEOMenu .ParentItem a:hover em.left {
	background: url(images/menu-overleft.png) bottom left no-repeat; }
	
.SEOMenu .CurrentItem a:hover em.right, .SEOMenu .ParentItem a:hover em.right {
	background: url(images/menu-overright.png) bottom right no-repeat; }

.SEOMenu .CurrentItem :hover > a b, .SEOMenu .ParentItem :hover > a b {
	color:#000;
	background: url(images/menu-over.png) bottom repeat-x; }
	
.SEOMenu .CurrentItem :hover > a em.left, .SEOMenu .ParentItem :hover > a em.left {
	background: url(images/menu-overleft.png) bottom left no-repeat; }
	
.SEOMenu .CurrentItem :hover > a em.right, .SEOMenu .ParentItem :hover > a em.right {
	background: url(images/menu-overright.png) bottom right no-repeat; }

.SEOMenu ul ul .CurrentItem a:hover b {
	color:#330000;
	background: transparent; }
	
.SEOMenu ul ul .CurrentItem a:hover em.left {
	background: transparent; }
	
.SEOMenu ul ul .CurrentItem a:hover em.right {
	background: transparent; }
	
.SEOMenu ul ul .CurrentItem :hover > a b {
	color:#330000;
	background: transparent; }
	
.SEOMenu ul ul .CurrentItem :hover > a em.left {
	background: transparent; }
	
.SEOMenu ul ul .CurrentItem :hover > a em.right {
	background: transparent; }

/* -------- 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:-2px;top:62px; background: url(images/menu-dropdown-bg.png) no-repeat bottom left; border-top:1px solid #000; padding-bottom:8px; padding-top:2px; white-space:nowrap; width:340px; height:auto; color:#003; }
.SEOMenu ul :hover ul li {display:block; height:26px; position:relative; float:left; width:auto; color:#000000; text-transform:none; }
.SEOMenu ul :hover ul li a {display:block; font-size:11pt; height:26px; width:340px; line-height:26px; text-indent:12px; color:#003; text-decoration:none; }
.SEOMenu ul :hover ul li a:hover {left: 8px; background: url(images/menu-dropdown-over.png); color:#000; width:334px; white-space:nowrap;}
.SEOMenu ul :hover ul:hover ul li a:hover {width:334px;}
.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:334px; top:0px; background: url(images/menu-dropdown-bg.png) left bottom no-repeat; color:#00F; padding:3px 0; white-space:nowrap; width:336px; z-index:200; height:auto;}	

/*-------------------------- 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:#fff;
	text-decoration:none;  }
	
.FooterPane A:hover, .FooterPane A:focus, .LoginPane A:hover, .LoginPane A:focus, .LoginPane A.ServerSkinWidget:hover, .LoginPane A.ServerSkinWidget:focus {
	color:#fff;
	text-decoration:underline; }	
	
/*-------------------------- End Footer Links ---------------*/	

