body{
margin:0px;
padding:0px;
background:url(../images/main-bg.jpg) repeat-x #fff;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#4c4c4c;}

#main{
width:100%;
float:left;
margin-bottom:13px}

#footer{
width:100%;
float:left;
background:url(../images/footer-bg.jpg) repeat-x #ffffff;
margin-bottom:10px;
margin-top:12px;}

#footer p{
text-align:center;
margin:0px;
padding:0px;}

#footer ul{
margin:0px 0 10px 0;
padding:0px;
}

#footer ul li{
display:inline;
margin-right:15px;
margin-left:15px;
font-size:11px;
}

#footer ul li a{
color:#FFFFFF;
text-decoration:none;
}

#footer ul li a:hover{
text-decoration:underline;
}

#footer img{
border:none;}

#footer-mid{
width:959px;
margin:0 auto;
background:url(../images/footer-bg-2.jpg) repeat-y;
font-size:11px;
color:#FFFFFF;
text-align:center;
}

#wrapper{
width:1003px;
margin:0 auto;}

#nav{
width:100%;
float:left;
color:#4f4f4f;
font-size:11px;
margin:0px;
padding:0px;
}

#nav ul{
padding:21px 0 15px 15px;
margin:0 0 0 0;
float:left;
}

#nav ul li{
margin:0 11px 0 0;
padding:0 11px 0 0;
display:inline;
background:url(../images/nav-sep.jpg) no-repeat right 2px;
}

#nav a{
color:#4f4f4f;
text-decoration:none;}

#nav a:hover{
text-decoration:underline;
color:#9b1536;}

#nav form{
margin:17px 0 0 0;
padding:0px;
float:right;
width:170px;
display:inline;
}

#nav form .btn{
border:none;
background:url(../images/search-top-btn.jpg) no-repeat left top;
width:26px;
height:26px;
float:right;
padding:0px;
margin:0px;
}

#nav form .btn:hover{
cursor:pointer;
}

#nav form .field{
background:url(../images/search-top-bg.jpg) repeat-x left top;
border:1px solid #a7a7a7;
height:22px;
float:left;
width:140px;
display:inline;
}

.pad-mar{
background:none!important;
margin:0px!important;
padding:0px!important;}

#header{
width:100%;
float:left;
padding:0 0 10px 0;
}

#header a img{
border:none;
}

#find{
width:100%;
float:left;}

#contact-lawyer{
float:left;
width:434px;
height:153px;
padding:8px 38px 31px 28px;
}

#contact-lawyer h1{
margin:0px 0px 0 0;
padding:5px 0 3px 10px;
font-size:18px;
color:#9b1536;
float:left;
font-weight:normal;
display:block;
width:100%;}

#contact-lawyer p{
margin:0 0 0 0;
padding:15px 0 0 10px;
font-size:12px;
float:left;
width:436px;
}

#contact-lawyer form{
padding:0px;
margin:0px 0 0 0;
float:left;
width:435px;
}

#contact-lawyer form #button{
margin:11px 0 0 8px;
float:right;
width:66px;
height:27px;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
color:#4c4c4c;
border:none;
background:url(../images/search.jpg) no-repeat left top;
padding:0px 0 0 12px;
}

#contact-lawyer form #button:hover{
cursor:pointer;
}

#contact-lawyer input{
margin:12px 0 15px 10px;
padding:5px;
border:1px solid #d2d2d2;
width:335px;
background:url(../images/field-bg.jpg) repeat-x left top;
}

#contact-lawyer ul{
padding:0 0 0 0;
margin:15px 0 0 0px;
float:left;}

#browse{
float:left;
margin:14px 0 0 0;
padding:0 0 0 0;
color:#9b1536;
width:100px;}

#contact-lawyer ul li{
display:inline;
padding:0 0 0 8px;
background:url(../images/arrow.jpg) no-repeat left 5px;
margin:0 0 0 8px;}

#contact-lawyer ul li a{
color:#4c4c4c;
text-decoration:underline;}

#contact-lawyer ul li a:hover{
text-decoration:none;}



/*Lawyer*/
#lawyer1{
float:right;
width:434px;
height:153px;
background:url(../images/contact-lawyer-bg.jpg) no-repeat left top;
padding:8px 38px 31px 28px;
}

