/*====================================================
 BODY
=====================================================*/
body {
font-family:arial,verdana,sans-serif;
font-size:11px;
color: #545655;
background: #F5F5F1 url("/852571DC00681414/Lookup/master_bg/$file/master_bg.jpg") repeat-x;
padding: 0;
margin: 0 auto;
}

form {
margin:0;
padding:0;
}

div#pagewidth {
border:1px solid white;
background:white;
}

a {
color:#a7755f;
text-decoration:none;
}

a:hover {
text-decoration:underline;
}
/*====================================================
 HEADER
=====================================================*/
div#header{
margin:0;
padding:0;
background:white url(/852571DC00681414/Lookup/header_bg_760x36/$file/header_bg_760x36.gif) no-repeat top left;
}

div#header img.logo {
border-right:1px solid white;
}

div#header table.nopadding {
margin:0;
padding:0;
border-collapse:collapse;
}

div#header table.nopadding td {
margin:0;
padding:0;
}

div#header div#headertop {
height:36px;
width:762px;
}

div#header form.search {
margin:0;
padding:5px 15px 0 0;
text-align:right;
}

div#header form.search input {
color:#5f5f5f;
width:100px;
}

img.headerphoto {
position:absolute;
top:36px;
left:192px;
}

/*  Top Links */

div#topLinks {
position:absolute;
top:0;
left:162px;
} 

div#topLinks ul {
list-style:none;
color:#93928B;
} 

div#topLinks li {
margin:0;
padding: 0 10px 0 0;
float:left;
font-size:11px;
}

a.topLinks {
color:#93928B;
text-decoration:none;
}

a.topLinks:hover {
color:#93928B;
text-decoration:underline;
}

/* Specialized by Tab */

body.navboth div#section div#title, body.navright div#section div#title {
width:612px;
}

body.resources div#section div#title {
background:#C1AE75;
}

body.joinus div#section div#title {
background:#7b9874;
}

body.contactus div#section div#title {
background:#a7755f;
}

body.intranet div#section div#title {
background:#a7755f;
}

body.ourwork div#section div#title {
background:#a7755f;
}

body.practiceareas div#section div#title {
background:#a7755f;
width:562px;
}

body.practiceareas div#section div#title p {
display:none;
}

body.practiceareas div#section div#nav h3 {
display:none;
}

body.aboutus div#section div#title {
background:#5f899c;
}

/* Section Custom ACDI */

div#section {
float:left;
}

div#section div#title {
float:left;
margin:0;
padding:0;
background:#C1AE75;
background:#a7755f;
color:white;
}

body.navleft div#section, body.navneither div#section {
width:100%;
}

body.navneither div#section div#title,body.navleft div#section div#title {
width:100%;
}

div#section div#title h3 {
float:left;
margin:0;
padding:0.75em 0 0.75em 13px;
/*font-size:90%;*/
font-size:11px;
}

div#section div#title p {
float:right;
margin:0;
padding:0.9em 13px 0.35em 0;
/*font-size:80%;*/
font-size:11px;
}

div#section div#title p a {
color:white;
}

div#section div#nav {
float:right;
margin:0;
padding:0;
background:#ADACA2;
width:146px;
}

div#section div#nav h3 {
float:left;
margin:0;
padding:0.75em 0 0.75em 11px;
/*font-size:90%;*/
font-size:11px;
color:white;
}
/*====================================================
 TABS
=====================================================*/
div#topnav {
position:absolute;
top:147px;
z-index:99;
margin-left:3px;
}

#tabnav, #tabnav ul { /* all lists */
padding: 0;
margin: 0;
list-style: none;
line-height:1em;
}

#tabnav a {
display: block;
width:108px;
}

#tabnav li { /* all list items */
float: left;
width:108px;
}

#tabnav li:hover {
background:url(/852571DC00681414/bg_tab_hover_150x50.jpg) no-repeat bottom right;
}

#tabnav li ul { /* second-level lists */
position: absolute;
left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
width:108px;
}

#tabnav li ul li:hover { /* second-level lists */
background:white;
}

#tabnav li ul ul { /* third-and-above-level lists */
margin:-2em 0 0 108px;
}

#tabnav li ul ul li:hover { /* third-and-above-level lists */
background:white;
}

#tabnav li:hover ul ul, #tabnav li.sfhover ul ul {
left: -999em;
}

