/* 
	-------------
	= structure =
*/

.hide { display: none; }
strong {font-weight: bold; }
em {font-style: italic; }

body {
	background: #fff;
	color: #000;
	font-size: 12px;
	font-family: Arial, Helvetica, Sans-Serif;
	line-height: 1.583em;
	margin: 0;
	padding:0;
	text-align: center;
}

a:link {
	background-color: transparent;
	border-bottom: 1px dashed #003b94;
	color: #003b94;
	text-decoration: none;
}

a:visited {
	border-bottom: 1px dashed #90cbf4;
	text-decoration: none;
}

a:hover { 
	border-bottom-style: solid;
	text-decoration: none; 
}


li a:link, li a:visited { border-bottom-width: 0; }
li a:hover { border-bottom-width: 1px; }


hr { 
	clear: both;
	height: 0px;
	visibility: hidden;
	width: 0px;
	margin: 0;
}

#wrapper {
	margin: 0 auto;
/*	padding: 1em 0; */
	position: relative;
	text-align: left;
	width: 800px; /*770px;*/
}

#content {	
	margin: 0;
	padding-top: 15px;
	padding-left: 10px;
}

#pageheader {
	background-color: #09192d;
	background-position: 0 0;
	background-repeat: no-repeat;
	color: #f7f2df;
	margin-top: 5px;
	padding: 0;
	position: relative;
	z-index: 9999;
}

body.home #pageheader {margin-bottom: 15px; }
body.home #pageheader {background-image: none; /*(../images/main.jpg); background-position: -10px 0;*/ }

#contentheader {
	background-color: #000; /*09192d;*/
	color: #f7f2df;
	font-size: 1em; /*.833em;*/ /* 10 px */
	height: 120px;
	line-height: 1.5em;
	margin-top: 5px;
	padding: 0;
	position: relative;
	z-index: 9999;
}

body.international #contentheader { z-index: 1; }

#left {
	float: left;
	font-size: 1em; /*.917em;*/ /* 11 px */
	line-height: 1.5em;
	width: 145px;
}

#center {
	float: left;
	margin: 0 0 0 0;
	padding-left: 15px;
	width: 390px;
}

#right {
	float: right;
	margin: 0 0 0 0;
	padding: 0 0 30px 10px;
	width: 180px;
}
/*
#footer {
	font-size: .917em;
	margin-top: 5px;
}
*/
p { margin: 0 0 1.333em 0; }

/*
	------------------
	= heading colors =
*/

h1, h2, h3, h4, h5 { }
h1, h2, h3, h4, h5 {color: #b89b65; font-family: Georgia, Times, "Times New Roman", Serif; }

h1 {font-size: 2.221em; line-height: 1.2; }
h2 {}
h3 {font-size: 1.54em; margin: 1em 0 .5em 0; }
h4 {font-size: 1.354em; margin: 1em 0 .2em 0; }
h5 {font-size: 1.167em; margin: 0 0 1em 0; }

#contentheader h1, #contentheader h2,
#contentheader h3 { color: #fff; }

/*#contentheader h1 { width: 470px; margin-top: 0; position: relative; top: 7px; }*/
#contentheader a { border-bottom-width: 0; }

/*
	----------------------
	= utility formatting =
*/

.topshadow {
	background: transparent url(../skins/spacer.gif) 50% 0 no-repeat scroll;
	padding-top: 15px;
}

.boxed {
	background-color: #f7f4eb;	
	border-top: solid 1px #dad4c6;
	padding: 9px 10px 15px 10px;
}

/* need to find where this is used */
.thumbnail { float: left; margin-right: .5em; margin-bottom: .5em; }

.work-content ul {list-style-type: disc; margin-left: 1em; margin-bottom: 1em; }
.work-content li p {margin-bottom: .25em; }

.center ul, #center ul {list-style-type: disc; margin-left: 1.4em; margin-bottom: 1em; }
.center ol, #center ol {list-style-type: decimal; margin-left: 1.4em; margin-bottom: 1em; }

body.resources #center ul, body.resources #center ol {list-style-type: none; margin-left: 0; }

/* 
	----------
	= header =

	
#header a, #header a:visited {
	border-bottom-width: 0;
}

#header .logo { margin-bottom: .5em; }

#header .site-search {
	color: #8d6947;
	position: absolute;
	right: 1em;
	top: 0;
	font-size: 1em;
	margin-right: .3em;
	margin-top: 10px;
}

#header .site-search input {
	font-size: 1em;
	padding: 2px;
}

*/
.navdots
{
	background-image: url(../skins/nav-dots.gif);
	background-repeat: no-repeat;
	background-position: 50% 50%;
	width: 60px;
}
/*
#nav {
	background-color: #959a8a;
	border-bottom: 1px solid #70825f;
	border-top: 2px solid #c7cec0;
	color: #f7f4eb;
	font-size: 1em;
	height: 27px;
	padding: 3px 0px 0px 7px;
}
*/
/* what is the difference b/w .navdots and .dots */
.dots {
	background: transparent url(../skins/dots2.gif) 50% 40% no-repeat;
	display: block;
	float: left;
	line-height: 24px;
	width: 40px;
}
/*
#nav ul {
	background-color: transparent;
	clear: both;
	list-style-type: none;
	margin: 0;
}

#nav li {
	float: left;
}

#nav span, 
#nav a, #nav a:hover, #nav a:visited {
	background-color: transparent; 
	border: 1px solid #959a8a; 
	color: #f7f4eb;
	display: block;
	float: left;
	line-height: 2em;
	padding: 0 .3em;
	text-decoration: none;
}

#nav span {
	color: #000;
}

#nav a span { background: transparent; padding: 0; border-width: 0; }

#nav a:hover {
	background-color: #818c77;
	border: 1px solid #78826e;
	border-bottom-color: #a9b49f;
	border-right-color: #a9b49f;
}

body.pg-about-burr #nav a.lnk-about,
body.pg-attorneys #nav a.lnk-atty,
body.pg-expertise #nav a.lnk-exp,
body.pg-contact #nav a.lnk-contact,
body.pg-workatburr #nav a.lnk-workat,
body.pg-news #nav a.lnk-news,
body.pg-resources #nav a.lnk-lib,
body.pg-login #nav a.lnk-login {
	background-color: #999f8f;
	border: 1px solid #757a6a;
	border-top-color: #b5baaa; 
	border-left-color: #b5baaa;
	cursor: default;
	left: -2px;
	margin-left: 3px;
	position: relative;
	top: -1px;
}
*/
/*
	------------------------
	= secondary navigation =
*/

.snav {
	background: #f7f4eb url(../skins/shadow.jpg) 0 100%  no-repeat;
	color: #968d3b;
	left: -10px;
	margin-bottom: -5px;
	padding-top: 1.5em;
	padding-right: .5em;
	padding-bottom: 1px;
	position: relative;
	top: -15px;
	width: 145px;
}

.snav a {
	color: #968d3b;
}

.snav a:visited { border-bottom-width: 0; }
.snav a:hover { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: inherit; }

.snav ul {
	padding: 0 0 0 1em;
	margin: 0 0 1em 0;
	list-style-type: none;
}

.snav li {
	margin: 0;
	padding: 0 0 .3em 0;
}

.snav .bd {
	border-bottom: solid 1px #e5e2d3;
	padding-bottom: 10px !important;
	margin-right: 10px !important; /* why is imporatnat needed here? */
}


/*

	------------------
	= content header =
*/

#contentheader .sb {
	background-color: #09192d;
	float: right;
	height: 100%;
	padding: 0 0 0 .7em;
	position: relative;
	top: -1px;
	width: 250px;
}

