@font-face {

	font-family:"StonePrint";
	src:url("stoneprintitalic.ttf");
	font-style:italic;
}

div#main
{
color:#3d3d3d;
}

.Html
{
line-height:150%;
}

.Html p
{
margin-top:0;
padding-top:0;
}

.Html h3
{
margin-bottom:-0.85em;
}

.Html ul {
margin:0 0 1em 1em;
padding:0;
list-style-image:url(../../images/arrow_bullet.gif);
}

/* lead-in headers */
p.lead-in
{
display:block;
text-indent:-9999em;
overflow:hidden;
margin-bottom:0.7em;
}

body.personal p.lead-in
{
height:61px;
background:transparent url(../../../content/LeadinText/personal_lead.gif) no-repeat 0 0;
}

body.business p.lead-in
{
height:61px;
background:transparent url(../../../content/LeadinText/business_lead.gif) no-repeat 0 0;
}

body.municipal p.lead-in
{
height:85px;
background:transparent url(../../../content/LeadinText/municipal_lead.gif) no-repeat 0 0;
}

/* intro */
p.intro
{
line-height:200%;
}

p.contact-callout
{
color:#9c410f;
font-weight:bold;
}

/* quotes */
blockquote.client-quote
{
display:block;
font-family:StonePrint, Times New Roman, Serif;
font-style:italic;
margin:0;
padding:0;
color:#9F2630;
font-size:110%;
text-indent:0;
padding:0 20px;
}
.client-quote-cite
{
margin-top:0;
padding-top:0;
display:block;
font-size:75%;
text-indent:2.7em;
line-height:100%;
}
.client-quote-cite cite
{
font-weight:bold;
font-style:normal;
}
body .contact
{
font-size:85%;
}

body .contact span.phone
{
font-weight:bold;
}

body .contact p
{
margin:0;
padding:0;
}

body .contact p.address
{
font-weight:bold;
}

body .contact p.address *
{
font-weight:normal;
}

/*body .contact p.phone
{
padding:1em 0 0 0;
}*/

body .contact p.directions
{
font-weight:bold;
padding:.5em 0 0 0;
}

/* attorneys list */
ul.attorneys,
ul.attorneys ul
{
display:block;
margin:0;
padding:0;
list-style:none;
}

ul.attorneys li
{
display:block;
margin-bottom:2em;
min-height:100px;
padding:0 0 2em 100px;
position:relative;
background:transparent url(../../images/elements/header_line_alt.gif) repeat-x 0 100%;
}
ul.attorneys li:last-child
{
background:transparent;
margin-bottom:0;
}
ul.attorneys li *
{
line-height:120%;
}

ul.attorneys li h4
{
margin:0 0 0 0;
padding:0 0 0 0;
}

ul.attorneys li h5
{
margin:0;
padding:0.5em 0 0 0;
font-family:Times New Roman, Serif;
color:#9c410f;
font-style:italic;
font-weight:normal;
font-size:100%;
}

ul.attorneys li img
{
position:absolute;
top:0;
left:0;
background:transparent url(../../../content/Photos/none.jpg) no-repeat 0 0;
width:80px;
height:100px;
border:none;
}

ul.attorneys li p
{
margin:0;
padding:0;	
}

ul.attorneys li p.email
{
margin:0 0 0.5em 0;
padding:0;	
}

ul.attorneys li p.school
{
margin:0;
font-style:italic;
font-size:90%;
line-height:110%;
padding:0 0 0 0.75em;
background:transparent url(../../images/bullet_dash.gif) no-repeat 0 0.5em;
}

ul.attorneys ul
{
}

ul.attorneys ul li
{
display:inline;
min-height:0;
margin:0;
padding:0;
font-size:90%;
background:transparent;
}

ul.attorneys ul li a:after
{
content:",";
}

ul.attorneys ul li:last-child a:after
{
content:"";
}


/* staff list */
ul.staff
{
padding:0 0 1.5em 0;
margin:1em 0 1.5em 0;
display:block;
background:transparent url(../../images/elements/header_line_alt.gif) repeat-x 0 100%;
}

ul.staff li
{
display:block;
margin-bottom:1.5em;
padding:0;
position:relative;

}
ul.staff li:last-child
{
background:transparent;
margin-bottom:0;
}
ul.staff li *
{
line-height:100%;
}

ul.staff li h5
{
margin:0 0 0.25em 0;
padding:0 0 0 0;
font-weight:normal;
display:block;
font-size:100%;
}

ul.staff li h6
{
margin:0;
padding:0;
font-family:Times New Roman, Serif;
color:#9c410f;
font-style:italic;
font-weight:normal;
font-size:100%;
display:inline;
}

ul.staff li p.email
{
margin:0 0 0 0;
padding:0;	
}

ul.staff li p.practices
{
margin:0;
padding:0;
display:inline;
font-size:90%;
}

ul.staff li em
{
font-size:90%;
font-style:italic;
}

ul.staff li p.practices strong
{
font-family:Times New Roman, Serif;
color:#9c410f;
font-style:italic;
font-weight:normal;
font-size:110%;
}

ul.staff li p
{
margin:0 0 0.25em 0;
padding:0;	
}

/* practices */
ul.practices,
ul.practices ul
{
list-style:none;
margin:0;
padding:0;
}

ul.practices li
{
margin:0 0 1em 0;
}

ul.practices ul
{
margin:0 0 0 2em;
list-style-image:url(../../images/arrow_bullet.gif);
}

ul.practices ul li
{
margin:0 0 0 0;
}