#lawyer1 h1{
margin:0px 0px 0 0;
padding:5px 0 3px 10px;
font-size:18px;
color:#9b1536;
float:left;
font-weight:normal;
display:block;
width:100%;}

#lawyer1 p{
margin:0 0 0 0;
padding:15px 0 0 10px;
font-size:12px;
float:left;
width:436px;
}

#lawyer1 form{
padding:0px;
margin:0px 0 0 0;
float:left;
width:435px;
}

#lawyer1 form #button2{
margin:11px 0 0 8px;
float:right;
width:66px;
height:27px;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
color:#4c4c4c;
border:none;
background:url(../images/search.jpg) no-repeat left top;
padding:0px 0 0 12px;
}

#lawyer1 form #button2:hover{
cursor:pointer;}

#lawyer1 input{
margin:12px 0 15px 10px;
padding:5px;
border:1px solid #d2d2d2;
width:335px;
background:url(../images/field-bg.jpg) repeat-x left top;
}

#lawyer1 ul{
padding:0 0 0 0;
margin:15px 0 0 0px;
float:left;}

#browse2{
float:left;
margin:14px 0 0 0;
padding:0 0 0 0;
color:#9b1536;
width:110px;}

#lawyer1 ul li{
display:inline;
padding:0 0 0 6px;
background:url(../images/arrow.jpg) no-repeat left 5px;
margin:0 0 0 8px;}

#lawyer1 ul li a{
color:#4c4c4c;
text-decoration:underline;}

#lawyer1 ul li a:hover{
text-decoration:none;}

/*Lawyer*/


#top-mid{
width:1003px;
float:left;
margin:10px 0 0px 0;
padding:0px}

#driving{
width:366px;
float:left;
margin:0 0 26px 0;
background:url(../images/form-bg.jpg) repeat-y left top;
text-align:left;
}

#driving form{
width:366px;
float:left;
margin:22px 0 0 0;
}

#driving form .button{
background:url(../images/form-btn.jpg) no-repeat left top;
width:246px;
height:27px;
border:none;
float:left;
margin:0 0 0 57px;
}

#driving form label{
float:right;
width:356px;
margin:0 0 10px 0;
color:#544600;
padding:0px;
display:block;
height:24px;
}

.none{
height:auto!important;
}

#driving form label input{
float:right;
width:192px;
height:22px;
border:1px solid #a38601;
background:url(../images/form-field-bg.jpg) repeat-x left top;
margin:0 15px 0 0;
padding:0px;
}

#driving form label textarea{
float:right;
width:192px;
border:1px solid #a38601;
background:url(../images/form-field-bg.jpg) repeat-x left top #fff;
margin:0 15px 0 0;
}

#driving form label strong{
width:140px;
float:left;
font-weight:normal;
color:#544600;
}

#driving h1{
font-size:16px;
color:#9b1536;
padding:0 0 0px 20px;
float:left;
font-weight:bold;
width:250px;
margin:0px;} 

#states h1{
font-size:18px;
color:#7d7d7d;
margin:0 0 4px 0;
padding:0 0 7px 20px;
float:left;
font-weight:normal;
background:url(../images/heading-bg.jpg) no-repeat 10px bottom;
width:670px;}

#states h1 a{
color:#7d7d7d;
text-decoration:none;
}

.heading{
color:#9b1536;}

.heading a{
color:#9b1536;
}

#driving p{
padding:0px;
margin:0px;
text-align:justify;
}

#driving p a{
color:#9b1536;
font-size:13px;
text-decoration:underline;
}

#driving p a:hover{
text-decoration:none;
}

#driving a{
color:#9b1536;
font-size:13px;
text-decoration:underline;}

#driving a:hover{
text-decoration:none;}

/* Best DUI*/
#best{
width:484px;
float:left;
margin:0 0 26px 0;
padding:5px}

#best h1{
font-size:18px;
color:#7d7d7d;
margin:0 0 4px 0;
padding:0 0 7px 20px;
float:left;
font-weight:normal;
background:url(../images/heading-bg.jpg) no-repeat 10px bottom;
width:450px;}


.heading{
color:#9b1536;}

#best p{
padding:0px;
margin:0px;
text-align:justify;
}

#best p a{
color:#9b1536;
font-size:13px;
text-decoration:underline;
}

