/* #7D9DC6 wordmark blue */

body {
font-family: Verdana, Arial, Helvetica, sans-serif; 
background-color: #111;
margin:0;
padding:0;
background: #111;
}

p, td, li, ul, ol, h1, h2, h3, h4, h5, h6 {
font-family: Verdana, Arial, Helvetica, sans-serif; 
}

/* layout structure */

#top{
background:#333;
width:920px;
/*height:120px;*/
height:auto;
margin:0;
padding:0;
}

#menu{
position: relative;
top:-23px;
left:200px;
z-index:1; 
margin:0;
padding:0;
width:700px;
}

#wrap0{
	margin: 0px auto; /*margin: 0px auto; will autocenter*/
	padding: 0;
	width: 920px;
}

#wrap1{
	margin: 0px auto; /*margin: 0px auto; will autocenter*/
	padding: 0;
	width: 920px;
	background: url("images/onecol.jpg") repeat;
}

#onecol {
	padding: 20px;
	margin:0;
	width:880px;
}

#wrap2{
	margin: 0px auto; /*margin: 0px auto; will autocenter*/
	padding: 0;
	width: 920px;
	background: url("images/twocol.jpg") repeat;
}

#lcol {
	float: left;
	padding: 20px;
	margin:0;
	width: 580px;	
}

#rcol {
	float: right;
	padding: 20px;
	_padding: 20px 15px 20px 20px;
	margin:0;
	width: 260px;	
}

#end {
	clear: both;
}

#foot {
	padding: 10px 0 5px 0;
	/*border-top: 1px solid #ddd;*/
	text-align:center;
	color: #888;
	background:#111;
	width:920px;
}

#foot a{
color:#888;	
}

#foot a:hover{
color:#AB8F3C;
color:#ddd;
}

/* end layout structure */

/* carryover -- KEEP! */

#people th {
padding:4px;
font-size:12px;
background:#ab8f3c;
background:#7D9DC6;
color:white;
text-align:left;
}

#people th.name{
width:220px;	
}

#people th.title{
width:280px;	
}

#people th.phone{
width:110px;	
}

#people th.location{
width:120px;	
}

#people th.email{
width:50px;	
}

#people th.vcard{
width:40px;	
}


#people td {
padding:4px;
font-size:12px;
color:black;
}

#people a {
text-decoration:none;
color:navy;
}

/* pracpeople used for rcol practice pages */
#pracpeople{
list-style:none;
margin:0;
padding:0;	
}

#pracpeople li{
font-size:11px;
line-height:1em;
margin-bottom:5px;
}

#pracpeople li.head{
font-style:italic;
font-weight:bold;
}

#pracpeople li.head2{
font-style:italic;
font-weight:bold;
margin-top:1em;
}

#arealinks{
list-style:none;
margin:0 0 20px 0;
padding:10px;
background:#555;
width:170px;
}

#arealinks.w200{
width:200px;	
}

#arealinks.w225{
width:225px;	
}

#arealinks li{
color:white;
font-size:12px;
font-weight:bold;
padding:0;
margin:0;
line-height:1.5em;
}

#arealinks a{
color:#aaa;
text-decoration:none;
}

#arealinks li.active{
color:#eee;
}


#arealinks a:hover{
color:#7C9DC6;
text-decoration:none;
}

/*
#arealinks2{
height: 40px;
background: #ddd;
background: url("images/linkbar.jpg") repeat-y;
}

#arealinks2 table{
margin:0 0 0 160px;
padding:4px 0 4px 0;
}

#arealinks2 ul{
margin:0;
padding:0;
list-style:none;
}

#arealinks2 li{
color:#777;
font-size:11px;
font-weight:bold;
padding:0 30px 0 0;
margin:0;
line-height:16px;
}

#arealinks2 a{
color:#777;
text-decoration:none;
}

#arealinks2 li.here{
color:#bbb;
text-decoration:none;
}
*/

#pager{
/*font-family: "Courier New", Courier, monospace;*/
margin:0;
padding:0;
}

#pager ul{
list-style:none;
margin:0;
padding:0;
}

#pager li{
display:inline;
margin:0;
padding:0;
font-size:8px;
}

#pager a.active{
background:#444;
color:#444;
margin:0;
padding:0;
}

#pager a{
text-decoration:none;
background: #bbb;
color: #bbb;
margin:0;
padding:0;
}

#pager a:hover{
text-decoration:none;
background:#7C9DC6;
color:#7C9DC6;
margin:0;
padding:0;
}

#pager.bottom{
margin:1em 0 0 0;	
}

/*used for top header left column*/
h1{
color:black;
font-size:18px;
margin:0 0 .5em 0;
padding:0;
}

/*used as second level header on profiles, site map */
h2{
color:black;
font-size:12px;
margin:12px 0 0 0;
}

h1.news{
color:black;
font-size:18px;
margin:0;
padding:0;
}

h2.news{
color:black;
font-size:12px;
margin:0 0 1em 0;
}

/*used for subheads left column publications page only */
h3{
color:black;
font-size:12px;
margin-bottom:.5em;
}

h4{
color:#6E8BAF;
font-size:11px;
font-weight:bold;
margin-bottom:.5em;
}


/* used in employment law overview page */
h5{
color:black;
font-size:14px;
font-style:italic;
text-align:center;
margin-bottom:.5em;
}

/*used as special header for titles for publications, headlines, events */
h6rollback{
color:#AB8F3C; /*gold*/
font-size:14px;
font-weight:bold;
font-variant:small-caps;
margin:18px 0 0 0;
padding:0;
}

