@charset "UTF-8";
/* CSS Document */


/* Reset browser defaults */
html, body, div, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, fieldset, input, textarea, label { margin: 0; padding: 0; }
h1, h2 ,h3, h4, h5, h6, pre, code, address, caption, cite, small, em, strong, th { font-size:100%; font-weight:bold;  }
li, dt, dd, form, p, blockquote, fieldset, input, textarea, label, td, caption, a, span { font-size:100%; font-weight:normal; }
ul, ol 						{ list-style: none; }
fieldset, img, a, a:active 	{ border: none; }
caption, th 				{ text-align: left; }
table 						{ border-collapse: collapse; border-spacing: 0; }
body 						{ line-height: 150%; }


/* Set font base size */
body 						{ font:13px/1.231 Georgia, serif; }
*body 						{ font-size:small; /* for IE */ }
select, input, button, textarea { font:99% Georgia, serif; }
table 						{ font-size:inherit; font-size:100%; }
pre, code, kbd, samp, tt 	{ font-family:monospace; line-height:100%; }
*pre, *code, *kbd, *samp, *tt 	{ font-size:108%; }
 

/* Layout */
html, body					{ background:#6e6a61 url('../img/background_fade.jpg') repeat-x; height:100%; }
#page-container				{ margin:0 10%; min-width:800px; }
#header						{ background:#b0a07c; border-bottom:1px solid #fff; }
#header	h1					{ height:125px; background:#748c72; float:left; width:401px; border-right:1px solid #fff; margin-right:40px; }
#header	div.container		{ background:none; height:125px; }
#content					{ background:#f5f0ea; }
.container					{ background:url('../img/background_nav_media_columns.gif') repeat-y; }
.column						{ padding-bottom:30px; }
#copy 						{ margin-left:400px; }
#nav	 					{ width:150px; float:left; }
#media	 					{ width:250px; float:left; margin-left:1px; }
#media img	 				{ width:250px; }
#footer 					{ position: relative; padding:10px; }


.clearer 					{ clear:both; }


#header	h1 a				{ background: url(../img/logo_brinig_400x125.gif) no-repeat; display:block; width:100%; height:125px; text-indent:-999px; }
#header	h2 a				{ display:block; padding:40px 0 0 30px; font-size:1.3em; text-transform:uppercase; color:#fff; text-decoration:none; }
#header	h2 a span			{ display:block; margin:15px 25px 0 0; color:#333; font-family: Arial, sans-serif; font-size:.75em; font-weight:bold; text-align:right; text-transform:uppercase; }
#header	h2 a span em		{ background:url('../img/square_dark_gray.gif') center center no-repeat; padding:0 10px; }
#header p a					{ background:url('../img/icon_email_on.jpg') no-repeat; float:right; height:16px; margin:10px 25px 0 0; overflow:hidden; text-indent:-9999px; width:25px;  }


#nav ul li 					{ border-bottom:1px solid #ccbd9c; }
#nav ul li a				{ border-bottom:1px solid #fff; color:#333; display: block; font-family: Arial, sans-serif; font-weight:bold; padding:4px 15px; text-decoration:none;  text-transform:uppercase; }
#nav ul li a:hover			{ background:#b0a07c; color:#fff; }
.practice-areas #nav .practice-areas a,
.people #nav .people a,
.library #nav .library a,
.contact #nav .contact a 	{ background:#b0a07c; color:#fff; }
.home #nav .home 			{ display:none; }
#nav .email	a:hover			{ background-image:url('../img/icon_email_on.jpg'); background-position: 100px 3px; background-repeat:no-repeat; }


.sub-nav					{ list-style: none; margin:20px 60px 25px; }
.sub-nav li 				{ padding:4px 0; list-style: none!important; }
.sub-nav li a				{ color:#060; padding-left:12px; background:url('../img/arrow_link_carrot.gif') 0 4px no-repeat; }
.sub-nav li a:hover			{ color:#630; background:url('../img/arrow_link_carrot.gif') 0 -21px no-repeat; }


.breadcrumbs 				{ margin:0 40px!important; }
.breadcrumbs li				{ display:inline; font-size:.75em!important; }
.breadcrumbs li a 			{ background:url('../img/arrow_link_forward.gif') right top no-repeat; margin-right:3px; padding-right:16px; text-decoration:none; }


#copy 						{ color:#444; }
#copy h1					{ color:#630; padding:30px 40px 10px; font-size:1.5em; }
#copy h2					{ color:#630; margin:0 40px 20px; font-size:1.4em; border-bottom:1px dotted #666; padding:30px 0 10px;}
#copy h3					{ color:#630; padding:20px 40px 10px; font-size:1.3em; }
#copy p						{ text-align: justify; margin:10px 40px; font-size:1.11em; line-height:1.44em; }
#copy ul					{ margin:10px 40px 10px 60px; }
#copy li					{ font-size:1.11em; line-height:1.44em; list-style:outside disc; }
#copy li li					{ font-size:1em; }
#copy em					{ font-weight:bold; font-style:italic; }
#copy a						{ color:#060; }
#copy a:hover				{ color:#630; }
#copy strong				{ font-weight:bold; }
#copy .col2					{ float:left; width:49%; }
 

/* font testing 
.practice-areas #copy 		{ font-family: Georgia, serif; }
.people #copy 				{ font-family: 'MS Sans Serif', Geneva, sans-serif; }
.library #copy 				{ font-family: 'MS Serif', 'New York', sans-serif; }
.contact #copy 				{ font-family: Tahoma, Geneva, sans-serif; }
 */
 
.practice-areas #copy ul	{ margin-left:80px; }
.industry-valuation	#copy ul{ margin-left:60px; }
.practice-areas #copy ul ul	{ margin-left:20px; }
#copy .indent				{ padding-left:20px; }	
.industry-valuation #copy li{ list-style:none; }
#copy .people-link 			{ margin:25px 40px; padding-bottom:35px;}
#copy .people-link img		{ float:left; margin:-20px 20px 20px 0; }
.library #copy p			{ margin:20px 40px; }
.library #copy span			{ text-decoration:underline; }
.people #copy p				{ line-height:1.3em; margin:25px 40px; padding-left:30px; }
.people #copy em			{ font-weight:normal; }
.people #copy em.cum-laude	{ text-transform:lowercase; }
.contact #copy li			{ list-style:none; }


.link-arrow-back			{ padding-left:50px; background:url('../img/arrow_link_back.gif') 40px 3px no-repeat; }


#badge p					{ display:block; width:77px; height:67px; margin:30px auto 0; text-indent:-999px; background: url(../img/icon_25_years.gif) no-repeat; }


div#footer ul				{ text-align: center; }
div#footer li 				{ display:inline; border-left:1px solid #fff; padding:0 10px; font-size:1em; letter-spacing:.02em; color:#eaeaea; text-transform:uppercase; }
div#footer li.first-column	{ border-left:none; }
div#footer a  				{ text-decoration:none; color:#fff; }
div#footer a:hover 			{ color:#fff; text-decoration:underline; }