* {margin:0; padding:0; }

body
{font-family:Verdana, Ariel, Helvetica, sans-serif;
font-size:12px;
color: #000;
background: #555; }


/* Container Divs */
#container
{position:relative;
/* margin: 0 auto; Hide centering */
width: 1024px; 
background: #fff url(../images/menu_bg.gif) repeat-y; } 

div#sub_container {
padding-bottom: 0px; }

div#sub_wrapper {
overflow:hidden;
width: 1024px;
height: 756px;
background: #D1DCDF url(../images/index_bg_new.jpg) no-repeat; }

div#sub_wrapper_bio
{width: 1024px; }


/* Banner Divs */
div#banner
{position:relative;
width: 1024px;
height: 132px; }

img#reflect
{float:left; }

div#banner_top
{float:left;
width: 766px;
height: 90px;
background: #d0d9cc;
line-height: 142px;
padding-left: 48px; }

div#banner_bottom_bio
{float:left;
width: 732px;
height: 42px;
line-height: 52px;
padding-left: 42px; 
padding-right: 40px; 
background: url(../images/bio_bottom_shadow.gif) repeat-x; }


/* Menu Positioning Divs */
div#menu_col {
padding-bottom: 80px; }

div#menu_top
{width: 210px;
height: 36px;
background: #00b3c5; }

div#menu_top_bio
{width: 210px;
height: 36px;
background: #b2c359; }


		/* Common Content Rules */
		span.title
		{font-size: 19px;
		text-transform: uppercase; }
		
		div#prose
		{float:left;
		margin-left: 90px;
		margin-top: -46px;
		width: 264px;
		padding-bottom: 48px; }
		
		#prose h1
		{font-family: Georgia, "Times New Roman", Times, serif;
		font-weight: normal;
		font-size: 22px;
		padding-bottom: 15px; }

		#prose p
		{font-family:Verdana, Ariel, Helvetica, sans-serif;
		line-height: 18px;
		margin-top: 16px; }
		
		#subwrapper_bio #prose img
		{margin-top: 14px;
		margin-left: -53px;
		margin-bottom: -10px;
		border:none; }
		
		#prose a:link {color: #3B569F; }
		#prose a:visited {color: #593B9F; }
		#prose a:hover {color: #37008F; }

		div#bullets
		{float:left;
		width: 200px;
		margin-left: 90px;
		margin-top: 120px;
		padding-bottom: 48px; }

		div#search
		{float:right;
		margin-top: 12px;
		margin-right: -50px; }
		
		#searchbox
		{position:relative;
		background-color: #D0D9CC;
		vertical-align:top;
		font-size: 11px;
		padding: 2px 0;
		border: 1px solid #b4bbbf;
		margin-right: -6px; }
		
		#search-btn
		{position:relative;
		top: 0px;
		left:0px;
		padding-right: 34px;
		padding-bottom: 40px; }


/* MEMORIAL */
		 .memorial .biopic
		{position: absolute; 
		top: 157px; 
		left: 353px; }

		.shadow_memorial
		{position: absolute; 
		top: 168px; 
		left: 297px; 
		width: 146px; 
		height: 166px; 
		background: url(../images/bio_shadow_memorial.jpg) right top no-repeat; } 
		
		#prose .memorial h1{
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 26px;
		font-weight: normal;
		line-height: 34px;
		margin-left: 160px;
		margin-bottom: 0;
		}
		
		#prose .memorial h2 {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 20px;
		font-weight: normal;
		text-transform: uppercase; 
		letter-spacing: 3px;
		line-height: 34px;
		margin-top: 20px;
		margin-left: 160px;
		margin-bottom: 0;
		}
		
		#prose .memorial h4{
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 14px;
		font-weight: normal;
		line-height: 0px;
		margin-left: 160px;
		margin-bottom: 80px;
		}
		
		#prose p.memorial {
		font-family:Verdana, Ariel, Helvetica, sans-serif;
		font-size:11px;
		letter-spacing: 0px;
		margin-top: 5px;
		}
		
		#prose .memorial p {
		width: 576px;
		}
		