#pageheader .sb a, 
#contentheader .sb a {
	color: #76a3c7;
}

#pageheader .sb a:hover,
#contentheader .sb a:hover {
	color: #76a3c7;
	text-decoration: underline;
}

.pageinfo {
	margin: 0px 275px 0 15px;
	position: absolute;
	bottom: 20px;
}

body.international .pageinfo { 
	position: relative; 
	top: 15px; 
	margin: 0 0 0 15px; 
}

.pageinfo .inner {
	width: 450px;
	padding-left: 0;
	padding-right: 0;
}

.pageinfo .inner h2 {
	font-size: 2.75em; /* 33 px */
	line-height: 1em; /* 33 px */
	margin-bottom: .5em;
}

.pageinfo .inner p {
	font-size: 1.167em;  /* 14 px */
	line-height: 1.357em; /* 19px */
}

.breadcrumb {
	color: #f7f2df;
	display: block;
}

.breadcrumb a {
	color: #f7f2df;
	border-bottom-width: 0;
}

.breadcrumb a:hover {
	border-bottom: 1px solid #ddd;
}


/*
	----------
	= quotes =
*/

blockquote {
	margin: 1em 0 1em 0;
	padding: 0;
}

/*
	-----------
	= home page features
	----------
*/
.feature {
	background-image: none;
	background-position: 0 0;
	background-repeat: no-repeat;
	height: 365px; 
	left: 0px;
	margin: 0;
	position: relative; 
}
.feature h1.f-hd {
	color: #fff;
	line-height: 1.3;
	position: absolute;
	left: 25px;
	top: 220px;
}
.feature div.f-cnt {
	color: #fff;
	display: block;
	position: absolute; 
	left: 25px;
	bottom: 125px;
	width: 85%;
}

.feature .f-lnk a, .feature .f-lnk a:visited {
	border-bottom: 1px solid rgb(200,200,220);
	color: rgb(250,250,255); 
	text-decoration: none;
}
.feature div.f-lnk a:hover {border-bottom-color: rgb(255,255,255); border-bottom-width: 2px; color: rgb(255,255,255); text-decoration: none; }
.feature div.f-flnks {
	display: block;
	font-family: Georgia, Serif;
	font-size: 1.083em;
	position: absolute;
	left: 25px;
	bottom: 7px;
}
.feature div.f-flnks a {color: rgb(255,255,255); }
.feature div.f-flnks a.c {color: rgb(217,213,39); }
.feature q {font-family: Georgia, Sans-Serif; font-size: 1.2em; line-height: 1.2; }

.fl-2 h1.f-hd {}
.fl-2 div.f-cnt {top: 50px; right: 35px; bottom: auto; left: auto; width: 260px; height: auto; }
.fl-2 dif.f-flnks {}

