	/* basic page elements */
	
	body {
		margin:0;
		padding:0;
		text-align:left;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#4f4c46;
	}
	
	h1 {
		font-size:81px;
		color:#eddca9;
		margin-left:20px;
	}
	
	h2 {
		font-size:16px;
	}
	
	h3 {
		font-size:14px;
	}
	
	a {
		color:#e1392b;
		text-decoration:none;
	}
	
	a:hover {
		text-decoration:underline;
	}
	
	/* add outer element of floated elements to this list */
	#logo, #banner, #bioPhoto, #bioHeading {
	   display: inline; /* ie win bugfix */
	   position: relative;
	   float: left;
	   min-height: 1px;
	   text-align:left;
	}
	
	/* add inner element of floated elements to this list
	   make sure to add class="pkg" to inner floated elements */
	#logo-inner, #banner-inner, #bioPhoto-inner, #bioHeading {
		position:static;
	}
	
	#logo {
		width:100%;
		height:258px;
	}
	
	#banner {
		display:none;
	}
	
	#searchbox {
		width:188px;
		margin:12px 0 0 28px;
		padding:2px 0 0 0;
		display:none;
	}
	
	#searchbox .textfield {
		font-size:10px;
		height:16px;
		width:110px;
		border:1px solid #999;
	}
	
	#header {
		width:900px;
		background-color:#fff;

	}

	#page{
		width:90%;
	}
	
	#main {
	width:900px;
	margin:0px;
    	padding-bottom: 3em;   /*Keeps content above footer. Originally
                           used margin, but a bug in Opera7 seemed
                           to add spurious margin, pushing the
                           footer beyond the viewport even with
                           short content. */
    }
	
	#footer {
		padding:0px;
		margin:20px 0 0 0;
		width:90%;	}
	
	#footer-inner {
		text-align:center;
		color:#666;
	}	
	
	.copyright {
		font-weight:bold;
		color:#958E80;
	}
		
	.emailnote {
		font-weight:normal;
		color:#000000;
	}

	.emailwhite {
		font-weight:normal;
		color:#ffffff;
	}

	.printableButton {
		text-align:right;
		margin-top:0px;
		display:none;
	}
	
	/* floated elements */
	
	.layout-three-column #alpha {
		width:241px;
		margin:0px;
		padding:0 0 1px 0;
		display:none;
	}
	
	.layout-three-column #alpha-inner {
		margin:0 0 0 0;
		padding:52px 0 0 0;
		top:0;
		min-height:320px;
	}
	
	.layout-three-column #beta {
		width:413px;
		margin:0;
		padding:0;
	}
	.layout-three-column #beta-inner {
		margin:30px 20px 50px 30px;
		min-height:300px;
		height:300px;
	}
	
	html>.layout-three-column #beta-inner {
		height:auto;
	}
	
	.layout-three-column #gamma {
		width:244px;
		margin:0;
		padding:0;
		background-color:transparent;
		display:block;
	}
	
	.layout-three-column #gamma-inner {
		margin:10px 0 10px 35px;
	}
	
	.layout-two-column-left #alpha {
		width:241px;
		margin:0px;
		padding:0 0 1px 0;
		display:none;
	}
	
	.layout-two-column-left #alpha-inner {
	}
	
	.layout-two-column-left #beta {
		width:657px;
	}
	.layout-two-column-left #beta-inner {
		margin:30px 20px 50px 30px;
		min-height:300px;
		height:300px;
	}
	
	html>.layout-two-column-left #beta-inner {
		height:auto;
	}
	
	/* Navigation Tweaks */
	#alpha ul.navigation-vertical {
		margin:0px 0px 0px 0px;
		padding:1px 0px 0px 0px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:14px;
	}

	#alpha ul.navigation-vertical a {
		height:auto;
		color:#fff;
		text-decoration:none;
		margin:10px 0 0 40px;
		padding:0 0 0 17px;
	}
	
	#alpha ul.navigation-vertical li {
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
	}
	
	#alpha li.selected {
	}
	
	#alpha ul.navigation-vertical ul a {
		margin:10px 0px 0px 40px;
		padding:2px 0px 0px 32px;
		font-size:12px;
	}
	
	#alpha ul.navigation-vertical ul ul a {
		padding:5px 0px 0px 47px;
		font-size:10px;
		color:#ccc;
		margin:0px 0px 6px 40px;
	}
	
	#alpha ul.navigation-vertical ul ul li {
		margin:0px 0px 0px 0px;
		margin:0px 0px 0px 0px;
	}
	
	#alpha ul.navigation-vertical a:hover, #alpha ul.navigation-vertical li.active a {
	}
	
	#alpha ul.navigation-vertical a:hover {
		color:#ffc724;
		text-decoration:none;
	}
	
	#alpha ul.navigation-vertical #beHeard {
		margin:10px 0 0 0;
		padding:5px 0px 0px 57px;
		height:26px;
		display:block;
	}
	
	.attorneyHighlight h4 {
		font-size:12px;
		font-weight:normal;
	}
	
	.attorneyHighlight p {
		margin:0 46px 0 0;
		font-style:italic;
		text-align:right;
	}

	
	.bioDetails {
		font-size:12px;
	}
	
	.bioHeading {
		width:175px;
		margin-right:20px;
		text-align:right;
	}
	
	#bioPhoto {
		position:relative;
		right:0;
	}
	
