body { margin:0px; padding:0px; background:#D7D3B8; font-family:Tahoma; }
.italic {font-style:italic; }
td { vertical-align:top; font-size:11px; line-height:14px; font-family:Tahoma; color:#2C1F1E; } 
img { border:0; }
h1 {
	font-size: 2.0em;
	font-weight: normal;
	margin-top: 0em;
	margin-bottom: 0em;/*both set to zero and padding in header div is used intead to deal with compound ie pc problems that are beyound summary in a simple comment.*/
	}
h2 {
	font-size: 1.7em;
	margin: 1.2em 0em 1.2em 0em;
	font-weight: normal;
	}
h3 {
	font-size: 1.4em;
	margin: 1.2em 0em 1.2em 0em;
	font-weight: normal;
	}
h4 {
	font-size: 1.2em;
	margin: 1.2em 0em 1.2em 0em;
	font-weight: bold;
	}
h5 {
	font-family: "Times New Roman", Times, serif;
	color:#990000;
	font-size: 1.2em;
	margin: 1.2em 0em 0em 0em;
	font-weight: bold;
	}
h6 {
	font-size: 0.8em;
	margin: 1.2em 0em 1.2em 0em;
	font-weight: bold;
	}
          
/*--------------------------------------------------   ul, em, i, form  ---------------------*/      
ul { list-style-type:none; margin:0px;  padding:0px;  } 
em, i { font-style:normal; }      
form { padding:0px; margin:0px; }      
/*----------------------------------------------------   a  ---------------------*/      
a { color:#990000; font-size:11px; text-decoration:underline; }
a:hover { color:#990000; font-size:11px; text-decoration:none; }
strong i { color:#4F472E; font-size:10px; }
strong  { color:#2C1F1E; }      
strong a { color:#2C1F1E; text-decoration:underline; }
strong a:hover { color:#2C1F1E; text-decoration:none; }       
b { color:#990000; }
b i { color:#ffffff; font-size:10px; line-height:11px; }      
b i a{ color:#ffffff; font-size:10px; line-height:10px; text-decoration:none; }
b i a:hover{ color:#ffffff; font-size:10px; line-height:10px; text-decoration:underline; }                       
/*----------------------------------------------------   input, textarea  ---------------------*/  
#attbox { margin: 10px 0px 20px 0px; }    
input, textarea { width:262px; background-color:#ffffff; font-family:Tahoma; font-size:10px; color:#2C1F1E; line-height:10px; padding-left:2px; padding-right:2px; }            
input { height:18px; margin:1px 0px 0px 0px; }
textarea { height:70px; margin:1px 0px 0px 0px; overflow:hidden; }

.input_head { width:120px; height:19px; background-color:#E9E7D8; border:1px solid #34030C; color:#2C1F1E; margin:0px 0px 0px 0px; }
.input_head_submit { height:19px; width:41px; border:0; margin:0px 0px 0px 3px; padding:0px 0px 0px 0px; }
/*-----------------------------------------------------   bg_talling  ---------------------*/                 
.point_y_bg { background:url(../images/point_y_bg.gif) left top repeat-y; }
.bg_title { background:url(../images/bg_title.jpg) left top no-repeat #CAC9B5; height:42px; }
.bg_2 { background:url(../images/bg_2.jpg) left bottom no-repeat; }            
.head_bg { background:url(../images/head_bg.jpg) left top no-repeat; } 
.m_bg {background:url(../images/m_bg.jpg) left top no-repeat; }          
/*-----------------------------------------------------   li   ---------------------*/
li {
	background-image: url(../images/list_0_1.gif);
	background-position: 0px 6px;
	background-repeat: no-repeat;
	font-size:11px;
	margin:5px 0px 4px 0px;
	padding:0px 0px 5px 14px;
	line-height:14px;
	color:#2C1F1E;
}
li a { color:#990000; font-size:11px; text-decoration:underline; }
li a:hover { color:#990000; font-size:11px; text-decoration:none; }      
/*------------------------------------------------------- footer  ---------------------*/
.footer  { background:#CAC9B5; }
.footer td { color:#444444; font-size:10px; line-height:12px; } 
.footer a { color:#444444; font-size:10px; text-decoration:underline; }
.footer a:hover { color:#444444; font-size:10px; text-decoration:none; }
.footer span a { color:#990000; }
.footer span a:hover { color:#990000; }      
/*-----------------------------------------------------    border   ---------------------*/
.border_l  { border-right:1px solid #990000; width:50%; background-image: url(../images/bkgrd.jpg); }      
.border_r  { border-left:1px solid #990000; width:50%; background-image: url(../images/bkgrd.jpg); }
/*-----------------------------------------------------    balloontips   ---------------------*/
.balloonstyle{ position:absolute; top: -500px; left: 0; padding: 5px; visibility: hidden; border:1px solid black; font:normal 12px Verdana; line-height: 18px; z-index: 100; background-color: white; width: 200px; 
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135,Strength=5);
}

#arrowhead{ z-index: 99; position:absolute; top: -500px; left: 0; visibility: hidden; }
.footer_pin {color: #F03B1B}
.footer_pin a { color: #F03B1B; text-decoration: underline;}
/*---------   swfobject   ---------------------*/
#info {width: 750px; overflow: auto;}
#flashcontent {border: solid 0px #000; width: 750px; height: 298px; float: left; margin: 0px 0px; background-image:url(../images/flashsub.jpg)}
#flashmenu {
	margin-top:110px;
	padding-left:20px;
	width: 730px;
}
#flashmenu a { color:#ffffff; font-size:120%; text-decoration:none;}
#flashmenu a:hover { color:#990000; font-size:120%; text-decoration:underline;}

/*---------   hcard   ---------------------*/
.vcard  { line-height:18px;}
.vbutton {padding: 15px 0px 0px 0px;}
.photo { padding: 0px 70px 20px 0px;}
.fn  	{font-weight:bold;}
.url	{ }
.org 	{ padding-top:15px;}
.email  {}
.adr  	{  }
.street-address {	}
.locality  		{	}
.region  		{	}
.country-name  	{	}
.tel  {	}
/*---------   superlawyers badge   ---------------------*/

.sl_badge_150 {
	width:150px;
	text-align:center;
	background-color:rgb(255,255,255);
	font-family:arial;
	font-size:12px;
	border:1px solid rgb(191,191,191);
	border-bottom:4px solid rgb(86,131,154);
	margin-bottom: 50px;
}
	.sl_badge_150 .profile {padding:2px;}
	.sl_badge_150 a {color:rgb(131,7,30);text-decoration:none;}
	.sl_badge_150 a:hover {text-decoration:underline;}
	.sl_badge_150 .outstanding {width:100%;text-align:center;font-family:arial,sans-serif;font-style:italic;font-weight:bold;font-size:12px;color:rgb(148,0,37);}
	.sl_badge_150 .only {width:100%;text-align:center;font-family:arial,sans-serif;font-style:italic;font-size:9px;color:rgb(100,100,100);}
	.sl_badge_150 .visit { text-align:center; font-size:9px; }
/*--------    end   ---------------------*/	
#nobullet li {
	background-image: none;
	list-style-position: inside;
	list-style-type:disc;
	margin:5px 0px 4px 0px;
	padding:0px 0px 5px 0px;

	}
.newsbox { margin-bottom:25px;}