@charset "utf-8";
/* CSS Document */
/*
body copy: 11px verdana 3f434a
page header: 24px etelka light pro 034b62
page header sub: 16px etelka text pro 3f434a
sub header: 16px verdana 231f20

news copy: 11px verdana ffffff
news header: 14px verdana ffffff

know: 11px verdana f2f2f2
know header: 16px etelka light 00acd8
*/

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 16px;
	font-size: 12px;
	color:#FFFFFF;
	}

body p {
	padding: 0 0 8px 0;
	}	
	



.rightcol, .rightcolbio {
	color: #3f434a;
	}


h2 {
	font-size: 24px;
	font-style: normal;
	color: #034b62;
	padding: 0;
	margin: 0 0 14px 0;
	font-weight:normal;
	}
	
h4 {
	font-size: 14px;
	line-height: 19px;
	}	
	
.contenthead {
	height: 24px;
	font-size: 24px; 
	color: #034b62; 
	}

.uldash {
	list-style:inside;
	padding: 0;
	}	
	
.rightcol p a {
	color: #00acd8;
	}	

.rightcol a {
	color: #00374c;
	}	


.sectionhome {
	font-size: 19px; 
	color: #00acd8;
	line-height: 26px;
	}
.sectionhome a {
	color: #034b62;
	text-decoration: none;
	}	
.sectionhome em { 
	font-style: normal; 
	color: #034b62; }	


ul {
	margin: 11px 0 0 0px;
	}
ul li {
	margin: 0 0 0 21px;
	list-style: circle;
	}	


/*======LEFTCOLUMN==================================*/
.leftcol p {
	padding: 0 14px 8px;
	}

.leftnav {
	color: #3f434a;
	text-align: right;
	}

.knowhead {
	margin: 14px 5px 7px 5px;
	font-size: 14px; 
	color: #00acd8; 
	line-height: 1.5em;
	}
.know p {
	margin: 0 5px 0 5px;
}	
.leftnav1 a {
	text-align: right;
	font-size: 16px; 
	font-weight: normal;
	text-decoration: none;
	line-height:1.5em;
	color: #3f434a;
	}
.leftnav1 a:hover {	
	color: #00acd8;
	}
	
	
.leftnav1sub a {
	text-align: right;
	font-size: 12px; 
	font-weight: normal;
	line-height:1.5em;
	}	
.leftnav1sub a:hover {
	color: #00acd8;	
	}
.expanding a {
	color: #3f434a;	
	text-decoration: none;
	}
.expanding a:hover {
	color: #00acd8;
	}	

.leftnav1 h2 {
	text-align: right;
	font-size: 16px; 
	font-weight: normal;
	text-decoration: none;
	color: #3f434a;
	margin: 0;
	padding: 0;
	}
	
/*======NEWS AREA==================================*/

h3.newsheader {
	margin: 0;
	padding: 0;
	height: 18px
	}
	
.news a {
	font-weight:bold;
	text-decoration:none;
	color:#FFFFFF;
	}	
	
.news a:hover {
	color:#00374c;
	}	

.news p {
	padding: 0 0 12px 0;
	}

hr {
	margin: 4px 0 12px 0;
	}





/*======HOMEPAGE==================================*/
.hometext {
	font-size: 30px; 
	color: #00acd8; 
	line-height: normal;
	font-weight:normal;
	}

.hometext a {
	color: #034b62; 
	line-height: normal;
	text-decoration:none;
	}
.hometext a:hover {
	color: #00acd8; 
	line-height: normal;
	text-decoration:none;
	}



/*======ATTORNEYS==================================*/	
.biohead {
	font-size: 24px;
	font-style: normal;
	color: #034b62;
	padding: 0;
	margin: 0 0 9px 0;
	height: 24px;
	}	

	.biosub {
		font-size: 16px;
		font-weight:normal;
		margin: 3px 0 0 0;
		}
.biorightinfo h3 {
	font-size: 16px;
	margin-bottom: 5px;
	}
	
.biorightinfo a {
	color: #3f434a;
	line-height: 20px;
	}	
	
.biorightinfo a:hover {
	color: #00acd8;
	}		
.bioemail{
	color: #00acd8;
	padding: 0 0 12px 10px;
	margin: 30px 0 0 0;
	}
.vcard{
	color: #00acd8;
	padding: 0 0 12px 10px;
	}		
		
.practice-attorneys {
	display: block;
	height: auto;
	}

.practice-attorney-list {
	float: left;
	width: 189px;
	height: 16px;
	display: block;
	margin: 1px;
	}
	
.practice-attorney-list a {
	color: #3f434a;
	}	

/*======CONTACT==================================*/	
.cityname {
	
	font-size: 16px;
	font-weight:normal;
	color: #034b62;
	
	
	}
	
form label {
	display: block;
	float: left;
	width: 70px;
	padding: 0px 5px 2px;
	margin: 3px 0 2px 0;
	text-align: left;
}

form input{
	width: 166px;
	padding: 2px 3px;
	margin: 0 0 0 0;
}

form textarea{
	width: 166px;
	padding: 2px 3px;
	margin: 0 0 0 0;
}	

#contact {
	text-align: left;
	padding: 0 0 21px 4px;
	}	
.button {
	border: none;
	margin: 2px 93px 0 0;
	background-color: #788795;
	width: 80px;
	color: #FFFFFF;
	cursor: hand;
	}
	
.button:hover {
	background-color:#034b62;
	}



/*=======SIFR RAPLACED===============================*/	

h2.contenthead { font-size: 24px; color: #034b62; font-weight:normal;	}
h2.biohead {font-size: 24px; color: #034b62; clear: none; font-weight:normal; }
h3.bioheadsub {font-size: 16px; color: #333333; font-weight:normal; }
h2.knowhead { font-size: 16px; color: #00acd8; padding: 14px; font-weight:normal; }
.newsheader  { font-size: 16px; color: #ffffff; clear: none; font-weight:normal;  }
.newsheader2  { font-size: 26px; color: #034b62; clear: none; font-weight:normal;  }

h1.hometext { font-size: 38px; color: #00acd8; font-weight:normal; }
h1.hometext a { text-decoration: none; font-weight:normal; }
h1.hometext a:link { color: #034b62; font-weight:normal; }
h1.hometext a:hover { color: #00acd8; font-weight:normal; }
h1.hometext em { font-style: normal; color: #034b62; font-weight:normal; }

h1.sectionhome { font-size: 26px; color: #00acd8;  font-weight:normal;}
h1.hometext a { text-decoration: none;  font-weight:normal;}
h1.hometext a:link { color: #034b62;  font-weight:normal;} 
h1.hometext a:hover { color: #00acd8;  font-weight:normal;}
h1.hometext em { font-style: normal; color: #034b62;  font-weight:normal;} 
 



 
/*=======SIFR SETTINGS===============================*/	


.sIFR-flash {
  	visibility: visible !important;
  	margin: 0;
  	padding: 0;
}

.sIFR-replaced, .sIFR-ignore {
  	visibility: visible !important;
}

.sIFR-alternate {
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  display: block;
  overflow: hidden;
}

.sIFR-replaced div.sIFR-fixfocus {
  margin: 0pt; 
  padding: 0pt; 
  overflow: auto; 
  letter-spacing: 0px; 
  float: none;
}

.office-image
{
	float: left; padding: 0 12px 0 0;
}