/* Publication Display */

	.publication h4 {
		font-size:11px;
	}
	
/* List Display */

	table.list {
		background-color:#eee;
	}
	
	table.list th {
		background-color:#666;
		color:#fff;
	}
	
	table.list td.list-row-light {
		background-color:#fff
	}
	
	table.list td.list-row-dark {
		background-color:#ccc
	}
	
	
/*buttons*/

div.button
	{

	}
div.button a
	{
	background-color:#666;
	border-top:1px solid #999;
	border-left:1px solid #999;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	margin:0px 0px 3px 0px;
	padding:2px 3px 2px 3px;
	white-space:nowrap;
	width:50px;
	text-align:center;
	color:#fff;
	text-decoration:none;
	display:block;
	}
div.button a:hover
	{
	color:#fff;
	text-decoration:none;
	display:block;
	}
div.button a:visited
	{
	color:#fff;
	text-decoration:none;
	display:block;
	}
	
div.event
	{
	margin:10px 0px 0px 0px;
	}
div.event p
	{
	margin:0px 0px 3px 0px;
	}
	
div.newsItem
	{
	margin:10px 0px 0px 0px;
	}
div.newsItem p
	{
	margin:0px 0px 3px 0px;
	}

	
/*New Nav Tweaks*/

/*SUB NAVIGATION
	#alpha ul.navigation-vertical ul {
		margin:0 0 0 -57px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:13px;
		padding:2px 0 5px 57px;
	}
	
	
	#alpha ul.navigation-vertical ul a {
		color:#fff;
		text-decoration:none;
		margin:0 0 0 0;
		padding:3px 2px 5px 57px;
	}
	
	#alpha ul.navigation-vertical ul a:hover, #alpha ul.navigation-vertical ul li.active a {
		background:url(../img/nav/nav-arrow.gif) left 9px no-repeat;
	}
	
	#alpha ul.navigation-vertical ul a:hover {
		color:#ffc724;
		text-decoration:none;
	}
	
	#alpha ul.navigation-vertical ul #beHeard {
		background:url(../img/nav/nav-be_heard_bullet.gif) 22px top no-repeat;
		margin:10px 0 0 0;
	}
	
	#alpha ul.navigation-vertical ul #beHeard a {
		padding-top:30px;
		height:26px;
	}
	
	#alpha ul.navigation-vertical-sub #beHeard a:hover {
		background:url(../img/nav/nav-arrow.gif) left 34px no-repeat;
	}
	*/
/*End subnav*/

/*SUB SUB NAVIGATION
	#alpha ul.navigation-vertical-sub2 {
		margin:0 0 0 -87px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;
		padding:0 0 5px 87px;
	}
	
	#alpha ul.navigation-vertical-sub2 a {
		color:#fff;
		text-decoration:none;
		margin:0 0 0 0;
		padding:3px 2px 5px 87px;
	}
	
	#alpha ul.navigation-vertical-sub2 a:hover, #alpha ul.navigation-vertical-sub2 li.active a {
		background:url(../img/nav/nav-arrow.gif) left 9px no-repeat;
	}
	
	#alpha ul.navigation-vertical-sub2 a:hover {
		color:#ffc724;
		text-decoration:none;
	}
	
	#alpha ul.navigation-vertical-sub2 #beHeard {
		background:url(../img/nav/nav-be_heard_bullet.gif) 22px top no-repeat;
		margin:10px 0 0 0;
	}
	
	#alpha ul.navigation-vertical-sub2 #beHeard a {
		padding-top:30px;
		height:26px;
	}
	
	#alpha ul.navigation-vertical-sub2 #beHeard a:hover {
		background:url(../img/nav/nav-arrow.gif) left 34px no-repeat;
	}
	*/
/*End subsubnav*/