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

body {background: #fff center top repeat-y; margin:0px; padding:0; font-family:Arial, Verdana, sans-serif;}
h1,h2,h3,h4,h5,h6 {font-family: "Arial Black", Arial, Helvetica, sans-serif ;color:#006; font-weight:normal;}
h1 {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:#0A317A;}
a:visited {color:#006;}
a:hover {color:#C00;}
a:active {color:#999;}
blockquote {font-size: 11px; color:#333; line-height:1.3;}

#heading {width: 100%; background:#fff; text-align:center;}
#head1 {width: 100%; margin:0 auto 0 auto; background:#fff url(/imagesn/home-verticalWV_r1_c1.gif) top left repeat-x; text-align:center; color:#006; font-family:"Trajan Pro","Arial Black",Arial, Helvetica, sans-serif;}
#head2 {width: 100%; margin:0 auto 0 auto; text-align:center; background:#fff url(/imagesn/home-verticalWV_r2_c1.gif) top left repeat-x;color:#fff; font-family:"Trajan Pro","Arial Black",Arial, Helvetica, sans-serif;}
#headerimg {padding:0; margin:0;font-size:11px; font-family:"Trajan Pro",Arial, Helvetica, sans-serif; color:#0A317A; text-align:right;}

.col1 li,dd,td {font-size:11px;}
.col1  p {line-height:1.5; font-size:12px; margin-left:1em;}
.col3 li,dd,td {font-size:11px;}
.col3 dd {padding-bottom:10px; margin-left:.5em;}
.col3 dt {font-size:12px;}
.col3  p {line-height:1.5; font-size:11px; margin-top:0;}
.col3 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 #ccc;}
/* 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:0 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; }
/* 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:46%; /* width of center column content (column width minus padding on either side) */ left:102%; /* 100% plus left padding of center column */ }
.threecol .col2 { width:21%; /* Width of left column content (column width minus padding on either side) */ left:31%; /* width of (right column) plus (center column left and right padding) plus (left column left padding) */ }
.threecol .col3 { width:21%; /* Width of right column content (column width minus padding on either side) */ left:85%; /* 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) */ }


.asterisk {color:#F00;}
.vipcss {visibility:hidden;}
#short_form {margin:0 auto; font-size:12px;}
form#short_form input {font-family:Verdana, 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%;}

#main_form {margin:0 auto; }
form#main_form input {font-family:Verdana, 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 legend {font-weight:bold;text-transform:uppercase; margin:0; color:#999;}
fieldset input {font-family:Verdana, Arial, Helvetica, sans-serif;}
fieldset textarea {font-family:Verdana, Arial, Helvetica, sans-serif; width:94%; font-size:11px;}
fieldset label {color:#333;}
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;}
.required-fields {width:80%; 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;}
.error {font-size:80%;}
 

.small11 {font-size:11px;}
.small10 {font-size:10px;}
.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 4px 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;margin-right:8px;}
#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; margin-right:8px;background: #e6e6e6 url(/imagesn/navgrade6.jpg) top left repeat-y;}


#nav2 ul { margin: 0; padding: 0; list-style-type: none; border-bottom:1px solid #ccc;border-right:1px solid #ccc; border-left:1px solid #ccc;}
#nav2 ul li {background-color: #dcdcdc;border-bottom: 1px solid #fff; border-top: 1px solid #ccc;}
#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 Black",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;font-weight:bold; color:#006;}
#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 4px 20px 16px; text-decoration: none; border-bottom: 1px solid #fff; font-weight: bold; font-size:11px; margin:0; margin-right:5px; 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: #666; background-color: #fff; width:180px; padding: 2px 4px 2px 16px; text-decoration: none; border-bottom: 1px solid #fff; font-weight: bold; font-size:1.2em; margin:0; margin-right:5px; border-right:#ccc 1px solid;}

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 Black", 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 Black", 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.2; width:169px; padding:0px 14px; display:block;}


#logocontact {position:absolute; top: 0px; right:5em; }
#logocontact img {border:0px;}
#logocontact a {color:#fff;}

#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; border-bottom: 1px solid #ccc; background: #fff;}
dd { margin-bottom:8px;} */

/*
.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;}*/

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 Black",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 .25em; padding-left:20px; list-style-image:url(images/bullet.gif);}
div.attorneysinarea ul li {padding: 0 1em .2em 0;}
div.attorneysinarea p {margin-bottom:15px; margin-right:4px;}
div.attorneysinarea h4.inbox {font-family: "Arial Black",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 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.attorneysinarea dl {font-size:12px; width:177px;margin:0 0px 0 10px;}
div.attorneysinarea dl dd {margin-left:10px; margin-bottom:5px;}

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 Black",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.5;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 Black", Arial, Helvetica, sans-serif ;color:#006; font-weight:normal; font-size:18px;}
.formsubmit {background:#f5f5f5;}
.formsubmit input {font-family: "Arial Black", 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;}



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 Black",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 Black",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;}
