* { margin: 0; padding: 0; }

img { border: 0; }

html { }

body {
	margin:0 auto;
	background-color:#FFFFFF;
	font-family:Verdana, Arial, Sans-serif;
	font-size:12px;
	color:#000000;
	width: 763px;
}

h1 {
	font-size:16px;
	color:#990000;
	margin:5px 0px;
}

h2 {
 font-size:14px;
 font-weight:bold;
 color:#000066;
 text-decoration:none;
 margin:5px 0px;
}

h2#toptitle {
	clear:both;
	color:#990000;
	font-size:12px;
	margin:4px;
	text-decoration:none;
	float: left;
}

h3 {
font-size:12px;
color:#990000;
margin:15px 0px 5px 0px;
}

a { 
 color:#000066;
 font-weight:bold;
 text-decoration:underline;
}

a:hover { 
 color:#990000;
 font-weight:bold;
 text-decoration:underline;
}

p {
font-size:12px;
font-weight:normal;
color:#000000;
margin:7px 0px;
}

/* ---> HEADER CELLS <--- */
ul#toplinks {
	list-style: none;
	float:right;
	margin: 5px;
}

ul#toplinks li {
	display: inline;
}

	ul#toplinks li a {
		display: inline;
		text-decoration: none;
	}
	
	ul#toplinks li a:hover {
		text-decoration: underline;
	}

ul#blocknav {
	clear: both;
	list-style: none;
	float:left;
	width:100%;
	margin-bottom:5px;
}

ul#blocknav li {
}      

	ul#blocknav li a img,ul#blocknav li a {
		float: left;
		position: relative;
	}

	ul#blocknav li#firstblock {
		float:left;
		border:solid #000;
		border-width: 1px 0 1px 1px;
	}
	
	ul#blocknav li#secondblock {
		float:left;
		position: relative;
		/margin-left:121px;
		/margin-top:-142px;
		border: solid #000;
		border:solid #000;
		border-width: 1px 1px 0 1px;
	}
	
	ul#blocknav li.blocklinks {
		float:right;
		/margin-top:-31px;
		border: 1px solid #000;
	}   
	
		ul#blocknav li.blocklinks a {
			color:#000066;
			font-weight:bold;
			text-decoration:none;
			font-size:13px;
			text-align: center;
			text-transform: uppercase;
			width:200px;
			padding: 7px 6px 6px;
			background-color:#bbb;
		}
		
		ul#blocknav li.blocklinks a:hover {
			color:#990000;
			background-color:#fff;
			text-decoration:underline;
		}
	
/*
td.hdr1 {
 vertical-align:middle;
 border:1px #000066 solid; 
 border-right:0;
 padding:0px;
}

td.hdr2 {
 text-align:left;
 vertical-align:middle;
 border:1px #000066 solid; 
 border-bottom:0;
 padding:0px;
}

table.topnav1 {
 padding:3px 0px;
}

table.topnav1 h2 {
 color:#990000;
 font-size:12px; 
 clear:both;
 text-decoration:none;
 margin:3px 0px;
}

table.topnav1 a {
 text-decoration:none;
}

table.topnav1 a:hover {
 text-decoration:underline;
}

table.topnav2 {
 width:100%;
 height:31px;
 text-transform:uppercase;
 font-size:13px;
 font-weight:bold;
 margin:0px;
 text-align:center;
}

table.topnav2 td {	
 text-align:center;
 vertical-align:middle;
 padding:5px;
 width:33%;
 background-color:#BBBBBB;
 border:3px solid #000066;
}

table.topnav2 td:hover {
 background-color:#FFFFFF;
}

table.topnav2 a {
 color:#000066;
 font-weight:bold;
 text-decoration:none;
}

table.topnav2 a:hover {
 color:#990000;
 text-decoration:underline;
}*/

div.phn {
 font-size:12px;
 font-weight:bold;
 text-align:center;
 color:#990000;
 margin:5px;
 clear: both;
}

div.phn span {
 font-size:10px;
 font-weight:normal;
 color:#990000;
}

/* ---> LEFT NAV <--- */

ul#leftnav {
	padding:0 0.3% 2%;
	width:192px;
	list-style: none;
	text-decoration: none;
	float: right;
	background: #fff;
	border-right: 1px solid #AAAAAA;
	left:1px;
	position:relative;
}    

	ul#leftnav a {
		text-decoration: none;
	}
	
	ul#leftnav a:hover {
		text-decoration: underline;
	}
	
	ul#leftnav li {
		line-height: 12px;
		margin: 0 0 0 5px;
		padding: 0;          
	}
	
	ul#leftnav li h2 {
		
		margin: 5px 0 0 0;
		padding: 0;
	}
	
		ul#leftnav li h2 a {
			color:#990000;
			font-size:12px;
		}
	
	ul#leftnav li h3 {
		font-size:10px;
		display: inline;
		margin: 0;
		padding: 0;
		line-height: 4px;
	}
	
		ul#leftnav li h3 a {
			line-height: 4px;
		}
		
	ul#leftnav li.leftindent {
		margin: 0 0 0 8px;
	}
	
	ul#leftnav li h4 {
		display: inline;
		margin: 0 0 0 4px;
	}
	
		ul#leftnav li h4 a {
			color:#990000;
			font-size:10px;
			display: inline;
		}
		
	ul#leftnav li#criminaldefense {
		margin: 5px 0 0 0;
	}
	
	ul#leftnav li#duilawyer {
		margin: 15px 0 0 0;
	}
	
	ul#leftnav li#trafficviolations {
		margin: 15px 0 0 0;
	}
	
	ul#leftnav li#sehablaespanol {
		margin: 25px 0 25px 5px;
	}
	
	li#links {
	}