.fl-3 h1.f-hd {left: 25px; right: auto; bottom: auto; font-size: 2.3em; line-height: 1.3;}
.fl-3 div.f-cnt {top: auto; right: auto; bottom: 125px; left: 25px; width: 150px; height: auto;}
.fl-3 div.f-lnks {}
.fl-3 a, .fl-3 a:visited, .fl-3 a:hover {color: #FFF; border-bottom: 1px dashed #FFF;}

.fl-4 h1.f-hd {color: rgb(9,25,45); top: 35px; left: 25px; right: auto; bottom: auto; font-size: 2.3em; line-height: 1.3;}
.fl-4 div.f-cnt {color: rgb(9,25,45); top: 95px; left: 25px; right: auto; bottom: auto; height: auto; width: 320px; }
.fl-4 div.f-lnks {}
.fl-4 a, .fl-4 a:visited, .fl-4 a:hover {color: rgb(0, 59, 148); }

.fl-5 h1.f-hd {top: 15px; left: 25px; right: auto; bottom: auto; font-size: 2.3em; line-height: 1.3;}
.fl-5 div.f-cnt {top: 125px; right: 35px; bottom: auto; left: auto; width: 260px; height: auto;}
.fl-5 div.f-lnks {}
.fl-5 a, .fl-6 a:visited, .fl-5 a:hover {}

.fl-6 h1.f-hd {top: 15px; left: 25px; right: auto; bottom: auto; font-size: 2.3em; line-height: 1.3;}
.fl-6 div.f-cnt {top: 125px; left: 25px; bottom: auto; width: 460px; height: auto;}
.fl-6 div.f-lnks {}
.fl-6 a, .fl-6 a:visited, .fl-6 a:hover {}

* .shadow-o {color: #000 !important; position: relative; }
* .fl-4 .shadow-o {color: #fff !important; position: relative; }

/*
	-------------------
	= attorney search =
*/

#attorneysearch {
	margin-bottom: 15px;
	position: relative;
	z-index: 9999;
}

#attorneysearch .searchcontainer {
	position: relative;
}

#attorneysearch h4 {
	font-family: Arial, Sans-Serif;
	padding: 1em 0 0 0;
}

#attorneysearch .q {
	font-size: 1em; /* 14px */
	line-height: 1.143em; /* 16px */
	padding: 3px 2px 2px 2px;
	width: 400px;
}

#attorneysearch p { margin: 1em 0 0 0; }

.sub #attorneysearch h4 {
	font-size: 1.1em;
}

.sub #attorneysearch .q { font-size: 1em; }

.sb #attorneysearch {
	margin-bottom: 0;
	padding-left: 10px;
	position: relative;
	z-index: 99999;
}

.sb #attorneysearch h4 {
	color: #fff;
	margin-top: 0;
}

.sb #attorneysearch p {
	margin-bottom: 10px;
}

.sb #attorneysearch .q {
	font-size: 1em; /*.917em; */ /* 11 px */
	line-height: 1.182em; /* 13 px */
	padding: 3px 2px 2px 2px;
	width: 200px;
}

/* result list (dynamic) */

#iqrslt {
	background-color: #f7f4eb;	
	border-right: 1px solid #dad4c6;
	border-bottom: 1px solid #dad4c6;
	display: block;
	font-size: 1em;
	position: absolute;
	top: 30px; left: 0;
	width: 400px;
	z-index: 99999;
}

#iqrslt ul {
	list-style-type: none;
	margin: 5px;
	padding: 0 0 5px 0;
}

#iqrslt li { margin: 0 0 0 0; }

.iqs-p { background-color: #e7e4db; }
.iqs-h { background-color: #d7d4cb; border-right: 1px solid #a7a49b; border-bottom: 1px solid #a7a49b; }

.iqs-loc { display: inline; }
.iqs-grp { display: inline; }

.sb #iqrslt { 
	background: #f7f4eb;
	border-right: 1px solid #09192d;
	border-left: 1px solid #09192d;
	border-bottom: 1px solid #09192d;
	color: #59697d;
	width: 230px;
	visibility: hidden;
}

.sb #iqrslt li { 
	display: list-item;
	line-height: 1.1em;
	margin-bottom: 5px; 
	padding-left: 5px; 
	border-right: 1px solid #f7f4eb; border-bottom: 1px solid #f7f4eb;
}

.sb #iqrslt .iqs-p { background-color: #f7f4eb; border-right: 1px solid #779; border-bottom: 1px solid #779; }
.sb #iqrslt .iqs-h { background-color: #d7d4cb; border-right: 1px solid #779; border-bottom: 1px solid #779; }

.sb .iq-pg, .sb .iq-loc, .sb .iq-sch { 
	color: #59697d;
}

.sb .iqs-loc { display: inline; }
.sb .iqs-grp { display: block; }


/*
	--------------
	= quicklinks =
*/

#quicklinks {
	list-style: none;
	border-top: 1px solid #1b3a55;
	margin: 0px 0 0 0;
	padding: 15px 0 0 0;
}

#quicklinks li {
	margin: 0 0 5px 0;
}

#quicklinks li, #quicklinks li a {
	background-position: 0 50%;
	background-repeat: no-repeat;
	border: 0;
}

#quicklinks a {
	display: block;
	height: 33px;
	margin: 0 0 0px 0;
	padding: 0 0 0 50px;
}

#quicklinks li a:hover {
	color: #bc954d !important; /* why !important */
	text-decoration: none !important; /* why !important */
}

#quicklinks li.experience, #quicklinks li a.experience {background-image: url(../skins/icon-experience.gif); }
#quicklinks li a.experience:hover {background-image: url(../skins/icon-experience-o.gif); }
#quicklinks li.contact, #quicklinks li a.contact {background-image: url(../skins/icon-contact.gif); }
#quicklinks li a.contact:hover {background-image: url(../skins/icon-contact-o.gif); }
#quicklinks li.secure, #quicklinks li a.secure {background-image: url(../skins/icon-secure.gif); }
#quicklinks li a.secure:hover {background-image: url(../skins/icon-secure-o.gif); }
#quicklinks li.career, #quicklinks li a.career {background-image: url(../skins/icon-career.gif); }
#quicklinks li a.career:hover {background-image: url(../skins/icon-career-o.gif); }
#quicklinks li.library, #quicklinks li a.library {background-image: url(../skins/icon-library.gif); }
#quicklinks li a.library:hover {background-image: url(../skins/icon-library-o.gif); }
#quicklinks li a.pt {line-height: 32px; } /* to center vertically */