/* Content Divs: Bio */
div#bio
{float:right;
font-size: 11px;
color: #000;
width: 814px;
background: #fff; }

		/* Bio Rules */
		
		#prose p.partner
		{font-family: Georgia, "Times New Roman", Times, serif;
		font-weight: normal;
		font-size: 12px;
		text-transform: uppercase; 
		letter-spacing: 3px;
		line-height: 18px;
		margin-top: 0px;  }

		.shadow 
		{position: absolute; 
		top: 158px; 
		left: 635px; 
		width: 146px; 
		height: 166px; 
		background: url(../images/bio_shadow.jpg) right top no-repeat; } 
		
		.biopic 
		{position: absolute; 
		top: 161px; 
		left: 638px; }
		
		ul.resume ul ul {
		margin-left: 16px;
		}
		
		#bio #bullets li
		{font-family:Verdana, Ariel, Helvetica, sans-serif;
		font-weight: bold;
		text-transform: uppercase; 
		list-style: none;
		line-height: 18px;
		margin-top: 16px; }
		
		#bio #bullets li li
		{font-family:Verdana, Ariel, Helvetica, sans-serif;
		font-weight: normal;
		text-transform: none; 
		list-style: disc;
		line-height: 18px;
		margin-top: 0px; }
		
		span.note {
		background: #B5FF00; }
		
		span.pdf {
		font-size: 10px; }
		
		li.pubtit {
		margin-left: 15px;
		list-style:none !important; }
		
		#court_cases td, #prose a.pdf {
		font-family:Verdana, Ariel, Helvetica, sans-serif;
		font-size:11px;
		line-height: 18px;
		}

/* Content Divs: Abstracts */
div#bio_abs
{float:right;
font-size: 11px;
color: #000;
width: 814px;
background: #fff; }

		/* Abstract Rules */
		#prose h1.abs
		{font-family: Georgia, "Times New Roman", Times, serif;
		font-weight: normal;
		font-size: 22px;
		padding-bottom: 30px; }

		#sub_wrapper_abs #prose h2
		{font-family:Verdana, Ariel, Helvetica, sans-serif;
		font-size: 15px;
		line-height: 20px;
		color: #004e95;
		width: 300px; }
		
		#sub_wrapper_abs #prose h2 em
		{font-weight: normal;
		font-style:normal;
		font-size: 12px;
		color: #666; }
		
		#sub_wrapper_abs #prose p
		{font-style:normal;
		font-weight: normal;
		font-size: 12px;
		line-height: 22px;
		color: #000; }
		
		#sub_wrapper_abs #bullets ul
		{position:relative;
		top: -121px;
		left: 20px;
		width: 320px; }
		
		#bio_abs #bullets ul.abs li a:link, #bio_abs #bullets ul.abs li
		{font-style:normal;
		font-weight:normal;
		text-transform:none;
		font-size: 12px;
		line-height: 16px;
		color: #6D7F9F;
		padding: 3px 4px;
		background: #fff;
		margin: 9px 0; }
		
		#bio_abs #bullets ul.abs li a:visited
		{color: #6D7F9F; }
		
		#bio_abs #bullets ul.abs li a:hover, #bio_abs #bullets ul.abs li:hover
		{color: #000;
		background-color: #e5e5e5; }
		
		#bio_abs #bullets ul.abs li.current a:link, #bio_abs #bullets ul.abs li.current a:visited, #bio_abs #bullets ul.abs li.current
		{text-decoration:none;
		color: #3F567F;
		background-color: #e5e5e5; }
		
		#bio_abs #prose h2 span {font-family:Verdana, Ariel, Helvetica, sans-serif;
		font-size:10px;
		font-weight: normal;
		color: #666;
		text-transform: lowercase;
		}
		


/* Client Service & Client List Divs */


		/* Client Service & Client List Rules */
		#clientserv #prose h1, #clients #prose h1
		{margin-top: 0px; }

		/* Client Service & Client List Rules */
		div#clients div#prose, div#clients div#bullets, div#clientserv div#bullets {
		width: 276px; }
		
		#clients h1, #clientserv h1 {
		font-family: Georgia, 'Times Roman', serif;
		font-size: 22px;
		padding-bottom: 0px; }
		
		#clients #prose h2, #clients #bullets h2, #clientserv #prose h2, #clientserv #bullets h2 {
		font-family: Georgia, 'Times Roman', serif;
		font-size: 18px;
		Line-height: 24px;
		color: #004e95;
		margin-top: 30px;
		margin-bottom: 18px;
		width: 276px; }
		
		#clients #prose li, #clients #bullets li, #clientserv #prose li, #clientserv #bullets li {
		font-family:Verdana, Ariel, Helvetica, sans-serif;
		font-size: 10px;
		color: #3f5657;
		line-height: 1.65; }
		
		#clients #prose li, #clients #bullets li {
		list-style: none;}
		
		#clientserv #prose li, #clientserv #bullets li {
		list-style: disc;}
		
		#clientserv #prose li, #clientserv #bullets li {
		margin-bottom: 9px ;}

		#clients #bullets, #clientserv #bullets
		{margin-top: -20px; }
		