#tabnav li:hover ul, #tabnav li li:hover ul, #tabnav li.sfhover ul, #tabnav li li.sfhover ul { /* lists nested under hovered list items */
left: auto;
}

#tabnav li {
background:url(/852571DC00681414/bg_tab_150x50.jpg) no-repeat bottom right;
font-size:11px;
line-height:3em;
}

#tabnav a {
padding:0;
color:#5D6C69;
text-decoration:none;
text-transform:uppercase;
font-weight:bold;
text-align:center;
}

#tabnav li ul {
margin:0;
padding:0;
border:1px solid #D9D9D9;
}

#tabnav li ul li {
margin:0;
padding:0;
background:#EEEDE8;
border-bottom:1px solid #D9D9D9;
line-height:1em;
}

#tabnav li ul li a {
margin:0;
padding:0;
text-align:left;
text-transform:none;
font-weight:normal;
border-top:1px solid white;
}

#tabnav li ul li a:hover {
background:white;
}

#tabnav span.intab {
margin:0;
padding:5px;
display:block;
}


/*====================================================
 BREADCRUMBS
=====================================================*/
ul#breadcrumbs {
float:left;
margin:0;
padding:0.75em 0;
list-style:none;
width:75%;
}

ul#breadcrumbs li {
float:left;
margin:0;
padding:0 10px;
/*font-size:80%;*/
font-size:11px;
background:white url(/852571DC00681414/Lookup/bullet_A7755F_5x5/$file/bullet_A7755F_5x5.gif) no-repeat 100% 50%;
}
/*====================================================
 CONTENT AREA
=====================================================*/
div#maincol {
margin:0;
padding:0.75em 0 3em 0;
color:#546169;
/*font-size:90%;*/
font-size:12px;
}

body.practiceareas div#maincol,body.homepage div#maincol {
padding-top:0;
}

div#maincol div#content {
margin:0 17px;
padding:0;
}

body.practiceareas div#maincol div#content,body.homepage div#maincol div#content {
margin:0;
padding:0;
}

body.breadcrumbs div#maincol {
padding:0 0 3em 0;
}

div#maincol h1 {
margin:0;
padding:0;
color:#955644;
font-weight:normal;
/*font-size:175%;*/
font-size:19px;
}

div#maincol h2 {
margin:3px 0 0 0;
padding:0;
/*font-size:125%;*/
font-size:13px;
color:#82827b;
text-transform:uppercase;
}

div#maincol h3 {
margin:0.75em 0 0.5em 0;
padding:0 0 0.25em 0;
color:#706f62;
/*font-size:115%;*/
font-size:13px;
border-bottom:1px solid #EAE9E1;
}

div#maincol td {
padding:0;
margin:0;
/*font-size:70%;*/
font-size:12px;
}

div#maincol table.left {
margin:0 1em 0 0;
padding:0;
}

div#maincol table.right {
margin:0 0 0 1em;
padding:0;
}

div#maincol img.right {
margin:1em 0 1em 1em;
padding:0;
}

div#maincol img.left {
margin:1em 1em 1em 0;
padding:0;
}

div#maincol table.flash {
margin:13px 0 0 10px;
padding:0;
}

div#maincol td.left h3 {
margin-left:0;
}

div#maincol td.left p {
margin:0;
padding:0;
}

div#maincol td.left {
width:270px;
border-top:1px solid #e5e4d9;
}

div#maincol td.middle {
width:12px;
}

div#maincol td.right {
width:265px;
border-top:1px solid #e5e4d9;
}

div#maincol h4 {
margin:0.75em 0 0.25em 0;
padding:0;
/*font-size:115%;*/
font-size:13px;
}

div#maincol p {
margin:0.5em 0;
padding:0;
line-height:1.3em;
/*font-size:110%;*/
font-size:12px;
}

div#maincol img.border {
margin:0.25em 0 0 0;
border:2px solid #D9D8CE;
}

div#maincol img.noborder {
border-width:0;
}

div#maincol a {
color:#68767F;
text-decoration:underline;
}

div#maincol select {
border-top:1px solid #7c7c7c;
border-left:1px solid #c3c3c3;
border-right:1px solid #c3c3c3;
border-bottom:1px solid #dddddd;
color:#5f5f5f;
/*font-size:90%;*/
font-size:12px;
width:198px;
background:white;
}