/* 
	-----------
	= content =
*/


.office-loc {
	font-size: 1em; /*.917em;*/ /* 11px */
	margin-top: 0em;
	border-top: 1px solid #dad4c6;
	padding-top: 0em;
}

/*
	-------------------------
	= home content sections =
*/

.columns {zoom: 1;}
.columns:after {content:"."; display:block; height:0; clear:both; visibility:hidden; }
.columns .col {float: left; }
.c-rev .col {float: right; }
.c-rev a
	{
		cursor: hand;
	}

.columns .sb {width: 32%; }
.columns .feature {width: 68%; }

.columns .expertise {width: 75%; }
.columns .newsandevents {width: 24%; }

.expertise .inner {padding-left: 0.8333em; }
.newsandevents .inner {padding-left: 0.8333em; padding-right: 0.8333em; }

.expertise, .newsandevent {
	line-height: 1.15em;
}

.expertise h2, .newsandevents h2 {
	clear: both;
	font-size: 1.6666em;
	line-height: 1.25;
	margin: 0 0 .5em 0;
	zoom: 1;
}

.newsandevents h2 {
	font-size: 1.417em;
	margin-top: .176em;
}

.expertise ul { 
	float: left;
	line-height: 1.5;
	list-style-type: none; 
	margin: 0 2% .8333em 0;
	padding: 0;
	width: 30%;
}

.expertise li {
	margin: 0 0 0 1.5em;
	text-indent: -1.5em;
}	

.newsandevents {
	background: #ccc url(rsc/bg-lt-h-gradient.jpg) 0 0 repeat-y;
	border-left: solid 1px rgb(216,220,221);
	position: relative;
	top: -.5em;
	padding-top: .317em;
}

.newsandevents ul {margin: 0 0 .833em 0; }
.newsandevents li {margin: 0 0 .417em 0; }

.news .date, .events .date, .events .loc {
	color: rgb(109,108,112);
	white-space: nowrap;
}

/*
	----------
	= events =
*/
/*
.events {width: 140px; }

.events a {
	display: block;
	padding-bottom: 3px;
}
*/

/*
	---------------
	= client list =
*/

.clientlist ul {
	color: #666;
	font-size: 1em; /*.833em;*/ /* 10px */ /* !important; */
	list-style-type: none;
	margin: 0 0 1.5em 0em;
	padding: 0 0 0 0;
}

.clientlist li { line-height: 1.333; margin: 0 0 .2em 0; }
.clientlist li .dur { color: #887; }


/*
	----------------------
	= common publication =
*/

.publications h5 {
	font-size: 1em /*.917em;*/ /* 11px */
	line-height: 1.273em; /* 14px */
}

.pdf {
	background-image: url(../skins/adobe.jpg);
	background-repeat: no-repeat;
	display: block;
	padding-left: 30px;
}

/*
	----------------
	= right column =
*/

#right ul {
	list-style: none;
	margin: 0;
	padding: 0;
}


/*
	-----------------
	= focus feature =
*/

.focus-feature { 
	background-color: #f7f4eb;
	border-top: 1px solid #c7c4bb;
	margin: 2em 0 2em 0;
	padding: 1em 1.3em;
}

.focus-feature img {
	float: left; 
	margin: .5em 1em 0em 0;
}

.community .focus-feature {
	background: transparent;
	border-top: 0;
	margin: auto;
	padding: 0;
}

.community { padding-right: 5px; }


/*
	----------
	= footer =


#footer p {
	font-family: Arial, Helvetica, Verdana, Sans-Serif;
	font-size: 1em /*.917em; */ /* 11px */
	line-height: 1.818em; /* 20px */
	margin: 0;
	padding-top: 1px;
}

#footer a { border-bottom-width: 0; }
#footer a:hover { border-bottom: 1px solid #00c; }
*/
.copyright {
	background-color: transparent;
	color: #bfbaba;
	font-size: 1em /* .75em; */ /* 9px */
	line-height: 1.4;
	margin-bottom: 0;
	margin-top: .5em;
	padding-right: 1em;
	text-align: right;
}

.copyright a { border: 0; text-decoration: none; }

/*
	-----------
	= address =
*/

address {
	font-style: normal;
	margin: 2em 0 .5em 0;
}

address p {
	margin: 0 0 .5em 0;
}

/*
	-----------
	= general =
*/

.shadow { 
	background: transparent url(../skins/shadow.jpg) 0 100%  no-repeat;
	padding-bottom: 7px;
}

.note { 
	font-size: 1em; /*.833em;*/ /* 10px */
	margin-top: 2em;
}

.dur {
	color: #818c77;
	font-size: 1em /*.833em;*/ /* 10px */
}

.divided {
	background: transparent url(../skins/dash.gif) no-repeat 0 10px;
	padding-left: 20px;
}

/*
	= home specific styles =
*/

body.home #contentheader {
	background-image: url(../images/main.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0;
	height: 335px;
	margin-bottom: 15px;
}

body.home .pageinfo { width: 470px; }

body.home h1 { font-weight: normal; font-size: 3em; /* 36px */ font-style: normal; line-height: 1em; margin: 0 0 .5em 0; }
body.home #contentheader p { font-size: 1.25em; line-height: 1.3em; }

.locs p { margin: 0 0 .5em 0; }
.locs strong { font-size: 1em; }

.locs address {
	border-top: 0;	
	float: left !important; 
	height: 220px;
	margin: 0 15px 0 0px;
	width: 170px;
}

#content li { margin: 0 0 .2em 0; }

/*
	= experience specific styles =
*/

body.exp #contentheader {
	background-color: #968d3b;
}

