/*--------    start   ---------------------*/	
body, h1, h2, h3, h4, h5, h6 {
	margin:0px;
	padding:0px;
	background:ffffff;
	font-family:Arial, sans-serif;
}
h1 {
	font-size: 150%;
	font-weight: normal;
	}
h2 {
	font-size: 120%;
	font-weight: normal;
	}
h3 {
	font-size: 100%;
	font-weight: normal;
	}
h4 {
	font-size: 80%;
	font-weight: bold;
	}
h5 {
	font-size: 70%;
	font-weight: bold;
	}
h6 {
	font-size: 64%;
	font-weight: bold;
	}

td {
	vertical-align:top;
	text-align: justify;
	font-size:11px;
	line-height:14px;
	font-family:Arial, sans-serif;
	color:#333333;
}
img {
	border:0;
}
/*--------   ul, em, i, form	 ---------------------*/						
ul {
	text-align:left;
	list-style-type:none;
	margin:0px;
	padding:0px;
}
em, i {
	font-style:italic;
}
form {
	padding:0px;
	margin:0px;
}
/*--------   a	 ---------------------*/						
.headline1 {
	font-family: Arial, sans-serif;
	font-size: 16px;
	color: #003366;
	line-height: 18px;
	text-align: left;
}
a {
	color:#003366;
	font-size:11px;
	text-decoration:underline;
}
a:hover {
	color:#003366;
	font-size:11px;
	text-decoration:none;
}
strong i {
	color:#4F472E;
	font-size:11px;
}
strong {
	color:#003366;
	font-size:11px;
}
strong a {
	color:#003366;
	text-decoration:underline;
}
strong a:hover {
	color:#003366;
	text-decoration:none;
}
b {
	color:#003366;
}
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	 ---------------------*/						
input, textarea {
	width:262px;
	background-color:#ffffff;
	font-family:Arial, sans-serif;
	font-size:10px;
	color:#003366;
	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:#003366;
	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_2 {
	background:url(images/bg_scale.gif) right bottom no-repeat;
}
/*------- 	li	 	---------------------*/
ul li {
	background-image: url(images/list_0_2.gif);
	background-position: 0px 6px;
	background-repeat: no-repeat;
	font-size:11px;
	margin:0px 0px 8px 0px;
	padding:0px 0px 0px 14px;
	line-height:14px;
	color:#333333;
}
ol li {
	font-size:11px;
	margin:0px 0px 8px 0px;
	padding:0px 0px 0px 14px;
	line-height:14px;
	color:#333333;
}
li a {
	color:#003366;
	font-size:11px;
	text-decoration:underline;
}
li a:hover {
	color:#003366;
	font-size:11px;
	text-decoration:none;
}
li.listdot {
	background-image:none;
	list-style: circle outside; color:#333333;
	margin:8px 0px 8px 14px;
	padding:0px 0px 0px -14px;
	line-height:14px;
}
.update p 	{
	p line-height : 60px;
}

.update li {
	margin-left: 3em;
	text-indent: -4.25em;
	background-image:none;
	font-size:11px;
	line-height:20px;
	color:#7C7C7C;
}
.update li a {
	color:#003366;
	font-size:11px;
	text-decoration:none;
	line-height:14px;
}
.update li a:hover {
	color:#003366;
	font-size:11px;
	text-decoration:underline;
}

/*-------- 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:#003366;
}
.footer span a:hover {
	color:#003366;
}
/*-------    border   ---------------------*/
.border_l {
	border-right:0px solid #00000000;
	width:50%;
	background-image: url(images/bgrdleft.gif);
	background-repeat: repeat-x;
}
.border_r {
	border-left:0px solid #00000000;
	width:50%;
	background-image: url(images/bgrdright.gif);
	background-repeat: repeat-x;
}
/*-------    balloontips   ---------------------*/
.balloonstyle {
	position:absolute;
	top: -500px;
	left: 0;
	padding: 5px;
	visibility: hidden;
	border:1px solid black;
	font:normal 12px Arial;
	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;
}
/*---------   swfobject   ---------------------*/
#info {
	width: 750px;
	overflow: auto;
}
#flashcontent {
	border: solid 0px #000;
	width: 750px;
	height: 344px;
	float: left;
	margin: 0px 0px;
}
/*--------    SuperLawyers Badges   ---------------------*/	

.pdfcontainer {
	height:40px;
	clear:both;
	margin-top:10px;
}
.pdficon {
	float:left;
	width:20px;
}
.pdfcopy {
	float:right;
	width:480px;
}
.pdfcopynew {
	margin:0px 0px 10px 0px;
	width:480px;
}
.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-left:10px;
}
.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;
}
/*---------   hcard   ---------------------*/
.vcard {
	line-height:18px;
}
.vbutton {
	padding: 15px 0px 0px 0px;
}
.photo {
	padding: 0px 35px 20px 0px;
}
.fn {
	font-weight:bold;
}
.url {
}
.org {
	padding-top:15px;
}
.email {
}
.adr {
}
.street-address {
}
.locality {
}
.region {
}
.country-name {
}
.tel {
}
.title {
	padding: 0px 0px 15px 0px;
}

/* Client Update Utility Bar */

.UtilityBar
{
	clear: both; 
	width: 35%;
	float: right;
}

a.button{
	background:url(images/button.gif);
	display:block;
	color:#555555;
	font-weight:bold;
	height:30px;
	line-height:29px;
	margin-bottom:10px;
	text-decoration:none;
	width:191px;
}
a:hover.button{
	color:#0066CC;
}

	.alert{
		background:url(images/alert.gif) no-repeat 10px 8px;
		text-indent:30px;
		display:block;
	}
	.download{
		background:url(images/download.gif) no-repeat 10px 8px;
		text-indent:30px;
		display:block;
	}
.directions {
	margin:10px 140px ;
    border: none;
    width: 140px;
    height: 40px;
    background: url(images/putney_buttons_active.gif) no-repeat bottom right;
}

.directions:hover {
    background: url(images/putney_buttons_hover.gif) no-repeat bottom right;
}.bg_2 table tr td #SimpleContact_Clients_Small .Clients_Small li #Contact_me .formList .formItem .fieldsetDescription {
	list-style-image: none;
	list-style-type: none;
}
.formButton {
	margin:10px 10px ;
    border: none;
    width: 140px;
    height: 40px;
    background: url(images/contactus_active.gif) no-repeat bottom left;
}

.formButton:hover {
    background: url(images/contactus_hover.gif) no-repeat bottom left;
}
#ToolBox {
	text-align: right;
	border-bottom: solid thin #CCC;
	padding: 0 0 5px 0;
	margin: 0 5px;
}
#hideshow {
	height: 250px;
	overflow: scroll;
}