div#maincol div.caption {
margin:0;
padding:0;
color:#8d8b7b;
}

div#maincol ul {
margin:1em 17px 1em 17px;
padding:0;
}

div#maincol ul li {
margin:0;
padding:0;
list-style-type:square;
list-style-position:outside;
}

div#maincol blockquote {
margin:1.5em 0 0 0;
padding:0;
color:#8d8b7b;
}

div#maincol blockquote p {
margin-left:30;
margin-right:60;
padding:0;
/*font-size:125%;*/
font-size:13px;
}

div#maincol blockquote p.author {
margin:0.1em 0 0 0;
margin-right:50;
padding:0;
text-align:right;
font-weight:bold;
/*font-size:100%;*/
font-size:12px;
}


/* Specialized by section */

body.ourwork div#maincol div.element ul {
margin:0 34px;
padding:0;
}

body.ourwork div#maincol div.element ul li {
margin:0;
padding:0.5em 0;
color:#a7755f;
}

body.ourwork div#maincol div.element ul li a {
margin:0;
padding:0;
color:#a7755f;
font-weight:bold;
text-decoration:none;
}

body.ourwork div#maincol div.element ul li a:hover {
text-decoration:underline;
}

/* 
body.ourwork div#maincol div.element p {
margin:0.5em 20px;
padding:0;
}
*/

body.ourwork div#maincol div.element p a {
margin:0;
padding:0;
color:#a7755f;
text-decoration:none;
}

body.ourwork div#maincol div.element p a:hover {
text-decoration:underline;
}

#maincol table td {vertical-align:top;}

/* HOME TABLE */
#maincol table#hometable {margin:15px 5px 0 5px;}
#maincol table#hometable td {border-top:1px solid #E5E4D9;}
#maincol table#hometable td.space {width:11px;border-width:0;}
#maincol table#hometable td#newsblock {width:185px;}
#maincol table#hometable td#newsblock p {font-size:11px;}
#maincol table#hometable td#newsblock div.title {color:#8A710E;font-size:11px;font-weight:normal;}
#maincol table#hometable td#newsblock div.readmore a {font-size:11px;}
#maincol table#hometable h4 {color:#955644;}
#maincol table#hometable td#map div.element {margin-top:30px;border-top:1px solid #E5E4D9;}
#maincol table#hometable td#map li {color:a7755f;list-style:square;}
#maincol table#hometable td#map li a {color:#a7755f;font-size:11px;text-decoration:none;}
#maincol table#hometable td#map li a:hover {text-decoration:underline;}

/* Tables with nopadding class */

div#maincol table.nopadding {
margin:0;padding:0;
margin:-1px 0 0 -2px;
}

div#maincol table.nopadding td {
padding:0;
margin:0;
vertical-align:top;
}

div#maincol table.nopadding img {
margin:0;
padding:0;
border-width:0;
}

div#maincol table.nopadding p {
margin:0 0 0 10px;
padding:0;
}

div#maincol table.nopadding a {
display:block;
margin:0 0 0 10px;
padding:0;
text-decoration:none;
width:135px;
}

body.homepage div#maincol table.nopadding a {
margin:5px 0 0 0;
font-size:11px;
}

body.homepage div#maincol table.nopadding td.first a {
margin:5px 0 0 5px;
}

body.homepage div#maincol table.nopadding a.pa,body.homepage div#maincol table.nopadding td.first a.pa {
margin:0;
padding:0;
width:auto;
}

div#maincol table.nopadding a:hover {
text-decoration:underline;
}

/* Blocks in content */

body.practiceareas div#maincol td h3, body.homepage div#maincol td h3 {
color:#a7755f;
border-width:0;
}

div#maincol div.element {
margin:0;
padding:0;
}

div#maincol div.blurb {
margin:1em 5px 1em 0;
padding:0;
display:block;
}

div#maincol div.blurb img {
float:left;
margin:0 1em 0.5em 0;
padding:0;
}

div#maincol div.blurb a.titlelink {
margin:0 0 0.25em 0;
padding:0;
color:#68767f;
font-weight:bold;
text-decoration:none;
display:block;
/*font-size:110%;*/
font-size:12px;
}

div#maincol div.blurb a.titlelink:hover {
text-decoration:underline;
}

div#maincol div.blurb div.title {
margin:0 0 0.25em 0;
padding:0;
color:#68767f;
font-weight:bold;
display:block;
}

