/* CSS Document D0CDEB*/

* {margin:0;padding:0}
body{padding: 5px 0 5px 5px;text-align: center;font:100% "Lucida Sans Unicode","Lucida Grande",Arial,sans-serif}
body#front{background-color:#B8C4DC;}
body#FirmDirectory{background-color:#D8CFC5;}
body#News{background-color:#FCBE76;}
body#FirmInformation{background-color:#BAD6D9;}
body#PracticeAreas{background-color:#FDC88A;}
body#Careers{background-color:#E2E5B7;}
body#Search{background-color:#FFECD7;}
body#Contact{background-color:#FFECD7;}
h1,h2,h3,h4{margin: 15px 0 5px 15px;letter-spacing: -1px;font-weight:900;}
h4{font-size:80%}
a{text-decoration:none; color:#02558A}
a:hover{color:#02558A}
a.anchor{text-decoration:none; color:#000}
blockquote{padding:5px 15px}

div#outercontainer{width:974px;margin:0;padding:0;text-align:left; background: url('/images/bg.png') repeat-y 0 0}
div#outercontainerPracticeAreas{width:974px;margin:0;padding:0;text-align:left; background: url('/images/bgpractice.png') repeat-y 0 0}
div#outercontainerFirmInformation{width:974px;margin:0;padding:0;text-align:left; background: url('/images/bgfirm.png') repeat-y 0 0}
div#outercontainerFirmDirectory{width:974px;margin:0;padding:0;text-align:left; background: url('/images/bglawyers.png') repeat-y 0 0}
div#outercontainerCareers{width:974px;margin:0;padding:0;text-align:left; background: url('/images/bgemployment.png') repeat-y 0 0}
div#outercontainerNews{width:974px;margin:0;padding:0;text-align:left; background: url('/images/bgnews.png') repeat-y 0 0}
div#outercontainerSearch{width:974px;margin:0;padding:0;text-align:left; background: url('/images/bgsearch.png') repeat-y 0 0}
div#outercontainerContact{width:974px;margin:0;padding:0;text-align:left; background: url('/images/bgsearch.png') repeat-y 0 0}

div#headerfront{width:974px;margin:0;padding:0;background: url('/images/bgheader.png') repeat-y 0 0;}
div#headerNews{width:974px;margin:0;padding:0;background: url('/images/bgnewsheader.png') repeat-y 0 0;}
div#headerFirmDirectory{width:974px;margin:0;padding:0;background: url('/images/bglawyersheader.png') repeat-y 0 0;}
div#headerPracticeAreas{width:974px;margin:0;padding:0;background: url('/images/bgpracticeheader.png') repeat-y 0 0;}
div#headerFirmInformation{width:974px;margin:0;padding:0;background: url('/images/bgfirmheader.png') repeat-y 0 0;}
div#headerCareers{width:974px;margin:0;padding:0;background: url('/images/bgemploymentheader.png') repeat-y 0 0;}
div#headerSearch{width:974px;margin:0;padding:0;background: url('/images/bgsearchheader.png') repeat-y 0 0;}
div#headerContact{width:974px;margin:0;padding:0;background: url('/images/bgsearchheader.png') repeat-y 0 0;}
div#innercontainer{width:974px;margin:0;padding:0;background: url('/images/bg.png') repeat-y 0 0;}
div#innercontainerPracticeAreas{width:974px;margin:0;padding:0;background: url('/images/bgpractice.png') repeat-y 0 0;}
div#innercontainerFirmInformation{width:974px;margin:0;padding:0;background: url('/images/bgfirm.png') repeat-y 0 0;}
div#innercontainerFirmDirectory{width:974px;margin:0;padding:0;background: url('/images/bglawyers.png') repeat-y 0 0;}
div#innercontainerCareers{width:974px;margin:0;padding:0;background: url('/images/bgemployment.png') repeat-y 0 0;}
div#innercontainerNews{width:974px;margin:0;padding:0;background: url('/images/bgnews.png') repeat-y 0 0;}
div#innercontainerSearch{width:974px;margin:0;padding:0;background: url('/images/bgsearch.png') repeat-y 0 0;}
div#innercontainerContact{width:974px;margin:0;padding:0;background: url('/images/bgsearch.png') repeat-y 0 0;}
div#leftside{float:left;width:500px;margin:0;padding:0; background-color: #98A0AE}

img#hklogo{display: block;margin-left:27px; border:0px none}

div#topphotos{float:left;width:480px;margin:5px 0 0 10px;padding:0 0 0 1px}
#topphotos img{border-right:1px solid #908BBF; text-decoration:none;border-bottom:1px solid #908BBF; border:0px none}

div#newsupdate{float:left;width:260px;margin: 10px 5px 20px 0;font-size:65%;background: url('/images/bg-hatch.png') repeat-y 0 0;}
li#mainnewstitle{padding: 2px 5px;color:#fff;background: url('/images/smallnewstop.png') repeat-y 0 0;font-weight:bold;font-size:14px}
li#mainnewstitle a{text-decoration:none;color:#fff;}
li#mainnewstitle a:hover{text-decoration:underline}
li#mainnewstitlebottom{padding: 2px 5px;color:#fff;background: url('/images/smallnewsbottom.png') repeat-y 0 0;font-weight:bold;font-size:14px}
li#mainnewstitlebottom a{text-decoration:none;color:#fff;}
li#mainnewstitlebottom a:hover{text-decoration:underline}

ul#firmnews{list-style-type: none}
li.newsdate{padding: 2px 5px;}
li.newstitle{padding: 2px 5px;border-bottom: 1px solid #ccc;font-weight:bold}
li.newstitle a{text-decoration: none}
li.newstitle a:hover{text-decoration: underline}
li#lastnewstitle{padding: 2px 5px 10px 5px;border-bottom: 1px solid #D0CDEB}

div#nav{float:left;width:200px;margin:0 0 4px 10px;}

ul#topnav{margin: 0;padding: 0;list-style-type: none}
#topnav a{display: block;width:200px;padding:2px 0;text-decoration: none}
#topnav a:hover{color: #fff;}

#selectnav{border-top: 1px solid #02558A}
ul#selectedchildrenlist{list-style-type: none}
.selectedchildren li{display: block;text-decoration: none}
.selectedchildren a{display: block;width:200px;padding:2px 0;text-decoration: none; background-color: #B8C4DC}

div#footer {clear:both;width:960px;background: url('/images/footers/bottom_photo_index.png') repeat-y 0 0}
div#footerNews {clear:both;width:960px;background: url('/images/footers/bottom_photo_news.png') repeat-y 0 0}
div#footerFirmInformation {clear:both;width:960px;background: url('/images/footers/bottom_photo_firm.png') repeat-y 0 0}
div#footerPracticeAreas {clear:both;width:960px;background: url('/images/footers/bottom_photo_practice.png') repeat-y 0 0}
div#footerFirmDirectory {clear:both;width:960px;background: url('/images/footers/bottom_photo_lawyers.png') repeat-y 0 0}
div#footerCareers {clear:both;width:960px;background: url('/images/footers/bottom_photo_employment.png') repeat-y 0 0}
div#footerSearch {clear:both;width:960px;background: url('/images/footers/bottom_photo_search.png') repeat-y 0 0}
div#footerContact {clear:both;width:960px;background: url('/images/footers/bottom_photo_search.png') repeat-y 0 0}
p.footerparagraph {margin:40px 0 0 20px}
p.footerparagraph img {border:0px none}
ul#footertext {list-style-type: none;margin-top:4px;margin-bottom:19px;width:974px;}
ul#footertext li {margin-left:20px;padding:0;text-align:left; font-size:11px}


div#content {float:left;width:460px;margin: 0;padding-top:64px;padding-bottom:10px;font:100% Verdana,"Lucida Grande",Arial,sans-serif}
#content p{margin:10px 15px 0 15px; padding: 0}
p#eventphotos img{border:0px none}
div#contentnews {font:100% Verdana,"Lucida Grande",Arial,sans-serif}
#contentnews ol li{margin-left: 30px;padding:10px 5px}
#contentnews ul li{margin-left: 30px;padding:10px 5px}
div#contentnews blockquote{margin-left: 30px;padding:10px 5px}
span.case{font-style:italic}
span.section{font-weight:bold;font-style:italic}
div#contentnews p.inlist{margin:0;padding:10px 10px 0 0}
span.titlesection{font-weight:bold}
div.pdfatlaw{margin:5px; padding: 10px 15px; background-color: #FCBE76;}
div.pdfsurround{margin: 1px; padding: 5px; background-color: #FEEEDE;}
ul.linklist {list-style-type: none; margin:15px}
li.linklist {margin-top:5px; font-weight:bold}
div#content .largerfrontpage{font-size:130%;padding-bottom:30px}
div#content .highlight{text-decoration: none;font-weight:bold;}
div.highlightbox{padding-bottom: 5px; text-align: center; font-weight:bold; font-size:36px;background: url('/images/bg-hatch.png') repeat-y 0 0;}
div.blackbox{margin:5px 10px; padding:2px;background-color:#000}

div.newsitem{}
div.newsdate{margin:5px;font-size:90%}
div.newstitle{padding:5px;font-size:100%;font-weight:900; border-bottom: 1px solid #000}
div.newstitle a{text-decoration:none}
div.newstitle a:hover{text-decoration:underline}
div.articleoptions{margin:15px;padding:10px 0;border-top: 1px solid #000; border-bottom:1px solid #000; font-size:75%}
div.articleoptionsbottom{clear:both; margin:15px;padding:5px 0 10px 0;border-top: 1px solid #000; border-bottom:1px solid #000; font-size:75%}
div.newssummary{margin:5px;padding:0 0 5px 0; font-size: 100%}
div.newsitem{margin:5px 10px 0 10px;padding:0 0 5px 0;font-size:100%;}
div.newsmore{margin:5px;font-size:90%;font-weight:800}
div.newsmore a{text-decoration:none}
div.attachedimage{margin:15px;padding:10px 0;border:2px solid #000;background-color:#FCBE76;text-align:center}
div.attachedimage p{font-size:75%}
div.flowplayer {margin:15px}
div.inbetweennews{padding:10px;background: url('/images/bg-hatch-news.png') repeat-y 0 0;}
p.permission {font-size:75%;font-style:italic}
#newsnavigation ul{margin: 15px 25px 0 25px;padding: 10px;list-style-type: none;text-align: center;font-size:90%;background: url('/images/bg-hatch.png') repeat-y 0 0;border: 1px solid #000}
#newsnavigation ul li { display: inline; }
#newsnavigation li { margin: 5px; padding: 5px; color: #000;font-weight:bold}
#newsnavigation ul li a{text-decoration: none;padding: 5px;}
#newsnavigation ul li a:hover{text-decoration: underline;padding: 5px;}

div.atlawpreviewbox{margin: 15px;padding-top: 10px;border: 1px solid #000; background: url('/images/bg-hatch.png') repeat-y 0 0;}
div.atlawpreviewphoto{float:left; margin: 0 5px; padding: 0 5px 5px 0}
div.atlawpreviewphoto img {margin: 0; padding: 0 5px}
p.atlawtitle{font-size:100%;font-weight:bold}
p.atlawauthor{font-size:90%}
div.atlawpreview{clear:both}
div.atlawpreview p{margin:0;padding:0;font-size:90%;font-weight:normal}
div.atlawmore{margin:15px 0 0 15px;font-size:90%;font-weight:800}
div.atlawmore a{text-decoration:none}

div#fullnewsitem {padding-bottom:10px}
div#fullnewsitem p{padding-bottom:5px; font-size:100%; border: 1px solid #000}

div#newstitledate{margin:0 5px 5px 0;padding:0}
div#newstitledate p{padding:0;margin:5px 0 0 15px;}

div#lawyernewsbox{float:right;width: 250px; margin: 0 10px;font-size:12px}
div.lawyernews{margin-left:10px;margin-right:10px;margin-bottom:10px;padding-bottom:5px; border: 1px solid #000;background: url('/images/bg-hatch.png') repeat-y 0 0; font-size:12px}
div.lawyernews img{padding:10px 0 0 15px;}
div.lawyernews p{margin: 3px 0 3px 15px}
div.lawyernews a{text-decoration:none}
a.fullbio {font-weight:bold}
div.lawyernews a:hover{text-decoration:underline; color:#02558A}
p.lawyernewsbold{font-weight:bold;border-bottom: 1px solid #02558A}
div#fullnewstitle{font-size:16px; font-weight:bold;margin:10px;padding-left:5px}

div#bio{font-size:100%}
div#bio h2{color: #000}
div#bio h4{margin-left:15px;text-decoration:none; font-size:80%}
div#bio h5{padding-bottom: 5px; margin-right: 10px; border-bottom: 1px solid #000}
div#biocontainer{float:right;padding:0;margin-left:80px;background: url('/images/bg-hatch.png') repeat-y 0 0;}
div#biophoto{float:left;padding:0;margin:15px 10px 10px 8px}
div#biocontents{padding:0;margin:15px 20px 0 200px;border: 1px solid #000;font-size:12px;font-weight:bold; background: url('/images/bg-hatch.png') repeat-y 0 0;}
div#biocontents ul {padding: 10px 0 10px 10px; list-style-type: none}

div#biocontents a{text-decoration:none}
div#biocontents a:hover{text-decoration:underline; color:#02558A}
div#contactinfo{float:left}
div.bioinfo {clear:both;margin:10px 10px 10px 16px;padding:5px; color:#000}
div.bioinfo a {color:#02558A}
div.bioinfo ul {list-style-type: square;padding-left:30px;padding-top:20px}
div.bioinfo li {padding-bottom:10px;}
div.inbetweenbio{padding:10px;background: url('/images/bg-hatch-bio.png') repeat-y 0 0;}
p.top{text-align:right;font-size:80%;}
p.top a{text-decoration:none;}

h3.directorytitle{margin: 0 15px;padding: 10px 0;border-bottom: 1px solid #ccc; text-align:center}
h4.address{padding:10px;margin:0 15px;text-align:center; background-color:#D8CFC5;border-bottom:1px solid #ccc;border-right:1px solid #ccc;border-left:1px solid #ccc}
h4.selectall{padding:10px;margin:0 15px;text-align:center; background-color:#D8CFC5;border-bottom:1px solid #ccc;border-right:1px solid #ccc;border-left:1px solid #ccc}
div.firstcolumn{float:left;width:50%;font-size:95%; margin-bottom:10px}
div.firstcolumn ul{margin-left:15px; background: url('/images/bg-hatch.png') repeat-y 0 0; list-style-type: none; border-right:1px solid #ccc}
div.firstcolumn li{padding:10px; border-bottom:1px solid #ccc;border-left:1px solid #ccc; text-align:center}
div.firstcolumn li.selected{padding:10px; border-bottom: 1px solid #ccc; background: url('/images/bg-hatch-select.png') repeat-y 0 0}
div.firstcolumn li.presskit{text-align:left;font-size:85%}
div.secondcolumn{float:left;font-size:95%; margin-bottom:10px;}
div.secondcolumn ul{width:100%;margin-right:15px;background: url('/images/bg-hatch.png') repeat-y 0 0; list-style-type: none}
div.secondcolumn li{padding:10px; border-bottom:1px solid #ccc;border-right:1px solid #ccc; text-align:center}
div.secondcolumn li.selected{padding:10px; border-bottom: 1px solid #ccc; background: url('/images/bg-hatch-select.png') repeat-y 0 0}
div.secondcolumn li.presskit{text-align:left;font-size:85%}

br.clearcolumns {clear: both;}

ul.replist {margin:15px; list-style-type:none}
li.replist {padding:10px; font-size: 80%; font-weight:bold;list-style-type:none}

ul.inhousereplist {margin:15px; list-style-type:none}
li.inhousereplist {padding-top:10px;font-size: 80%; font-weight:bold}

div.inbetweensearch{margin: 20px 0; padding:10px;background: url('/images/bg-hatch-search.png') repeat-y 0 0;}
p.printlocation{display:none}

div#sbox {margin:10px 15px 0 15px;padding:10px;border: 1px solid #ccc;background: url('/images/bg-hatch.png') repeat-y 0 0}
#sbox ul li{list-style-type:none;margin:0;font-size: 80%}
#sbox ul{padding: 5px 10px 0 15px}
#sbox li{border-bottom: 1px solid #ccc; padding-bottom: 5px}
div#sbox span#name{font-weight:bold;}
div#sbox span#apptitle{font-style:italic;}

div#form {margin:10px 15px;padding:10px;border: 1px solid #000;background: url('/images/bg-hatch.png') repeat-y 0 0}
#form ul li{list-style-type:none;padding: 5px 10px 0 15px;margin:0}
span.formtext{display:block; float:left; width:150px}

#searchterm{font-weight:bold}
div.searchresult{padding:5px;margin:15px 10px 15px 15px;border:1px solid #000; background: url('/images/bg-hatch.png') repeat-y 0 0;}

ul.participants{margin:15px; padding:10px;list-style-type:none; border:1px solid #000;background: url('../images/bg-hatch.png') repeat-y 0 0;}
ul.participants li.title{font-size:85%}
ul.participants li.fact{margin-top:2px;padding-top:5px;border-top:1px solid #000}

table#FedCircuitDecisions td {border-bottom: 1px dotted #6699CC; text-align: top; font-size:75%;padding:5px 0} 
