@charset "UTF-8";
/* index-vertical.php url(/imagesn/body-bottom.jpg) bottom left repeat-x*/

body { background:#f5f5f5 url('/imagesn/grayback.jpg') top center repeat-y ; margin:0px; padding:0; font-family:Arial, Verdana, sans-serif; }

h1, h2, h3, h4, h5, h6 { font-family:  Arial, Helvetica, sans-serif; color:#006; font-weight:normal; }
h1 { padding-top:0px; margin-top:0; font-size:22px; }
h2 { font-size:20px; }
h3 { font-size:18px }
h4 { font-size:16px }
h5 { font-size:14px }
h6 { font-size:12px }
a:link { color:#009; }
a:visited { color:#006; }
a:hover { color:#C00; }
a:active { color:#999; }
blockquote { font-family:Georgia, "Times New Roman", Times, serif; color:#666; line-height:1.5em; font-size:11px;}

#heading { width:100%; padding-top:14px; background: url('/imagesn/home-vertical_r1_c1b.gif') top left repeat-x;}
#heading img {  }
#head1 { width:980px; margin:0 auto; height:170px;border-top:1px solid #fff;}
#head2 { width:970px; margin:0 auto; background: #f5f5f5 ; height:20px; text-align:right; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#999; padding-right:10px;}
#head2 p { margin:0; height:17px; padding-top:3px; vertical-align:bottom;}
.heading_phone {color:#0A317A; font-weight:bold;}
.heading_date {color:#999;}
#slideshow { display:inline; height:170px; width:642px; vertical-align:top; position:absolute; margin:0;}
#slideshow img { border:0px; }
#is_meso a { width:642px; height:170px; background:url(/imagesn/is-mesothelioma.jpg); display:block; text-indent:-9999px;}
#is_car_accident a { width:642px; height:170px; background:url(/imagesn/is-car_accidents.jpg); display:block; text-indent:-9999px;}
#is_nursing_home a { width:642px; height:170px; background:url(/imagesn/is-nursing_home.jpg); display:block; text-indent:-9999px;}
#is_personal_injury a { width:642px; height:170px; background:url(/imagesn/is-personal_injury.jpg); display:block; text-indent:-9999px;}
#is_medmal a { width:642px; height:170px; background:url(/imagesn/is-med_mal.jpg); display:block; text-indent:-9999px;}

#slider_controls { width: 980px; position: relative; margin: 0 auto; height: 0px; }
#slider_controls ul { background: transparent url('/imagesn/btn_slider_nav.png') no-repeat bottom right; display:block; height:20px; position:absolute; right:10px; text-indent:-9999px; top:-45px;  width:48px; z-index:9998;}
#slider_controls li { float: left; width: 24px; height: 20px; list-style-type:none;}
#slider_controls li a { display: block; height: 20px;  }

.col1 li,dd,td {font-size:11px;}
.col1  p {line-height:1.5; font-size:12px; margin-left:1em;}
.col2 li,dd,td {font-size:11px;}
.col2 dd {padding-bottom:10px; margin-left:.5em;}
.col2 dt {font-size:12px;}
.col2  p {line-height:1.5; font-size:11px; margin-top:0;}
.col2 h4 {padding:10px 0px 0px 0px; margin:0; font-weight:normal;}

#navcol {vertical-align:top; background:#fff;font-size:12px;padding:0px; float:left; margin:0}

/*.main {vertical-align:top; background:#fff; padding:0px 10px}#main p {font-size:11px;}*/


#fixed {width:980px; margin:0 auto; border-top:1px solid #fff;}
/* column container */
.colmask { position:relative;	/* This fixes the IE7 overflow hidden bug */ clear:both; float:left; width:100%; /* width of whole page */ overflow:hidden;		/* This chops off any overhanging divs */ }
/* common column settings */
.colright,  .colmid,  .colleft { float:left; width:100%; /* width of page */ position:relative; }
.col1,  .col2,  .col3 { float:left; position:relative; padding:1em 0 1em 0;	/* no left and right padding on columns, we just make them narrower instead 
						only padding top and bottom is included here, make it whatever value you need */ overflow:hidden; }
.col1 {;}
/* 3 Column settings */
.threecol { background:#fff ; /* right column background colour */ }
.threecol .colmid { right:25%; /* width of the right column */ background:#fff ; /* center column background colour */ }
.threecol .colleft { right:50%; /* width of the middle column */ background:#fff; /* left column background colour */ }
.threecol .col1 { width:50%;	border-right:0px solid #fff; border-left:0px solid #fff;		/* width of center column content (column width minus padding on either side) */ left:99%;			/* 100% plus left padding of center column */ }
.threecol .col2 { width:24%;		/* Width of left column content (column width minus padding on either side) */ left:100%;			/* width of (right column) plus (center column left and right padding) plus (left column left padding) */ }
.threecol .col3 { width:24%;			/* Width of right column content (column width minus padding on either side) */ left:2%;			/* Please make note of the brackets here:
						(100% - left column width) plus (center column left and right padding) plus (left column left and right padding) plus (right column left padding) */ }

.gray { color:#999; }
#nav { }
#nav ul { margin: 0; padding: 0; list-style-type: none; font-family:Arial, sans-serif; text-align:right; }
#nav a { display: block; color: #666; background-color: #fff; width:180px; padding: 2px 8px 2px 16px; text-decoration: none; border-bottom: 1px solid #fff; font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size:1.2em; margin:0; border-right:#ccc 1px solid; }
#nav a:hover { background: #f5f5f5 url(/imagesn/navgrad.jpg) top left repeat-y; color: #000; border-right:#ccc 1px solid; }
#nav ul li li a { display: block; color: #333; width:180px; padding: 2px 5px 2px 15px; text-decoration: none; border-bottom: 1px solid #e6e6e6; font-weight: normal; font-size:11px; font-family:Arial, Helvetica, sans-serif }
#nav ul li li li a { display: block; color: #666; width:180px; padding: 1px 10px 1px 10px; text-decoration: none; border-bottom: 1px solid #f0f0f0; font-weight: normal; font-size:10px; }
#nav ul li li li li a { display: block; color: #999; width:180px; padding: 1px 15px 1px 5px; text-decoration: none; border-bottom: 1px solid #f5f5f5; font-weight: normal; font-size:10px; }
#nav li a.alon { background: #f5f5f5 url(/imagesn/navgrad.jpg) top left repeat-y }
/* #nav ul li ul li a { width:100%; padding: 2px 10px; text-decoration: none; font-weight:normal; width:180px; background:#fff;} */
#nav li a.incat { color: #000; background: #e6e6e6 url(/imagesn/navgrade6.jpg) top left repeat-y; }

#nav2 { }
#nav2 ul { margin: 0; padding: 0; list-style-type: none;margin-top:.25em;}
#nav2 ul li { background-color: #dcdcdc; border-bottom: 10px solid #fff;margin:.25em 0; }
#nav2 a { display: block; color: #000; background-color: #f5f5f5; width:180px; padding: 3px 10px 3px 5px; text-decoration: none; font-weight: normal; }
#nav2 a:hover { background-color: #fff; color:#00C; }
#nav2 strong { font-family:Arial, Helvetica, sans-serif; font-weight:normal; color:#039; }
.subad { font-family: Arial, Helvetica, sans-serif; display:block; margin-left: 5px; font-size:11px; }
#nav2 a img { border:0; }
#nav2 a.asb { background: #f5f5f5 url(/imagesn/subtitle-asb.jpg) top right no-repeat; }
#nav2 a.asb:hover { background: #fff url(/imagesn/subtitle-asb2.jpg) top right no-repeat; }
#nav2 a.ea { background: #f5f5f5 url(/imagesn/subtitle-ea.jpg) top right no-repeat; }
#nav2 a.ea:hover { background: #fff url(/imagesn/subtitle-ea2.jpg) top right no-repeat; }
#nav2 a.mm { background: #f5f5f5 url(/imagesn/subtitle-mm.jpg) top right no-repeat; }
#nav2 a.mm:hover { background: #fff url(/imagesn/subtitle-mm2.jpg) top right no-repeat; }
/*#nav2 li.casereview a:hover {background:#fcc url(/imagesn/valid_back.jpg);}*/
 
/*#sitemap {display:block; margin:0px 5px; padding:5px 0px; border-right: 1px solid #ccc;} */
#sitemap { display: block; color: #666; background-color: #fff; width:180px; padding: 20px 8px 20px 16px; text-decoration: none; border-bottom: 1px solid #fff; font-weight: bold; font-size:11px; margin:0;  border-right:#ccc 1px solid; }
div#sbmeta { margin-top:0px; margin-right:8px; padding:5px 0px; border-right: 1px solid #ccc; font-size:11px; }
.beforenav { display: block; color: #ccc; background-color: #fff; width:180px; padding: 2px 8px 2px 16px; text-decoration: none; border-bottom: 1px solid #fff; font-weight: normal; font-size:.9em; margin:0;  border-right:#ccc 1px solid;  }

#footer { clear:both; }
#footer .copyright { font-size:10px; color:#999; padding:10px; }
#footer .address { text-align:center; font-size:11px; border-top:10px solid #dcdcdc; background:#f5f5f5; padding:5px; font-weight:bold; }
#footer .pilawyers { text-align:center; font-size:11px; }
dt { font-weight: bold; font-size: 12px; padding: 3px; margin: 8px 0px 0px 0px; border-bottom: 1px solid #ccc; background: #fff; }
dd { }
/*
div.attorneysinarea {background:#f5f5f5; border:1px solid #ccc; padding:0px 6px; border-left:#dcdcdc 10px solid;}
p.news {background:#f5f5f5; border:1px solid #ccc; padding:3px 6px;}*/
/*
.attorneysinarea {width:50%; float:right; border:1px solid #ccc; background:#f5f5f5; margin: 5px; padding:0px 10px;}
.attorneysinarea h4 {margin-top:5px;font-family:Arial, Helvetica, sans-serif; color:#666; font-size:16px;}
.attorneysinarea ul {margin-left:0px;}*/

/*p.news { font-size: 11px; float:right; clear:both; position:relative; top:0px; width:197px; background:#f5f5f5 url(/imagesn/graybox_r2_c1.jpg) top center repeat-y; font-family: Arial, "Times New Roman", Times, serif; }
p.news .date { font-family:Arial, sans-serif; font-size:17px; display:block; color:#ccc; background:#f5f5f5 url(/imagesn/graybox_r1_c1.jpg) top center no-repeat; text-align:right; width:177px; padding:0px 10px; }
p.news .bottom { font-family:Arial, sans-serif; display:block; color:#08265f; background:#f5f5f5 url(/imagesn/graybox_r3_c1.jpg) bottom center no-repeat; } */
.news a { text-decoration: none; }
.news a:hover { }
.newsunder { font-size: 10px; }
.newsbody { line-height:1.2em; width:169px; padding:0px 14px; display:block; }

p.news {background:#f5f5f5 url(/imagesn/graybluegrad.jpg) top left repeat-x; padding:0 1em; margin:.5em 0; border:1px solid #fff;border-left:10px solid #dcdcdc;}
p.news h4 {font-family: Arial, sans-serif; font-size:14px; color:#333;font-weight: bold; }
p.news .date {text-align:right; color:#999; display:block;}

div.attorneysinarea {background:#f5f5f5 url(/imagesn/graybluegrad.jpg) top left repeat-x; padding:0 1em; margin:.5em 0; border:1px solid #fff;border-left:10px solid #dcdcdc;}
div.attorneysinarea h4 {font-family: Arial, sans-serif; font-size:14px; color:#333;font-weight: bold; }
div.attorneysinarea blockquote {padding:0; margin: 0 0 .25em .75em;}
/*
div.attorneysinarea { font-size: 11px; float:right; clear:right; position:relative; top:0px; width:197px; background:#f5f5f5 url(/imagesn/longbox.jpg) bottom center no-repeat; font-family: Arial, "Times New Roman", Times, serif; }
div.attorneysinarea h4 { font-family: Arial, sans-serif; font-size:12px; color:#666; background:#f5f5f5 url(/imagesn/graybox_r1_c1.jpg) top center no-repeat; width:177px; padding:8px 10px 0px 10px; margin:0; font-weight:normal; }
div.attorneysinarea ul { font-family: Arial, sans-serif; width:177px; margin:0 0 15px 0; padding-left:20px; list-style-image:url(images/bullet.gif); }
div.attorneysinarea p { margin-bottom:15px; margin-right:4px; margin-left:15px; }
div.attorneysinarea h4.inbox { font-family: Arial, sans-serif; font-size:12px; color:#006; background:#f5f5f5 url(/imagesn/longbox.jpg) top center no-repeat; width:177px; padding:0px 10px 0px 10px; margin:0; font-weight:normal; }
div.attorneysinarea h4.bigdark { font-family: Arial, sans-serif; font-size:16px; color:#333; background:#f5f5f5 url(/imagesn/graybox_r1_c1.jpg) top center no-repeat; width:177px; padding:8px 10px 0px 10px; margin:0; font-weight:normal; } */
/*div.attorneysinarea ul li {padding-left:1.2em;}


div#meslawyer {float:right; width:130px; margin: 2px; border:1px solid #598DCC; padding:0px; background:#f5f5f5 url(/images/meslawback.gif) top right no-repeat; }
#meslawyer p.one {font-weight: bold; font-size: 11px; margin: 0px 0px 0px 0px; padding-top: 4px; padding-left:4px;}
#meslawyer p.two {font-size:11px;}*/

div.practiceareas { font-size: 11px; float:right; clear:both; position:relative; top:0px; width:40%; margin-left:5px; margin-bottom:5px; border: 1px solid #dcdcdc; background:#f5f5f5; }
div.practiceareas h4 { margin:0; padding:3px; background:#e6e6e6; }
div.practiceareas ul { margin-left: 0; padding-left: 1.25em; }
div#meslawyer { font-size: 11px; float:right; clear:both; position:relative; top:0px; width:197px; background:#f5f5f5 url(/imagesn/longbox.jpg) bottom center no-repeat; font-family: Arial, "Times New Roman", Times, serif; }
div#meslawyer h4 { font-family: Arial, sans-serif; font-size:12px; color:#666; background:#f5f5f5 url(/imagesn/graybox_r1_c1.jpg) top center no-repeat; width:177px; padding:8px 10px 0px 10px; margin:0; font-weight:normal; }
div#meslawyer p { font-family: Arial, sans-serif; display:block; width:177px; margin:0; padding:0 10px 10px 10px; }
.textincontentcol #mes { float:right; width:130px; margin: -2px 0px 4px 4px; color:#598DCC; font-size:14px; }
.locationpopout { font-size:11px; }
.locationpopout p { font-size:11px; width:150px; }
.specificlocationpopout { width:200px; }
.specificlocationpopout p { font-size:11px; margin-top:0px; }
ol.personalinjury { font-weight:bold; font-size:11px; }
ol.personalinjury ol { list-style-type:lower-alpha; font-weight:normal; }
ol.personalinjury ol ul li { line-height:1.5em; font-weight:normal; margin-bottom:1.5em; }
#rightpullout { float:right; width:30%; margin:4px; border:1px solid #ccc; background:#fff; }
#rightpullout h3 { font-size:14px; margin:0; padding:1px; color:#fff; background:#999; }
#infobox { float:right; width:50%; margin:0 10px 5px 0; border:1px solid #ccc; background:#fff; }
#infobox h3 { font-size:12px; margin:0px; padding:1px 1px 1px 3px; color:#fff; background:#999; font-weight:normal; }
#infobox ul { margin-left:0em; padding-left:.5em; }
#infobox ul li { font-size:11px; list-style-type:none; }
#infobox ul li ul li { font-size:11px; list-style-type:disc; margin-left:.5em }
.pinkpullout { margin-top: 0px; padding:3px; border-width: 1px 1px 1px 1px; border-color:#f66; border-style: solid; background:#fff; }
.pinkout2 { border:1px solid #f00; background:#fcc; font-size:12px; width:40%; float:right; padding:10px; margin:1%; }
caption { font-family: Arial, Helvetica, sans-serif; color:#006; font-weight:normal; font-size:18px; }
.formsubmit { background:#f5f5f5; }
.formsubmit input { font-family: Arial, Helvetica, sans-serif; color:#006; font-weight:normal; font-size:14px; }
form table { border:1px solid #cdcdcd; }
.main { border:1px solid #f00; }
.removemargins dd { font-size:11px; margin-left:3px; }
.removemargins ul { margin-left: 0; padding-left: 1.5em; }
#halfbox { float:right; width:50%; padding:0 0 3px 5px; }
ul.settlements li { padding-bottom:5px; list-style-image:url(images/bullet.gif); }
ul.settlements strong { color:#006; }
#faq-meslawyer { width:50%; float:left; padding-right:10px; }
#faq-meslawyer dt { font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#006; }
.float4col { float:right; width:25%; }
div.companiesinarea { font-size: 11px; float:right; clear:right; position:relative; top:0px; width:197px; background:#f5f5f5 url(/imagesn/longbox.jpg) bottom center no-repeat; font-family: Arial, "Times New Roman", Times, serif; }
div.companiesinarea h4 { font-family: Arial, sans-serif; font-size:12px; color:#666; background:#f5f5f5 url(/imagesn/graybox_r1_c1.jpg) top center no-repeat; width:177px; padding:8px 10px 0px 10px; margin:0; font-weight:normal; }
div.companiesinarea ul { font-family: Arial, sans-serif; width:177px; margin:0 0 5px 0; padding-left:10px; list-style-image:url(images/bullet.gif); line-height:1.0; }
div.companiesinarea p { margin-bottom:15px; margin-right:4px; }
div.companiesinarea h4.inbox { font-family: Arial, sans-serif; font-size:12px; color:#006; background:#f5f5f5 url(/imagesn/longbox.jpg) top center no-repeat; width:177px; padding:0px 10px 0px 10px; margin:0; font-weight:normal; }
div.companies ul { margin-left:0em; padding-left:0em; list-style-type:none; width:157px; font-weight:bold; }
div.companies ul li ul { margin-left:.25em; padding-left:.25em; font-weight:normal; list-style-type:none; }
div.companies ul li ul li { line-height:1.1!important; padding-bottom:.5em; }

.asterisk {color:#F00;}
.vipcss {position:absolute; margin:-9999px; padding:0;}
.vipcss input {position:absolute; margin:-9999px; padding:0;}
#short_form {margin:0 auto; font-size:85%;}
form#short_form input {font-family:Arial, Helvetica, sans-serif;}
form#short_form fieldset {border-width:1px 0 0 0; border-style:solid; border-color: #D9DCE3;}
form#short_form fieldset ul li#fname {float:left; width:49%;}
form#short_form fieldset ul li#lname {float:right; width:49%;}
form#short_form .submit {text-align:center; margin:0; padding:0;}

#main_form {width:80%; margin:0 auto; }
form#main_form input {font-family:Arial, Helvetica, sans-serif;}
form#main_form fieldset ul li#fname {float:left;width:49%;}
form#main_form fieldset ul li#fname label {display:block;} 
form#main_form fieldset ul li#lname {float:right; width:49%;}
form#main_form fieldset ul li#lname label {display:block;}
form#main_form fieldset ul li#fname #first_name {width:94%;}
form#main_form fieldset ul li#lname #last_name {width:94%;}
form#main_form fieldset ul li#street {clear:both; border-top:3px solid #fff;}
form#main_form fieldset ul li#emailaddr {clear:both;border-top:3px solid #fff; border-bottom:3px solid #fff;}
form#main_form fieldset ul li#cityli {border-top:3px solid #fff;border-bottom:6px solid #fff;}
form#main_form fieldset {border-width:1px 0 0 0; border-style:solid; border-color: #D9DCE3;}

form h4 {color:#fff; margin:3px 0 0 0; padding:0;}

fieldset {}
fieldset legend {font-weight:bold;text-transform:uppercase; margin:0; color:#ccc;}
fieldset input {font-family:Arial, Helvetica, sans-serif;}
fieldset textarea {font-family:Arial, Helvetica, sans-serif; width:94%;}
fieldset ul {margin-left:0; padding-left:0; list-style:none; margin-top:0;}
fieldset ul li#stateabbr {float:left; width:49%;}
fieldset ul li#zip {float:left; width:49%;}
.disease_or_injury li {display:block;float:right; width:40%;}
.have_you_been {padding:0;margin:0;}
#short_form p {margin:0;}
#submit {font-family:Arial, Helvetica, sans-serif; font-weight:bold;}
.requiredfields {text-align:center; padding-top:10px;}
/*#street, #emailaddr {clear:both; width:94%}*/
#daytime_phone_number, #email, #city, #address, #disease_or_injury {width:94%;}
p.start-text {margin:0 auto; padding:10px 5px;}
.box h3 {margin:0;}
h3.noheadshot {margin:0;}
h3.attorneyheadshot {margin:0; text-transform:uppercase; background:#666; color:#fff;padding:2px 5px;}

#logocontact {display:none;}

a.thumb { border:none; }
a.thumb img { padding:3px; background:#f4f4f4; border:1px solid #ccc; margin:auto 2px; }

.small11 { font-size:11px; }
.small10 { font-size:10px; }
p.small11 { font-size:11px; }
p.small10 { font-size:10px; }

.compbenefits th {border-bottom: 1px solid #999; font-size: 11px;}
.compbenefits td {font-size: 11px;border-bottom: 1px solid #dcdcdc;}
