/*#main_image {
  float: right;
  border: 0;
  margin-top: -80px;
  margin-right: 20px;
  padding: 10px;
}*/

.content {
  width: 960px;
  padding: 0 20px;
}

#div_logo {
  height: 105px;
}

#div_1 {
  background: #1E4E9B url('/images/homepage/top_bg.png') top left repeat-x;
  color: white;
  height: 300px;
  margin: 0;
  padding: 0;
}
#div_1 .content_bucket {
  float: left;
  width: 300px;
  padding: 100px 10px 10px 10px;
  margin: 0;
  background: transparent url('/images/homepage/search.png') 70px 0px no-repeat;  
}
#div_1 .bucket_title {
  font-size: 20px;
  color: white;
  text-transform: uppercase;
  font-weight: bold;
  margin: 0;
  padding-top: 10px;
}


#div_1 .bucket_info {
  height: 65px;
  font-size: 12px;
  padding: 6px 14px;
  width: 250px;
  line-height: 20px;
}
#div_1 .question {
  font-size: 15px;
  font-weight: bold;
}

#div_1 .answer {
  vertical-align: middle;
}

#div_1 .input, #div_1 .input option {
  font-size: 16px;
  font-weight: bold;
  color: #242424;
  width: 160px;
}

#div_1 .button { height:45px; width:45px; border: 0; }

#div_marquee {
  font-size: 12px;
  font-weight: bold;
  color: #660000;
  padding: 4px;
}

#div_2 {
  margin: 0;
  padding: 0;
}

#div_2 .content {
  background-color: white;
  min-height: 280px;
  padding: 0 20px;
}

#div_2 .bucket {
  width: 404px;
  margin-bottom: 10px;
  float: left;
}
#div_2 .bucket_title {
  text-transform: uppercase;
  margin: 12px 12px 0 12px;
  font-weight: bold;
  font-size: 18px;
}  
#div_2 .bucket_title a { color: #242424;}
#div_2 .bucket_title a:hover { color: #F47822; }

#div_2 .listings {
  width: 550px;
  padding: 0;
}
#div_2 .little {
  margin-left: 12px;
  font-size: 12px;
  color: #666666;
}
#div_2 .little a {
  color: #666666;
  text-decoration: underline;
}
#div_2  ul {
  margin: 0;
  padding-left: 42px;
}
#div_2  ul li {
  list-style-type: circle;
  padding: 2px 0 4px 0;
}
#div_2 li a {
  color: #242424;
  text-decoration: none;
  font-size: 14px;
}
#div_2 li a:hover {
  color: #F47822;
}
#div_2 .article_date {
  color: #666666;
  font-size: 12px;
  white-space: nowrap;
}
#div_2 .stand_out {
  margin: 5px 0 0 0;
  padding: 10px 0;
  background-color: #EEEEFF;
  border: 1px #CCCCFF solid;
}
#div_2 .stand_out .bucket_title { margin-top: 0; }

#div_3 {
  color: #242424;
  min-height: 280px;
  margin: 0;
  padding: 0;
}
#div_3 .content {
  background-color: white;
  /*border-top: 1px #CCCCCC dotted;*/
  padding: 20px;
}
#div_3 .content_bucket {
  float: left;
  width: 300px;
  padding: 0;
  margin-right: 30px;
}
#div_3 .content_bucket ul {
  margin: 0;
  padding-left: 15px;
}
#div_3 .content_bucket ul li {
  list-style-type: circle;
  padding: 2px 0 4px 0;
}
#div_3 .bucket_title {
  font-size: 18px;
  color: #242424;
  text-transform: uppercase;
  font-weight: bold;
  margin: 0 0 6px 0;
}
#div_3 a {
  color: #242424;
  text-decoration: none;
  font-size: 14px;
}
#div_3 a:hover {
  color: #F47822;
}
#div_3 img.accident_photo {
  width: 280px;
  height: 210px;
  border: 1px #EEEEEE solid;
  padding: 2px;
  margin: 2px;
}
#div_3 img.accident_photo:hover {
  border: 1px #F47822 solid;
}
#div_3 #photo_links {
}


.local_dirs a { text-decoration: none; }
.local_dirs a:hover { color: #F47822; }
.local_dirs .dir_image {
  border: 0;
  width: 28px;
  height: 28px;
  padding: 0 10px 0 20px;
}
.local_dirs .dir { font-size: 14px; vertical-align: middle; }


#sub_footer {
  color: #999999;
  font-size: 12px;
  /*border-top: 1px #CCCCCC dotted;*/
}
#sub_footer .content { background-color: white; }

#sub_footer a { color: #999999; }
#sub_footer br { clear:both; }

#sub_footer h1, #sub_footer h2, #sub_footer h3, #sub_footer h4, #sub_footer h5 {
  clear:both;
  font-size: 12px;
  text-transform: uppercase;
  margin: 0;
}
#sub_footer .footer_text {
 padding-top: 12px;
 clear: both;
}
#sub_footer td { padding-right: 15px; vertical-align: top; text-align: justify; }


#list-your-practice {
  position: absolute;
  top: 0;
  right: 0;
}
#list-your-practice img {
  border: 0;
}


