body {

font-family: Arial, Verdana, Helvetica, sans-serif;

font-size: 12px;

color: #000000;

margin: 0px; 

background: #ffffff url("images/bg2.jpg") repeat-x left top;



}



body, div, dl, dt, dd, ul, ol, li, pre, p, h1, h2, h3, h4, form, fieldset, input, table, th, tr, td, embed, object {

padding: 0;

margin: 0; 



}



blockquote {

font-weight: normal;



}



table {

border-spacing: 0;

font-size: 12px;

margin: 0px; 

text-align: left;



}



td {

vertical-align: top;



}



a {

color: #781719;

text-decoration: underline;

font-weight:bold;



}



a:hover {

color: #370B0C;



}



h1 {

font-size: 18px;

line-height: 18px;

color: #003031;

margin: 17px 0px 19px 0px;

padding: 0px 0px 0px 0px;

font-weight: normal;

text-align: left;

background: #ffffff url("images/h1.gif") repeat-x left bottom;

letter-spacing: 1px;

text-decoration: none;



}



h1 a {

color: #003031;

text-decoration: none;

font-weight: normal;



}



h1 a:hover {

color: #003031;



}



h2 {

line-height: 18px;

font-size: 16px;

color: #002157;

padding: 0px 0px 0px 10px;

font-weight: normal;

text-align:left;

margin: 15px 0px 5px 0px;

text-decoration: none;



}



h2 a {

color: #002157;

font-weight: normal;

text-decoration: none;



}



h2 a:hover {

color: #1868a6;



}



h3 {

font-size: 14px;

line-height: 14px;

color: #BD091D;

font-weight: bold;

margin: 20px 0px 10px 0px;

padding: 0px 0px 0px 0px;

text-decoration: none;



}



h4 {

font-size: 20px;

line-height: 32px;

color: #ffffff;

margin: 0px 0px 0px 0px;

padding: 5px 0px 0px 0px;

font-weight: normal;



}



h5 {

font-size: 18px;

line-height: 18px;

color: #003031;

margin: 50px 0px 19px 0px;

padding: 0px 0px 0px 0px;

font-weight: normal;

text-align: left;

background: #ffffff url("images/h1.gif") repeat-x left bottom;

letter-spacing: 1px;

text-decoration: none;



}



h5 a {

color: #003031;

text-decoration: none;

font-weight: normal;



}



h5 a:hover {

color: #003031;



}



.clear {

clear: both;



}



.clear-left {

clear: left;



}



#personal-injury {

width: 952px;

text-align: left;



}



#cfm-logo {

width: 155px;

height: 246px;

background: url("images/logo.jpg") no-repeat left top;

float:left;



}



#cfm-logo a {

width: 155px;

height: 246px;

display: block;



}



#serious-injury {

width: 797px;

float:right;



}



#top {

background: url("images/top.gif") repeat-x left top;

width: 797px;

height: 19px;



}



#menu {

width: 797px;

height: 66px;



}



#menu a {

width: 112px;

height: 66px;

display: inline;

padding: 0px 5px 0px 0px;



}



#menu .clink {

width: 107px;

padding: 0px 0px 0px 0px;



}



#pennsylvania-lawyer {

width: 222px;

float: right;



}



#philadelphia-lawyer {

width: 567px;

float: left;



}



#flash {

background: url("images/flash.jpg") no-repeat left top;

width: 567px;

height: 240px;



}



#super-lawyers {

width: 222px;

height: 73px;

background: url("images/super-lawyers.gif") no-repeat left top;

padding: 6px 0px 0px 0px;

font-size: 11px;



}



#super-lawyers a {

margin: 0px 0px 0px 136px;

padding: 0px 0px 0px 0px;

color:#FFFFFF;

text-decoration: underline;

font-weight: bold;



}



#super-lawyers a:hover {

color:#dedede;



}



#super-lawyer {

width: 222px;

height: 73px;

background: url("images/sl-head.png") no-repeat left top;

padding: 0px 0px 0px 0px;

font-size: 11px;



}



#super-lawyer p {

margin: 0px 0px 0px 136px;

padding: 8px 0px 0px 0px;



}



#super-lawyer a {

margin: 0px 0px 0px 0px;

padding: 0px 0px 0px 0px;

