/* ###########################################################################
# Burnham Brown #
# Screen media stylesheet #

COPYRIGHT 2006 tenrec
########################################################################### */
/* this forces a scrollbar in firefox so all pages have regardless of necessity to scroll */
html { overflow-y: scroll; }

body {
	margin:0;
	padding:0;
	font: 1em/1em verdana,helvetica,ariel,sans-serif;
	color: #333;
	background-color:#fff;
	}

* {margin:0;padding:0;}

* img {
	border-style:none;
	}

a {
	text-decoration: none;
	color: #1f4a88;
	}

a:hover {
	color: #5f141a;
	}
	
.italic {
	font-style:italic;
	}
	
.yellow {
	color: #c49108;
	}
	
.brighty{
	color: #777;
	}
	
.gray {
	color:#666;
	}
	
.orange{
	color: #FC0;
	color:#6f1f25;
	}
	
.large {
	font-size: 1.2em;
	}
	
.bold {
	font-weight: bold;
	}
	
.logoprint {display:none;}
	
p.btt {
	text-align:right;
	font-size:.9em;
	margin:0 0 1em 0;
	padding:0;
	}
	
#container {
	width: 800px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
	border:1px solid #a5a5a5;
	}
	
#contactus {
	margin-left:100px;
	}
#globalnav {background-color:#a5a5a5;padding:15px 20px 10px;}
#globalnav form {
	 display:inline;
	 }
#globalnav input { vertical-align:middle;border:none;}	
#globalnav span.social {margin-left:20px;}
#criteria {
	height: 15px;
	width: 159px;
	border-style:inset;
	border-color:#7f7f7f;
	margin:0 9px 3px 2px;
	}
	
#lev1nav {
	border-left:1px solid black;
	border-right:1px solid black;
	}
	
#fpnews {
	width:225px;
	height:190px;
	padding:5px 20px;
	background:url(../graphics/trans.png) no-repeat top left;
	position:absolute;
	top:0;
	left:0;
	font-size: .7em;
	
	}
	
#fpnews a,#fpnews a:hover {
	color:#fff;
	}
	
#fpnews div {
	display:inline;
	border-style:solid;
	}
#fpnews p {
	color:#fff; 
	font-weight:normal;
	line-height:1.4em;
	margin-bottom:1em;
	}
#fpnews h3 {color:#ccc;}
#fpnews h2 {color:#f9dd6e; margin:.5em 0;}
#harmonie {margin:10px -15px 0 0;}	
#recentnews {
	padding: 0px 28px 0 100px;
	}
	
.newsdate {
	font-size: 1em; 
	font-weight: bold;
	color: #D7E5A0;
	}
	
#fpmid {
	background-color: #123364;
	vertical-align:top;
	color: #fff;
	font-size: .7em;
	}
	
#fpmid #logo {
	float:left;
	background-color:#fff;
	padding-bottom:10px;
	width:265px;
	}
	
#fpmid #text {
	 float:left;
	 padding:20px 0 10px 20px;
	 background-color:#123364;
	 width:475px;
	 }
	 
#fpmid #text p {
	 margin:5px 0;
	 }
	 
#fpmid #collage {
	clear:both;
	position:relative;
	height:200px;
	}
	
#fpbottom {
	font-size:.7em;
	vertical-align:top;
	}
#fpbottom td {
	border-left:1px solid #998533;
	}
	
#fpbottom td.first {
	border-left:none;
	}
	
#fpbottom #state {
	
	width:127px;
	float:left;
	}
	
#fpbottom #success {
	float:left;
	width:265px;
	
	}
	
#fpbottom #events {
	float:left;
	width:267px;
	
	}
	
#fpbottom #asearch {
	float:left;
	width:267px;
	}
	
#fpbottom .content {
	padding: 10px 10px 10px 20px;
	font-size: .85em;
	line-height: 1.4em;
	}
	
#fpbottom .content p {
	margin-bottom: 15px;
	}
	
#jumpform select {
	margin-bottom: 1em;
	font-size: 1.1em;
	display:block;
	}
	
#jumpform #personID {
	width:152px;
	}
	
#jumpform #firmGroupID {
	width: 178px;
	}
	
h1,h2,h3 {
	font-size: 1em;
	font-weight: bold;
	color: #5f141a;
	}
	
#body {
	min-height:198px;
	}
	
/* Hide from IE5-mac. Only IE-win sees this. \*/
 
* html #body {
	height:198px;
  }
 
/* End hide from IE5/mac */
	
#body h1 {
	margin-bottom:1em;
	}
	
#peoplesearch {
	margin-top:1.5em;
	}
	
#footer {
	font-family: arial, helvetica,sans-serif;
	font-size: .7em;
	color: #999;
	clear:both;
	border-top:15px solid #a5a5a5;
	}
	
#footer a {
	color: #999;
	}
	
#footer a:hover {
	color: #FC0;
	}
	
#footer #left {
	float:left; padding-top:10px;
	}
	
#footer #right {
	float:right; padding-top:10px;
	}
	
#footer #right .footerlink {
	padding-right: 5em; text-align:right;
	}
	

#subfooter {
	clear:both;
	padding-top:1em;
	font-family: arial, helvetica,sans-serif;
	font-size: .7em;
	color: #999;
	float:left;
	}
	
#subfooter a {
	color: #999;
	}
	
