 body {
      margin:0;
      padding:0;
      text-align:center;
      font-family:arial,verdana,sans-serif;
      font-size:small;
      color:#000;
      background:#A9A29F url(images/bg.jpg) repeat-x;
   }
   form{margin:0;padding:0;}
   input, select, textarea {
      font-size:small;
      font-family:arial,verdana,sans-serif;
   }
   p{
      margin:0;
      margin-bottom:1.2em;
      padding:0;
      line-height:1.2em;
   }
   a:link, a:visited {color:#5D0F0C;text-decoration:underline}
   a:hover {}
   a img {border:none;}
   #wrap {
      width:768px;
      text-align:left;
      margin: 0 auto;
   }
   #header {
      margin:0;
      padding:0;
      width:768px;
      height:69px;
      background: url(images/header.gif) no-repeat;
      text-indent:-9999px;
   }
   #hero {
      margin:0;
      padding:0;
      width:768px;
      height:158px;
      Xbackground: url(images/hero.jpg) no-repeat;
      Xtext-indent:-9999px;
      background-color:#A29B98;
   }
   
   /* nav */ 
   #nav {
      height:48px;
   }
   #nav_left {
      background: url(images/nav/n_left.gif) no-repeat;
      width:48px;
      height:48px;
      float:left;
   }
   #nav_right {
      background: url(images/nav/n_right.gif) no-repeat;
      width:54px;
      height:48px;
      float:left;
   }
   #home, #practice_areas, #about_the_firm, #contact_us,#espanol {
      height:48px;
      text-decoration:none;
      text-indent:-9999px;
      display:block;
   }

   #nav ul {margin:0;padding:0;list-style-type:none;}
   #nav li {float:left;}
   #nav a {height:48px;text-indent:-9999px;text-decoration:none;display:block}
   #nav a:link, #nav a:visited {}
   #nav a:hover {color:orange;}
   
   /* drop down menus */
   #nav li ul { /* second-level lists */
   	position: absolute;
   	background: #e3e3e3;
   	border:3px solid #5D0F0C;
   	width: 150px;
   	left: -999em;
   	margin-top:-14px;
   }
   #nav li ul a {
      text-indent:0;
      height:18px;
      padding:2px;
      width: 146px;
      _width:150px;
      font-weight:bold;
      font-size:11px;
      border-bottom:1px solid #fff;
      line-height:18px;
   }
   #nav li ul li {Xborder:1px solid #fff;}
   #nav li:hover ul, #nav li.sfhover ul {
      left: auto;
   }
   #li_home {
      background: url(images/nav/n_home.gif) no-repeat;
      width:93px;            
   }
   #li_practice_areas{
      background: url(images/nav/n_practice.gif) no-repeat;
      width:158px;            
   }
   #li_about_the_firm {
      background: url(images/nav/n_about.gif) no-repeat;
      width:155px;
   }
   #li_contact_us {
      background: url(images/nav/n_contact.gif) no-repeat;
      width:135px;            
   }
   #li_espanol {
      background: url(images/nav/n_espanol.gif) no-repeat;
      width:125px;  
   }
   
   
   #home:hover {
      background: url(images/nav/n_home.gif) no-repeat;
      width:93px;            
      display:block;
      background-position:0 -48px;
   }
   #practice_areas:hover {
      background: url(images/nav/n_practice.gif) no-repeat;
      width:158px;      
      display:block;
      background-position:0 -48px;      
   }
   #about_the_firm:hover {
      background: url(images/nav/n_about.gif) no-repeat;
      width:155px;
      display:block;
      background-position:0 -48px;
   }
   #contact_us:hover {
      background: url(images/nav/n_contact.gif) no-repeat;
      width:135px; 
      display:block;
      background-position:0 -48px;           
   }
   #espanol:hover {
      background: url(images/nav/n_espanol.gif) no-repeat;
      width:125px;  
      display:block;
      background-position:0 -48px;
   }
   
   
