html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
margin : 0; padding : 0; border : 0; outline : 0; font-size : 100%; vertical-align : baseline; background : transparent; }
body { line-height : 1; }
ol, ul { list-style : none; }
:focus { outline : 0; }
ins { text-decoration : none; }
del { text-decoration : line-through; }
table { border-collapse : collapse; border-spacing : 0; }

body { font : 75%/1.5  Helvetica,  Arial, Verdana, sans-serif; }
h1, h2, h3, h4, h5, h6 { font-family : Helvetica, Arial, Verdana, sans-serif; font-weight : normal; }
h1 { font-size : 3em; line-height : 1; margin-bottom : 0.5em; }
h2 { font-size : 2em; margin-bottom : .75em; }
h3 { font-size : 1.5em; line-height : 1; margin-bottom : 1em; }
h4 { font-size : 1.2em; line-height : 1.25; margin-bottom : 1.25em; }
h5 { font-size : 1em; font-weight: bold; margin-bottom : 1.5em; }
h6 { font-size : 1em; font-weight : bold; }
p { margin : 0 0 1.5em; }
ol { margin : 0 1.5em 1.5em 1.5em; }
ul { list-style-type : none; }
ol { list-style-type : decimal; }
dl { margin : 0 0 1.5em 0; }
dt { font-weight : bold; }
dd { margin-left : 1.5em;}
abbr, acronym { border-bottom : 1px dotted #666; }
address { margin-top : 1.5em; font-style : normal; }
del { color : #666; }
blockquote { margin : 1.5em 0; color : #fff; }
strong { font-weight : bold; }
em, dfn { font-style : italic; }
dfn { font-weight : bold; }
pre, code { margin : 1.5em 0; white-space : pre; }
pre, code, tt { font : 11px 'andale mono', 'monotype.com', 'lucida console', monospace; line-height : 1.5; } 
tt { display : block; margin : 1.5em 0; line-height : 1.5; }
th { border-bottom : 2px solid #ccc; font-weight : bold; }
td { border-bottom : 1px solid #ddd; }
th,td { padding : 4px 10px 4px 0; }
tfoot { font-style : italic; }
caption { background : #ffc; }

/*     Main Styles     */
#container { width:100%; margin:0px auto 0px auto; }
	
#header { background:url(../images/header_bkrnd.jpg) top left repeat-x; height:189px; }
	
#footer { background:url(../images/ftr_bkrnd2.jpg) top left repeat-x; height:174px; clear:both; }

#nav { background:url(../images/nav_bkrnd.jpg) top left repeat-x; height:29px; }
	
#gray_top { background:url(../images/green_top.jpg) top left repeat-x; height:15px; }
	
#gray_bottom { background:url(../images/green_bottom.jpg) top left repeat-x; height:14px; clear:both}
	
#headerContent { width:1024px; margin:0 auto 0 auto; }

#headerLeft { width:419px; float:left; margin:46px 0 0 20px; height:76px; }

#headerCenter { width:255px; float:left; padding:48px 0 0 24px; color:#FFFFFF; }

#headerCenter h3 {font-size: 1.90em; line-height:1; font-weight:bold; color:#FFFFFF; margin-bottom:0.5em; }

#headerCenter h4 {font-size: 1.75em; line-height:1; color:#FFFFFF; margin-bottom:0.5em; }

#headerCenter p, a {font-size: 1.10em; color:#CCFFFF; margin-bottom:0; padding-bottom:0; }

#headerRight {width:144px; height:173px; float:right; margin:5px 115px 0 0;}

#headerimg {z-index:2; position:relative;}
	

/* Navigation */
#navContent { width:1024px; margin:0 auto 0 auto; height:29px; }
	
#navContent ul { list-style:none; }

#navContent ul img { display:inline; }
	
#navContent ul li { display:inline; list-style:none; }
	
#navContent ul li a { height:29px; text-indent:-9999px; float:left;  border:none; }

#navContent ul li a.arrested { width:160px; background:url(../images/nav/nav_BeenArrested_new.gif) center top no-repeat; }

#navContent ul li a.duiCharges { width:118px; background:url(../images/nav/newDUI.png) center top  no-repeat; }

#navContent ul li a:hover.duiCharges { width:118px; background:url(../images/nav/newDUI.png) center  no-repeat; }

#navContent ul li a.duiChargeson { width:118px; background:url(../images/nav/newDUI.png) center bottom  no-repeat; }

#navContent ul li a.drugCharges { width:106px; background:url(../images/nav/newDrug.png) center top no-repeat; }

#navContent ul li a:hover.drugCharges { width:106px; background:url(../images/nav/newDrug.png) center no-repeat; }

#navContent ul li a.drugChargeson { width:106px; background:url(../images/nav/newDrug.png) center bottom no-repeat; }

#navContent ul li a.weaponPossession { width:142px; background:url(../images/nav/newWeapon.png) center top no-repeat; }

#navContent ul li a:hover.weaponPossession { width:142px; background:url(../images/nav/newWeapon.png) center no-repeat; }

#navContent ul li a.weaponPossessionon { width:142px; background:url(../images/nav/newWeapon.png) center bottom no-repeat; }

#navContent ul li a.theft { width:118px; background:url(../images/nav/newTheft.png) center top no-repeat; }

#navContent ul li a:hover.theft { width:118px; background:url(../images/nav/newTheft.png) center no-repeat; }

#navContent ul li a.thefton { width:118px; background:url(../images/nav/newTheft.png) center bottom no-repeat; }

#navContent ul li a.domesticCharges { width:133px; background:url(../images/nav/newDomestic.png) center top no-repeat; }

#navContent ul li a:hover.domesticCharges { width:133px; background:url(../images/nav/newDomestic.png) center no-repeat; }

#navContent ul li a.domesticChargeson { width:133px; background:url(../images/nav/newDomestic.png) center bottom no-repeat; }

#navContent ul li a.violentCrimes { width:114px; background:url(../images/nav/newViolent.png) center top no-repeat; }

#navContent ul li a:hover.violentCrimes { width:114px; background:url(../images/nav/newViolent.png) center no-repeat; }

#navContent ul li a.violentCrimeson { width:114px; background:url(../images/nav/newViolent.png) center bottom no-repeat; }

#navContent ul li a.sexOffenses { width:111px; background:url(../images/nav/newSex.png) center top no-repeat; }

#navContent ul li a:hover.sexOffenses { width:111px; background:url(../images/nav/newSex.png) center no-repeat; }

#navContent ul li a.sexOffenseson { width:111px; background:url(../images/nav/newSex.png) center bottom no-repeat; }

#FtrNavContent { width:473px; margin:0 auto 0 auto; height:29px; }

#FtrNavContent ul { list-style:none; }

#FtrNavContent ul img { display:inline; }
	
#FtrNavContent ul li { display:inline; list-style:none; }
	
#FtrNavContent ul li a { height:29px; text-indent:-9999px; float:left;  border:none; }

#FtrNavContent ul li a.legalterms { width:95px; background:url(../images/nav/newTerms.png) center top no-repeat; }

#FtrNavContent ul li a:hover.legalterms { width:95px; background:url(../images/nav/newTerms.png) center no-repeat; }

#FtrNavContent ul li a.legaltermson { width:95px; background:url(../images/nav/newTerms.png) center bottom no-repeat; }

#FtrNavContent ul li a.legalresources { width:126px; background:url(../images/nav/newResources.png) center top no-repeat; }

#FtrNavContent ul li a:hover.legalresources { width:126px; background:url(../images/nav/newResources.png) center no-repeat; }

#FtrNavContent ul li a.legalresourceson { width:126px; background:url(../images/nav/newResources.png) center bottom no-repeat; }

#FtrNavContent ul li a.team { width:118px; background:url(../images/nav/newAttorney.png) center top no-repeat; }

#FtrNavContent ul li a:hover.team { width:118px; background:url(../images/nav/newAttorney.png) center no-repeat; }

#FtrNavContent ul li a.teamon { width:118px; background:url(../images/nav/newAttorney.png) center bottom no-repeat; }

#FtrNavContent ul li a.client { width:134px; background:url(../images/nav/newClient.png) center top no-repeat; }

#FtrNavContent ul li a:hover.client { width:134px; background:url(../images/nav/newClient.png) center no-repeat; }
	
#navContent p {	margin:-25px 0 0 0;	font:Helvetica, Arial, Helvetica, sans-serif; font-size:120%; font-weight:bold;	color:#FFFFFF; }


/* Content Blocks */
#mainContent { width:1024px; background-color:#FFFFFF; 	margin:0px auto 0px auto; padding:24px 0px; clear:both; }
	
#mainLeft { width:258px; float:left; padding:10px; }

#mainCenter { width:436px; float:left; padding:10px; }

#mainRight { width:270px; float:right; padding:10px; clear:right; }

#TwoColLeft { width:698px; float:left; padding:10px; }

#footer p.legal {font-size: .9em; color:#FFFFFF; margin-bottom:0; padding-bottom:0; padding-top:4px; }

#contact { width:778px; height:144px; margin:0 auto 0 auto; padding-top:8px; background:url(../images/contact_bkrnd.png) bottom left no-repeat;}

#contact h6 { padding:8px 0 4px 12px; font-size : 1.2em; font-weight : bold; color:#FFFFFF; }

#contact p { margin:0; padding:0 0 4px 12px; font-size:1em; font-weight:normal; color:#FFFFFF; }

#contactLeft { width:160px; margin:0 0 0 10px; float:left; font-size:0.9em; }

#contactCenter { width:370px; margin:0 0 0 6px; float:left; font-size:0.9em; }

#contactRight { width:220px; margin:0 10px 0 0; float:right; font-size:0.9em; }

.legal a { color:#FFFFFF; margin-bottom:0; padding-bottom:0; padding-top:20px; }

#mainContent a {color:#5983ac;}

#pagelabel {padding:4px 4px 0px 6px; background:#5983AC; }

#pagelabel p {font-size:1.4em; font-weight:bold; color:#FFFFFF; margin:0;}


/* Form */

#formContainer { width: 214px; background-color:#E3E3E3; border:solid 1px #5983AC; padding:15px 20px 20px 20px; }

#form { margin-bottom:0px; padding-bottom:0; }

#form fieldset{ margin-bottom:0px; padding:2px 0 0 4px; border:0; }
 
#form fieldset ul { margin: 0; padding: 0; }
 
#form fieldset li { list-style: none; padding: 2px 0; margin: 0; }
 
#form input{ background-color:#FFFFFF; border:1px solid #336699; width:196px;}

#form input.submit{ background-color:#e3e3e3; width:86px; border:none; padding-top:5px; margin:0; }

#form .required { text-align:left; margin:0; padding:15px 0 0 0; vertical-align:top; }

#form textarea{ background-color:#FFFFFF; border:1px solid #336699; width:196px; height:120px;}
	

/* Right Column */

#video {
	width:266px;
} 

#video img{ border:solid 1px #666666; }

#affiliate {
	width: 266px;
	padding-top:45px;
}

#affiliateBox {width:252px; background-color:#E3E3E3; border:solid 1px #5983AC; padding:15px 4px; }



/*Clearfixes*/

.clearfix { display: inline-block; }

.clearfix { display: block; }

.clearfix:after { content: "."; clear: both; height: 0; visibility: hidden; display: block; }
 	

/*Misc Classes*/

.biophoto {float:left; padding:0 6px 6px 0;}

.subhead {font-size:1.2em; font-weight:bold; color:#5983AC; margin:0px;}

.first {padding-top:4px;}