#subfooter a:hover {
	color: #FC0;
	}
	
#smediahome {margin:223px 0 0 0;text-align:center;clear:both;}

#smedia ul,#smediahome ul {list-style-type: none;}

#smedia ul li,#smediahome ul li {display:inline;}

/* subpage */
#masthead {
	background-color: #fff;
	height:98px;
	width:798px;
	}
	
#masthead .logo {
	float:left;
	}
	
#masthead .image {
	float:right;
	}
	
#leftnav {
	 background-color: #a5a5a5;
	 width:130px;
	border-top:26px solid #fff;
	padding-top:25px;
	 vertical-align:top;
	 }
	
#leftnav ul {
	font-size: .65em;
	list-style-type:disc;
	padding:0 1em 0 3em;
	color: #fc0;
	}
	
#leftnav ul li {
	padding-bottom:1em;
	}
	
#leftnav a {
	color: #fff;
	}
	
#leftnav a:hover {
	color: #fc0;
	}
#main {
		clear:both;
		float:left;
		margin-top:-2px;
		}

#main p {
	margin:0 0 1em 0;
	}
	
#main #body #siteMap ul {
	margin:.5em 1em .2em 1em;
	}
	
#main #body ul {
	margin:0 1em 2em 1em;
	}
	
#main #body ul li {
	padding-bottom:.5em;
	line-height:1.1em;
	}
	
#main.nonavl3 {}
	
#main.nonavl3 #heading {
	margin:0 0 .5em 0px;
	background-color: #003063;
	padding-left:25px;
	}
	
#main.nonavl3 #body  {
	margin: 0 22px 10px 30px;
	font-size:.7em;
	}	
#main #print {
	padding-left: 488px;
	}
	
.index {
	font-weight: bold;
	color: #fff;
	padding: 0 0 1em 25px;
	}
	
.atty { 
	padding:0 0 3.5em 5px;
 
	}
	
.atty .name {
	font-weight: bold;
	color: #c49108;
	}
	
.atty .phone {
	color: #777;
	}
	
#contentarea {
	font-size: .7em;
	line-height: 1.3em;
	padding-bottom:2em;
	}
	
#contentarea h2 {
	font-size:1em;
	font-weight: bold;
	color: #000;
	}
	
#contentarea #heading {
	margin:0 0 22px 0px;
	background-color: #003063;
	padding-left:25px;
	}
	
#contentarea #print {
	padding-left: 355px;
	}
	
#contentarea #pdf {
	padding-left: 227px;
	}
	
#contentarea #body  {
	margin: 0 22px 10px 30px;
	padding-right:100px;
	background: url(../graphics/bb_logo_watermark.gif) top right no-repeat;
	}
	
#contentarea #body.norel {
	background-image:none;
	}
	
#contentarea #body.bio {
	margin: 0 0px 10px 30px;
	padding-right: 0px;
	}
	
#contentarea #body.bio .firmGroups,#contentarea #body.bio .pubs {
	padding-right: 30px;
	}
	
#bioblock {
	margin-bottom: 2em;
	}
	
#biodetails, #parelated  {
	min-height:200px;
	float:right;
	background-color:#f3f3f3;
	width:195px;
	margin:0 0 10px 10px;
	padding:15px 20px 15px 15px;
	font-size:1em;
	border:1px solid #E5E173;
	border-right:none;
	}
	
/* Hide from IE5-mac. Only IE-win sees this. \*/
 
* html #biodetails,* html #parelated {
	height:200px;
  }
 
/* End hide from IE5/mac */

#biodetails.norel {min-height:0;margin:0 0 10px 10px;padding:15px 20px 15px 15px;}

#biodetails h3,#parelated h3 {
	font-weight:bold;
	color:#333;
	font-size:1em;
	}	
#biodetails div,#parelated div {
	margin-bottom:1em;
	}
	
#biodetails .label,#parelated .label {
	font-weight:bold;
	color:#333;
	}
	
#main #body #biodetails ul,#main #body #parelated ul {
	margin-bottom: 1em;
	}
	
#contentarea .contentTable h2 {
	font-weight:bold;
	font-size:1em;
	margin:4px 0 4px -1em;
	color:#fff;
	}
	
#contentarea .contentTable td {
	padding:0 0 3px 1em;
	}
	
p.resultstext {
	margin:1em 0;
	}
	
.required {
	font-style: italic;
	padding:0 0 .25em 0;
	margin:0 0 .25em 0;
	}
	
.fgrcc {
	clear:both;
	padding-top:1em;
	}
	
#biodetails #relimage {border:1px solid #dfd870;}

#biodetails h2 {color:#333;font-weight:bold;margin-bottom:8px;}

#main #body #biodetails ul {list-style-type:none;margin:0 0 16px 0;}

#main #body #biodetails ul li {padding-bottom:5px;}

/*
#main #body div,#main #body p {
	white-space: pre;           /* CSS 2.0 
	white-space: pre-wrap;      /* CSS 2.1 
	white-space: pre-line;      /* CSS 3.0 
	white-space: -pre-wrap;     /* Opera 4-6 
	white-space: -o-pre-wrap;   /* Opera 7 
	white-space: -moz-pre-wrap; /* Mozilla 
	white-space: -hp-pre-wrap;  /* HP Printers 
	word-wrap: break-word;      /* IE 5+ 
	}
	*/