#best p a:hover{
text-decoration:none;
}

#best a{
color:#9b1536;
font-size:13px;
text-decoration:underline;}

#best a:hover{
text-decoration:none;}

/*lawyer*/

#lawyer{
width:484px;
float:left;
margin:0 0 26px 0;
padding:5px}

#lawyer h1{
font-size:18px;
color:#7d7d7d;
margin:0 0 4px 0;
padding:0 0 7px 20px;
float:left;
font-weight:normal;
background:url(../images/heading-bg.jpg) no-repeat 10px bottom;
width:450px;}


.heading{
color:#9b1536;}

#lawyer p{
padding:0px;
margin:0px;
text-align:justify;
}

#lawyer p a{
color:#9b1536;
font-size:13px;
text-decoration:underline;
}

#lawyer p a:hover{
text-decoration:none;
}

#lawyer a{
color:#9b1536;
font-size:13px;
text-decoration:underline;}

#lawyer a:hover{
text-decoration:none;}

/*influence*/

#influence{
width:484px;
float:left;
margin:0 0 26px 0;
padding:5px;}

#influence h1{
font-size:18px;
color:#7d7d7d;
margin:0 0 4px 0;
padding:0 0 7px 20px;
float:left;
font-weight:normal;
background:url(../images/heading-bg.jpg) no-repeat 10px bottom;
width:450px;}


.heading{
color:#9b1536;
}

#influence p{
padding:0;
margin:0;
text-align:justify;
}

#influence p a{
color:#9b1536;
font-size:13px;
text-decoration:underline;
}

#influence p a:hover{
text-decoration:none;
}

#influence a{
color:#9b1536;
font-size:13px;
text-decoration:underline;}

#influence a:hover{
text-decoration:none;}

#mid{
width:1003px;
float:left;
padding:0;
margin:0px;}

#mid-left{
width:696px;
float:left;
}

#mid-right{
float:right;
width:281px;
padding:0 13px 0 0;
display:inline;}

#states{
float:left;
width:100%;
background:url(../images/mid-bg.jpg) repeat-y;
font-size:12px;
}

#states-links{
float:left;
width:138px;}

#states-links ul{
list-style:none;
margin:10px 0 0 20px;
padding:0px;
}

#states-links ul li{
line-height:28px;
background:url(../images/arrow-1.jpg) no-repeat left 10px;
padding:0 0 0 20px;
margin:0 0 0 0;
}

#states-links ul li a{
text-decoration:none;
color:#4c4c4c;}

#states-links ul li a:hover{
text-decoration:underline;
color:#9b1536;}

#states-links1{
float:left;
width:138px;}

#states-links1 ul{
list-style:none;
margin:10px 0 0 20px;
padding:0px;
}

#states-links1 ul li{
line-height:28px;
background:url(../images/arrow-1.jpg) no-repeat left 10px;
padding:0 0 0 20px;
margin:0 0 0 0;
}

#states-links1 ul li a{
text-decoration:none;
color:#4c4c4c;}

#states-links1 ul li a:hover{
text-decoration:underline;
color:#9b1536;}

#states-links2{
float:left;
width:138px;}

#states-links2 ul{
list-style:none;
margin:10px 0 0 20px;
padding:0px;
}

#states-links2 ul li{
line-height:28px;
background:url(../images/arrow-1.jpg) no-repeat left 10px;
padding:0 0 0 20px;
margin:0 0 0 0;
}

#states-links2 ul li a{
text-decoration:none;
color:#4c4c4c;}

#states-links2 ul li a:hover{
text-decoration:underline;
color:#9b1536;}

#states-links3{
float:left;
width:138px;}

#states-links3 ul{
list-style:none;
margin:10px 0 0 20px;
padding:0px;
}

#states-links3 ul li{
line-height:28px;
background:url(../images/arrow-1.jpg) no-repeat left 10px;
padding:0 0 0 20px;
margin:0 0 0 0;
}

#states-links3 ul li a{
text-decoration:none;
color:#4c4c4c;}

#states-links3 ul li a:hover{
text-decoration:underline;
color:#9b1536;}

#states-links4{
float:left;
width:138px;}

#states-links4 ul{
list-style:none;
margin:10px 0 0 20px;
padding:0px;
}

