/* CSS Document */
html {height: 100%;} 

body {font-size: 12pt; font-family: Times, serif; padding: 0; margin: 0; color: #000000; overflow: visible;}

a:active, a:focus {outline: 0; border: none; text-decoration: none; overflow: visible;}
a:link {color: #000000; outline: 0; border: none; text-decoration: none; overflow: visible;}
a:visited {color: #000000; outline: 0; border: none; text-decoration: none; overflow: visible;}
a:hover {color: #000000; outline: 0; border: none; text-decoration: none; overflow: visible;}

a img {outline: 0; border: none; text-decoration: none; overflow: visible;}

#wholepage-con {padding: 0; margin: 0; overflow: visible;}

#main-con {width: 945px; padding: 0; border: none; background-color: #FFFFFF; margin: 0; overflow: visible;}

/* Navbar ----------------------------------*/
#navbar-con {background-color: #FFFFFF; padding: 0; margin: 0; width: 800px; overflow: visible;}
#logo {display: none;}
#logo img {display: none;}
#navbar-top {display: none;}
#navbar-top img {display: none;}
#navbar-bottom {display: none;}
#navbar-bottom ul {display: none;}
#navbar-bottom li {display: none;}
#navbar-bottom img {display: none;}

/*Header Photo ----------------------------------*/
#headerphoto {display: none;}
#headerphoto img {display: none;}


/*Content ----------------------------------*/
#content {width: 943px; padding: 0; border: none; margin: 0; overflow: visible;}


/*Content Sidebar ----------------------------------*/
#content-sidebar {display: none;}
#content-sidebar img {display: none;}
#content-sidebar img.homesidebarheader {display: none;}
#content-sidebar p {display: none;}
#sidebar-attorneys {display: none;}
#sidebar-attorneys img {display: none;}
#sidebar-contactinfo {display: none;}
#sidebar-contactinfo img {display: none;}
#sidebar-contactinfo p {display: none;}
#sidebar-awards {display: none;}
#sidebar-awards img {display: none;}
#sidebar-awards p {display: none;}
#mediacontact1 {display: none;}
#mediacontact2 {display: none;}
#sidebar-photosandlogos img {display: none;}
#sidebar-photosandlogos p {display: none;}
#sidebar-hours img {display: none;}
#sidebar-hours p {display: none;}
#sidebar-disclaimer img {display: none;}
#sidebar-disclaimer p {display: none;}


/*Content Main ----------------------------------*/
#content-main {float: left; display: inline; width: 640px; padding: 0; margin: 1px 0 0 1px; font-size: 12px; overflow: visible;}
#content-main p {clear: left; margin: 0; padding: 0 11px 10px 0; line-height: 20px; overflow: visible;}
#content-main p.standardlineheight {padding: 0; margin: 5px 18px 14px 0; line-height: 16px; font-size: 12px; overflow: visible;}
#content-main img.homeintroheader {display: none;}
#content-main img.homenewsheader {display: none;}
#content-main img.secondarypageheader {display: none;}
#content-main input#print {display: none;}
#content-main img.emailicon {display: none;}
#content-main img {}


/*Home Page Content ----------------------------------*/
#homeintro {padding: 0 0 4px 0; margin: 0 0 0 0; border: none; overflow: visible;}
#homeintro p {clear: both; padding: 0 2px 0 0; margin: 0 18px 10px 0; line-height: 20px; font-size: 12px; overflow: visible;}
#homenews {width: 638px; border: none; overflow: visible;}
#homenews a {color: #000000; text-decoration: none; overflow: visible;}
#homenewsitem {font-size: 12px; margin: 0; padding: 0; overflow: visible;}
#homenewsitem p.homenewsdate {padding: 0; margin: 6px 0 0 0; line-height: 14px; overflow: visible;}
#homenewsitem p.homenewstitle {color: #000000; padding: 0; margin: 0 0 10px 0; font-weight: bold; line-height: 14px; overflow: visible;}
#homenewsitem p.homenewstext {padding: 0; margin: 0 12px 0 0; line-height: 20px; overflow: visible;}
.divider-bluedotted {display: none;}
#homenews p.content-sectiontwo-link {display: none;}
#homenews p.content-sectiontwo-link a:hover {color: #F26D00; overflow: visible;}


/*Firm Overview Page Content ----------------------------------*/
#sidebar-firmoverview img {padding: 0; margin: 9px 0 0 9px; overflow: visible;}


/*Attorney Index Page Content ----------------------------------*/
#content-main ul {list-style: none; margin: 0; padding: 0; overflow: visible;}
#content-main li {float: left; display: inline-block; padding: 0; margin: 3px 33px 0 0; overflow: visible;}
#content-main li.attorneyindexlast {float: left; display: inline; padding: 0 0 14px 0; margin: 5px 33px 0 0; overflow: visible;}
#content-main li.attorneyindexlastphotofirst {float: left; display: inline-block; padding: 0 0 14px 0; margin: 5px 34px 0 0; overflow: visible;}
#content-main li.attorneyindexlastphotolast {float: left; display: inline-block; padding: 0 0 14px 0; margin: 5px 0 0 0; overflow: visible;}
#content-main li.photofirst {float: left; clear: left; display: inline; padding: 0; margin: 3px 34px 0 0; overflow: visible;}
#content-main li.photolast {float: left; clear: right; display: inline-block; padding: 0; margin: 3px 0 0 0; overflow: visible;}

/*Attorney Page Content ----------------------------------*/
#attorneybio img {float: left; display: inline;  padding: 0; margin: 0 11px 0 0; overflow: visible;}
#attorneybio p {float: left; display: inline; width: 615px; padding: 0 11px 15px 0; margin: 0; line-height: 19px; font-size: 12px; overflow: visible;}


/*Media Center Page Content ----------------------------------*/
#mediacenternews {display: none;}
.divider-whitedotted {display: none;}
#newsitem {display: none;}
#newsitem p {display: none;}
#newsitem a {display: none;}
#newsitem img {display: none;}
.newscopy {display: none;}
.newsheader {display: none;}
.newsheader:hover {display: none;}
.newsblurbphoto {float: left; display: inline; padding: 0; margin: 0 5px 0 0; overflow: visible;}
.newsblurbphotoprint {float: left; display: block; background-color: transparent; padding: 0; margin: 0 5px 0 0; overflow: visible;}
#mediacenternews p.content-sectionone-link {display: none}
#mediacenterpublications {width: 638px; border: none; font-size: 12px; margin: 0; padding: 0 0 14px 0; overflow: visible;}
#mediacenterpublications a {color: #000000; font-weight: bold; margin: 0; padding: 0; text-decoration: none; overflow: visible;}
#mediacenterpublications p {margin: 0; padding: 0 18px 0 0; overflow: visible;}
#mediacenterpublications img {display: none;}
#mediacenterpublications p.mediacenter-sectiontwo-link {display: none;}
#mediacenterpublications p.publicationsintro {margin: 5px 0 4px 0; padding: 0 18px 0 0; overflow: visible;}

/*Media Center News Archive Page Content ----------------------------------*/
#newsarchive {display: none;}


/*Media Center Publications Archive Page Content ----------------------------------*/
#publicationsarchive {margin: 0 0 17px 0; background-color: #FFFFFF; padding: 0; overflow: visible;}
#publicationsarchive p {margin: 0 18px 1px 0; padding: 0; overflow: visible;}
#publicationsarchive a {padding: 0; margin: 8px 18px 0 0; line-height: 20px; font-size: 12px; text-decoration: none; font-weight: bold; overflow: visible;}
#publicationsarchive img {display: none;}
#publicationsarchive p.publicationsarchiveintro {margin: 0 0 8px 0; padding: 0; overflow: visible;}


#newsblurb-print {display: block; background-color: transparent; overflow: visible;}
#newsblurb-print p {font-family: Times, serif; font-size: 12pt; line-height: 20px; margin: 0; padding: 0; overflow: visible;}
.newsprinttitle {font-family: Times, serif; clear: left; font-size: 12pt; margin: 0; padding: 0; font-weight: bold; overflow: visible;}

/*Media Center Photos and Logos Page Content ----------------------------------*/
#photosandlogos {margin: 0; padding: 0 0 46px 0; overflow: visible;}
#photosandlogos p {margin: 0; padding: 15px 0 2px 0; color: #000000; font-weight: bold; overflow: visible;}
#photosandlogos a {float: left; display: inline; width: 600px; margin: 0; overflow: visible;}
#content-main p.photosandlogosintro {margin: 0 0 2px 0; padding: 9px 0 0 0; line-height: 1px; overflow: visible;}

/*Contact Us Page Content ----------------------------------*/
#map {margin: 0 0 15px 0; padding: 0; overflow: visible;}
#mapanddirections p.mapanddirectionsintro {margin: 0; padding: 3px 0 0 0; overflow: visible;}

/* Google Map ----------------------------------------*/
#form-directions {width: 400px; height: 31px; background: url(../images/map/searchbox_outline.gif); margin-top: 0; margin-left: 12px; overflow: visible;}
#form-directions #fromAddress {display: none;}
#form-directions #go {display: none;}

#map {width: 614px; height: 400px; margin-top: 0; margin-left: 0; overflow: visible;}
#directions-con {width: 614px; margin-left: 0; overflow: visible;}
#directions {width: 614px; margin: 0px; padding: 0px; border-width: 0; background-position: left top; text-indent: 0px; font-size: 1.2em; display: inline; overflow: visible;}


/*Footer ----------------------------------*/
#footer-con {display: none;}
#footer {display: none;}}
#footer ul {display: none;}
#footer li {display: none;}
#disclaimer {display: none;}
#disclaimer p {display: none;}
#disclaimer p a {display: none;}
#disclaimer p a:hover {display: none;}


/*Print ----------------------------------*/
.printheader {display: block; font-size: 12pt; font-family: Times, serif; font-weight: bold; padding: 0; margin: 0; overflow: visible;}
.printheader2 {display: block; font-size: 12pt; font-weight: bold; padding: 0; margin: 0; overflow: visible;}
#printlogo {float: none; display: inline; padding: 0; margin: 1px 0 0 57px; overflow: visible;}
#printattorneyphotos {display: none;}
#newsblurb-print {display: block; background-color: transparent; overflow: visible;}
#newsblurb-print p {font-family: Times, serif; font-size: 12pt; line-height: 20px; margin: 0; padding: 0; overflow: visible;}
.newsprinttitle {font-family: Times, serif; clear: left; font-size: 12pt; margin: 0; padding: 0; font-weight: bold; overflow: visible;}
#newsitem p.printheader2 {display: none;}
#printfooter {display: block; padding: 0; margin: 0; width: 800px; font-size: 10pt; overflow: visible;}
#printfooter p {float: left; clear: left; margin: 0 0 5px 0; padding: 0; width: 800px;}
