
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea
,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}

/* to preserve line-height and selector appearance */
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}

/*to enable resizing for IE*/
input,textarea,select{*font-size:100%;}

/*because legend doesn't inherit in IE */
legend{color:#000;}

/* Clearfix styles */
/* float clearing for IE6 */
* html .clearfix{
  height: 1%;
  overflow: visible;
}

/* float clearing for IE7 */
*+html .clearfix{
  min-height: 1%;
}

/* float clearing for everyone else */
.clearfix:after{
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  font-size: 0;
}

/******************************************/
body{
	
	font-family:arial;
}
.page {
	margin:0 auto;
	width:991px;
}

.header { width: 982px; height: 241px; background-image: url(images/header.jpg); color: #003672; position: relative; line-height: 16px; }

.header .languages { position: absolute; top: 70px; right: 8px; }

.header a { color: #003672; text-align: right; float: right; font-size: 12px; }

.topmenu ul {
	margin:0;
	padding:0;
}

.topmenu ul li {
	float:left;
	list-style: none;
	display:inline;
        
}
.topmenu ul li a{
	display:block;
	height:27px;
	background-repeat: no-repeat;
	background-position: top left;
	
 }
 
 .topmenu ul .home a{
	width:81px;
	background-image: url(images/nav_home.jpg);
}
 .topmenu ul .attorneys a{
	width:141px;
	background-image: url(images/nav_attorneys.jpg);
}
.topmenu ul .staff a{
	width:102px;
	background-image: url(images/nav_staff.jpg);
}
 .topmenu ul .practice a{
	width:140px;
	background-image: url(images/nav_practiceareas.jpg);
}
.topmenu ul .results a{
	width:89px;
	background-image: url(images/nav_results.jpg);
}
 .topmenu ul .testimonials a{
	width:124px;
	background-image: url(images/nav_testimonials.jpg);
}
 .topmenu ul .contact a{
	width:177px;
	background-image: url(images/nav_contact.jpg);
}
 .topmenu ul .client a{
	width:128px;
	background-image: url(images/nav_clientforms.jpg);
}
.topmenu ul li a:hover {
	background-position:bottom left;
}
.flash_area{
	width:677px;
	float:left;
	
}
.main{
	width:991px;
	margin-top:34px;
	background-image: url(images/body_background.jpg);
	background-repeat: repeat-y;
	background-position:687px;
	  
}
.button{
	width:760px;
	height:130px;
}
a.immediate{
	float:left;
	display:block;
	height:120px;
	width:227px;
	background-image: url(images/immediate_decision.jpg);
	background-repeat: no-repeat;
	background-position: bottom left;
	margin-top:7px;
	margin-bottom:10px;
}
a.immediate:hover{
	background-position:top left;

}
a.fast_case{
	float:left;
	display:block;
	height:120px;
	width:227px;
	background-image: url(images/fast_case.jpg);
	background-repeat: no-repeat;
	background-position: bottom left;
	margin-top:7px;
	margin-bottom:10px;
}
a.fast_case:hover{
	background-position:top left;

}
a.we_come{
	float:left;
	display:block;
	height:120px;
	width:227px;
	background-image: url(images/we_come.jpg);
	background-repeat: no-repeat;
	background-position: bottom left;
	margin-top:7px;
	margin-bottom:10px;
}
a.we_come:hover{
	background-position:top left;

}


.leftbar{
	width:708px;
	float:left;
	
}

.content { 
	min-height:463px;
 	height:auto !important;
 	height:463px;
	width:683px;
	float:left;	
	padding-bottom:10px;
}
.rightbar{
	float:left;
	width:277px;
	padding-left:5px;
}
.rightbar a{
	color:#1a5dac;
	font-weight:bold;
	
}

#leftcolmn{
	float:left;
	width:118px;
	height:76px;

}
#rightcolmn{
	float:left;
	padding-left:5px;
	padding-right:2px;
	padding-bottom:6px;
}
.inputarea {
	border:0 none;
	color:#ffffff;
	font-family:Arial;
	font-size:18px;
	margin-bottom:4px;
	padding:3px;
	width:136px;
	height:59px;
	background-color:#5988c0;
	text-transform:capitalize;
}
.inputbox {
	border:0 none;
	color:#ffffff;
	font-family:Arial;
	font-size:23px;
	margin-bottom:4px;
	padding:3px;
	width:108px;
	background-color:#3a699d;
	text-transform:capitalize;
}

.content h1{
 	font-size:28px;
	color:#022e5b;
	padding-top:10px;
}
#quick_contact{
	border:1px solid #699BD8;
	float:left;
	margin-bottom:10px;
	width:267px;
}
#quick_contact h2{
	color:#033570;
	font-size:16px;
	padding-bottom:10px;
	padding-top:15px;
	font-family:arial;
}
.spacer{
	color:#699bd8;
 	padding-top:5px;
 	padding-bottom:5px;
 	margin-bottom:5px;
 }