div#maincol div.blurb div.readmore {
text-align:right;
}

div#maincol div.blurb div.readmore a {
font-weight:bold;
color:#a7755f;
text-decoration:none;
margin-right:10px;
}

div#maincol div.blurb div.readmore a:hover {
text-decoration:underline;
}

div#maincol div.element div.blurb p, div#maincol div.element p {
margin:0;
padding:0;
}
/*====================================================
 LEFT COLUMN
=====================================================*/
div#leftcol {
margin:0 0 2em 0;
padding:0;
background:#E5E4D9;
}

div#leftcol h4 {
margin:0;
padding:8px 3px 2px 15px;
/*font-size:80%;*/
font-size:11px;
color:#8A710E;
}

div#leftcol a {
color:#8A710E;
}

div#leftcol ul{
margin:0.5em 0 0.5em 20px;
padding:0;
}

div#leftcol ul li {
margin:0;
padding:0.25em 0;
/*font-size:80%;*/
font-size:11px;
list-style-type:square;
color:#8A710E;
}

div#leftcol ul li ul li {
/*font-size:100%;*/
font-size:11px;
}

div#leftcol li.current {
color:#955644;
}

div#leftcol li.current a {
color:#955644;
}

div#leftcol li.current a:hover {
text-decoration:none;
cursor:default;
}

div#leftcol ul li.current ul li a {
border-width:0;
color:#8A710E;
}

div#leftcol ul li.current ul li a:hover {
cursor:pointer;
text-decoration:underline;
}

div#leftcol ul li.current ul li.current a {
color:#955644;
}

div#leftcol ul li.current ul li.current a:hover {
text-decoration:none;
cursor:default;
}


/*====================================================
 RIGHT COLUMN
=====================================================*/
div#rightcol {
margin:0;
padding:0;
}

body.breadcrumbs div#rightcol {
margin-top:-34px;
}

body.practiceareas div#rightcol {
margin:-32px 0 0 0;
padding:0;
border-top:4px solid #bbbbbb;
}

div#rightcol h3, div#rightcol h4 {
margin:0.75em 0 0.5em 0;
padding:0 0 0 8px;
color:#A7755F;
/*font-size:90%;*/
font-size:12px;
}

div#rightcol div.element {
margin:0;
padding:0 0 1em 0;
border-bottom:1px solid #E5E4D9;
}

div#rightcol ul {
margin:0;
padding:0 10px;
}

div#rightcol ul li {
margin:0 0 0 15px;
padding:0;
list-style: square outside;
color:#A7755F;
/*font-size:80%;*/
font-size:11px;
}

div#rightcol div.blurb {
margin:1em 10px 0 10px;
padding:0;
/*font-size:90%;*/
font-size:11px;
}

div#rightcol div.blurb div.title {
color:#8a710e;
/*font-size:90%;*/
font-size:11px;
}

div#rightcol div.blurb img {
margin:0 0.5em 0 0;
padding:0;
border:1px solid gray;
}

div#rightcol div.blurb a.titlelink {
margin:0;
padding:0;
display:block;
}

div#rightcol div.blurb p {
margin:0.25em 0;
padding:0;
/*font-size:90%;*/
font-size:11px;
}

div#rightcol div.blurb div.readmore {
text-align:right;
}

div#rightcol div.blurb div.readmore a {
font-weight:bold;
/*font-size:90%;*/
font-size:11px;
}

div#rightcol p.viewall {
margin:10px 0 0 10px;
padding:0;
}

div#rightcol p.viewall a {
padding:0;
margin:0;
color:#8d8b7b;
/*font-size:90%;*/
font-size:11px;
}

div#rightcol div.blurb a.readmore {
font-weight:bold;
}

/* <ul class="documents"> */
div#rightcol ul.documents {
margin:0;
padding:0 10px;
list-style:none;
}

div#rightcol ul.documents li {
margin:0;
padding:0 0 0 15px;
list-style:none;
background:url(/852571DC00681414/Lookup/bullet_doc_8x9/$file/bullet_doc_8x9.gif) no-repeat 0 0.5em;
}

div#rightcol ul.documents li a {
margin:0;
padding:0;
}
/*====================================================
 FOOTER
=====================================================*/
div#footerShell {
width:100%;
color:#B4B3AB;
/*font-size:80%;*/
font-size:11px;
}