/* all other elements */      
   #map_surround {
      position:relative;
   }
   .locations {
      border:1px solid #5D0F0C;
      background:#E9DCC9;
      display:none;
      position:absolute;
      top:35px;
      left:15px;
      width:200px;
      height:200px;      
   }
   .locations h4 {
      background:#5D0F0C url(images/closeme.gif) right 4px no-repeat;
      margin:0;
      padding:3px;
      color:#fff;
      display:block;
      _width:200px;
      width:194px;
   }
   .locations ul {
      margin:0;
      padding:10px;
      list-style-type:none;
   }
   .locations ul li {
      margin: 4px 0;
   }
   #holder {
      position:absolute; 
      top:0;
      left:0;  
      
   }

   #content {
      background: url(images/content_bg.gif) 4px 0 repeat-y;
      _background
      margin:0 auto;
      Xwidth:736px;
      padding: 6px 12px;      
   } 
   #leftcol {
      width:505px;
      float:left;
      Xmargin-right:223px;
   }
   .all_alone {margin:0 auto;float:none;}
   #contact_form{
      width:221px;
      float:right;
      Xmargin-left: 507px;
   }
   #contact_form form label, form label{
      display:block;
      font-weight:bold;
      margin:3px 0;
   }
   #contact_form form {
      width:180px;
      margin:0 auto;
   }
   .f_footer{
      background: url(images/contact_footer.gif) bottom left no-repeat;
      padding-bottom:6px;
   }
   .f_header{
      background: url(images/contact_free_eval.gif) top left no-repeat;
      padding-top:45px;
   }
   .f_bg{
      background: url(images/contact_bg.gif) repeat-y;
      padding:5px;
   }
   
   #home_feature {
      width: 494px;
      height:120px;
      background: url(images/home_feature2.gif) no-repeat;
      padding:6px;
      color:#5D0F0C;
      line-height:1.1em;
   }
   #home_feature p {
      margin:0;
      padding:0;
   }
   table.picture_buttons img {
      border:none;
      margin: 1px 0;
   }
   
   #location {
      margin: 0 auto;
      margin-top: 20px;
      _padding-top:20px;
      clear:both;
      width: 748px;
   }
   #find_office {
      background:url(images/locate_office.gif) no-repeat;
      width:733px;
      height: 31px;
      text-indent:-9999em;
   }
   
   #footer {
      background: url(images/footer.gif) top center no-repeat;
      padding-top: 15px;
      text-align:center;
      color:#fff;
      clear:both;
   }
   #footer p {
      margin:0;
      padding:0;
   }
   #footer a {color:#fff; font-size:x-small;}

   #office_footer {
      background: url(images/office_footer.gif) bottom left no-repeat;
      padding-bottom:7px;
      width:431px;
   }
   #office_header {
      background: url(images/office_header.gif) top left no-repeat;
      padding-top:7px;
   }
   #office_bg {
      background: url(images/office_bg.gif) repeat-y;
      padding:1.2em 8px;
   }
   .content_footer{
      background: url(images/headers/content_footer.gif) bottom left no-repeat;
      padding-bottom:26px;
   }
   .content_header{
      background: url(images/headers/az-injury-lawyers.gif) no-repeat;
      padding-top:41px;
   }
   .content_bg {
      background: url(images/headers/content_bg.gif) repeat-y;
      padding:16px;      
      color:#5D0F0C;
   }
   .content_bg_tight {
      padding:0 12px;
   }
   h3 {
      color:#5D0F0C;
      font-size: 14px;
      margin:0;
      padding:0;
      margin-bottom: 5px;
   }
   h4.call_now {
      color:#5D0F0C;
      font-size: 14px;
      margin:0;
      padding:0;
      margin-bottom: 5px;
      text-align:center;
   }
   .area_box {
      border: 1px solid #A79C99;
      background:#FFFCF5;
      padding: 7px;
      margin: 5px auto;
      -moz-border-radius: 5px;
   }
   .area_box ul {
      margin:0;
      padding:0;
      list-style-type:none;
   }   
   #find_office_button {
      margin: 5px auto;
      margin-top:15px;
   }
   input[type=submit], .btn {
      border:1px solid #797472;
      background: url(images/subbg.gif);
      color:#fff;
      padding:2px;
   }

   