/* Newsletter Rules */
		div#newsletter div#prose {
		float: left;
		width: 450px;
		}

		#newsletter h1.call-out {
		position:absolute;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 16px;
		font-style: italic;
		line-height: 22px;
		color: #6F6868;
		top: 765px;
		left: 14px;
		width: 180px;
		}
		
		#newsletter h2 {
		margin-bottom: 12px;
		}
		
		#newsletter h3 {
		font-size: 12px;
		margin: 16px 0 4px 0;
		}
		
		#newsletter p {
		width: 450px;
		margin: 0 0 12px 0;
		line-height: 22px;
		}
		
		#newsletter ol {
		margin-left: 20px;
		}
		
		#newsletter li {
		margin: 11px 0 12px 0;
		line-height: 22px;
		vertical-align: top;
		}
		
		#container #newsletter p#vol {
		font-size: 9px;
		margin-bottom: -0px;
		text-transform: uppercase;
		color: #555;
		}

		#newsletter ol.number {
		list-style-type: decimal;
		}
		
		#newsletter ol.alpha {
		list-style-type: upper-alpha;
		}
		
		#newsletter ul.disc {
		list-style-type: disc;
		margin-left: 14px;
		}
		
		/* Archives */
		div#newsletter div#bullets {
		width: 110px;
		}
		
		#bullets div#archives {
		float: left;
		margin-top: -134px;
		margin-left: 0px;
		width:110px;
		padding: 21px 8px 0 8px;
		background: #eef2f7;
		border: solid 1px #ddd;
		}
		
		#bullets div#archives ul {
		list-style: none;
		position:relative;
		width:110px;
		top: 0px;
		margin: 4px 0 0 -8px;
		padding-bottom: 30px;
		}
		
		div#archives h4, div#archives li {
		position:relative;
		top: 0px;
		font-family:Verdana, Ariel, Helvetica, sans-serif;
		font-size: 10px;
		margin: 0;
		color: #555;
		}
		
		div#archives li {
		line-height: 18px;
		}
		
		div#archives h4 {
		left: 20px;
		margin-bottom: 6px;
		}
		
		div#archives li a:link, div#archives li a:visited {
		text-decoration: none;
		color: #555;
		padding: 2px 8px;
		}
		
		div#archives li a:hover {
		text-decoration: underline;
		color: #222;
		}
		
		div#archives li a:active {
		text-decoration: none;
		color: #222;
		background-color: #e0e8f1;
		}
		
		div#archives li a.current {
		text-decoration: none;
		color: #222;
		background-color: #fff;
		}
		
/* Footer Divs */		
div#footer
{clear:both; }


		/* Footer Rules */		
		div#copyright
		{height: 42px;
		background: #CFCFCF; }
		
		#copyright p
		{font-family:Verdana, Ariel, Helvetica, sans-serif;
		line-height: 42px;
		font-size:10px;
		color: #3d505a;
		margin-left: 34px; }
		
		#copyright a:link, #copyright a:visited
		{color:#3d505a;
		text-decoration: none; }
		
		#copyright a:hover
				{color: #000; }