color: #561314;

text-decoration: underline;

font-weight: bold;



}



#super-lawyer a:hover {

color:#340C0D;



}



#contact {

width: 222px;

height: 395px;

background: url("images/contact-bg.gif") no-repeat left top;

margin: 7px 0px 0px 0px;

padding: 0px 0px 0px 0px;

text-align: center;

color: #d0e6eb;

line-height: 12px;

font-size: 11px;



}



#contact2 {

width: 222px;

height: 350px;

background: url("images/contact-bg.gif") no-repeat left top;

margin: 7px 0px 0px 0px;

padding: 0px 0px 0px 0px;

text-align: center;

color: #d0e6eb;

line-height: 12px;

font-size: 11px;



}



#contact2 h4 {

font-size: 20px;

line-height: 22px;

color: #ffffff;

margin: 0px 0px 0px 0px;

padding: 0px 0px 0px 0px;

font-weight: normal;



}



#contact-link {

width: 222px;

height: 77px;

background: url("images/contact-bg2.gif") no-repeat left top;

margin: 7px 0px 0px 0px;

padding: 0px 0px 0px 0px;

text-align: center;

color: #d0e6eb;

line-height: 12px;

font-size: 11px;



}



#contact-link a {

color: #fef3cd;

text-decoration: underline;

cursor:pointer;

font-weight: bold;



}



#contact-link a:hover {

color: #FFFFFF;



}



#contact-link h4 {

padding: 5px 0px 0px 0px;



}



#qform {

text-align: left;

padding: 7px 0px 0px 40px;

line-height: 13px;

margin: 0px 0px 15px 0px;



}



form input, textarea {

border: 1px solid #FFFFFF;

background: url("images/input-bg.gif") no-repeat left top;



}



.shortinput {

width: 142px;

height: 17px;



}



.shortcomment {

width: 142px;

height: 63px;



}



.antispam {

width: 30px;

height: 17px;



}



.button {

width: 48px;

height: 17px;

background: url("images/button.gif") no-repeat left top;

font-size: 11px;

border: none;

color: #0c2631;



}



.button2 {

width: 80px;

height: 17px;

background: url("images/button2.gif") no-repeat left top;

font-size: 11px;

border: none;

color: #0c2631;



}



.form, .shortform {

border: 1px solid #999999;



}



#relationship {





}



#read-blog {

width: 222px;

height: 67px;

background: url("images/read-blog.gif") no-repeat left top;

margin: 12px 0px 0px 0px;



}



#read-blog a {

width: 222px;

height: 67px;

display: block;



}



#in-the-news {

width: 222px;

height: 85px;

background: url("images/in-the-news.gif") no-repeat left top;

margin: 12px 0px 0px 0px;

color: #202020;

padding: 0px 0px 0px 0px;

font-size: 11px;



}



#in-the-news p {

padding: 38px 0px 0px 0px;



}



#in-the-news a {

margin: 0px 0px 0px 27px;

padding: 0px 0px 0px 0px;

color: #9a1a30;

font-weight: bold;

text-decoration: underline;



}



#in-the-news a:hover {

color: #DC304E;



}



#personal-injury-blog {

width: 222px;

background: url("images/personal-injury-blog.jpg") no-repeat left top;

text-align:left;



}



a#blog-link {

width: 222px;

height: 103px;

display:block;

margin: 0px 0px 20px 0px;



}



#personal-injury-blog  p {

margin: 0px 0px 0px 0px;

padding: 0px 20px 0px 20px;



}



#personal-injury-blog a {



text-decoration:none;



color:#354049;



}



#personal-injury-blog a:hover {



color:#667B8C;



text-decoration: none;



}



#blog-bot {

width: 222px;

height: 16px;

background: url("images/blog-bot.jpg") no-repeat left top;



}



#office-location {

width: 222px;

background: url("images/office-location.gif") repeat-y left top;

color: #420a0b;

margin: 15px 0px 0px 0px;



}



#office-location a {

color: #696969;

text-decoration: underline;



}



#office-location a:hover {

color: #696969;



}



#office-location p {

margin: 18px 0px 0px 0px;

text-align: center;



}



#email-bookmark {

width: 222px;

background: url("images/office-location.gif") repeat-y left top;

color: #420a0b;