/* attorney bios */   
#attorney_bios img {
   float:left;
   margin: 0 5px 5px 0;
   border:1px solid #797472;
}
.attorneyphoto {float:left;margin: 0 5px 5px 0;}
   
/* misc header */
.attorney_profile {
   background: url(images/headers/attorney_profile.gif) no-repeat;
}
.birth_injury {
   background: url(images/headers/birth-injury.gif) no-repeat;
}
.bus_accidents {
   background: url(images/headers/bus-accidents.gif) no-repeat;
}
.car_accidents {
   background: url(images/headers/car-accidents.gif) no-repeat;
}
.motorcycle_accidents {
   background: url(images/headers/motorcycle-accidents.gif) no-repeat;
}
.tractor_trailer_accidents {
   background: url(images/headers/tractor-trailer.gif) no-repeat;
}
.suv_rollovers {
   background: url(images/headers/suv-rollovers.gif) no-repeat;
}
.atv_accidents {
   background: url(images/headers/atv-accidents.gif) no-repeat;
}
.boat_accidents {
   background: url(images/headers/boat-accidents.gif) no-repeat;
}

.about_the_firm {
   background: url(images/headers/about-the-firm.gif) no-repeat;
}

.asbestos {
   background: url(images/headers/asbestos.gif) no-repeat;
}

.attorney_bios {
   background: url(images/headers/attorney-bios.gif) no-repeat;
}

.birth_injury {
   background: url(images/headers/birth-injury.gif) no-repeat;
}

.cerebral_palsy {
   background: url(images/headers/cerebral-palsy.gif) no-repeat;
}

.client_testimonials {
   background: url(images/headers/client-testimonials.gif) no-repeat;
}

.contact_us {
   background: url(images/headers/contact-us.gif) no-repeat;
}

.dangerous_drugs {
   background: url(images/headers/dangerous-drugs.gif) no-repeat;
}

.defective_drugs {
   background: url(images/headers/defective-drugs.gif) no-repeat;
}

.diseases {
   background: url(images/headers/diseases.gif) no-repeat;
}

.dog_bites {
   background: url(images/headers/dog-bites.gif) no-repeat;
}

.erbs_palsy {
   background: url(images/headers/erbs-palsy.gif) no-repeat;
}

.espanol {
   background: url(images/headers/espanol.gif) no-repeat;
}

.help {
   background: url(images/headers/help.gif) no-repeat;
}

.hospital_negligence {
   background: url(images/headers/hospital-negligence.gif) no-repeat;
}

.insurance_bad_faith {
   background: url(images/headers/insurance-bad-faith.gif) no-repeat;
}

.major_case_results {
   background: url(images/headers/major-case-results.gif) no-repeat;
}

.map_locations {
   background: url(images/headers/map-locations.gif) no-repeat;
}

.medical_malpractice {
   background: url(images/headers/medical-malpractice.gif) no-repeat;
}

.mesothelioma {
   background: url(images/headers/mesothelioma.gif) no-repeat;
}
.office_locations {
   background: url(images/headers/office-locations.gif) no-repeat;
}
.other_injuries {
   background: url(images/headers/other-injuries.gif) no-repeat;
}
.plane_accidents {
   background: url(images/headers/plane-accidents.gif) no-repeat;
}
.practice_areas {
   background: url(images/headers/practice-areas.gif) no-repeat;
}
.product_liability {
   background: url(images/headers/product-liability.gif) no-repeat;
}
.privacy {
   background: url(images/headers/privacy.gif) no-repeat;
}
.sexual_abuse {
   background: url(images/headers/sexual-abuse.gif) no-repeat;
}
.slip_fall {
   background: url(images/headers/slip-fall.gif) no-repeat;
}
.suv_rollovers {
   background: url(images/headers/suv-rollovers.gif) no-repeat;
}
.toxic_substances {
   background: url(images/headers/toxic-substances.gif) no-repeat;
}
.vehicle_accidents {
   background: url(images/headers/vehicle-accidents.gif) no-repeat;
}
.work_injury {
   background: url(images/headers/work-injury.gif) no-repeat;
}
.nursing_home {
    background: url(images/headers/nursing-home.gif) no-repeat;
 }


