body {
font-family: Verdana, Arial, Helvetica, sans-serif; 
background-color: white;
margin:0;
padding:0;
}

p, td, li, ul, ol, h1, h2, h3, h4, h5, h6 {
font-family: Verdana, Arial, Helvetica, sans-serif; 
}

/* layout structure */

#top{
width:920px;
height:120px;
margin:0;
padding:0;
/*border-right:1px solid #eee;*/
}

#branding{
position:absolute;
top:14px;
left:14px;
}

#dropdown{
position:absolute;
top:80px;
left:260px;
z-index:1; 
}

#head{
	height: 124px;
	background: #4f4f4f;
	border-bottom: 1px solid white;
}

#head img{
	margin-left:150px;
	border-left: 1px solid white;
	border-right: 1px solid white;
}

/* width = lcol + mcol +rcol = 150px + 540px + 230px = 920px*/
#wrap{
	margin: 0; /*margin: 0px auto; will autocenter*/
	padding: 0;
	width: 920px;
	background: url("images/3col.jpg") repeat; /* places default divider between mcol and rcol */
}

#wrap.nodiv{
	background: url("images/3colnodiv.jpg") repeat; /* places no divider between mcol and rcol */
}

/* 150px total width */
#lcol {
	float: left;
	padding: 10px;
	width: 130px;
}

/* 540px total width */
#mcol {
	float: left;
	padding: 10px;
	width: 520px;	
}

/* 230px total width */
#rcol {
	float: right;
	padding: 10px 0 10px 0;
	width: 220px;
}

#wrap2{
	margin: 0; /*margin: 0px auto; will autocenter*/
	padding: 0;
	width: 920px;
	background: url("images/2col.jpg") repeat;
}

/* 770px total width */
#rcol2{
	float: right;
	padding: 10px 0 10px 0;
	width: 760px;
}


#end {
	clear: both;
}

#foot {
	padding-top: 1em;
	border-top: 1px solid #ddd;
	text-align:center;
}

/* end layout structure */

/* carryover -- KEEP! */

#people th {
padding:4px;
font-size:10px;
background:#ab8f3c;
color:white;
text-align:left;
}

#people th.name{
width:150px;	
}

#people th.title{
width:200px;	
}

#people th.phone{
width:100px;	
}

#people th.location{
width:110px;	
}

#people th.email{
width:50px;	
}

#people th.vcard{
width:40px;	
}


#people td {
padding:4px;
font-size:10px;
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:10px;
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;
}

/*#praclinks{
margin:0;
padding:0;
list-style:none;
}

#praclinks li{
margin-bottom:.25em;
}

#praclinks li.here{
list-style: square;
list-style-position: inside;
font-weight:bold;
}*/

#arealinks{
background: #ddd;
background: url("images/linkbar.jpg") repeat-y;
}

#arealinks ul{
margin: 0 0 0 160px;
list-style:none;
}

#arealinks li{
color:#777;
font-size:11px;
font-weight:bold;
padding:0 1em 0 0;
margin:0;
line-height:20px;
display:inline;
}

#arealinks a{
color:#777;
text-decoration:none;
}

#arealinks li.here{
color:#bbb;
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 0 1em 0;
padding:0;
list-style:none;
}

#pager.bottom{
margin:1em 0 0 0;	
}

#pager li{
font-size:12px;
display: inline;
}

#pager a{
text-decoration:underline;
}


