body {
	margin:10;
	padding:0;
	text-align:center;
	font-family:arial,verdana,sans-serif;
	font-size:small;
	color:#000;
	background:#000000 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-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
   }
   #header {
      margin:0;
      padding:0;
      width:768px;
      height:69px;
      background:url(../images/header.jpg) no-repeat;
      text-indent:-9999px;
   }
#container {
	padding: 40px 30px 30px 30px;
	background-color:#E0D3A7;
	min-height:270px;
}
   #yhflash {
      margin:0;
      padding:0;
      width:768px;
      height:100px;
      Xtext-indent:-9999px;
      background-color:#A29B98;
   }
   
   /* nav */ 
   #nav {
      height:48px;
   }
   #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;
   }

/* 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;      
   }
 
   #content {
      background:url(../images/content_bg.jpg) 0px 0 repeat-y;
      _background
      margin:0 auto;
      Xwidth:736px;
      padding: 5px 14px;      
   } 
   #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.jpg) bottom left no-repeat;
      padding-bottom:10px;
   }
   .f_header{
      background:  url(../images/contact_free_eval.jpg) top left no-repeat;
      padding-top:25px;
   }
   .f_bg{
      background: url(../images/contact_bg.jpg) repeat-y;
      padding:4px;
   }
   
   #home_feature {
	width: 494px;
	height:50px;
	background: url(../images/home_feature2.jpg) 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;
   }
   #footer {
	width: 350px;
	margin: 5px auto;
	border: solid #ccc 1px;
	color: #FFFFFF;
	text-align: center;
	font-size: 9pt;
	padding: 3px 0px;
}
   #footer p {
      margin:0;
      padding:0;
   }
   #footer a {color:#fff; font-size:9pt;}

   .content_footer{
      background:url(../images/content_footer.jpg) bottom left no-repeat;
      padding-bottom:16px;
   }
   .content_header{
      background:url(../images/hstn-injury-lawyers.jpg) no-repeat;
      padding-top:29px;
   }
   .content_bg {
      background:url(../images/content_bg1.jpg) 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/submit.jpg);
	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;}
   