margin: 15px 0px 0px 0px;



}



#email-bookmark a {

color: #696969;

text-decoration: underline;



}



#email-bookmark a:hover {

color: #696969;



}



#email-bookmark p {

margin: 18px 0px 0px 0px;

text-align: center;



}



#office {

text-align: center;

color: #621113;



}



#book {

width: 140px;

height: 14px;

background: url("images/bookmark.gif") no-repeat left top;

padding: 0px 0px 0px 24px;

margin: 20px 0px 0px 53px;



}



#book a {

cursor: pointer;



}



#email {

width: 140px;

height: 14px;

background: url("images/email.gif") no-repeat left 2px;

padding: 0px 0px 0px 24px;

margin: 13px 0px 20px 53px;



}



#print {

width: 140px;

height: 14px;

background: url("images/print.gif") no-repeat left top;

padding: 0px 0px 10px 24px;

margin: 13px 0px 0px 53px;



}



#print a {

cursor: pointer;



}



#practice-areas-top {

width: 543px;

height: 46px;

background: url("images/practice-areas.gif") no-repeat left top;

margin: 0px 0px 0px 13px;

padding: 0px 0px 0px 0px;



}



#practice-areas-top p {

margin: 0px 0px 0px 40px;

padding: 18px 0px 0px 0px;

color:#FFFFFF;

font-size: 16px;

font-family: "Times New Roman", Times, serif;

letter-spacing: 1px;



}



#practice-areas-top2 {

width: 543px;

height: 8px;

background: url("images/auto-accident2.gif") no-repeat left top;

margin: 0px 0px 0px 13px;



}



.big-cap {

font-size: 20px;



}



#practice-areas {

background: url("images/personal-injury.gif") repeat-y left top;

padding: 0px 0px 0px 28px;

margin: 0px 0px 0px 13px;

font-size: 11px;



}



#practice-areas-bot {

width: 543px;

height: 8px;

background: url("images/auto-accident.gif") no-repeat left top;

margin: 0px 0px 0px 13px;



}



.prac-areas {

width: 167px;

float:left;

color: #003031;

font-weight: bold;



}



.prac-areas a {

color: #003031;

text-decoration: none;



}



.prac-areas a:hover {

color: #591314;



}



.prac-areas ul {

padding: 15px 0px 15px 0px;

margin: 0;

list-style: none;



}



.prac-areas ul li {

height: 21px;

padding: 0px 0px 0px 9px;

background: url("images/highlight.gif") no-repeat left 4px;



}



#practice-area-top {

width: 222px;

height: 46px;

background: url("images/practice-area.gif") no-repeat left top;

margin: 18px 0px 0px 0px;

padding: 0px 0px 0px 0px;

text-align: center;



}



#practice-area-top p {

padding: 18px 0px 0px 0px;

color:#FFFFFF;

font-size: 16px;

font-family: "Times New Roman", Times, serif;

letter-spacing: 1px;



}



#practice-area {

width: 222px;

background: url("images/medical-malpractice.gif") repeat-y left top;

padding: 18px 0px 10px 0px;

margin: 0px 0px 0px 0px;

font-size: 11px;



}



#practice-area a {

color: #003031;

text-decoration: none;

font-weight: bold;



}



#practice-area a:hover {

color: #591314;



}



#practice-area ul {

padding: 0px 0px 0px 0px;

margin: 0px 0px 0px 28px;

list-style: none;



}



#practice-area ul li {

height: 21px;

padding: 0px 0px 0px 9px;

background: url("images/highlight.gif") no-repeat left 4px;



}



#practice-area-bot {

width: 222px;

height: 8px;

background: url("images/premises-liability.gif") no-repeat left top;

margin: 0px 0px 0px 0px;



}



.content {

width: 518px;

margin: 0px 0px 0px 24px;

line-height: 20px;

text-align: justify;



}



.content p {

padding: 0px 0px 0px 0px;

margin: 12px 0px 13px 0px;



}



.content ul,ol {

margin: 5px 0px 5px 25px;

padding: 0px 0px 0px 0px;

text-align: left;



}



.content ul li {

padding: 0px 0px 0px 0px;



}



.content ol li {

padding: 0px 0px 0px 0px;



}



.content li {

padding: 0px 0px 0px 0px;



}



