* { padding: 0; margin: 0; outline: 0; }

body {
    font-size: 11px;
    font-family: Arial, sans-serif;
    color: #1f1f1f;
	background: #1b1b1b;
	height: 100%;
    text-align: left;
}

.cl { font-size: 0; line-height: 0; height: 0; clear: both; display: block;}

a img { border: 0; }
a { color: #262626; text-decoration: underline; }
a:hover { text-decoration: underline; cursor: pointer;}

.left { float: left; display: inline; }
.right { float: right; display: inline;} 
.notext {font-size: 0; line-height: 0; text-indent: -4000px;}
#red { color: #CC0000;}
.red { color: #CC0000;}

.center {display: block; margin: 0 auto;}

.shell {margin: 0 auto; width: 980px;}

#header {height: 84px; background: url(images/header.gif) repeat-x 0 0; }

#logo {float: left; padding-left: 12px; padding-top: 15px;}
#logo a {background: url(images/logo.gif) no-repeat 0 0; display: block; width: 406px; height: 52px;}

.header-right { float: right; padding-top: 20px; padding-right: 30px;}

ul#top-nav {list-style-type: none; float: right; padding-right: 10px;}
ul#top-nav li {float: left; display: inline;color: #294e8b; font-size: 1.2em;}
ul#top-nav li a {color: #294e8b;}
ul#top-nav li a:hover {color: #000;}
ul#top-nav li span {padding-left: 5px; padding-right: 5px;}

.search {float: right; padding-top: 10px;}
.search input.field {height: 19px; width: 223px; float: left; border: 1px solid #d6d6d6; margin-top: 2px;}
.search input.go-button {background: url(images/go-button.gif) no-repeat 0 0; width: 38px; height: 24px; float: left; border: 0; margin-left: 5px;}

#home-heading {background: #051a7d; border-bottom: 1px solid #123a9d;}
#home-heading-cnt {background: url(images/home-heading.gif) no-repeat 0 0; width: 980px; height: 191px; margin: 0 auto;}

#metro-heading {background: url(images/metro-heading-bg.gif) repeat-x 0 0;}
#metro-heading-cnt {width: 978px; background: url(images/metro-heading.gif) no-repeat 0 0; height: 69px; margin: 0 auto;}
#metro-heading h1 {font-family: helveticaneue, helvetica, arial, sans-serif; font-size: 2.8em; color: #ffd161; font-weight: normal; padding-top: 16px; padding-left: 8px;}

#state-heading {background: url(images/state-heading-bg.gif) repeat-x 0 0;}
#state-heading-cnt {width: 828px; background: url(images/state-heading.gif) no-repeat 0 0; height: 128px; margin: 0 auto; padding-left: 150px;}
#state-heading h1 {font-family: helveticaneue, helvetica, arial, sans-serif; font-size: 2.8em; color: #ffd161; font-weight: normal; padding-top: 16px;}
#state-heading p {width: 500px; color: #fff; font-size: 1.3em; padding-left: 2px;}

#breadcrumb {height: 18px; background: url(images/breadcrumb.gif) repeat-x 0 0; font-size: 1.1em;color: #fff; padding-top: 3px;}
#breadcrumb .shell {padding-left: 10px;}
#breadcrumb a { color: #fff; text-decoration: underline;}
#breadcrumb a:hover {text-decoration: underline;}
#breadcrumb a.active {text-decoration: underline; color: #d6d7d9;}
#breadcrumb span {padding-left: 2px; padding-right: 2px;}
#find-lawyer {background: url(images/find-lawyer-bg.gif) repeat-x 0 0;}
#find-lawyer-cnt {width: 980px; height: 42px; background: url(images/find-lawyer.gif) no-repeat 0 0; margin: 0 auto; padding-top: 43px;}
#find-lawyer form {padding-left: 45px;}
#find-lawyer form select {width: 286px; float: left; border: 1px solid #c7c7c7; height: 25px; padding-top: 2px; margin-right: 11px;}

#main {background: #ddd url(images/main-bg.gif) repeat-x 0 0; padding-top: 10px; padding-bottom: 6px;}

#content {width: 670px; float: left;}

#main-links {padding-left: 5px; float: left;}
#main-links a {float: left; height: 30px; font-size: 1.1em; color: #005c83; padding-left: 25px; padding-top: 3px; margin-right: 25px;}
#main-links a.email {background: url(images/mail-icon.gif) no-repeat 0 0; margin-top: 5px;}
#main-links a.print {background: url(images/print-icon.gif) no-repeat 0 0; margin-top: 5px;}
#main-links a.rss {background: url(images/rss-icon.gif) no-repeat 0 0; margin-top: 5px;}
#main-links a.share {background: url(images/share-icon.gif) no-repeat 0 0; width: 99px; height: 20px; padding-top: 8px; padding-left: 30px;}

#text-size {float: right; padding-top: 7px; padding-right: 30px; width: 100px;}
#text-size span {float: left; font-size: 1.1em; padding-top: 3px; padding-left: 5px; padding-right: 5px; color: #005c83}
#text-size a {height: 17px; width: 17px; float: left;}	
#text-size a.increase {background: url(images/increase.gif) no-repeat 0 0;}
#text-size a.decrease {background: url(images/decrease.gif) no-repeat 0 0;}

#content h1, #content h2.big {height: 37px; padding-top: 4px; color: #fff; font-size: 2.4em; background: url(images/content-heading.gif) repeat-x 0 0; padding-left: 15px; padding-bottom: 5px;}
#content .box, .box-1, .box-2 {background: #fff; padding-left: 9px; padding-top: 14px; margin-bottom: 5px; padding-bottom: 10px;}
#content .box-img {float: left; width: 145px; padding-right: 15px; padding-left: 8px;}
#content .box-img img {padding-bottom: 15px; margin: 0 auto; display: block;}
img.box-img {padding-left: 0 !important;}

#content .box-content {float: left; width: 460px;}
#content .box h2 {font-size: 1.8em; color: #142e89; padding-bottom: 5px;}
#content .box p {color: #000; font-size: 1.5em; padding-bottom: 20px;}
#content .box ul {list-style-type: none;}
#content .box ul li {background: url(images/bullet.gif) no-repeat 0 4px; padding-left: 10px; float: left; width: 140px; padding-bottom: 4px;}
#content .box ul li.wider {width: 148px;}
#content .box ul li.half {width: 205px;}
#content .box ul li a {color: #005c83; text-decoration: underline; font-size:1.2em;}
#content .box ul li a:hover {text-decoration: underline; color:#f2a642;}

#content .box-content {float: left; width: 460px;}
#content .box-1 h2 {font-size: 1.8em; color: #142e89; padding-bottom: 5px;}
#content .box-1 p {color: #000; font-size: 1.2em; padding-bottom: 20px;}
#content .box-1 ul {list-style-type: none; }
#content .box-1 ul li {background: url(images/bullet.gif) no-repeat 0 4px; padding-left: 10px; padding-bottom: 4px;}
#content .box-1 ul li.wider {width: 155px;}
#content .box-1 ul li a {font-size: 1.1em; color: #005c83; text-decoration: underline;}
#content .box-1 ul li a:hover {text-decoration: underline; color:#f2a642;}

#content div.box-thumbs {background:#EFEFEF; padding:10px; margin-right:9px; margin-bottom:3px; overflow:hidden; width:630px;}
#content .box-thumbs h2 {font-size: 1.8em; color: #142e89; padding-bottom: 5px;}
#content .box-thumbs h2 a:hover{text-decoration:underline; color:#005C83;} 
#content .box-thumbs p {color: #000; font-size: 1.3em; padding-bottom: 10px;}
#content div.box-thumbs .box-img {float: left; width: 100px; padding-right: 15px; padding-left: 0px;}
#content div.box-thumbs .box-img img {padding-bottom: 15px; margin: 0 auto; display: block;}
#content div.box-thumbs img.box-img {padding-left: 0 !important;}

#content .col-first{width:180px; float:left; margin-right:20px; border-bottom:20px solid #FFF;}
#content .col-second{width:180px; float:left; margin-right:20px; border-bottom:20px solid #FFF;}
#content .col-third{width:180px; float:left; border-bottom:20px solid #FFF;}

#content .sitemap ul{ border:none;}
#content .sitemap ul li a{font-size: 1.3em; }
#content .sitemap ul li {background: url(images/bullet.gif) no-repeat 0 11px; padding:5px 0 5px 10px; width: 100%;}
#content .sitemap ul {list-style-type: none; padding-right: 30px; padding-left: 0px;}
#content .sitemap ul li {font-size: 1.2em; font-weight: bold; padding-bottom: 20px; background:none;}
#content .sitemap ul li a{background:#eee; padding:10px; display:block; border-bottom:1px solid #999; margin-bottom:5px;}
#content .sitemap ul li ul {padding-right: 0; padding-left: 0;}
#content .sitemap ul li ul li {background: url(images/star.gif) no-repeat 13px 19px/*19px*/; padding-left: 19px; font-weight: normal; padding-top: 3px; font-size: 1em; padding-bottom: 0; width:140px; margin-right:15px; display:inline; vertical-align:text-top;}
#content .sitemap ul li ul li a {color: #005c83; text-decoration: underline; background:none; border:none; width:140px; margin-right:15px; display:inline-block;}
#content .sitemap ul li ul li a:hover {text-decoration: underline;color:#f2a642;}


#content .box-2 p {padding-bottom: 20px; font-size: 1.2em; padding-left: 25px;}
#content .box-2 ul {list-style-type: none; padding-right: 30px; padding-left: 25px;}
#content .box-2 ul li {font-size: 1.2em; font-weight: bold; padding-bottom: 20px;}
#content .box-2 ul li ul {padding-right: 0; padding-left: 0;}
#content .box-2 ul li ul li {background: url(images/star.gif) no-repeat 13px 6px; padding-left: 19px; font-weight: normal; padding-top: 3px; font-size: 1em; padding-bottom: 0;}
#content .box-2 ul li ul li a {color: #005c83; text-decoration: underline;}
#content .box-2 ul li ul li a:hover {text-decoration: underline;color:#f2a642;}
#content .box-big-cnt {width: 590px; margin: 0 auto;}
#content .box-big-cnt p  {font-size: 1.3em;}
#content .box-big-cnt ul{ /* added border to create ul bottom margin in ie 6 and 7*/ border-bottom:20px solid #fff; display:inline-block;}
#content .box-big-cnt ul li{width:100%; font-size: 1.3em;}
#content .box-big-cnt a {color: #102984; text-decoration: underline;}
#content .box-big-cnt a:hover {text-decoration: underline;}
#content .box-big-cnt img {display: block; padding-bottom: 15px;}
#content .box-big-cnt h4 {color: #000; font-size: 1.3em; padding-bottom: 10px;}
#content ul.regular {padding-left: 25px;}
#content ul.regular li {background: url(images/star-2.gif) no-repeat 0 3px; padding-left: 8px; float: none; width: 100%; font-size: 1.3em;}
#content ul.full-width {width: 100%;}
#content ul.full-width li {width: 100%; float: none;}

#areas { width: 600px; margin-bottom: 15px; position: relative; }
#areas:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#areas div { width: 200px; float: left; }


a.find-lawyer-button {background: url(images/find-lawyer-button-yellow.gif) no-repeat 0 0; display: block; width: 141px; height: 48px; margin: 0 auto;}
a.find-lawyer-button:hover {background-image: url(images/find-lawyer-button-blue.gif);}

#sidebar {float: left; width: 305px; position: relative; padding-left: 4px;}
.sidebar-home { padding-top: 214px;}
.contact-box-home { top: -150px;}
.sidebar-metro {padding-top: 259px;}
.contact-box-metro {top: -105px;}
.sidebar-state {padding-top: 239px;}
.contact-box-state {top: -125px;}

select.centered {display: block !important; margin: 0 auto !important; float: none !important;}

p.underlined {width: 250px; margin: 0 auto; font-size: 1.2em; color: #294e8b; padding-top: 10px; padding-bottom: 10px; text-decoration: underline;}

#contact-box {width:334px; height: 364px;position: absolute; left: -25px;}
.contact-box {background: url(images/contact-box.png) no-repeat; width:334px; height: 364px;}
.contact-box-cnt {padding-left: 30px; padding-right: 30px; padding-top: 30px; height: 200px; width: 274px; position: relative; z-index: 1;}
#contact-box h3 {font-size: 1.8em; color: #000007; background: url(images/arrows.gif) no-repeat 27px 5px; padding-left: 45px;}
#contact-box p {text-align: center; font-size: 1.1em;}
#contact-box input.field {width: 221px; height: 24px; border: 1px solid #000; background: #fff; padding-top: 2px; margin-bottom: 4px; padding-left: 10px; padding-right: 10px; font-family: arial, sans-serif; font-size: 1.4em;}
#contact-box input.tight {width: 80px !important; float: right; height: 22px;}
#contact-box select, select {width: 130px; height: 26px; border: 1px solid #000; float: left;padding-left: 8px;}
#contact-box select.full-wide, select.full-wide {width: 243px; margin-bottom: 4px;}
#contact-box form {padding-left: 31px; padding-top: 15px;}
#contact-box textarea {border: 1px solid #000; background: #fff; width: 221px; padding-left: 10px; padding-right: 10px; padding-top: 2px; height: 52px; font-family: arial, sans-serif; font-size: 1.4em;}
#contact-box input.submit {background: url(images/submit.gif) no-repeat 0 0; border: 0; cursor: pointer; display: block; width: 131px; height: 30px; margin-top: 10px; float: right;}
#contact-box input.submit:hover {background: url(images/submit-hover.gif);}
#sidebar .box {background: #fff url(images/sidebar-box-bottom.gif) no-repeat 0 bottom; padding-bottom: 10px; margin-bottom: 5px;}
#sidebar .gray {background-image: url(images/grey-box-bottom.gif) !important; background-color: #b1b4bb;}
#sidebar .box h2 {background: url(images/sidebar-heading.gif) no-repeat 0 0; height: 31px; padding-top: 7px; font-size: 1.8em; color: #fff; padding-left: 27px;}
#sidebar .box ul {list-style-type: none; padding-left: 40px; padding-top: 10px; padding-bottom: 10px; width: 200px;}
#sidebar .box ul li {font-size: 1.2em; background: url(images/sidebar-bullet.gif) no-repeat 0 4px; padding-left: 15px; padding-bottom: 2px;}
#sidebar .box ul li a {color: #005c83; text-decoration: underline;}
#sidebar .box ul li a:hover {text-decoration: underline; color:#f2a642;}
ul.li-space {padding-bottom: 6px !important; padding-top: 15px !important;}
ul.li-space li {padding-bottom: 8px !important;}


.find-lawyer-box {background: url(images/find-lawyer-box.gif) repeat-x 0 0; height: 120px; padding-top: 20px; padding-left: 23px;}
.find-lawyer-box form {padding-left: 22px; padding-top: 18px;}
.find-lawyer-box form select {width: 286px; float: left; border: 1px solid #c7c7c7; height: 25px; padding-top: 2px; margin-right: 11px;}
.find-lawyer-box h2 {background: url(images/arrows-yellow.gif) no-repeat 0 8px; padding-left: 25px; color: #fff; font-size: 2.4em; font-family: helvetica, arial, sans-serif; padding-bottom: 5px;}
.find-lawyer-box p {color: #fff;font-size: 1.2em; padding-left: 25px;}

.news {font-family: times,"times new roman", serif;padding-left: 30px; padding-right: 30px; padding-top: 30px; padding-bottom: 40px; width: 240px;}
.news h4 {font-size: 1.6em; color: #294e8b; padding-bottom: 15px;}
.news p {color: #000; font-size: 1.2em; padding-bottom: 13px;}
.news p a {color: #294e8b; float: right;}

.top-searches {background: #7f7f7f url(images/top-searches.gif) repeat-x 0 bottom; width: 265px; border: 1px solid #bcbcbc; margin: 20px auto 0 auto; padding-top: 20px; padding-bottom: 35px;}
.top-searches h2 {color: #e6a738; font-size: 1.8em; padding-left: 23px; padding-bottom: 8px;}
.top-searches ul {list-style-type: none; padding-left: 36px;}
.top-searches ul li {font-size: 1.2em; padding-bottom: 5px;}
.top-searches ul li a { color: #fff; text-decoration: underline;}
.top-searches ul li a:hover { color: #e49423; text-decoration: underline;}
.advertise {border: 1px solid #b00005; width: 265px; height: 89px; background: url(images/ad.gif) no-repeat 0 0; margin: 15px auto 0 auto; padding-top: 20px; padding-bottom: 35px;}
.advertise h2 {color: #e6a738; font-size: 1.8em; padding-left: 23px; padding-bottom: 8px;}
.advertise p {color: #fff; font-size: 1.2em; padding-left: 30px; padding-bottom: 20px;}
.advertise p a {color: #e6a738; text-decoration: underline;}
.advertise p a:hover {text-decoration: underline; color: #fff;}

#footer {background: #1b1b1b url(images/footer.gif) repeat-x 0 0; padding-top: 13px; padding-bottom: 10px;}
.footer-cnt {width: 957px; margin-left: 3px; border-top: 1px solid #494949; padding-top: 20px; padding-bottom: 20px;}

.cnt-1 {width: 109px; float: left; padding-right: 40px; padding-left: 30px;}
.cnt-2 {width: 125px; float: left; padding-right: 40px;}
.cnt-3 {width: 173px; float: left; padding-right: 40px;}
.cnt-4 {width: 64px; float: left;}

#logo-2 {float: right;}
#logo-2 a {background: url(images/logo-2.gif) no-repeat 0 0; width: 265px; height: 40px; display: block; border-bottom: 0 !important;}

#footer span {border-bottom: 1px solid #4b4b4b; display: block; padding-bottom: 5px; padding-top: 3px; margin-bottom: 5px;}
#footer span a {font-size: 1.1em; font-weight: bold; border-bottom: 0;}
#footer a {color: #c5c5c5; text-decoration:none; }
#footer a:hover {text-decoration:underline; color: #fff;}
#footer ul {list-style-type: none;}
#footer ul li {padding-bottom: 7px;}

#footer p {color: #fff; float: left;}
#footer p a {color: #fff; border: 0; text-decoration: underline;}
.ejustice-logo {float: right;}
.ejustice-logo a {background: url(images/ejustice-logo.gif) no-repeat 0 0; width: 121px; height: 39px; display: block; border: 0 !important;}