html, body, div, span, applet, object, iframe,
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,
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-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
/* remember to define focus styles! */
:focus { outline: 0; }
body { line-height: 1; color: black; background: white; }
ol, ul { list-style: none; }
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
blockquote:before, blockquote:after,
q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

body, h2, h3, h4, h5, h6, ul, li, ol, img, p, form, legend, fieldset, blockquote, table, td, tr, label { margin:0px; padding:0px; font-size:12px; font-family:arial; }
a:link, a:visited { text-decoration:none; color:#ffffff; }
a:hover { color:#cccccc; }

body { background:#FAFAE3; }

h1{font-size:16px; color:#fff; margin-left:28px;}
#main { width:916px; background:url(images/background.jpg) repeat-x #7e7e7e; padding-top:10px; margin:0 auto; }
#nav { width:758px; height:36px; margin-right:10px; padding-left:2px; background:url(images/nav-background.jpg) no-repeat; border-bottom:solid 1px #FFFFFF;}
#nav a { padding:12px 6px 8px 6px; }
#nav  a, #nav img { display:block; float:left; }
#nav  a:link, a:visited { font-weight:bold; }
#nav  a:hover { color:#cccccc; }

#main-pic { float:left;}
#logo-div { float:left; }
.contact-info { color:#edc862; padding-top:4px; height:16px; margin-left:10px; }
#logo {  }

#left-column { width:627px; overflow:hidden; float:left }
#right-column { width:289px; overflow:hidden; float:left }
#contact-div { width:223px; background:url(images/contact-middle.gif) repeat-y; margin-top:10px; margin-bottom:15px; }
#contact-inner { background:url(images/contact-background.gif) no-repeat; padding-top:1px}
#module { margin-top:60px; margin-left:30px } 
.contact-bottom { display:block; }

#experience { display:block; margin-top:10px; margin-left:16px; } 
#briefcase { float:left; margin:24px 20px 10px 14px;}
.index-text { color:#ffffff; line-height:14px; margin:30px 30px 0 0 }
#banner {margin-bottom:20px; display:block;}

#google-map {float:left; margin:20px 20px 20px 28px; }
#google-map a:link, #google-map a:visited { color:#ffffff; display:block; padding-top:6px; font-weight:bold }
#google-map a:hover { color:#cccccc; }
.directions-text { color:#ffffff; margin-top:25px; line-height:16px; }
.criminal-text { color:#ffffff; margin:18px 30px 0 28px; line-height:16px;}
#criminal-wrapper { margin-bottom:110px; }

#contact-wrapper { margin-left:28px; margin-top:20px; color:#ffffff}

.civil-text { color:#ffffff; margin:18px 30px 0 28px; line-height:16px;}
#civil-wrapper { margin-bottom:180px; }

.injury-text { color:#ffffff; margin:12px 30px 0 28px; line-height:16px;}
#injury-wrapper { margin-bottom:16px }

.about-text { color:#ffffff; margin:12px 30px 0 28px; line-height:16px;}
#about-wrapper { margin-bottom:16px }

 ul.about-list { margin-left:42px; list-style-type:disc; color:#ffffff; }
 ul.about-list li {padding:2px 0; line-height:16px;}

.zoning-text { color:#ffffff; margin:18px 30px 0 28px; line-height:16px;}
#zoning-wrapper { margin-bottom:140px; }

#footer { background:#000000; color:#ffffff; text-align:center; padding:10px 0; }
#copyright {margin:0 auto; width:916px; color:#000000; text-align:right; line-height:18px;  }
#copyright a { font-weight:bold; }
.signature { display:block; margin-top:10px }

.clear {clear:both}
