@charset "utf-8";
/* CSS Document */

/* 
 ----------------------------------------------------------------------------
  Please check for cross-browser compatibility prior to making changes
  MINIMUM BROWSER CHECK :: IE5.x/IE6/Firefox/Safari

  CSS Document - layout.css
 ---------------------------------------------------------------------------- 
*/


/* undo some default styling of common (X)HTML browsers
 * ------------------------------------------------------------------------- */

/* No list-markers by default - must redefine bullets w/ bg graphics */
ul, ol {
	list-style:none;
}
/* Avoid browser default inconsistent heading font-sizes and pre/code */
h1, h2, h3, h4, h5, h6, pre, code, td {
	font-size:1em;
}
/* Remove inconsistent (among browsers) default padding or margin */
ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, body, html, blockquote, fieldset, input, div, dd, dt, dl {
	margin:0;
	padding:0;
}
p{margin:1em 0 1em 0}
/* prevent blue linked image borders */
a img, :link img, :visited img, fieldset {
	border:none;
}
/* global elements
 * ------------------------------------------------------------------------- */
html, body{min-height:100%;}
body{background-color:#4E4E4E;font-family:Arial, Helvetica, sans-serif;font-size:12px;line-height:2em;}

a{color:#B9044B;}
#container_1{background-color:#DCD8BB;width:765px;margin:30px auto 0 auto;padding:7px;}
#container_2{border:1px solid white;padding:3px;background-color:#DCD8BB;}
#container_3{border:1px solid white;background-color:#DCD8BB;}
	#top_content{
		height:193px;
		border-left:1px solid #83837B;
		border-bottom:1px solid #CBC5AF;
		border-right:1px solid #83837B;
		border-top:0;
		margin:0 8px 0 8px;
		padding:0 3px 3px 3px;
		}
	#logo_top{background:url(../images/header.jpg) #880A2F no-repeat;width:auto;height:73px;}
	
	#nav_top{float:left;width:172px;padding-top:2px;text-transform:capitalize;}
		#nav_top ul li{display:block;background:url(../images/list-arrow.gif) 8px 8px no-repeat #EEEEEE;font-weight:bold;padding-left:20px;}
		#nav_top ul li a{text-decoration:none;color:black;display:block;height:100%;width:100%;}
		#nav_top ul li a:hover{color:#990000;}
			#nav_home{border-bottom:1px solid #BFBDBE;height:31px;}
			#nav_practice_areas{border-bottom:1px solid #BFBDBE;height:31px;}
			#nav_verdicts_settlements{border-bottom:1px solid #BFBDBE;height:31px;}
			#nav_recent_news{border-bottom:1px solid #BFBDBE;height:31px;}
			#nav_about_firm{border-bottom:1px solid #BFBDBE;height:31px;}
			#nav_contact_us{height:32px;}
	#banner_top{float:left;width:386px;height:100%;}
	
/* flash	
/*----------------------------- */
#flash {width:386px; height:193px; float:left; z-index:-1;}
#flash span { display:none;}	
	
	
	#contact_top{float:left;width:170px;height:100%;background:#1F1F1F url(../images/contact_us_bg.jpg) repeat-x;}
		#contact_top *{border:0;font-size:11px;font-family:Arial, Helvetica, sans-serif;}
		.contact_forms{width:140px}
	#contact_head{background:url(../images/contact_us_head.jpg) no-repeat;width:149px;height:29px;margin:0 auto 6px auto;}

	#sub_container_1{
	background-color:#DCD8BB;
	border-top:1px solid #B2AF9E;
	border-left:1px solid #9C998A;
	border-right:1px solid #9B9889;
	border-bottom:1px solid #A8A795;
	margin:10px 8px 0 8px;
	padding:3px;
	}
	#sub_container_2{background-color:white;border:1px solid #B2AF9E;padding:8px;}

	#content_container{float:left;width:520px;}
	
	#main_content{float:left;background-color:white;padding:1px;border:2px solid #EEEEEE;width:510px;color:#505050;}
		#main_content h1{color:#494949;font-size:14px;}
		#main_content div{}
		#main_content h2{background:url(../images/h2_head.jpg) no-repeat;width:250px;height:34px;color:white;font-size:14px;font-weight:bold;padding:.3em 0 0 1em;}
		#main_content p{margin:1em;} 
		
	#main_content_2{float:left;background-color:white;padding:1px;border:2px solid #EEEEEE;width:510px;margin:5px 0 0 0;color:#505050;}
		#main_content_2 h1{color:#494949;font-size:14px;}
		#main_content_2 div{}
		#main_content_2 h2{background:url(../images/h2_head.jpg) no-repeat;width:250px;height:34px;color:white;font-size:14px;font-weight:bold;padding:.3em 0 0 1em;}
		#main_content_2 p{margin:1em;}
		
	#main_section_1{background-color:#EEEEEE;padding:1em;background:url(../images/main_section_1bg.jpg) right top no-repeat #EEEEEE;padding-right:70px;}
	#main_section_2{float:left;background-color:#EEEEEE;border:1px solid #EEEEEE;width:508px;}
		
		#section_a{float:left;width:252px;margin:0 5px 0 0; }
		#section_b{float:left;width:251px;/*IE6*/_margin-left:-25px;}
		
	#side_content{float:left;width:182px;margin:0 0 0 5px;border:2px solid #303030;color:white;padding:1px;}

		#side_content h3{background:url(../images/side_content_h3.jpg) no-repeat;width:180px;height:27px;margin:0 0 0 0;color:white;padding-left:1em;}
		#side_content div{background:#303030 url(../images/side_content_bg.jpg) no-repeat;}
		
		#side_content ul{margin:1em 1em 0 1em;padding-left:1em;}
		#side_content ul li{list-style-type:square;}
		
		
		#blurb_4_title h3{background:url(../images/side_content_h3.jpg) no-repeat;width:180px;height:27px;margin:0 0 0 0;color:white;padding-left:1em;}
		#blurb_4_body ul{margin:1em 1em 0 1em;padding-left:1em; }
		#blurb_4_body ul li a{list-style-type:square; color:white; text-decoration:none;}
		#blurb_4_body ul li a:hover{color:#990000;}
		
	

	.clear{visibility:hidden;clear:both;}
	
	#footer{margin:0 auto 0 auto;width:80%}
	#footer p{margin:0 auto 0 auto;}
	
	.submit{height:17px;width:54px;background:url(../images/submit_btn.jpg) no-repeat;border:0;}
	
	/* Page Styles */
	
		#main_content ul {margin:5px 0 0 0 ;}
		#main_content ul li{background:url(../images/list-arrow.gif) 8px 8px no-repeat transparent;font-weight:bold;padding-left:20px;}
		#main_content dl { margin: 5px 0 5px 0 ;}
		#main_content dt { font-weight: bold;}
		#main_content dd{ margin-left:20px;}
		
	
	#page_section_1{ background-color:#EEEEEE; padding:1em; background:url(../images/page_bg.jpg) right top no-repeat #EEEEEE; margin:3px 0 3px 0;}
	#page_section_1 h1{font-size:22px;font-weight:bold;}
	
	

	
	
	
	
	/* main contact form
 * ------------------------------------------------------------------------- */
#contact-main { padding:15px 0 5px 15px; }

#contact-main label { 
	width:150px; 
	position:relative; 
	display:block; 
	text-align:right; 
	margin-bottom:5px; 
	}

#contact-main label input, #contact-main label textarea, #contact-main label select { 
	width:200px;
	position:absolute; 
	left:110%; 
	top:-2px;
	}

#contact-main label textarea { height:100px; }

#submit-main { margin: 80px 0 0 230px; }

.contactArea {float:left;width:182px;margin:15px 0 0 5px;border:2px solid #303030;color:white;padding:1px;}
.contactArea h3{background:url(../images/side_content_h3.jpg) #303030 no-repeat;width:170px;height:27px;margin:0 0 0 0;color:white;padding-left:1em;}
.contactArea div{background:#303030 url(../images/side_content_bg.jpg) no-repeat;}
.contactArea ul{margin:1em 1em 0 1em;padding-left:1em;}
.contactArea ul li{list-style-type:square;}
.contactArea img { padding:10px 0px; padding-left:1px; }
.contactArea address { line-height:1.4em; padding:10px; }
	
	