#content-menu {

width: 150px;

padding: 0px 0px 0px 0px;

margin: 12px 0px 13px 20px;

float: right;



}



#content-menu h2 {

font-size: 14px;

line-height: 14px;

color: #003031;

margin: 0px 0px 5px 0px;

padding: 0px 0px 0px 0px;

font-weight: normal;

text-align: left;

background: #ffffff url("images/h1.gif") repeat-x left bottom;

letter-spacing: 1px;

text-decoration: none;



}



#content-menu h2 a {

color: #003031;

text-decoration: none;

font-weight: normal;



}



#content-menu h2 a:hover {

color: #003031;



}



#content-menu a {

color: #003031;

text-decoration: none;



}



#free-head {

width: 222px;

height: 70px;

background: url("images/free-head.png") no-repeat left top;



}	



#free-consultation {

height: 46px;

margin: 70px 0px 0px 9px;

background: url("images/free-consultations.gif") no-repeat top center;

clear: both;



}



#bmenu {

height: 24px;

line-height: 24px;

background: url("images/bmenu.gif") repeat-x top left;

color: #ede1e1;

margin: 15px 0px 0px 0px;

text-align: center;



}



#bmenu a {

color: #ede1e1;

margin: 0px 10px 0px 10px;

text-decoration: none;



}



#bmenu a:hover {

color: #BE9494;



}



#disclaimer {

background: #f2f2f3 url("images/bar.gif") no-repeat top center;

padding: 10px 0px 0px 0px;

font-size: 10px;

color: #272727;

line-height: 11px;

text-align: justify;



}



#disclaimer a {

color: #272727;

text-decoration: none;



}



#disclaimer a:hover {

color: #595959;



}



#disclaimer p {

padding: 5px 24px 6px 24px;



}



#close {

text-align: right;

font-size: 9px;

padding: 1px 5px 0px 0px;



}



#close a {

color: #d0e6eb;

text-decoration: none;

cursor:pointer;

font-weight: bold;



}



#close a:hover {

color:#FFFFFF;



}



.divider {

margin: 5px 0px 5px 0px;

clear:both;



}



#pr {

margin: 5px 5px 5px 5px;

text-align: center;



}



.btop {

width: 500px;

text-align: right;



}



#nav, #nav ul { /* all lists */

padding: 0;

margin: 0;

list-style: none;

line-height: 1;



}



#nav a {

display: block;

width: 107px;

height: 66px;

line-height: 25px;

text-align: center;

font-weight: bold;

text-decoration: none;

color: #003031;



}



#nav a:hover {

color: #591314;



}



#nav li { /* all list items */

float: left;

width: 113px; /* width needed or else Opera goes nuts */

line-height: 25px;



}



#nav li ul { /* second-level lists */

position: absolute;

display: block;

width: 115px;

background: url("images/menu-bg.gif") repeat-x bottom left;

border: 1px solid #d9d9d9;

left: -700em; /* using left instead of display to hide menus because display: none isn't read by screen readers */



}



#nav li ul a{ /* second-level lists */

margin-left: 5px;

text-align: left;

width: 115px;

height: 25px;



}



#nav li ul a:hover{ /* second-level lists */



}



#nav li ul li{ /* second-level lists */

display: block;

width: 115px;

height: 25px;

text-align: left;

border-bottom: 1px solid #d9d9d9;

line-height: 25px;	



}



#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */

left: auto;



}

.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);line-height:1.5;}

.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 .online{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 .visit { text-align:center; font-size:12px; }



#breadcrumbs	{

font-family: Georgia, "Times New Roman", Times, serif;

font-size: 10px;

text-transform:uppercase;

padding: 7px 0px 0px 0px;

color: #6A1F00;



}





#breadcrumbs a 	{

font-family: Arial, Helvetica, sans-serif;

color: #999999;

text-decoration:underline;

text-transform:lowercase;



}





#breadcrumbs a:hover	{

color: #000000;



}



#btnResourceCenter {

width: 222px;

margin: 5px 0 12px 0;

padding: 0;



}



#rc-top {

width: 222px;

height: 67px;

margin: 0;

padding: 0;



}



#rc-btm {

width: 222px;

height: 15px;

margin: 0;

padding: 0;



}