body.exp #contentheader em {
	color: #c6bd6b;
}

body.exp #right { padding-top: 10px; }

body.exp h2 {
	color: #fff;
	font-size: 2.4em;
	margin: 0;
	padding-bottom: .2em;
}

body.exp .snav a {
	color: #968d3b !important;
}

body.exp #center h3 {
	font-size: 1.5em;
	line-height: 1.2em;
	color: #968d3b;
	margin: 1em 0 .7em 0;
}

body.exp #center h4 {
	font-size: 1.1em;
	color: #000;
	font-weight: bold;
	margin: 0 0 .3em 0;
}

body.exp #teamlist {
	margin-top: 2em; }




/* 
	-----------------
	= attorney list =
*/

.team {
	width: 380px;
}

body.about .team { width: 550px; }

.team a:link { border-bottom-width: 0; }
.team a:hover { border-bottom-width: 1px; }

.vcard {
	padding-right: 10px;
}

.team .boxed {
	height: 70px;
	margin-bottom: 5px;
	padding-bottom: 0;
}

body.about .team .boxed { height: 80px; }

.team .boxed div, .team p {
	font-size: 1em /*.9em;*/
}

/* box of atty info in a team list */
.team .atty-info {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 1em; /*.87em;*/
	line-height: 1.4em;
	width: 100%;
}

.team .atty-img {
	float: left;
	margin-right: 10px;
}

.team.atty-info strong {
	display: block;
	font-weight: normal;
}

.team .atty-info strong a,
.team .atty-info strong span.lnk {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.3em;
}

.team .atty-info strong small {
	font-size: .8em;
	color: #b08f53;
	font-weight: normal;
}

.team .atty-info .atty-contact {
	float: left;
	margin-right: 10px;
}

.related ul {
	list-style-type: none;
	margin-left: 0;
	padding-left: 0;
}

.related li {
	margin: 0 0 .3em 0;
}

.atty-edu li ul, .atty-bar, .atty-pubs li ul {
	list-style-type: circle;
}

/*
	-------------
	= subgroups =
*/


.subgroups {
	margin: 0 0 2em 0;
}

.subgroups ul { 
	list-style-type: none; 
	float: left;
	margin: 0 0 1em 0; 
	padding: 0 0px 0 0px; 
	width: 180px;
}

.subgroups li { 
	line-height: 1.2em;
	margin: 0 0 .6em 0 !important;
}


/*
	-----------------
	= full exp list =
*/

.exp-list-full {
	padding: 0; margin: 0;
}

.exp-list-full b { display: none; }

.exp-list-full ul {
	list-style-type: none;
	margin: 0 0 0 0;
	padding: 0 4% 0 0;
	float: left;
	width: 45%;
}

	

.exp-list-full ul li {
	clear: left;
	line-height: 1.4em;
	margin: 0 0 .5em 0;
	padding: 0 0 0 0em; 
}

.exp-list-full li ul {
	float: left;
	margin: 0 0 1em 0; 
	padding: 0 2em 0 0px; 
	width: auto;
}

.exp-list small { line-height: 1.3em; }

.exp-list-full li ul li { 
	margin: 0 0em 0 0;
}

/*
	= bio specific styles =
*/

body.bio #contentheader {
	background-color: #022442;
}

/*
	= structure =
*/

body.bio #left {
	width: 355px;
	font-family: Georgia, "Times New Roman", Times, Serif;
	font-size: 1em;
	padding-right: 25px;
}

body.bio #left li {
	margin: 0 0 .3em 0;
}

body.bio #left li p { margin: 0; }

body.bio #left.twocol {
	width: 530px;
}

body.bio #center {
	width: 170px;
	padding-left: 15px;
}

body.bio #right {
	font-family: Arial, Helvetica, Verdana, Sans-Serif;
	font-size: 1em; /*.9em;*/
	line-height: 1.4em;
	width: 165px;
	margin-left: 0;
	padding: 0 5px 10px 10px;
}

/*
	= list menu =
*/

.list-menu {
}

.list-menu ul {
	border-left: 1px solid #dad4c6;
	list-style-type: none;
	margin: 5px 0 0 0;
	padding: 0;
}

.list-menu ul li {
	border-right: 1px solid #dad4c6;
	border-top: 1px solid #dad4c6;
	display: inline;
	padding: .3em .7em;
}

.s-name .list-name,
.s-default .list-name,
.s-location .list-loc,
.s-expertise .list-exp { 
	background-color: #f7f4eb; 
	color: #000;
	border-color: #bab4a6;
}

.s-name .list-name a,
.s-default .list-name a,
.s-location .list-loc a,
.s-expertise .list-exp a { color: #000; font-weight: bold; }



/*
	= formatting =
*/

#contactinfo {
	padding-left: 170px;
	padding-top: 30px;
	position: relative;
}

body.about #contactinfo h2 { line-height: .9em !important; }
body.about #contactinfo h2 small { font-size: 1em; /*.8em;*/ line-height: .8em; }
#contactinfo h2 a:link { border-bottom-width: 0; }

#contactinfo img.atty-img {
	float: left;
	margin-right: -150px;
	position: relative;
	left: -160px;
}

#contactinfo .atty-contact,
#contactinfo .assistant-info {
	float: left;
	margin-top: 20px;
	font-family: Arial, Helvetica, Verdana, Sans-Serif;
	font-size: 1em; /*.9em;*/
	line-height: 1.5em;
}

#contactinfo .atty-contact {
	margin-right: 20px;
	width: 185px;
}

#contactinfo .atty-contact p {
	margin: 0 0 .5em 0;
}

#contactinfo .assistant-info { width: 300px; }

