﻿/*
CONTAINS CURRENT CORRECT FORMATTING FOR EVERYTHING BUT THE SEARCH BAR
*/

*{
	font-family:verdana;
	margin:0;
	padding:0;
	list-style:none
}

body{
	font-size:12px;
	color:#333;
	background-color:#636262;
	
}

p, address{
	margin:0 0 16px
}

q{
	display:block;
	margin:6px 0
}

cite{
	display:block;
	margin:6px 0
}

div:after{/* For Gecko Browsers which like to completely break float elements out of the parent's layout */
	content: ".";
	display:block;
	height:0;
	clear:both;
	display:none
}

img{
	border:0
}

a{
    font-size:12px;
	color:#00a;
	outline:none
}

a:hover{
	color:#00d
}
/* BEGIN: Headings ================== */
h1{
	font:bold 16px "Arial Narrow";
	color:#000
}

h2{
	font-size:15px;
	margin:10px 0 4px 0
}

h3{
	font-size:14px
}

h4{
	font-size:13px
}

h5{
	font-size:12px
}

h6{
	font-size:11px
}
/* END: Headings ================== */
/* BEGIN: Forms ================== */
fieldset{
	margin:0 0 16px
}

fieldset p{
	margin:0 0 5px;
	padding:0;
	color:#333
}
option{
	padding:0 3px
}

input, textarea{
	padding:1px 2px
}
/* END: Forms ================== */
/* BEGIN: Tables ================== */
table{
	margin:0 0 16px
}
/* END: Tables ================== */
#main{
	width:970px;	
}
#headerWrap{
	width:958px;
	/*border:1px solid #999;*/
	margin-left:5px;
	/*padding:20px 0 10px 0;*/
	/*height:75px;*/
}
#headerWrap fieldset{
	margin:0;
	padding:20px 0;
}
#headerWrap legend{
	padding:0 5px;
	color:#666;
	margin-bottom:15px;
	font:bold 14px Verdana, Arial, Helvetica, sans-serif;
}
#headerWrap legend span{
	color:#000;
	font:bold 16px "Arial Narrow";
}

#divByAreaCode{
	width:180px;
	float:left;
	margin: 0px 7px;
	/*margin:20px 0 0;*/
	text-align:center
}
#divByCityState{
	width:345px;
	float:left;
	margin:0px 0px;
	text-align:center
}
#divByCityState div{
	float:left;
	margin:7px 0 0 !important;
	padding:0 !important;
	vertical-align:middle;
	width:290px;
}
#divByAreaCode label, #divByCityState label, #divReferMe label{
	display:block;
	font:bold 11px Verdana;
	color:#333;
	text-align:center
}
#divReferMe{
	float:left;
	width:300px;
	margin:2px 0px;	
}
#divReferMe p{	
	width:85px;
	margin:9px 0 0;	
}
.Inputs{
	vertical-align:middle
}
.hr
{
	width:940px;
	background:url(/images/bgDot.gif) repeat-x top;
	margin:0 0 0 15px;
	padding:5px 0 0 0;	
}
.orSeparator{
	display:block;
	float:left;
}
span.resultsText{
	display:block;
	width:950px;
	margin:6px 0;
	padding:5px 10px;
	font:normal 11px verdana;
	background:#E0C47A;
}
#resultsTable{
	width:970px
}
#divContact, #divStateContact{
	border:1px solid #999 !important;
	padding:3px;
	background-color:#FFF;
}
#divAreaCodeCityResults
{
    margin-left:5px;
}
#divStateResults
{
    width:945px;
    margin:auto;
    padding-left:6px;  
}
#divState
{
    width:960px;
    margin:auto;
}
#divFirmInfo
{    
	padding: 5px 10px 5px 10px;
	background-color:#FFFFFF;	
}
.AttorneyLinks
{
	display:inline ;
	width:100%;
	margin:0 5px 0 20px;
	padding:0 0 0 15px;
}
.AttorneyLinks li
{
    font-size:11px;   
    background: url(/images/bullet_ela.gif) left center no-repeat;    
    padding:3px 0 3px 15px;              
    float:left;
	width: 155px;
}
.AttorneyLinks li a
{    
    font-size:11px;
    color:#57739A;      /*blue*/
    /*color:#990000;*/      /*red*/    
    
}
.AttorneyLinks li a:hover
{
    font-size:11px;
    color:#7796BF;     /*blue*/
    /*color:#BF1717;*/     /*red*/
}


hr{ clear:both }
.radFocusedCss_Default, .radHoverCss_Default{
	border-color:#A5ACB2 !important;
	color:#333 !important
}
.MainFrame
{
    background-color:#FFFFFF;      
	width:970px;
	
}
#divAttorneyInfo
{
    padding: 10px 10px 10px 10px;
    background-color:#FFFFFF;
}
#divContactForm
{
    padding:10px;    
    background-color:#FFFFFF;
}
.LeftColumn   
{   
    width:390px;
    padding: 0 40px 0 40px;
    float:left;    
}
.RightColumn
{    
    width:390px;    
    padding: 0 40px 0 40px;
    float:left;    
}
.AltLocations
{
	width:50%;
	padding: 0 20px 0 20px;
    float:left;
}
.stateHeader{
    background:url(images/BgStateHeader.gif) repeat-x;
    color:#08335D;
/*    color:#F2E8CD;*/
    height:20px;       
    font-size:12px;
    font-weight:bold;
    vertical-align:text-top;
    padding: 1px 0 1px 5px;           
}
/*.stateHeader
{
	background-color:#617EAA;
	color:#F2E8CD;
	height:20px;	
	font-size:12px;
	font-weight:bold;
	vertical-align:middle;
	padding: 1px 0 1px 5px;		
} */
.FirmLinks
{
    color: #506381;
    font-size:12px;
    font-weight:500;
    padding:5px 0 5px 5px;
}
.FirmLinks a
{    
    /*color:#57739A;*/      /*blue*/
    color:#990000;      /*red*/
}
.FirmLinks a:hover
{
     /*color:#7796BF;*/     /*blue*/
     color:#BF1717;     /*red*/
}
.StateSearchRow
{
    clear:both;
    vertical-align:top;
    padding:0 0 10px 0;
}
.FirmContactInfo
{
	text-align:left;
	border-top:1px solid #ccc;	
}
#divFirmAttorneys
{
	text-align:left;
	border-top:1px solid #ccc;	
}
#divAttorneys
{
	text-align:left;
	border-top:1px solid #ccc;	
	padding:0 0 5px 5px;
}
.divAddress
{
	width:250px;
	text-align:left;		
	float:left;
	margin:0 0 10px 10px;
}	
.PhoneWeb	 
{
	width:250px;
	text-align:left;	
	/*padding:5px 0 5px 40px;*/
	float:left;
	margin:0 0 0 50px;
}
.InfoHeaders
{
    font-family:Verdana;
    padding:0 0 0 5px;
    clear:both;
    width:530px;
}
/* STYLES ADDED BY TOM - 11/20/2007 */
#page_footer {
  background:url(/images/bg_footer.jpg) repeat-x top;
  text-align:center;
  color:#cccccc;
  padding:13px 0 13px 0;
  font-size:10px;
}
#page_footer a {
  color:#cccccc;
  text-decoration:none;
  font-size:10px;
}
#page_footer a.disclaimer, 
#page_footer a.privacystatement, 
#page_footer a.security {
  color:#ffffff;
}