div.cat1 {
 font-size:12px;
 font-weight:bold;
 color:#990000;
 margin:0px 5px;
 margin-top:3px;
 }

div.cat1 a {
 color:#990000;
 font-weight:bold;
 text-decoration:none;
}

div.cat1 a:hover {
 text-decoration:underline;
}

div.cat2 {
 font-size:10px;
 font-weight:bold;
 color:#000066;
 margin:0px;
 margin-left:8px;
 }

div.cat2 a {
 color:#000066;
 font-weight:bold;
 text-decoration:none;
}

div.cat2 a:hover {
 color:#000066;
 font-weight:bold;
 text-decoration:underline;
}

div.cat3 {
 font-size:10px;
 font-weight:bold;
 color:#990000;
 margin:0px;
 margin-left:11px;
 }

div.cat3 a {
 color:#990000;
 font-weight:bold;
 text-decoration:none;
}

div.cat3 a:hover {
 color:#990000;
 font-weight:bold;
 text-decoration:underline;
}

div.leftlink {
 font-size:11px;
 font-weight:bold;
 color:#990000;
 margin:5px;
 margin-left:15px;
 line-height:16px;
 }

div.leftlink a {
 color:#990000;
 font-weight:bold;
 text-decoration:underline;
}

div.leftlink a:hover {
 color:#000066;
 text-decoration:underline;
}

/* ---> MAIN CONTENT CELL <--- */

div#maincell {
	border:1px solid #AAAAAA;
	width:99.7%;
	overflow: hidden;
}

	div#content {
		text-align:left;
		border-left:1px solid #AAAAAA;
		padding:0.5%;
		float: left;
		width:554px;
		float:right;
	}
	
	div#content ol {
		margin-left: 25px;
	}
	
	div#content ul {
		margin-left: 20px;
	}
	
/* ---> FOOTER STYLES <--- */

#ftr {
 margin:0;
 text-align:center;
}

#ftr td {
margin:0;
padding:20px;
font-size:10px;
color:#990000;
vertical-align:middle;
}


#ftr td a {
color: #000066;
font-weight:normal;
text-decoration: none;
}

#ftr td a:hover {
color: #000066;
font-weight:normal;
text-decoration: underline;
}

div.ftrtxt {
text-align:center;
margin:5px;
font-size:10px;
color:#990000;
clear: both;
}

div.ftrtxt a {
color:#990000;
text-decoration:none;
}

div.ftrtxt a:hover {
color:#990000;
text-decoration:underline;
}

/* ---> CHECKOUT PAGES <--- */
 
table.checkout {
 text-align:center;
 margin-top:10px; 
 margin-bottom:30px;
}

table.checkout td { 
 text-align:center;
 padding:2px;
}


/* ---> ADD'L STYLES <--- */

#10px {
 font-size:10px; }

#12px {
 font-size:12px; }
 
#13px {
 font-size:13px; }
 
#14px {
 font-size:14px; }
 
#16px {
 font-size:16px; }

.b { font-weight:bold; }

.i { font-style:italic; }

.bi { 
 font-weight:bold;
 font-style:italic;
 }

.bi10 { 
 font-weight:bold;
 font-style:italic;
 font-size:10px;
 }


.blue { 
 color:#000066;
}

.red { 
 color:#990000;
}


.blueb { 
 color:#000066;
 font-weight:bold;
}

.redb { 
 color:#990000;
 font-weight:bold;
}

.blue10 {
 font-size:10px;
 color:#000066;
}

.red10 {
 font-size:10px;
 color:#990000;
}
 
#centmid {
 text-align:center;
 vertical-align:middle; 
 }

a.opplink { 
 color:#990000;
 font-weight:bold;
 text-decoration:underline;
}

a.opplink:hover { 
 color:#000066;
 font-weight:bold;
 text-decoration:underline;
}

/* -- FORM STYLES */

table.form { 
 width:92%;
 padding:5px; 
 border:1px #AAAAAA solid;
 } 

table.form td { 
 color:#990000;
 background-color:#FFFFFF;
 font-weight:bold; 
 padding:10px;
 text-align:left;
 vertical-align:middle;
 }


table.form input, textarea, select { 
 margin-left:15px;
 }
 
table.results {
 width:460px; 
 padding:10px; 
 text-align:center;
 border:3px #990000 solid;
 background-color:#FFFFFF;
 margin:10px;
 } 

table.results td { 
 color:#000066;
 background-color:#FFFFFF;
 border:1px #990000 solid;
 font-weight:bold; 
 padding:10px;
 text-align:left;
 vertical-align:middle;
 }
 
 /* SITE MAP STYLES */

div.sm1 {
 font-size:12px;
 margin:3px;
 margin-top:10px;
}

div.sm2 {
 font-size:11px;
 margin:1px;
 margin-left:8px;
}

.sm2 a {
 color:#990000;
 text-decoration:none;
}

div.sm3 {
 font-size:10px;
 margin:1px;
 margin-left:15px;
}

.sm3 a {
 text-decoration:none;
}


#home-photo {
    border: 1px solid rgb(153, 0, 0);
    margin: 10px; 
    float:right;
}
 
 .center {
     text-align: center;
 }