/* END carryover -- KEEP! */
/*
#leftcola {
background:#4f4f4f;
border-right:1px solid white;
border-bottom:1px solid white;
}


#rightcola {
background:#4f4f4f;
border-bottom:1px solid white;
}

#leftcolc {
height:20px;
background:#ddd;
border-right:1px solid white;
}

#rightcolc {
height:20px;
background:#ddd;
}

#leftcola.home, #leftcolb.home {
width:150px;
}

#rightcola.home{
margin:0;
padding:0;
}

#leftcolb {
background:#ddd;
}


#bigbar{
background:#4F4F4F;
width:100%;
border-bottom:1px solid white;
}

#bigbar.home{
height:124px;	
}

#barleft.home{
position:fixed;
left:0px;
width:130px;
margin:0;
padding:10px;
}

#main{
height:400px;
margin: 0;
padding: 0;
background:#ddd;
border:1px solid black;
}

#leftcol{
float: left;
width: 150px;
padding: 0;
margin: 0;
}

#rightcol{
}

#barright.home{
position:relative;
left:150px;
border-left:1px solid white;
}

#foo.home{
background-color:#ddd;
}

#fooleft.home{
position:absolute;
left:0px;
width:130px;
margin:0;
padding:10px;
}

#fooright.home{
position:absolute;
left:150px;
margin:0;
padding:10px;
}

#layer3{
background:#ddd;
border-top:1px solid white;
height:16px;
}

#layer4{
background:white;
border-bottom:1px solid #4F4F4F;
}

#layer5{
background:white;
padding:20px 0 0 148px;
text-align:center;
}
*/

h1{
color:black;
font-size:14px;
margin:0 0 1em 0;
padding:0;
}

h2{
color:black;
font-size:12px;
margin:12px 0 0 0;
}

h3{
color:black;
font-size:12px;
margin-bottom:.5em;
}

h5{
color:black;
font-size:14px;
font-style:italic;
text-align:center;
margin-bottom:.5em;
}

h6{
color:#AB8F3C;
font-size:14px;
font-weight:bold;
font-variant:small-caps;
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;
}

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;
}

#headlines li{
margin-top:1em;
}

/*
#header{
width: 780px;
background: #ab8f3c;	
}

#dropdown{
width: 780px;
background: #596478;
border-bottom: 4px solid #ab8f3c;
}
*/

/*
#leftcol.profile{
width: 540px;
}

#rightcol.profile{
width: 220px;
}

#leftcol.home{
width: 580px;
}

#rightcol.home{
width: 180px;
}

#leftcol.people{
width: 660px;
}

#rightcol.people{
width: 100px;
}

#rightcol ul{
margin:0 0 0 10px;
padding:0;
list-style:none;
}

#rightcol li{
padding:0;
color:black;
font-size:10px;
line-height:1.5em;
}

#rightcol li.header{
color:#666;
font-size:10px;
font-style:italic;
padding-top:1em;
margin-left:-10px;
}

#rightcol a{
color:black;
text-decoration:none;
}

#rightcol a.showlink{
text-decoration:underline;
}


#content{
background:white;	
margin:0;
padding:20px;
}
*/

#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;
}

#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:black;
text-align:center;
padding:0;
margin:0;
}

#footer a{
color:white;	
}

/*
#palinks{
padding:4px 10px 4px 10px;
}

#palinks ul{
margin:0;
padding:0;
list-style:none;
}

#palinks li{
color:white;
font-size:11px;
font-weight:bold;
margin:2px 20px 4px 0;
}

#palinks a{
color:white;
text-decoration:none;
}

#palinks li.here{
color:black;
text-decoration:none;
}

#seq{
padding:2px 10px 6px 10px;
}

#seq ul{
margin:0;
padding:0;
list-style:none;
}

#seq li{
color:white;
font-size:11px;
font-weight:bold;
margin:2px 10px 4px 0;
display: inline;
}

#seq a{
color:white;
text-decoration:underline;
}

#seq li.here{
color:black;
text-decoration:none;
}
*/

a{
color:black;
text-decoration:none;
}

a:hover{
color:black;
text-decoration:none;
color:#CE3900;
color:#AB8F3C;
}

.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:#AA0000;
color:#AB8F3C;
font-size:10px;
font-weight:bold;
}

/* START show-hide content */
.plus  {
border:0px;
margin-left:10px;
}

.details  {
display:none;
width:100%;
margin-bottom:1em;
}

.headline_old  {
text-align:left;
font-size:16px;
font-weight:bold;
margin-right:10px;
}

.headline {
color:#AB8F3C;
font-size:14px;
font-weight:bold;
font-variant:small-caps;
margin:0 0 0.5em 0;
padding:0;
}
/* END show-hide content */
