/* Page Content CSS ; */
p#icon-links {
	margin: 10px 0px 0px 33px;
	line-height: 160% /*18px*/;
}
p#icon-links img {
	margin-right: 14px;
	vertical-align: text-top;
}
p.large-font {
	font-size: 110% /*12px*/;
	line-height: 166% /*20px*/;
	margin: 12px 0px
}
div.third-col-left h4, div.third-col-ctr h4, div.third-col-right h4 {
	margin: 12px 0px 10px 0px;
}
div#single-col h2 {
	margin-bottom: 12px;
}
ul.body-copy {
	padding-left: 29px;
	padding-bottom: 12px;
	list-style: square;
}
ul.body-copy li {
	line-height: 200% /*20px*/;
}
ul#attorneyList {
	padding: 12px;
}
ul#attorneyList li {
	font-size: 120%;
	line-height: 200%;
	float: left;
	width: 33%;
	list-style: square;
}
h2.practice-areas, h3.practice-areas {
	clear: left;
}
ul.practice-areas li {
	float: left;
	margin: 12px;
}
ul.practice-area {
	float: left;
	padding: 6px;
	width: 276px;
	min-height: 56px;
	height: auto !important;
	height: 56px;
}
ul.practice-area li a {
	display: inline-block;
	padding: 2px 0px 5px 6px;
	margin-bottom: 6px;
	font-size: 14px;
	font-weight: bold;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-decoration: none;
	background-color: #e7e1c9;
}
ul.practice-area li a {
	display: block;
}
ul.practice-group li a {
	padding: 2px 0px 4px 18px;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	background-color: #f2f1ec;
}
p.contact {
	background-color: #f2f1ec;
	line-height: 160% /*18px*/;
	padding: 8px 17px;
}
div.third-col-ctr h3, div.third-col-right h3 {
	margin: 13px 0px 6px 17px;
}
div.third-col-right ul, div.third-col-left ul.bulleted {
	margin-left: 30px;
	line-height: 125% /*14px*/;
}
ul.bulleted, #attorney-col-2 ul, #attorney-col-3 ul {
	list-style: square;
}
div.third-col-right ul.bulleted, #attorney-col-2 ul, #attorney-col-3 ul, div.two-thirds-col ul.bulleted {
	margin-left: 42px;
}
dl {
	margin-bottom: 12px;
}
dl dt, dl dd {
	font-size: 110%;
	line-height: 166%;
}
dl dt {
	padding-left: 12px;
	width: 150px;
}
dl dd {
	width: 60px;
	float: left;
}
div#streetMap {
	float: right;
}
table.legalDev td {
	font-size: 110%;
	line-height: 166%;
	padding: 6px;
	vertical-align: top;
}
table.legalDev td.legalDevHdr, table.legalDev td.legalDevAltHdr {
	font-weight: bold;
	text-align: right;
	padding-right: 12px;
}
td.legalDevAlt, td.legalDevAltHdr {
	background-color: #f2f1ec;
}
div#single-col {
	width: auto;
	padding: 12px;
}
div#search-pager a.active {
	padding: 4px 8px;
	background: #323aab;
	color: #ffffff;
	font-weight: bold;
}
div#search-pager a.page-num {
	padding: 3px 7px;
	margin: 2px;
	text-decoration:none;
	border: 1px solid #323aab;
}
.print-only {
	display: none;
}
h3#alphaList2 {
	margin-left: 12px;
}
h3#alphaList2 a.letter:hover {
	color: #b02702;
}
a.letterDisabled:hover {
	color: #323aab;
}
h3#alphaList2 a.active {
	color: #b02702;
	border: 1px solid #b02702;
	text-decoration: none;
	padding: 2px 4px;
}
/* :::::::::: ACCESSIBILITY - image replacements for inside headlines :::::::::::::: */
#page-header h2.inside span#about {
	background: url(../images/headers/about-headline.gif) top left no-repeat;
}
#page-header h2.inside span#about_clients {
	background: url(../images/headers/about_clients-headline.gif) top left no-repeat;
}
#page-header h2.inside span#admin {
	background: url(../images/headers/admin-headline.gif) top left no-repeat;
}
#page-header h2.inside span#attorneys {
	background: url(../images/headers/attorneys-headline.gif) top left no-repeat;
}
#page-header h2.inside span#careers {
	background: url(../images/headers/careers-headline.gif) top left no-repeat;
}
#page-header h2.inside span#clients {
	background: url(../images/headers/clients-headline.gif) top left no-repeat;
}
#page-header h2.inside span#community {
	background: url(../images/headers/community-headline.gif) top left no-repeat;
}
#page-header h2.inside span#contact {
	background: url(../images/headers/contact-headline.gif) top left no-repeat;
}
#page-header h2.inside span#creditrak {
	background: url(../images/headers/creditrak-headline.gif) top left no-repeat;
}
#page-header h2.inside span#legald {
	background: url(../images/headers/legal-developments-headline.gif) top left no-repeat;
}
#page-header h2.inside span#legall {
	background: url(../images/headers/legal-links-headline.gif) top left no-repeat;
}
#page-header h2.inside span#news {
	background: url(../images/headers/news-headline.gif) top left no-repeat;
}
#page-header h2.inside span#practicea {
	background: url(../images/headers/practice-areas-headline.gif) top left no-repeat;
}
#page-header h2.inside span#practiceg {
	background: url(../images/headers/practice-groups-headline.gif) top left no-repeat;
}
#page-header h2.inside span#services {
	background: url(../images/headers/services-headline.gif) top left no-repeat;
}
#page-header h2.inside span#services_segregation {
	background: url(../images/headers/services_segregation-headline.gif) top left no-repeat;
}
#page-header h2.inside span#services_success {
	background: url(../images/headers/services_success-headline.gif) top left no-repeat;
}
#page-header h2.inside span#sitemap {
	background: url(../images/headers/sitemap.gif) top left no-repeat;
}
#page-header h2.inside span#tax_credit_what {
	background: url(../images/headers/tax_credit_what-headline.gif) top left no-repeat;
}
#page-header h2.inside span#tax_credit_qualify {
	background: url(../images/headers/tax_credit_qualify-headline.gif) top left no-repeat;
}
#page-header h2.inside span#tax_credit_claim {
	background: url(../images/headers/tax_credit_claim-headline.gif) top left no-repeat;
}
#page-header h2.inside span#terms {
	background: url(../images/headers/terms-headline.gif) top left no-repeat;
}
#page-header h2.inside span#error-404 {
	background: url(../images/headers/404.gif) top left no-repeat;
}
#page-header h2.inside span#error-500 {
	background: url(../images/headers/500.gif) top left no-repeat;
}
/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
ul.sitemap {
	margin-left: 12px;
	width: 60%;
}
ul.sitemap li {
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
}
ul.sitemap ul li {
	font-size: 12px;
}
ul.sitemap li ul {
	margin-left: 18px;
}
ul.sitemap li a {
	zoom: 1;
	display: block;
	text-decoration: none;
	border-left: 1px solid #b02702;
	border-bottom: 1px solid #b02702;
	padding: 6px;
}
ul.sitemap li a:hover {
	background-color: #b02702;
	color: #ffffff;
}
/* ::::::: Practice Area/Group Content Styles :::::::: */
div#practiceGroupContent p {
	font-size: 110% /*12px*/;
	line-height: 166% /*20px*/;
	margin: 12px 0px
}
div#practiceGroupContent ul {
	padding-left: 29px;
	padding-bottom: 12px;
	list-style: square;
}
div#practiceGroupContent li {
	line-height: 200% /*20px*/;
}
div#practiceGroupContent b, div#practiceGroupContent strong {
	font-weight: bold;
}
div#practiceGroupContent em, div#practiceGroupContent i {
	font-style: italic;
}
/* :::::::: Dynamic HTML Box Output Styles :::::::::: */
div#htmlBoxOutput {
	font-size: 110% /*12px*/;
	line-height: 166% /*20px*/;
	margin: 12px 0px;
	font-family: Arial, Helvetica, sans-serif;
}
div#htmlBoxOutput strong {
	font-weight: bold;
}
div#htmlBoxOutput em {
	font-style: italic;
}
div#htmlBoxOutput ul li {
	margin-left: 30px;
	line-height: 125%;
	list-style: disc;
}
div#htmlBoxOutput ol li {
	margin-left: 30px;
	line-height: 125%;
	list-style: decimal;
}