body {color:#000000;margin:0;padding:0;font-size:11pt;font-family:tahoma ;}
#all {width:868px; margin:0px auto;text-align:left}
#header { height:104px; margin:0px ; padding:10px 0 0 690px; background:url(image/top.gif) no-repeat center top;}
.icon { padding-left:30px;}

#menu { margin:0 ; padding:0; list-style-type:none; width:868px; height:36px;}
#menu li {height:26px; margin:0 ; padding:0; list-style-type:none; display:inline; float:left}

#left { width:205px; float:left ; margin:0 ; padding:0;}
#call { height:128px; background:url(image/phone.jpg) no-repeat center top; margin:0; padding:0; text-align:right; font-family:verdana; font-size:12px; color:#414141 }
#call p { line-height:22px; padding:15px 10px; margin:0; }
#call span { color: #1a5496 }


#procedures {margin:0px ; padding:45px 0 0 0; background:url(image/NYCriminalLaws.gif) no-repeat center top;}
#dwi {margin:0px ; padding:45px 0 0 0; background:url(image/ny_dwi_laws.gif) no-repeat center top;}
#navigation {margin:0px ; padding:45px 0 0 0; background:url(image/criminalpa.gif) no-repeat center top;}
#bottomnav { margin:0px ; padding:0 0 27px 0; background:url(image/navbottom.png) no-repeat center bottom;}
.cssnav {position: relative; font-family: tahoma; background: url(image/red.png) no-repeat; white-space: nowrap; display: block; width: 205px; height: 30px; margin: 0; padding: 0; }
.cssnav a { display: block; color: #414141; font-size: 11px; width: 205px; height: 30px; display: block; float: left; text-decoration: none; }
.cssnav img { width: 205px; height: 30px; border: 0 }
.cssnav a:hover { visibility:visible; color:#fff; }
.cssnav a:hover img { visibility:hidden }
.cssnav span { position: absolute; left: 40px; top: 8px; margin: 0px; padding: 0px; cursor: pointer; }

#center {width:458px; float:left; margin:0 ; padding:10px 0px;}
#center h1 { font-family:arial ; font-size:24px; color:#1a5496 ; padding:0px 15px 5px 15px; margin:0px ; font-weight:normal; }
#center h2 { font-family:arial ; font-size:20px; color:#1a5496 ; padding:0px 15px 5px 15px; margin:0px ; font-weight:normal; }
#center h3 { font-family:arial ; font-size:16px; color:#1a5496 ; padding:0px 15px 5px 15px; margin:0px ; font-weight:normal; }
#center h4 { font-family:arial ; font-size:14px; color:#1a5496 ; padding:0px 15px 5px 15px; margin:0px ; font-weight:normal; }
#center p { font-family:verdana ; font-size:12px; color:#676767 ; margin:0 ; padding:5px 15px ; line-height:15px; }
#center li { font-family:verdana ; font-size:12px; color:#676767 ; margin:0 }
#center td { font-family:verdana ; font-size:12px; color:#676767 ; margin:0 ; padding:5px 15px ; line-height:15px; }
#center th { font-family:verdana ; font-size:14px; color:#676767 ; margin:0 ; padding:5px 15px ; line-height:15px; }
#center a {	color:#414141 }
#center p span a { text-align:right; background:url(image/arrow.png) no-repeat 20px 5px; padding:5px 40px; float:right; color:#828282;}
.hr { height:33px ; width:458px; margin:0; padding:0; background:url(image/hr.png) no-repeat center bottom; clear:both; }
.hr hr { display:none; }

#right { width:205px; padding:0 ; margin:0 ; float:right; background:url(image/rightbg.gif) repeat-y center top;}
#right h4 { font-family:arial ; font-size:14px; color:#1a5496 ; padding:0px 15px 5px 15px; margin:0px ; font-weight:normal; }
#search {padding:0 0 15px 0 ; margin:0; text-align:center; background:url(image/dots.png) no-repeat center bottom; }
#search fieldset {border-width:0px; margin:15px 0 10px 0 ; padding:0;}
#search .input {border:1px solid #cacaca;background:transparent url(image/searchinput.png) repeat-x left bottom;width:152px; margin:0 0 4px 0;padding:2px 3px;color:#414141;height:15px;}
#search .normal { border-width:0px; width:70px; padding:0 0 0 10px ; text-align:center; font-family:tahoma ; text-decoration:underline; font-size:11px; background:#fff; background-color:#fff; color:#1a5496; float:left; background:url(image/arrow.png) no-repeat left 1px; margin:0 0 0 22px;}
#search .advanced { border-width:0px; padding:0 10px 0 0; font-family:tahoma ; text-align:right; text-decoration:underline; font-size:11px; background:#fbfcfb; background-color:#fbfcfb; color:#ababab; float:left; margin:0; width:100px }
#contact { margin:0px; padding:10px 0 35px 0; text-align:center; background:url(image/rightbottom.png) no-repeat center bottom; }


#contact fieldset {border-width:0px; margin:0 ; padding:0;}

/* stuff commented out to work better with new db form styles. is still ugly though.

#contact .input {border:1px solid #cacaca;background:transparent url(image/searchinput.png) repeat-x left bottom;width:152px; margin:0 0 4px 0;padding:2px 3px;color:#414141;height:15px;}

#contact .dropinput {border:1px solid #cacaca;background:transparent url(image/searchinput.png) repeat-x left bottom;width:152px; background:#fff; margin:0 0 4px 0;padding:2px 3px;color:#414141;height:20px;}
#contact .biginput {border:1px solid #cacaca;background:#fff ;width:152px; margin:0 0 4px 0;padding:2px 3px;color:#414141;height:90px;}

*/

#right p { margin:0; padding:0 0 3px 22px; text-align:left; font-size:11px; color:#414141;}


#contact .submit { border-width:0px; width:70px; padding:0 ; text-align:right; float:right; font-family:tahoma ; text-decoration:underline; font-size:11px; background:#fff; background-color:#fff; color:#1a5496; background:url(image/send.png) no-repeat 10px 2px; margin:5px 30px 0 0;}

#foot {background:transparent url(image/footer.gif) no-repeat center top; font-size:11px;line-height:41px; height:41px;}
#foot p {float:right;padding-right:30px;margin:0;color:#6c6c6c;}
#foot p span { color:#c8ac75;}
#foot ul {margin:0 ;padding:0 0 0 15px;list-style-type:none;}
#foot li {display:inline;background:transparent url(image/line.gif) no-repeat 100% 60%;padding:0 15px 0 12px}
#foot li a {color:#b8b8b8;}
#foot li.last {background-image:none;padding-right:0;}

#center a:hover , #foot li a:hover{ text-decoration:underline;}
a {text-decoration:none}
a img { border-width:0px; vertical-align:bottom;}
img {vertical-align:bottom;}
.clear {clear:both;font-size:1px;line-height:0px;height:1px;overflow:hidden;}