#states-links4 ul li{
line-height:28px;
background:url(../images/arrow-1.jpg) no-repeat left 10px;
padding:0 0 0 20px;
margin:0 0 0 0;
}

#states-links4 ul li a{
text-decoration:none;
color:#4c4c4c;}

#states-links4 ul li a:hover{
text-decoration:underline;
color:#9b1536;}

#states-map{
float:left;
width:100%;
background:url(../images/mid-bg.jpg) repeat-y;
font-size:14px;
margin:14px 0 0 0;
}

#states-map strong{
margin:0 0 0 26px;
float:left;
}

#states-map h1{
font-size:18px;
color:#7d7d7d;
margin:0 0 4px 0;
padding:0 0 7px 20px;
float:left;
font-weight:normal;
background:url(../images/heading-bg.jpg) no-repeat 10px bottom;
width:670px;}

#articles{
float:right;
width:281px;
background:url(../images/article-bg.jpg) repeat-y 10px top;
}

#articles h1{
float:left;
margin:0px;
padding:12px 0 12px 15px;
background:url(../images/article-top-bg.png) no-repeat left -2px;
font-size:18px;
color:#9b1536;
width:265px;
height:23px;
font-weight:normal;}

#articles h1 a{
color:#9b1536;
}

#articles h1 a:hover{
color:#666666;
}

/******** Start DUI Introduction *****************/

#intro{
	float:left;
width:280px;
}

#intro ul{
list-style:none;
margin:10px 0 0 30px;
padding:0px;
width:250px;
float:left;
}

#intro ul li{
line-height:24px;
background:url(../images/arrow-1.jpg) no-repeat left 10px;
padding:0 0 0 20px;
margin:0 0 0 0;
width:200px;
float:left;
}

#intro ul li a{
text-decoration:none;
color:#4c4c4c;}

#intro ul li a:hover{
text-decoration:underline;
color:#9b1536;}

#intro img{
margin:0 0 0 10px;}

/******** End DUI Introduction *****************/


#articles-links{
float:left;
width:280px;}

#articles-links ul{
list-style:none;
margin:10px 0 0 30px;
padding:0px;
width:250px;
height:600px;
float:left;
display:inline;
}

#articles-links ul li{
line-height:24px;
background:url(../images/arrow-1.jpg) no-repeat left 10px;
padding:0 0 0 20px;
margin:0 0 0 0;
width:100px;
float:left;
}

#articles-links ul li a{
text-decoration:none;
color:#4c4c4c;}

#articles-links ul li a:hover{
text-decoration:underline;
color:#9b1536;}

#articles-links img{
margin:0 0 0 10px;}


#bread{
float:right;
background:url(../images/bread-bg.jpg) repeat-x left bottom;
width:auto;
margin:0 10px 0 0;
}

#bread a{
color:#9b1536;
text-decoration:none;}

#bread a:hover{
text-decoration:underline;}

#inner{
width:696px;
float:left;
padding:0 0 0 10px;
}

#inner h1{
font-size:18px;
color:#7d7d7d;
margin:20px 0 20px 0;
padding:0 0 7px 20px;
float:left;
font-weight:normal;
background:url(../images/heading-bg.jpg) no-repeat 10px bottom;
width:600px;}

#inner h2{
font-family:Arial, Helvetica, sans-serif;
color:#73001c;
font-size:15px;
margin:15px 0 0 0;
padding:0px;
float:left;
width:674px;
}

#inner h3{
font-size:13px;
font-weight:bold;
float:left;
margin:15px 0 5px 0;
padding:0px;
color:#4c4c4c;
width:600px;
}

#inner h2 a{
color:#73001c;
text-decoration:none;}

#inner h2 a:hover{
text-decoration:underline;}

#inner p{
float:left;
width:674px;
margin:10px 0 10px 0;
padding:0px;}

#inner p a{
color:#9b1536;
text-decoration:underline;}

#inner p a:hover{
text-decoration:none;}

.inner-link{
float:right;
width:auto;
background:url(../images/inner-arrow.jpg) no-repeat left 2px;
padding:0 0 15px 18px;
margin:0px;}

.inner-link a{
color:#9b1536;
text-decoration:none;}

.inner-link a:hover{
text-decoration:underline;}