h6{
color:#5A718E; /*dark blue*/
color:#4F637D; /*dark blue*/
color:#3D6393;
font-size:14px; 
margin:18px 0 0 0;
padding:0;
}

p{
font-size:11px;
/*line-height:1.4em;
margin-top:0;*/
line-height:15px;
margin:0 0 11px 0;
}

p.headline1 {
color:black;
font-size:12px;
font-weight:bold;
margin:0;
padding:0;
}

p.headline2 {
color:black;
font-size:11px;
font-weight:bold;
margin:0;
padding:0;
}

blockquote{
font-size:11px;
font-weight:bold;
font-style:italic;
margin-bottom:1.5em;
}

p.posthead, p.first{
margin-top:0;
}

p.prelist{
font-size:12px;
line-height:1.4em;
margin-bottom:.4em;
}

p.caption{
font-size:9px;
line-height:1.2em;
text-align: center;
}

ul{
margin:0 0 0 20px;
padding:0;	
}

ul.nobull{
margin:0;
padding:0;
list-style:none;	
}

li{
font-size:11px;
line-height:14px;
}

#profilelist li{
font-size:11px;
margin-top:.5em;
}

#liststyle1 {
margin:0;
padding:0;
list-style:none;
}

#liststyle1 li{
font-size:11px;
margin-top:.5em;
}

#head p a{
margin-top:1em;
color:white;
}

#head p a:hover{
color:red;
background:white;
}

/*
#blockhead p{
	padding:5px;
   font-size:12px;
	line-height:1.2em;
}

#blockhead a{
	color:#aaa;
}

#block1y, #block2y {
	padding:5px 10px 5px 10px;
	margin:0;
   font-size:11px;
	line-height:1.2em;
	color:#ddd;
	background:#444;
	height:110px;
	border-right:1px solid #111;
	display:inline;
	float:left;
	width:438px;
}
*/

#block1x, #block2x, #block3x {
	padding:5px 10px 5px 10px;
	margin:0;
   font-size:11px;
	line-height:1.2em;
	color:#ddd;
	background:#444;
	height:145px;
	border-right:1px solid #111;
	display:inline;
	float:left;
	width:180px;
}

#block4x {
	padding:5px 10px 5px 10px;
	margin:0;
   font-size:11px;
	line-height:1.2em;
	color:#ddd;
	background:#444;
	height:145px;
	display:inline;
	float:left;
	width:296px;
/*	border-bottom: 2px solid #7D9DC6;*/
}
 .morenews{
 color:#7D9DC6;
 font-weight:bold;
display:block;
padding-top:1em;
}
 
/*
#block4x a{
color:white;	
}

#block1, #block2, #block3, #block4 {
	padding:10px;
	margin:0;
   font-size:11px;
	line-height:1.3em;
	color:#ddd;
	background:#444;
	height:70px;
	border-right:1px solid #111;
	display:inline;
	float:left;
	width:209px;
}
*/

#headlines p{
color:#AB8F3C;
color:red;
background:white;
}

#h1.white{
	color:#white;
}


#news{
margin:0;
padding:0;	
}

#news h1{
margin:0;
padding:0;
font-size:12px;
color:white;
text-align:center	
}

#news h2{
margin-bottom:1em;
padding:0;
font-size:10px;
color:white;
text-align:center	
}

#news li{
color:white;	
font-size:10px;
font-weight:bold;
margin-bottom:1.5em;
}

#office{
text-align:center;
}

#office h2{
color:#4f4f4f;
font-size:22px;
margin:10px;
}

#address{
margin:0;
padding:0;
}

#address p{
margin:0;
padding:0;
text-align:center;
font-size:10px;
color:black;
}

#footer{
clear: both;
padding:10px 0 10px 0;
}

#footer p{
font-size:10px;
color:#ddd;
text-align:center;
padding:0;
margin:0;
}

#footer a{
color:#ddd;	
}

a{
color:black;
text-decoration:none;
}

a:hover{
color:black;
text-decoration:none;
color:#CE3900;
color:#AB8F3C;
color:#ddd;
}

a.list:hover{
text-decoration:none;
color:#3D6393;
}

.more{
margin-left:6px;
border:0;
}

h2.i3030{
color:black;
font-size:14px;
font-variant: small-caps;
margin-top:2em;
}

h2.g3030{
color:#79C23F;
font-size:32px;
font-weight:bold;
}

h2.p3030{
color:#801889;
font-size:32px;
font-weight:bold;
}

a.textlink, a.showlink{
color:#0000dd;
text-decoration:underline;	
}

.eventdate{
/*color:#AB8F3C;*/
color:#3D6393;
font-weight:bold;
font-size:11px;
}

.eventdatehome{
color:#7D9DC6;
font-weight:bold;
font-size:11px;
}

.newsdate{
color:#888;
font-size:8px;
padding-left:10px;
}

/* START show-hide content */

.plus  {
border:0px;
cursor:pointer;
}

.details  {
display:none;
width:100%;
margin-bottom:1em;
}

.headline_old  {
text-align:left;
font-size:16px;
font-weight:bold;
margin-right:10px;
}

.headline {
color:#3D6393;
font-size:14px;
font-weight:bold;
margin:0 0 0.5em 0;
padding:0;
}

/* END show-hide content */

/* start show-hide content for news */
.newsplus  {
border:0px;
margin-right:10px;
cursor:pointer;
}

.newsdetails  {
display:none;
margin:.5em 0 1em 0;
padding:0;
}

.newsheadline {
color:#3D6393;
font-size:12px;
font-weight:bold;
margin-top:2px;
padding:0;
}
/* end show-hide content for news */

img.profile{
border: 1px solid #666;
}


