@charset "utf-8";
/* CSS Document */

html {overflow-y:scroll;}
body {background-color:#e6e6e6; font-size:12px; font-family: Arial, Helvetica, sans-serif; color:#666;}
a {color:#D24B00;}

.mr-blue	{	color:#003366;}
.mr-red		{	color:#D24B00;}
.mr-gray	{	color:#666666;}

#main-holder {width:900px; min-height:100%; position:relative; margin:0 auto; background-color:#FFFFFF;}

#header {width:900px; height:122px; position:relative; border-top:solid #003366 15px;}
#header a {color:#003366;}

#logo {width:405px; height:42px; position:absolute; top:30px; left:42px; background: url(../images/logo.jpg) no-repeat; text-indent:-7777px;}

#navigation {width:900px; position:absolute; bottom:12px; left:32px;}
#navigation a {font-size:11px; letter-spacing:0.8px;}
#navigation ul li {float:left; border-right: solid #D24B00 1px; text-align:center; text-transform:uppercase;}
#navigation ul li.here {font-weight:bold;}
#navigation ul li#home 				{width:55px;}
#navigation ul li#about-us 			{width:81px;}
#navigation ul li#attorneys			{width:91px;}
#navigation ul li#practices 		{width:87px;}
#navigation ul li#offices			{width:71px;}
#navigation ul li#events			{width:67px;}
#navigation ul li#client-resources	{width:137px;}
#navigation ul li#press				{width:60px;}
#navigation ul li#careers			{width:77px;}
#navigation ul li#contact-us		{width:95px; border:none;}

#top-right-box {position:absolute; right:50px; top:40px;}

#login-box {float: right; margin:0 0 0 12px; position:relative; top:3px;}
#login-box a {text-decoration:underline; font-weight:bold; font-size:11px;}

#search-box {width:176px; height:17px; background:url(../images/search-box-background.jpg) no-repeat; float:right;}
input#query {width:105px; height:15px; float:left; color:#999999; background:transparent; padding:2px 4px; border:none; font-size:10px;}
input#search {width:58px; height:17px; float: right;}

.banner-home {width:900px; height:335px; clear:both; background:#FFF; overflow:hidden;}
.banner {width:900px; height:165px; clear:both; overflow:hidden;}
.banner#about-us-overview {background-image:url(../images/headers/about-us-overview.jpg);}
.banner#about-us-diversity {background-image:url(../images/headers/about-us-diversity.jpg);}
.banner#attorneys {background-image:url(../images/headers/attorneys.jpg);}
.banner#practices {background-image:url(../images/headers/practices.jpg);}
.banner#offices {background-image:url(../images/headers/offices.jpg);}
.banner#events {background-image:url(../images/headers/events.jpg);}
.banner#client-resources {background-image:url(../images/headers/client-resources.jpg);}
.banner#client-resources-articles {background-image:url(../images/headers/client-resources-articles.jpg);}
.banner#client-resources-links {background-image:url(../images/headers/client-resources-links.jpg);}
.banner#press-coverage {background-image:url(../images/headers/press-coverage.jpg);}
.banner#press-releases {background-image:url(../images/headers/press-releases.jpg);}
.banner#careers {background-image:url(../images/headers/careers.jpg);}
.banner#contact-us {background-image:url(../images/headers/contact-us.jpg);}

.content-home {width:816px; margin: 16px auto 50px auto; background:#FFFFFF;}
.content {width:736px; margin: 33px 42px 50px 0; float:right; background:#FFFFFF;}

h2 {color:#003366; text-transform:uppercase; margin:12px 0 8px 0;}
h3 {color:#D24B00; font-size:12px; text-transform:uppercase; letter-spacing:.4px; margin:0 0 20px 0; clear:both;}
h3 span {color:#666;}
h3 a {color:#666; border-bottom:solid #666 1px; font-weight:normal;}
h3.not-caps {text-transform:none;}
h3.not-caps a {color:#D24B00; font-size:12px; border:none; font-weight:bold;}
p {color:#666; line-height:17px; margin:0 0 15px 0;}
p span {color:#D24B00;}
hr {color:#FFFFFF; border:none;}

input#search-button {width:58px; height:17px; clear: left; float:left; border:none; margin: 15px 0 0 0;}
input#submit-button {width:58px; height:17px; clear: left; float:left; border:none; margin: 15px 0 0 0;}
input#reset-button {width:58px; height:17px; clear: none; float:left; border:none; margin: 15px 0 0 5px;}

#footer {width:900px; color:#666; text-align:center; font-size:11px; clear:both; padding:0 0 15px 0;}
#footer a {color:#666; text-decoration: underline; text-transform:uppercase;}

/* PAGE-SPECIFIC: HOME --------------------*/

#box-holder {height:80px;}
.column1 {width:227px; height:95px; position:relative; float:left; border-right: solid #999 1px; padding:0 32px 0 0;}
.column2 {width:241px; height:95px; position:relative; float:left; border-right: solid #999 1px; padding:0 32px 0 26px;}
.column3 {width:220px; height:95px; position:relative; float:left; padding:0 10px 0 26px;}

.content-home a {text-decoration:underline;}

/* PAGE-SPECIFIC: ABOUT US --------------------*/

/* PAGE-SPECIFIC: ATTORNEYS  --------------------*/

ul#alphabetical {margin:25px 0 0 0; height:40px;}
ul#alphabetical li {float:left; margin:0 11px 0 0;}
ul#alphabetical li a {font-weight: bold;}

input.attorneys {width:300px; height:12px; border: solid #666 1px; clear:both; float:left;}
label.attorneys {font-size:10px; font-weight:bold; text-transform:uppercase; clear:both; float:left; padding:4px 0 6px 0;}
select.attorneys {width:300px; border: solid #666 1px; clear:both; float:left; margin:4px 0 6px 0; font-size:11px; color:#666;}

table#attorney-results {width:736px; margin:14px 0 0 0;}
table#attorney-results a {color:#666; text-decoration:underline;}
table#attorney-results th {font-weight:bold; text-align:left; text-transform:uppercase; padding: 0 0 12px 0;}
table#attorney-results th#name {width:150px;}
table#attorney-results th#position {width:101px;}
table#attorney-results th#location {width:136px;}
table#attorney-results th#practice {width:219px;}
table#attorney-results th#email {width:130px;}
table#attorney-results td {padding: 5px 0; line-height: 18px;}

div#attorney-summary {width: 225px; float:left; margin:15px 0 0 0;}
div#attorney-summary img {width:115px; height:115px; margin:0 0 15px 0;}
div#attorney-summary span {font-weight:bold;}
div#attorney-summary a {color:#666; text-decoration:underline;}

div#attorney-bio {width:482px; float:right; margin:15px 0 0 0;}
div#attorney-bio span {color:#D24B00; font-weight:bold;}
div#attorney-bio a {color:#666; text-decoration:underline;}

/* PAGE-SPECIFIC: PRACTICES --------------------*/

div#list-of-practices {margin:5px 0 0 0; width:360px; float:left;}
div#list-of-practices ul li {color:#D24B00; list-style-type: disc; list-style:inside; line-height:20px; text-indent: 5px;}
div#list-of-practices ul li a {color:#D24B00; text-decoration:underline; font-weight:bold;}

ul#practice-specializations {margin: 3px 0 0 0;}
ul#practice-specializations li {list-style-type: disc; list-style:inside; line-height:18px; font-size:8px;}
ul#practice-specializations li span {font-size:12px;}

/* PAGE-SPECIFIC: OFFICES --------------------*/

div.location {width:736px; clear:both; margin:0 0 35px 0;}
div.location img {float:left; width:198px; height:140px; margin:0 60px 40px 0;}
div.location span {color:#D24B00; font-weight:bold;}
div.location a {color:#D24B00; text-decoration:underline;}
div.location a.email {color:#666;}
div.location small {font-size:10px;}

/* PAGE-SPECIFIC: EVENTS --------------------*/

table#event-list {width:736px; margin:14px 0 0 0;}
table#event-list a {color:#666; text-decoration:underline;}
table#event-list th {font-weight:bold; text-align:left; text-transform:uppercase; padding: 0 0 12px 0;}
table#event-list th#title {width:438px;}
table#event-list th#locaiton {width:170px;}
table#event-list th#date {width:135px;}
table#event-list td {padding: 5px 0;}

input.event {width:300px; height:12px; border: solid #666 1px; clear:both; float:left;}
label.event {font-size:10px; font-weight:bold; text-transform:uppercase; clear:both; float:left; padding:4px 0 6px 0;}

/* PAGE-SPECIFIC: CLIENT RESOURCES --------------------*/

#resources-left-col {width:175px; float:left;}
#resources-left-col p span {color:#D24B00; font-weight:bold;}
#resources-left-col ul {margin: -13px 0 15px 0;}
#resources-left-col ul li {}
#resources-left-col ul li a {color:#666; text-decoration:underline; line-height:16px;}

#resources-right-col {width:520px; float:right;}
#resources-right-col p span {color:#D24B00; font-weight:bold;}

input.esignup {width:300px; height:12px; border: solid #666 1px; clear:both; float:left;}
label.esignup {font-size:10px; font-weight:bold; text-transform:uppercase; clear:both; float:left; padding:4px 0 6px 0;}
input.esignup-checkbox {float:left; clear:left; margin:0 0 0 0;}
label.esignup-checkbox {float:left; color:#D24B00; font-weight:bold; padding:0 0 0 5px;}
p.esignup-desc {clear:left; padding:0 0 0 19px;}

div#categories {width:272px; margin:-7px 0 0 19px;}
input.esignup-categories {float:left; clear:left;}
label.esignup-categories {float:left; color:#666; padding:0 0 0 5px;}

div.link-column {width:355px; float:left; margin:10px 13px 0 0;}
div.link-column ul li {line-height:17px;}
div.link-column ul li.grouping {color: #D24B00; text-decoration:none; font-weight:bold;}
div.link-column ul li a {color: #666;}

div.link-column-wide {width:736px; float:left; margin:10px 13px 0 0;}
div.link-column-wide ul li {line-height:17px;}
div.link-column-wide ul li.grouping {color: #D24B00; text-decoration:none; font-weight:bold;}
div.link-column-wide ul li a {color: #666;}

/* PAGE-SPECIFIC: PRESS --------------------*/

div#press-articles {}
div#press-articles a {color: #666; font-weight:bold;}

/* PAGE-SPECIFIC: CAREERS --------------------*/

div#career-boxes {height:180px;}
div#career-boxes .column1 {width:200px; height:185px; position:relative; float:left; border-right: solid #999 1px; padding:0 30px 0 0;}
div#career-boxes .column2 {width:200px; height:185px; position:relative; float:left; border-right: solid #999 1px; padding:0 30px 0 30px;}
div#career-boxes .column3 {width:200px; height:185px; position:relative; float:left; padding:0 10px 0 30px;}
div#career-boxes h2 {color:#666; text-transform:uppercase; margin:12px 0 8px 0;}
div#career-boxes h2 a {text-decoration:none;}
div#career-boxes a {color:#666; text-decoration:underline;}

/* PAGE-SPECIFIC: CONTACT US --------------------*/

#contact-column {width:355px; float:left; margin:10px 13px 0 0;}
#contact-column ul li {line-height:15px; margin: 0 0 15px 0;}
#contact-column ul li span {color: #D24B00; font-weight:bold;}
#contact-column ul li a {color: #666; text-decoration:underline;}

/* BACK TO TOP --------------------*/
a.back-to-top, div#attorney-bio a.back-to-top { color:#D24B00; text-decoration:underline; } 