#contactinfo .assistant-info h5 { margin: 5px 0 0px 0; }
#contactinfo .asisstant-info p { line-height: 1em; margin: 0; }

/* name */
body.bio h2 {
	font-size: 2em;
	margin-bottom: -0em;
	margin-top: .5em;
}

/* title */
body.bio h2 small {
	color: #a17a32;
	font-size: 1em; /*.8em;*/
}

/* images in body copy */
body.bio #left img { 
	float: left; 
	margin: 0 .5em .5em 0; 
}

.section { margin-bottom: 2em; }

/* change */


.atty-expertise h5 { display: inline; }
.atty-expertise p { display: inline; }

.atty-blog {
}

.atty-map {
}

.atty-bar ul,
.atty-edu ul,
.atty-pubs ul {
	list-style-type: none;
	margin-left: 0;
	padding-left: 0;
}

.atty-bar li,
.atty-edu li,
.atty-pubs li {
	list-style: none;
	line-height: 1.4em;
	margin: 0 0 .3em 0;
}

.atty-bar, .atty-pubs h5 {margin-top: 1.2em; }

.atty-edu p, .atty-pubs p, .atty-bar p {
	margin: 0 0 .7em 0;
}

.mgmt-bar ul,
.mgmt-edu ul,
.mgmt-pubs ul {
	list-style-type: disc;
	margin-left: 0;
	padding-left: 0;
}

.mgmt-bar li,
.mgmt-edu li,
.mgmt-pubs li {
	list-style: disc;
	line-height: 1.4em;
	margin: 0 0 .3em 0;
}

.mgmt-bar, .mgmt-pubs h5 {margin-top: 1.2em; }

.mgmt-edu p, .mgmt-pubs p, .mgmt-bar p {
	margin: 0 0 .7em 0;
}

.clbl {
	display: block;
	float: left;
	width: 45px;	
}

.assistant-info {
	margin-left: 15px;
	position: relative;
}

.atty-bio-info ul {
	list-style-type: disc;
	padding-left: 1em;
	margin-left: 1em;
	margin-bottom: 1.2em;
}

/*
	-------------------
	= list containers =
*/


.list-container li {
	/*padding-left: .5em;
	text-indent: -.5em;*/
}

.list-container  { 
	background: transparent url(../skins/bg-tab-container.gif) 0 0 no-repeat;
	border-top: 1px solid #dad4c6;
	padding: .5em 0em 2em .5em;
}

.list-container .list-header { font-size: 1em; /*.9em;*/ }

.list-container h3 {
	clear: left;
	color: #000;
	font-size: 1.2em;
	padding-top: 1em;
	margin: 0 0 .3em 0;
}

.list-container ul {
	list-style-type: none;
	margin: 0 0 1em 0;
	padding: 0 0 0 0;
	width: 100%;
}

.list-container li {
	display: block;
	float: left;
	margin: 0 0 .1em 0;
	padding: 0 1% 0 0%;
	width: 31%;
}

/* box of atty info in a team list */

.search-results {
	clear: both;
	margin-bottom: 3em;
}

.search-results h3 {
	color: #555;
	font-size: 1.2em;
	font-weight: normal;
	margin: 1em 0 0 .2em;
}

.search-results a:link { border-bottom-width: 0; }
.search-results a:hover { border-bottom-width: 1px; }

.vcard {
	padding-right: 10px;
}

.search-results .boxed {
	height: 50px;
	float: left;
	margin-right: 15px;
	margin-bottom: 5px;
}

.search-results .boxed div, .search-results p {
	font-size: 1em; /*.9em;*/
}

.search-results .atty-info {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 1em /*.87em;*/
	line-height: 1.4em;
	width: 350px;
	float: left;
	margin-right: 10px;
}

.search-results .atty-img {
	float: left;
	margin-right: 15px;
}

.search-results.atty-info strong {
	display: block;
	font-weight: normal;
}

.search-results .atty-info strong a {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.3em;
}

.search-results .atty-info p {
	margin: 0 0 0 0;
}

.search-results .atty-info strong small {
	color: #b08f53;
	font-weight: normal;
}

.search-results .atty-info .atty-contact {
	float: left;
	margin-right: 8px;
}

/*
	= working at burr specific styles =
*/

body.working #contentheader {
	background-color: #c75a00;
	background-image: url(../images/working-header-bg.jpg);
	background-position: right;
	background-repeat: no-repeat;
	height: 85px;
}

body.working #center {
	width: 590px;
}

body.working blockquote {
	background: transparent url(../skins/spacer.gif) 50% 100%  no-repeat;
	border-left: 1px solid #f3f0e7;
	padding-bottom: 25px;
}

body.working blockquote p {
	font-size: 1.2em;
	font-style: italic;
	padding: 0 .7em 0 .7em;
	margin: 0 0 .5em 0;
}

body.working #center .work-content {
	float: left;
	width: 380px;
	padding-left: 15px;
}

body.working #center .work-content2 {
	float: left;
	width: 450px;
	padding-left: 0px;
	margin-left: -5px;
}

body.working .work-content p img {
	float: left; 
	margin: 0 1em .5em 0;
}

body.working #center .work-support,
body.working #center .work-support2 {
	float: left;
	font-family: Arial, Helvetica, Verdana, Sans-Serif;
	font-size: 1em /*.9em;*/
	line-height: 1.3em;
	margin-left: 10px;
	margin-top: 15px;
	width: 175px;
	position: relative;
	left: 15px;
}

* html body.working #center .work-support,
* html body.working #center .work-support2 {
	margin-left: 5px;
}