#inner ul{
float:left;
width:650px;
margin:5px 0 0 0;
padding:0px;}

#inner ul li{
background:url(../images/arrow.jpg) no-repeat left 4px;
list-style:none;
padding:0 0 10px 10px;
float:left;
width:650px;
}

#inner ul li a{
color:#9b1536;
text-decoration:underline;
}

#inner ul li a:hover{
text-decoration:none;}

#inner ol{
float:left;
width:625px;
margin:0px;
padding:0px;}

#inner ol li{
float:left;
width:625px;
}

#left{
width:325px;
float:left;}

#right{
width:325px;
float:right;}

#right ul{
margin:0px;
background:url(../images/sitemap-bg.jpg) repeat-x left top #fdfdfd;
padding:10px 0 10px 10px;
width:305px;
border:1px solid #d9d9da;
list-style:none;
float:right;
}

#right ul li{
list-style:none;
background:none;
color:#4c4c4c;
width:280px;
float:left;
}

#sitemap{
float:left;
width:680px;}

#sitemap h2{
color:#9b1536;
margin:0px 0 5px 10px;
padding:0px;
float:left;
font-size:14px;
width:290px;
}

#sitemap h2 a{
color:#9b1536;
text-decoration:none;}

#sitemap h2 a:hover{
text-decoration:underline;}

#sitemap h1{
color:#9b1536;
margin:0px 0 5px 10px;
padding:0px;
float:left;
font-size:14px;
width:600px;
background:none;
font-weight:bold;
}

#sitemap h1 a{
color:#9b1536;
text-decoration:none;}

#sitemap h1 a:hover{
text-decoration:underline;}

#sitemap ul{
margin:0px;
background:url(../images/sitemap-bg.jpg) repeat-x left top #fdfdfd;
padding:10px 0 10px 10px;
width:305px;
border:1px solid #d9d9da;
list-style:none;
}

#sitemap ul li{
list-style:none;
background:none;
color:#4c4c4c;
width:280px;
float:left;
}

#sitemap ul li ul{
background:none;
width:305px;
border:none;}

#site1{
float:left;
width:325px;
margin:10px 0 0 0;}

#site2{
float:right;
width:325px;
margin:10px 0px 0 0;}

#site3{
float:left;
width:325px;
margin:10px 0 0 0;}

#site4{
float:left;
width:325px;
margin:10px 0 0 0;}

#site5{
float:right;
width:325px;
margin:10px 0 0 0;}

#inner form{
float:left;
margin:0 0 0 0;
padding:0 0 0 0;}

#box{
float:left;
}

#box-ul{
margin:10px 0 0 0!important;
padding:0px;
height:30px;
float:left!important;
width:auto!important;
min-height:20px;
}

#box-ul li{
float:left!important;
width:150px!important;
background:url(../images/box-arrow.jpg) no-repeat left 4px!important;
font-size:13px;
color:#3b3b3b;
}

#box-ul li a{
color:#3b3b3b!important;
}

#get-free{
width:140px;
float:right;
background:url(../images/get-free-bg.jpg) no-repeat left top;
margin:30px 0 0 0;
}

#get-free h1{
margin:0px;
padding:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:bold;
color:#6f6f6f;
text-align:center;
margin:10px 0 0 0;
}

#get-free img{
margin:160px 0 12px 5px;
display:inline;
}

#get-free a img{
border:none;
}

#search-page h1{
color:#9b1536;
margin:0px 0 5px 10px;
padding:0px;
float:left;
font-size:16px;
width:600px;
background:none;
font-weight:bold;
}

#search-page h1 a{
color:#9b1536;
text-decoration:none;}

#search-page h1 a:hover{
text-decoration:underline;}

#search-page ul{
float:left;
width:950px;
margin:5px 0 0 0;
padding:0px;}

#search-page ul li{
background:url(../images/arrow.jpg) no-repeat left 4px;
list-style:none;
padding:0 0 10px 10px;
float:left;
width:400px;
font-size:13px;
}

#search-page ul li a{
color:#9b1536;
text-decoration:underline;
}

#search-page ul li a:hover{
text-decoration:none;}

#search-page p{
float:left;
margin:10px 0 10px 0;
width:800px;
font-size:15px;
font-weight:bold;
}