.rc-btns {

width: 222px;

height: 30px;

overflow: hidden;

margin: 0;

padding: 0;



}



a.rc-carAccident, a.rc-workersCompensation, a.rc-birthInjury, a.rc-medicalMalpractice, a.rc-jonesAct, a.rc-construction, a.rc-productLiability, a.rc-liquorLiability, a.rc-slipAndFall, a.rc-truckAccidents, a.rc-liquorLiability {

display: block;

padding-top: 50px;

overflow: hidden;

width: 222px;

height: 30px;

outline: none;

background-repeat: no-repeat;

background-position: 0px 0px;



}

 



a.rc-carAccident:hover, a.rc-workersCompensation:hover, a.rc-birthInjury:hover, a.rc-medicalMalpractice:hover, a.rc-jonesAct:hover, a.rc-construction:hover, a.rc-productLiability:hover, a.rc-liquorLiability:hover, a.rc-slipAndFall:hover, a.rc-truckAccidents:hover, a.rc-liquorLiability:hover {

padding-top: 50px;

overflow: hidden;

background-position: 0px -30px;



}



a.rc-carAccident { background-image: url(images/rc-carAccident.gif); }



a.rc-workersCompensation { background-image: url(images/rc-workersCompensation.gif); }



a.rc-birthInjury { background-image: url(images/rc-birthInjury.gif); }



a.rc-medicalMalpractice { background-image: url(images/rc-medicalMalpractice.gif); }



a.rc-jonesAct { background-image: url(images/rc-jonesAct.gif); }



a.rc-construction { background-image: url(images/rc-construction.gif); }



a.rc-productLiability { background-image: url(images/rc-productLiability.gif); }



a.rc-slipAndFall { background-image: url(images/rc-slipAndFall.gif); }



a.rc-truckAccidents { background-image: url(images/rc-truckAccidents.gif); }



a.rc-liquorLiability { background-image: url(images/rc-liquorLiability.gif); }



/* TICKER */



#headlines {



	width: 543px;



	height: 60px;



	background-image: url(images/breakingNewsBg.gif);



	background-repeat: no-repeat;



	background-position: top left;



	margin: 10px 0 10px 13px;



}







#ticker {



	font-size: 12px;



	color: #FFFFFF;



	padding-top: 23px;

	

	margin: 0 0 0 200px;



}







#ticker a:link, #ticker a:visited {



	text-decoration: none;



}







#ticker a:hover, #ticker a:active {



	text-decoration: none;



}







/* BOATING BTN */

#boatingLink {

	font-size: 10px;

	font-weight: bold;

	color: #FFFFFF;

	margin: -10px 0 0 24px;

}



.boatingLink {

	color: #FFFFFF;

}



.boatingLink a {

	color: #e19a9c;

	text-decoration: underline;

}



.boatingLink a:hover {

	color: #FFFFFF;

	text-decoration: underline;

}



#boatingBg {

	width: 543px;

	height: 57px;

	background-image: url(images/boatingAccidentsBg.jpg);

	background-repeat: no-repeat;

	background-position: 0px 0px;

	margin: 0 0 10px 13px;

}



#boatingBtn {

	width: 282px;

	height: 57px;

	margin: 0 0 0 136px;

	text-indent: -9999px;

	z-index: 2;

}



a.boatingBtn {

	display: block;

	width: 282px;

	height: 57px;

	outline: none;

	background-image: url(images/boatingBtn.gif);

	background-repeat: no-repeat;

	background-position: 0px 0px;

	z-index: 2;

}

	 

a.boatingBtn:hover {

	background-position: 0px -57px;

	z-index: 2;

}


#pennsylvania-injury-resources {
	
	width: 200px;
	
	float: right;
	
	margin: 5px 0 20px 20px;
	
}


#pennsylvania-injury-resources-box {
	
	font-size: 11px;
	
	border: 1px solid #c6cfd6;
	
	padding: 4px 20px 11px 3px;
	
}


#pennsylvania-injury-resources-title {
	
	font-size: 14px;
	
	font-weight: bold;
	
	text-align: center;
	
	line-height: 14px;
	
	color: #FFFFFF;
	
	background-color: #3b4b58;
	
	padding: 1px 0 7px 4px;
	
}





