body.working #center .work-support2 {
	font-size: 1em; /*.8em;*/
	margin-left: 12px;
	width: 123px;
}

body.working #center .work-support ul,
body.working #center .work-support2 ul {
	font-size: 1.2em;
	list-style-type: none;
	margin-left: 0;
	margin-top: 1.5em;
	padding-left: 0;
}

body.working #center .work-support ul li,
body.working #center .work-support2 ul li {
	margin-bottom: .6em;
}

body.working #center h2 {
	color: #c75a00;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.3em;
	line-height: 1.2em;
	margin-top: .5em;
}

body.working #center h2 a {
	color: #c75a00;
}

body.working #center div.col {
	float: left;
	padding-left: 15px;
	margin-top: 20px;
	width: 170px;
}

body.working #center div.col p {
	font-family: Arial, Helvetica, Verdana, Sans-Serif;
	font-size: 1em; /*.9em;*/
	line-height: 1.5em;
	padding-bottom: 1em;
	margin-bottom: 1em;
	border-bottom: 1px solid #e5e2d3;
}

body.working #center div.col em {
}

body.working #center div.col strong {
	color: #000;
	font-weight: bold;
}

body.working .snav a {
	color: #c75a00;
}

.benefits ul {
	list-style-type: none;
	margin: 1em 0 1em 0;
	padding: 0 0 0 0;
}

.benefits li { margin: 0 0 .1em 0; }

.benefits ul ul {
	margin: .1em 0em .1em 2em;
}


/*
	= about burr specific styles =
*/

.padded-content {
	padding: 1em 5em 1em 0;
}

body.about .office-loc {
	border-top: 0;
}

body.about .loc-ph { font-size: 1.1em; }
body.about .about-content .office-loc p { font-family: Arial, Sans-Serif; margin: 0 0 .5em 0; }
body.about .about-content .office-loc strong { font-family: Arial,Sans-Serif; font-size: 1em; }

body.about #center .about-content .office-loc address {
	float: left !important; 
	width: 175px;
	height: 230px;
	margin: 0 15px 0 0px;
	width: 170px;
	font-size: 1em;
	line-height: 1.4em;
	border-top: 0;
	font-family: Arial, Sans-Serif;
		
}

body.about .clientlist ul {
	float: left;
	width: 50%;
}

body.about #contentheader {
	background-color: #c75a00;
	background-position: right;
	background-repeat: no-repeat;
}

body.about #center {
	width: 590px;
}

body.about #center .about-content {
	float: left;
	width: 375px;
}

body.about .about-diversity { padding-left: 10px; padding-top: 10px; padding-right: 50px; }

body.about #center .about-support {
	float: left;
	font-family: Arial, Helvetica, Verdana, Sans-Serif;
	font-size: 1em ;/*.9em;*/
	line-height: 1.3em;
	margin-left: 30px;
	margin-top: 5px;
	width: 170px;
}

body.about #center .about-support ul {
	list-style-type: none;
	margin-left: 0;
	padding-left: 0;
}

body.about #center .about-support ul li {
	margin-bottom: .6em;
}

body.about #center h2 {
	color: #c75a00;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.3em;
	line-height: 1.2em;
	margin-top: .5em;
}

body.about #center h2 a {
	color: #c75a00;
}

body.about #contactinfo h2 { 
	font-size: 2em;
}

body.about #center div.col {
	float: left;
	margin-right: 25px;
	margin-top: 20px;
	width: 170px;
}

body.about #center div.col p {
	font-family: Arial, Helvetica, Verdana, Sans-Serif;
	font-size: 1em; /*.9em;*/
	line-height: 1.5em;
	padding-bottom: 1em;
	margin-bottom: 1em;
	border-bottom: 1px solid #e5e2d3;
}

body.about #center div.col em {
}

body.about #center div.col strong {
	color: #000;
	font-weight: bold;
}

body.about .snav a {
	color: #c75a00;
}


body.about .atty-contact {  width: 430px !important; }

/*
	= working at burr specific styles =
*/

body.contact #contentheader {
	background-color: #c75a00;
	background-image: url(../images/working-header-bg.jpg);
	background-position: right;
	background-repeat: no-repeat;
	height: 85px;
}

body.contact #center {
	width: 580px;
	padding-left: 20px;
}

body.contact .office-loc {
	border-top: 0;
	font-size: 1em; /*.9em;*/
	line-height: 1.4em;
	font-family: Arial, Sans-Serif;
}

body.contact .office-loc address {
	float: left; 
	height: 275px;
	margin: 0 15px 0 0px;
	width: 170px;
}

body.contact .office-loc p {
	margin: 0 0 .5em 0;
}


body.contact #center h2 {
	color: #c75a00;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.3em;
	line-height: 1.2em;
	margin-top: .5em;
}

body.contact #center h2 a {
	color: #c75a00;
}

body.contact .snav a {
	color: #c75a00;
}

body.contact .form input { font-size: 1.1em; width: 250px; padding: 2px 3px; }
body.contact .form textarea { font-size: 1.1em; width: 250px; height: 70px; padding: 2px 3px; }



.recruiting-cal {
	border-right: 1px solid #ccc; 
	border-bottom: 1px solid #ccc; 
	margin: 1em 0 2em 0;
}
.recruiting-cal table { width: 100%; }
.recruiting-cal .head, .recruiting-cal td { 
	border-left: 1px solid #ccc;
	border-top: 1px solid #ccc;
}
.recruiting-cal .head {
	border-bottom: 1px solid #ccc;
	padding: 7px 10px;
	height: 30px;
}
.recruiting-cal .prev, .recruiting-cal .next, .recruiting-cal .motitle {
	float: left;
	width: 20%;
}
.recruiting-cal .motitle {width: 60%; text-align: center; }
.recruiting-cal .next {text-align: right; }
.recruiting-cal th { 
	background-color: #f7f4eb; 
	font-weight: normal; 
	text-align: left; 
	border-left: 1px solid #ccc; 
	padding: 3px; 
	font-size: 1em; /*.8em; */
	font-family: Arial, Sans-Serif;
}