div#footerShell ul {
		 margin:0px 0 0px 25%;
		 padding:0px 0 10px 0;
		 list-style:none;
}

div#footerShell li {
		 float:left;
}

a.footerShell {
		 color:#B4B3AB;
		 text-decoration:none;
}

a.footerShell:hover {
		 text-decoration:underline;
}

div#brownFooter {
		 width:100%;
		 height:42px;
		 background: #D9D8CE url(/852571DC00681414/Lookup/footer_bg/$file/footer_bg.gif) repeat-y;
}

div#termsLinks {
		 width:410px;
		 /*border:1px solid black;*/
		 margin:16px 0 0 10px;
		 float:left;
}

a.termsLinks {
		 color:#908E7B;
		 text-decoration:none;
}

a.termsLinks:hover {
		 text-decoration:underline;
}

div#copyrightLinks {
		 margin:16px 0 0 0px;
		 padding:0;
		 float:left;
		 color:#908E7B;
}
/*====================================================
 HACKS, ETC.
=====================================================*/

/*====================================================
 LAYOUT
=====================================================*/
html, body{ 
 margin:0; 
 padding:0; 
 text-align:center; 
} 
 
#pagewidth{ 
width:760px;
text-align:left;  
margin-left:auto; 
margin-right:auto;  
}

#header{
height:181px;
position: relative; 
width:100%;
}

div#footer{
clear:both;
 } 

/* 2 navigators display */

body.navboth div#twocols {
width:568px;
float:right; 
}

body.navboth div#leftcol {
width:192px;
float:left; 
}

body.navboth div#rightcol {
width:146px;
float:right;
position:relative;
overflow:hidden;
}

body.navboth div#maincol {
float: left; 
display:inline; 
width:422px;
overflow:hidden;
} 

/* No navigator display */
body.navneither div#maincol {
float:left;
display:inline;
width:760px;
}

/* Only a right navigator display */

body.navright div#rightcol {
width:146px;
float:right; 
position:relative;
}
 
body.navright div#maincol {
float: left; 
display:inline; 
position:relative; 
width:614px;
} 

body.practiceareas div#rightcol {
width:196px;
}

body.practiceareas div#maincol {
width:564px;
}

/* Only left navigator display */

body.navleft div#leftcol {
width:192px;
float:left; 
position:relative;
}
 
body.navleft div#maincol {
float:right;
display:inline; 
position:relative; 
width:566px;
overflow:hidden;
} 

body.navleft div#maincol div#content {
margin:0 17px;
padding:0;
}

 /* *** Float containers fix:
 http://www.csscreator.com/attributes/containedfloat.php *** */ 
.clearfix:after {
 content: "."; 
 display: block; 
height: 0; 
 clear: both; 
 visibility: hidden;
 }


/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */ 
/*====================================================
 PRINT
=====================================================*/
body.print div#header {
margin:10px 0;
padding:0;
height:65px;
border-bottom:1px solid #44545F;
width:auto;
background:white;
text-align:right;
}

body.print div#pagewidth{ 
width:auto;
text-align:left;  
margin-left:auto; 
margin-right:auto;
}

body.print div#maincol {
width:auto;
}

body.print div#header img.logo {
text-align:right;
margin-right:0.5em;
}

body.print div#topnav {
display:none;
}

body.print div#headertop {
display:none;
}

body.print ul#breadcrumbs {
display:none;
}

body.print div#title {
display:none;
}

body.print div#nav {
display:none;
}

body.print div#footer {
margin:0 17px;
padding:0.25em 0 2em 0;
border-top:1px solid #44545F;
color:#68767f;
}

body.print div#maincol h1 {
margin-top:0.5em;
}

body.print div#printbuttons {
margin:0;
padding:0;
text-align:right;
}

body.print div#printbuttons input.printbutton,body.print div#printbuttons input.closebutton {
margin:0;
padding:0;
border:1px solid #44545F;
background:white;
width:75px;
cursor:pointer;
}

body.print div#printbuttons input.printbutton:hover,body.print div#printbuttons input.closebutton:hover {
background:#efefef;
}

@media print{ 

body.print div#printbuttons {
display:none;
}

body {
/*overflow:hidden;*/
}

div#pagewidth {
/*overflow:hidden;*/
}

img.logo {
margin-right:0;
}

}