.content p {
	margin-top:10px;
	font-family:arial;
	font-size:15px;
	line-height:1.5;
	color:#182029;
	margin-bottom:10px;
	text-decoration:none;
}

.content h2{
	padding-top:10px;
	font-size:22px;
	text-transform:capitalize;
	font-family:arial;
	color:#022e5b;
	
	
	
}
.content h3{
	padding-top:10px;
	font-size:18px;
	color:black;
	text-transform:capitalize;
	font-family:arial;
	color:#022e5b;
	margin-bottom:15px;
	
}
.content li {
	
	font-family:arial;
	font-size:12px;
	margin-bottom:5px;
}
.content a{
	color:#022e5b;
	font-size:13px;
}
.content a:hover{
color:#a9b9c9;
}
.content ul{
	padding-bottom:10px;
	padding-left:30px;
}
.content ul li{
	list-style-image:url(images/square_box.jpg);
	font-family:arial;
	font-size:12px;
	margin-bottom:15px;
	margin-top:15px;
	
	
}

.content li a{
	
	font-size:12px;
	color:black;
	text-transform:capitalize;
	font-family:arial;
	color:#022e5b;
	text-decoration:none;
}
.content li a hover{
	color:#a9b9c9:
	}
	
#disclaimer input { margin-right: 5px; margin-left: 5px; }
	
.result{
	padding-top:5px;
	color:#0f5db0; 
	font-size:16px;
	font-weight:bold;
  	padding-left:5px;
  	
	
}
.accident{
	padding-top:5px;
	color:#000000; 
	font-size:15px;
	font-weight:bold;
 	font-family:arial;
 	padding-left:5px;

}
.rightbar p{
	
	font-family:arial;
	padding-left:12px;
	font-size:12px;
	padding-top:5px;
	color:#000000;
	text-decoration:none;
}

#contact-info { font-size: 12px; }

#contact-info ul { margin-bottom: 15px; margin-left: 5px; }

#contact-info ul ul { margin-left: 20px !important; }

#contact-info h1 { color: #02346f; font-size: 24px; font-family: arial; }	

#contact-info h2 { font-size: 20px; font-family: arial; }

#contact-info h3 { font-size: 16px; font-weight: bold; font-family: arial; }

.practice_areas{
	width:679px;
	border:1px solid #699bd8 ;
	height:117px;
	float:left;
	margin-top:5px;
	margin-bottom:5px;
	margin-left:5px;
	padding-left:10px;
}

.practice_areas ul li {
	background:url(images/square_box.jpg) no-repeat left 16px;
	float:left;
	list-style: none;
	display:block;
	width:169px;  
}

.practice_areas ul li a{
	color:#013671;
	font-size:14px;
	font-weight:bold;
	font-family:arial;
	text-decoration:none;
	letter-spacing:-1px;
	display: block;
	padding-top:10px;
	padding-left:11px;
 }
 
 .practice_areas ul li a:hover{
  color:#699bd8;
}

 #footer ul {
	margin:0;
	padding:0;
	text-align:center;
	color:#ffffff;
	padding-top:10px;
	padding-bottom:10px;	
}

#footer ul li {
	
	list-style: none;
	display:inline;
	padding-right:8px;
	padding-left:8px;
    text-decoration:none;
    
}
 #footer ul li a{
 	color:#ffffff;
 	text-decoration:none;
  	font-size:12px;
 	
 	}
#footer{
	background-image:url(images/footerbackground.jpg);
	background-repeat:repeat-x;
	text-align:center;
	width:990px;
	font-size:13px;
	color:#ffffff;
	height:105px;
	text-align:center;
	float:left;
}
#footer p{
	color:#63aaf8;
	margin-top:12px;
	font-size:13px;
}

.copyright {
	text-align:center;
	font-size:11px;
	font-color:#63aaf8;
	
}

hr{
	background-color:#5a85b2;
	color:#5a85b2;
	height:1px ;
	width:90%;
	border:0px;
	margin:0 auto;
	padding:0px;
}
#lawcontent_block .lawcontent-category-flash {
height:25px;
margin-left:49px;
width:125px;
}
/***** form errors *****/

#errors {
text-align:center;
width:100%;
padding:5px;
}
#errors h2 {
font-size:14px;
}
#errors p, #errors li {
font-size:10px;
margin:0;
padding:0;
line-height:13px;
}
#errors ul {
margin:0;
padding:3px;
}
#errors li {
color:red;
margin-left:15px;
}
 