.recruiting-cal td {
	font-size: 1em; /*.8em; */
	line-height: 1.2em; 
	font-family: Arial, Sans-Serif; 
	text-align: left; 
	padding: 3px; 
	border-left: 1px solid #ccc; 
	border-top: 1px solid #ccc; 
	vertical-align: top; 
	width: 15%;
}

.recruiting-cal td.othermonth { 
	text-align: left; 
	color: #bbb;
}
.nextprev { 
	padding: 0 10px; 
	font-size: 1em; /*.8em;*/
}
.nextprev a { 
	color: #00f !important; 
	text-decoration: none; border: 0; 
}
.nextprev a:hover { 
	text-decoration: underline;
}
.recruiting-cal a { 
	border: 0;
}
.recruiting-cal a:hover { 
	text-decoration: underline; 
}
	



body.news #contentheader,
body.resources #contentheader { background-color: #968d3b; }

body.news #contentheader,
body.resources #contentheader em { color: #c6bd6b; }

body.resources #center { padding-top: 1em; padding-left: 2em; width: 570px; }

body.news #center { padding-left: 20px; width: 590px; }

.rq { font-size: 1.1em; padding: 2px 3px; width: 300px; }


.publist a { border-width: 0; }
.tcase {text-transform: capitalize; }
.publist { font-family: Arial, Sans-Serif; list-style-type: none; margin: 0 0 2em 0; padding: 0; }
.publist li {text-transform: capitalize; }
.publist div { margin: 0 0 1em 0 !important; font-size: 1em; line-height: 1.1em; float: left; width: 48%; padding-right: 2%; }
.publist big { font-family: Georgia, Serif; font-size: 1.3em; }
.publist .pdt, .publist .patty, .publist .pgrp { font-size: 80%; color: #999; }
.pubdetails p { margin: 0 0 1em 0; }
.pubdetails p.pddesc { color: #000; font-size: 100%; line-height: 1.3em; }
.pdatty, .pdgroups, .pdkeywords { font-size: 80%; line-height: 1.3em; color: #666; font-family: Arial, Sans-Serif; }
.pdkeywords { margin-top: 3em; padding-top: 1em; border-top: 1px solid #ccc; }
.pdattach { list-style-type: none; margin: 0 0 2em 0; padding: 0; }
.pdattach li { padding-left: 25px; background-position: 0 50%; background-repeat: no-repeat; }

/*
	-------------------
	= news and events =
*/

.ne p { clear: both; }
.ne a { border: 0; }
.ne a:hover { text-decoration: underline; }
.ne-info { margin-bottom: 1.5em; }
.ne-info h2 { margin-bottom: 0; font-size:large; }
.ne-image { float: right; margin: 0 0 .5em .5em; }
.ne-info p { margin: 0; font-size: 1em; font-family: Arial, Sans-Serif; }
.ne-desc p {}
.ne-link { font-size: 1em; /*.8em;*/ font-family: Arial, Sans-Serif; line-height: 1.5em; }
.ne small { font-size: 1em; /*.9em;*/ line-height: 1.3em; }



.ifld {background-image: url(icons/fld.gif); }
.icase {background-image: url(icons/cse.gif); }
.imov, .iflv, .ifla, .iwma, .iwmv, .iswf {background-image: url(../imgs/icons/mov.gif); }
.ipdf {background-image: url(icons/pdf.gif); }
.izip, .izp, .isit, .ihqx, .itz, .irar {background-image: url(icons/zip.gif); }
.idoc, .idot, .idocx, .idocm, .iwps, .imht, .imhtml, .rtf {background-image: url(icons/doc.gif); }
.ippt, .ipot, .ipps, .ippa {background-image: url(icons/ppt.gif); }
.ixls, .icsv, .ixlw, .idif {background-image: url(icons/xls.gif); }
.ixml, .ixsl, .ixslt, .ixsd {background-image: url(icons/xml.gif); }
.iexe, .ibat, .ibin {background-image: url(icons/exe.gif); }
.imsi {background-image: url(icons/msi.gif); }
.ihtml, .iwww, .iasp, .iaspx, .iphp, .ihtm {background-image: url(icons/www.gif); }
.itxt {background-image:url(icons/txt.gif); }
.igif, .ijpg, .ipng, .iwmf, .itif, .itiff, .ibmp, .ieps {background-image: url(icons/img.gif); }


/* = added 2008.03 */
/* = publications */
.col-group:after, .column-group:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.col-group, .column-group {zoom:1; }
.col, .norm .col  {float: left; margin: 0; }
.rev .col {float: right; }
.pub-columns .pub-col-main {width: 60%; }
.pub-columns .pub-col-topics {width: 35%; margin-left: 5%;*margin-left: 2.5%; }
.pub-list a {border-bottom: 0; font-weight: bold; }
.pub-list a:hover {border-bottom: 1px solid #ccc; }
.pub-list p {margin: .2em 0 .4em 0; }
.pub-list .pdt, .pub-list .patty, .pub-list .pgrp {color: #999; }

/* = added by Marc 4-9-09 */
	.OrderRowTitle
		{
			width: 30%;
			text-align: right;
			font-weight: bold;
			vertical-align: top;
		}
	.OrderRowField
		{
			text-align:left;
			vertical-align: top;
		}
