/* JCJJ styles */

body { font-size:12px; margin-right:auto;margin-left:auto; margin-top:0; }
	
html {font-size: 11px; font-family: Arial, Helvetica, Verdana, sans-serif;}

a {text-decoration: underline; color: #000; outline: none;}
a:hover {text-decoration: none; color: #434343;}

img {border: 0;}

#topmargingrey {background-color:#9ea0a4; height:18px; width:100%; text-align:center; color:#FFFFFF; vertical-align:middle; font-size:12px; margin:0 0 20px 0; padding:2px 0 0 0; display:block;}

#frame {margin-top:0; padding:0;text-align:left; margin-bottom: auto;}

#topheader {height:167px;margin-right:auto;margin-left:auto;margin-top:0px; width: 995px; color: #2B4978; font-weight: bold; }
#topheader a {color: #2B4978; font-weight: bold; text-decoration: underline;}
#topheader a:hover {text-decoration: none;}
#topheader img {margin-right: 5px;padding: 0; }
#topheader img.hr {margin: 4px 0 4px 0; padding: 0;}
.hero {background: #fff url(../images/top-img7.gif) no-repeat bottom; float: left;height:167px; margin:0 0 0 25px; width: 700px;}
#topheader span.rtofhero {width: 121px;border:0px #000 solid; padding:8px 0 0 0; margin: 0 0 0 70px; text-align:right; line-height: 18px; display: table; float:right;}
#topheader span.address {font-size: 12px; width: 231px; float:right; text-align:right; margin-top:4px; font-weight:normal;}

.smalltop {font-size: 9px;width: 121px;}
.largetext {font-size: 16px; font-weight: bold; margin: 30px 0 10px 20px; padding: 0; display: block; text-decoration: none; }

#inner {background: #fff url(../images/inner-bg.gif) repeat-y 0 0; width: 937px; overflow: hidden; padding: 0; display: block;margin: auto; z-index:-1;}

#contentleft {width:175px;padding:0px;float:left;background:#fff;}

#footer {background: url(../images/footer-blue.jpg) repeat-x; height:29px; text-align: center; color: #fff; line-height: 30px; }
#footer a {text-decoration: underline; color: #fff;}
#footer a:hover {text-decoration: none;}

#belowftr {background: #fff url(../images/belowftr-bg2.gif) repeat-x ; margin-bottom: auto;height:60px; text-align: center; padding: 30px 0 0 0; font-size: 12pt; font-family: "Times New Roman", serif; color: #696868; }

hr.grey {border: none 0;border-top: 1px dashed #ccc; height: 1px; padding:0; margin: 10px 20px 10px 20px; }
span.grey {border: none 0;border-top: 1px dashed #ccc; height: 1px; padding:0; margin: 10px 20px 10px 20px; }

hr.greyattmain {border: none 0;border-top: 1px dashed #ccc; height: 1px; margin: 10px 0 10px 0;}
hr.attbio {border: none 0;border-top: 1px dashed #647BA3; height: 1px; margin: 10px 0 10px 0;}
hr.addr {border: none 0;border-top: 1px dashed #647BA3; height: 1px; margin: 4px 0 4px 0;}
span.addr {border: none 0;border-top: 1px dashed #647BA3; height: 1px; margin: 4px 0 4px 0; display: block;}


/* navigation */
#navbg {background: url(../images/nav-rpt.jpg) repeat-x ; height:31px; }
.nav {margin-right:auto;margin-left:auto;margin-top:0px; width: 872px; }

ul#navmenu {margin: 0;border: 0 none;padding: 0; width: 872px; list-style: none; height: 31px; z-index:1;}

ul#navmenu img {padding:8px 0 0 0;}

ul#navmenu li { margin: 0; border: 0 none; padding: 0; float: left; /*For Gecko*/ display: inline; list-style: none; position: relative; height: 31px;}

ul#navmenu ul { margin: 0; border: 0 none; padding: 0; width: 160px; list-style: none; display: none; position: absolute; top: 30px; left: 0;}

ul#navmenu ul:after /*From IE 7 lack of compliance*/{clear: both; display: block; font: 1px/0px serif; content: "."; height: 0; visibility: hidden;}

ul#navmenu ul li { width: 160px; float: left; /*For IE 7 lack of compliance*/ display: block !important; display: inline; /*For IE*/}

/* Root Menu */
ul#navmenu a { padding: 0 6px; text-align:center; float: none !important; 
/*For Opera*/ float: left; 
/*For IE */ display: block; width:112px; background: #eee url(../images/nav-home3.jpg) no-repeat; height:31px; color: #fff; font: normal 12px/29px  Arial,Helvetica,Verdana, sans-serif; letter-spacing: 0.02em; text-decoration: none; height: auto !important; height: 1%; 
/*For IE*/}

ul#navmenu a.active { background: #eee url(../images/nav-home2-h.jpg) no-repeat;height:31px; color: #FFF; }

/* Root Menu Hover Persistence */
ul#navmenu a:hover, ul#navmenu li:hover a, ul#navmenu li.iehover a { background: #eee url(../images/nav-home2-h.jpg) no-repeat; height:31px; color: #FFF;}

/* 2nd Menu */
ul#navmenu li:hover li a,ul#navmenu li.iehover li a { float: none; text-align:left; font-size:11px; line-height:31px; background: #eee url(../images/nav-repeat.jpg) repeat-x; height:31px; color: #fff;}

ul#navmenu li:hover li a.comp,ul#navmenu li.iehover li a.comp { float: none; text-align:left; font-size:11px; line-height:31px; background: #7894C6 url(../images/nav-repeat.jpg) repeat-x; height:31px; color: #fff; width: 250px;}

/* 2nd Menu Hover Persistence */
ul#navmenu li:hover li a:hover,ul#navmenu li:hover li:hover a,ul#navmenu li.iehover li a:hover,ul#navmenu li.iehover li.iehover a { background: #eee url(../images/nav-repeat-h.jpg) repeat-x; color: #FFF;}

ul#navmenu ul ul,ul#navmenu ul ul ul {display: none; position: absolute; top: 0; left: 160px;}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu li:hover ul ul,ul#navmenu li:hover ul ul ul,ul#navmenu li.iehover ul ul,ul#navmenu li.iehover ul ul ul {display: none;}

ul#navmenu li:hover ul,ul#navmenu ul li:hover ul,ul#navmenu ul ul li:hover ul,ul#navmenu li.iehover ul,ul#navmenu ul li.iehover ul,
ul#navmenu ul ul li.iehover ul {display: block;}

/* eo navigation */

/* interior styles */

#interiorleft {width:234px;float:left; margin-left: 32px; padding: 0;}
*html #interiorleft {width:234px;margin:0 0 0 16px;padding:0;float:left;}

#interiorleft p.mood {width:234px;height:99px;padding:0; margin: 0;}
#interiorleft p.mood2 {width:234px;height:189px;padding:0; margin: 0;}
#interiorleft p.mood3 {width:234px;height:145px;padding:0; margin: 0;}
#interiorleft p.leftatt a {padding:0; margin: 0 18px 0 0; font-size: 12px; font-weight: normal; color: #6E6D6D;}
#interiorleft p.support {padding:0; margin: 0 18px 0 20px; font-size: 14px; font-weight: bold; border-bottom:1px #B1B0B0 solid; color: #6E6D6D;}
#interiorleft p.supportperson img {float: left; padding:0; margin: 0 8px 0 0;}
#interiorleft p.supportperson {padding:0; margin: 8px 18px 0 20px; font-size: 11px; font-weight: normal; color: #6E6D6D;}
#interiorleft p {padding: 20px 0 0 20px; margin: 0;}
#interiorleft p.contactbtn {background: url(../images/contact-navbtn.jpg) no-repeat; line-height: 16px; height:119px; width:190px; padding: 55px 0 0 12px; margin: 16px 0 0 16px; color:#4F4E4E; }
#interiorleft div.attbio {width:178px; background-color:#E3E4E6; padding:10px 10px 10px 10px;margin:20px 0 20px 20px; line-height:16px; color:#1E3A69;}
#interiorleft div.attbio img {border: 1px #ccc solid;}
#interiorleft div.attbio a {color:#1E3A69; text-decoration: underline;}
#interiorleft div.attbio a:hover {color:#1E3A69; text-decoration: none;}
#interiorleft div.attbio p {padding:0; margin:0;}
#interiorleft h2 {padding:0; margin:10px 10px 0 0; font-size:14px;}

#interiorright {width:638px;padding:0;margin:0 0 20px 0;float:left;}
#interiorright img {float: left; margin: 0 10px 0 0;border: 1px #ccc solid;}
#interiorright h2 {font-size: 14px; margin: 0 0 0 20px; color: #325080;}
#interiorright p {padding:0 10px 10px 20px; margin:0;}
#interiorright p.articles {padding:0 10px 10px 0; margin:0;}
#interiorright p.txttopright {background: #fff url(../images/grey-blwhero-int.jpg) no-repeat; color: #fff; font-size: 20px; padding:20px 0 0 35px; height:99px; margin:0; }
#interiorright p.txttoprightfaq {background: #fff url(../images/grey-blwhero-int.jpg) no-repeat; color: #fff; font-size: 20px; padding:16px 0 0 35px; height:99px; margin:0; }
#interiorright p.txttopright a.goback, #interiorright p.txttoprightfaq a.goback {padding:0; margin:0; font-size:12px; color: #fff; }
#interiorright p.txttopright2 {background: #fff url(../images/grey-blwhero-int2.jpg) no-repeat; color: #fff; font-size: 20px; padding:25px 0 0 35px; height:189px; margin:0; }
#interiorright p.txttopright3 {background: #fff url(../images/grey-blwhero-int3.jpg) no-repeat; color: #fff; font-size: 20px; padding:25px 0 0 35px; height:145px; margin:0; }
#interiorright p.question {color:#2B4978; font-weight: bold;}

.artandnews {background:none; color:#7A7979; padding:0 10px 0 20px; margin:0; display:block; height:11px; vertical-align:middle; font-size:18px; line-height:60px;}

#infolist { width:234px;border-right: 0px solid #ccc; padding: 2px 0 0px 0; background-color: #fff; color: #1C3866; font-size:12px;}
#infolist ul { list-style: none; margin: 0px 20px 0px 20px; padding: 0; border: none;}
#infolist li { border-bottom: 6px solid #fff; list-style:none;}
#infolist li a { display: block; padding: 5px 0 5px 0; border-bottom: 1px solid #C7C4C4; border-right: 0px solid #C7C4C4; background-color: #fff;  text-decoration: none; width: 100%;}
html>body #infolist li a {width: auto;}
#infolist li a:hover { border-bottom: 1px solid #1C3866; border-right: 0px solid #C7C4C4; color: #B4B2B0; }
#infolist li a.navactive { border-left: 13px solid #2A3F69; border-right: 3px solid #fff; background-color: #fff;color: #2A3F69;}

/* eo interior styles */

/* success stories style */

#successright {width:638px;padding:0;margin:0 0 20px 0;float:left;}
#successright div {background: url(../images/dart.gif) no-repeat;}
#successright p.txttopright {background: #fff url(../images/grey-blwhero-int.jpg) no-repeat; color: #fff; font-size: 20px; padding: 25px 0 0 35px; height:99px; margin:0; line-height: 24px; }
#successright p.success {background: #fff url(../images/grey-blwhero-int.jpg) no-repeat; color: #fff; font-size: 20px; padding: 20px 40px 0 40px; text-align: left; height:99px; margin:0;  }
#successright a.goback {padding:0; margin:0; line-height:16px; font-size:12px; color: #fff; }
#successright p {background: #D4DDEB; font-size: 12px; padding: 10px; margin:30px; color:#43597A}
#successright p.notclients {padding:0 10px 10px 20px; margin:0; background: none; color: #000; line-height: 16px;}
#successright div.divider { height: 1px; background-color: #ccc; background: none; margin: 5px 0 20px 0; text-align: center; }

#successright div.stories, #interiorright div.stories {width:598px;padding:0 0 10px 20px;margin:0;float:left; background: none;}
#successright div.stories p {padding:0; margin:0 0 20px 0; background: none; color: #000; }
#successright h3, #interiorright h3 {padding: 0; margin: 0 0 5px 0; color: #325080;}
#interiorright h3 a {color: #325080; text-decoration: underline;}
#interiorright h3 a:hover {color: #80848B; text-decoration: none;}
#successright div.stories a {color: #325080; text-decoration: underline;}
#successright div.stories a:hover {color: #80848B; text-decoration: none;}

/* eo success stories style */

/* attorneys style */

#attorneysright {width:638px;padding:0;margin:0 0 20px 0;float:left;}
#attorneysright p {padding:0; margin:0;}
#attorneysright p.topgrey {background: #fff url(../images/grey-blwhero-int.jpg) no-repeat; color: #fff; font-size: 20px; padding: 18px 0 0 35px; height:99px; margin:0 0 12px 0; line-height: 24px; }
#attorneysright div.over {padding:0 0 0 20px;width:600px;margin:0 0 20px 0;float:left; }
#attorneysright div.bio {padding:0 0 0 10px;width:600px;margin:20px 0 20px 0;float:left; }
#attorneysright div.bio p {padding:0 0 10px 0;margin: 0; }
#attorneysright div.left {width:285px; height:160px; float:left; margin:0 30px 20px 0;}
#attorneysright div.right {width:285px; height:160px; float:left; margin-bottom: 20px;}
#attorneysright img {margin:0 5px 0 0; float:left; width: 79px; height: 120px; border:1px #ccc solid;}
#attorneysright h2 {padding: 0 0 5px 0; margin: 0; font-size: 16px; color:#325080; }

/* eo attorneys style */

/* homepage specific styles */

#contentcenter {width:567px;margin:0 0 -3000px 32px;float:left;background:#fff;padding-bottom: 3040px;}
*html #contentcenter {width:567px;margin:0 0 -3000px 16px;float:left;background:#fff;padding-bottom: 3000px;}



#contentcenter p {padding:0 10px 20px 20px;margin:0; text-align: left; }
#contentcenter p.txtcenterhome {background: #fff url(../images/below-nav-grey.jpg) no-repeat; color: #fff; font-size: 20px; padding: 14px 0 0 35px; height:97px; margin:0 0 11px 0; line-height: 24px; }
p.jonesname {float: right; padding: 0; margin: 0; line-height: 22px;}
img.logosmall {float:left; margin: 0 5px 0 16px;}
#contentcenter p.question {color:#2B4978; font-weight: bold;}

#quotes {background: url(../images/q-bg.gif) no-repeat;font-size: 11px; color: #434343; float:left; margin:0 10px 0 10px; height:134px;width:265px; padding: 20px 0 0 0; }
#quotes p {padding: 15px;}
#quotes p.name {text-align: right;}

#attorneys {width:265px; margin:0; float:left; height:138px;}
#attorneys h3 {font-weight: bold; font-size: 14px; color: #2B4978; padding: 0; margin: 0;}
#attorneys p {padding: 5px 0 0 0; margin: 0; font-size: 11px;}
#attorneys p.moreatt {text-align: right; margin-top: 8px; }
#attorneys img {float: left; padding: 0; margin: 0 8px 5px 0; border: 1px #ccc solid;}

#contentright {background: #E3E4E6 url(../images/homert-bg.jpg) no-repeat; width:305px;float:left;padding-bottom: 3000px;margin-bottom: -3000px;}
#contentright p {padding:2px 10px 20px 20px;margin:0; text-align: left; line-height: 14px;}
#contentright h3 {font-weight: bold; font-size: 14px; color: #2B4978; padding: 0 10px 10px 20px; margin: 0;}
#contentright li {line-height: 16px;  list-style-type: square; padding:0 0 20px 0;margin:0 0 0 35px;}
#contentright div.specialties {padding:0 0 10px 20px; line-height:22px;}

#txtrighthome {background: url(../images/courthouse.jpg) no-repeat; height:97px; margin:0;padding:0; }

/* end of homepage specific styles */

/* contact form styles */
#maintable {font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 12px; font-weight: bold; line-height: 14px; width: 350px;}
#maintable td {color: #737373;}
#maintabletwo {font-size: 12px;color: #737373; font-weight: bold; line-height: 16px; margin-right:0;}
div.fineprint {border: 1px #ccc solid; margin:8px 10px 8px 0; padding:10px; font-size: 10px;color: #737373;}

/* eo contact form styles */

/* styles for potential case static menu */
.wireframemenu{border-bottom-width: 0;position: relative;}

* html .wireframemenu{ /*IE only rule. Original menu width minus all left/right paddings */ width: 164px;}

.wireframemenu a{width: 100%; /*Define width for IE6's sake*/}

html>body .wireframemenu a{ /*Non IE rule*/ width: auto;}


