
body {
    font-family: arial, helvetica; 
    font-size: 12px;
    line-height: 1.4em;
}

A.maintopnav{font-family:verdana,geneva,helvetica; font-size:8px; font-weight:bold; color:#ffffff; text-decoration:none}
A.maintopnav:hover{font-family:verdana,geneva,helvetica; font-size:8px; font-weight:bold; color:#ffffdd; text-decoration:none}
A{color:#006699; text-decoration:none}
A:hover{color:#006666; text-decoration:underline;}
A.incopylink{font-family:geneva,arial,helvetica; font-size:12px; color:#aa0000; text-decoration:underline}
A.incopylink:hover{color:#ff9900; text-decoration:underline}
A.webmaster{color:#dddddd; text-decoration:none; font-family:arial,geneva,helvetica; font-size:11px;}
A.pzonelink{color:#990000; text-decoration:none; font-family:arial,geneva,helvetica; font-size:12px;}
A.pzhedlink{color:#990000; text-decoration:none; font-family:arial,geneva,helvetica; font-size:10px;}
A.pzarchlink{color:#990000; text-decoration:none; font-family:verdana,geneva,helvetica; font-size:10px;}
A.pzhplink{color:#990000; text-decoration:none; font-family:arial,geneva,helvetica; font-size:11px;}
A.pzonehed{color:#000000; text-decoration:none; font-family:arial,geneva,helvetica; font-size:12px; font-weight:bold;}
A.hpheadlink{color:#000000; text-decoration:none; font-family:arial,geneva,helvetica; font-size:11px; font-weight:bold;}
A.hpheadlink:hover{color:#ff9900; text-decoration:none; font-family:arial,geneva,helvetica; font-size:11px; font-weight:bold;}

.bodycopy {font-family:arial,geneva,helvetica; font-size:12px; line-height: 1.2em;}

.hptopcopy {font-family:arial,geneva,helvetica; font-size:11px;}
.hpheader {font-family:arial,geneva,helvetica; font-size:11px; color:ffffff; font-weight:bold; text-transform:uppercase}
.name {font-family:arial,geneva,helvetica; font-size:42px; color:#000000;}
.description {font-family:arial,geneva,helvetica; font-size:14px; color:#666666; font-weight:bold;}
.search {font-family:arial,geneva,helvetica; font-size:11px; color:#cccccc;}
.copyright {font-family:arial,geneva,helvetica; font-size:11px; color:#999999;}
.hpcopyright {font-family:arial,geneva,helvetica; font-size:11px; color:#444444;}
.pzoneleftcopy {font-family:arial,geneva,helvetica; font-size:11px; color:#ffffff;}
.zonehpcopy {font-family:arial,geneva,helvetica; font-size:11px;}
.headline {font-family:arial,geneva,helvetica; font-size:24px; line-height: 26px; color:#335577;}
.subhead {font-family:arial,geneva,helvetica; font-size:14px; line-height: 16px; display: block; margin: 1em 0; color:#335577; font-weight: bold;}
.byline {font-family:arial,geneva,helvetica; font-size:12px; color:#000000; text-transform:uppercase}
.posteddate {font-family:arial,geneva,helvetica; font-size:11px; color:#999999; }
.rightcolumn {font-family:arial,geneva,helvetica; font-size:11px; color:#000000; }
.photocaption { font-family:arial, helvetica; font-size:11px; color:555555;}
.sidecopy { font-family:arial, helvetica; font-size:11px; color:000000;}
.coursedescription {font-family:arial,geneva,helvetica; font-size:18px; color:#666666;}
.date {font-family:arial,geneva,helvetica; font-size:22px; font-weight:bold; color:335577;}
.supportfrom {
    width: 195px;
    font-family: arial, helvetica; font-size: 11px; color: #000;
    background-color: #ddd;
    border: 1px solid #999;
    margin-top: 15px;
    padding: 7px;
}
#knight {
    margin: 5px 0 0 0;
}

ol { padding-left: 2em;}
ol li { line-height: 1.2em;}

ul { list-style-type: square; }
/*li { list-style-type: square; }*/
li { line-height: 1.4em;}

.booklist ul {
	margin-left: 0px;
	padding-left: 0px;
}
.booklist li { 
	list-style-type: square;
	margin-bottom: 10px; 
	padding-left: 0px;
}

/*  Portfolio News  */

.newsBodycopy {
    font: 12px arial,geneva,helvetica;
}
.newsBodycopy p {
    margin-top: 0;
}
.newsTitle {
    font: bold 12px arial,geneva,helvetica;
    margin: 5px 0;
}
.newsPosted {
    color: #666; font-style: italic;
    text-align: right;
}
.newsReversed {
    font: bold 11px arial,geneva,helvetica;
    text-transform: uppercase;
    padding: 3px;
    color: #fff;
    background-color: #357;
    margin: 7px 0;
}
#newsSidebar {
    font: 12px arial,geneva,helvetica;
    /* background-color: #eee; */
    padding-bottom: 10px;
}
#newsSidebar .links {
    margin: 3px;
}

#menu {
    font: 12px arial,geneva,helvetica;
    margin: 10px 0;
    padding: 3px 0;
    border-top: solid 1px #ccc;
    border-bottom: solid 1px #ccc;
}
#archSubtitle {
    color: #666;
    font: 14px arial,geneva,helvetica;
    margin: 10px 0 15px 0;
}
#archSubtitle em {
    color: #000;
}

h2 {
    font: normal 24px/26px arial,geneva,helvetica;
    color:#335577;
    margin: 0;
}
h3 {
    font: normal 16px/18px arial,geneva,helvetica;
    color:#335577;
    margin: 1.5em 0 0 0;
}

/* styles for "Best of"  */

#bestof-main, #bestof-article {
  padding: 10px;
  font-family:arial,geneva,helvetica; 
  font-size:12px;
}
#bestof-article h1, #bestof-article h2 {
  margin: 0;
  line-height: 1.3em;
}
#bestof-article h1 {
  line-height: 26px;
}
#bestof-main h1, #bestof-main h2 {
  font-family: arial,geneva,helvetica; 
}
#bestof-main h1 {
  font-size: 14px; 
  color: #335577;
  margin: 0;
}
#bestof-main h2 {
  font-weight: normal;
  font-size: 12px; 
  color: #000;
  margin: 0;
  line-height: 1.3em;
}
#bestof-main .year, #bestof-article .year {
font: bold 48px arial,geneva,helvetica;
color: #fff;
background: #ddd;
/* border-bottom: 1px solid #ccc; */
padding-left: 10px;
margin-bottom: 15px; 
}
.year a {
color: #fff;
text-decoration: none;
}
/* redefining */
.subhead { 
  color: #000; 
}
#bestof-main .listing {
    margin: 0 0 1.25em 0;
    padding-bottom: 1.25em;
    border-bottom: 1px solid #ccc;
}
#bestof-main p, #bestof-article p {
  margin: 0 0 1em 0;
}
#bestof-main .upcase, #bestof-article .upcase {
  text-transform:uppercase;
}
#bestof-main p.byline {
    color: #333;
    font: 12px arial,geneva,helvetica;
    text-transform: none;
    margin: .5em 0;
}
#bestof-article p.byline {
    color: #333;
    font: 12px arial,geneva,helvetica;
    text-transform: none;
    margin: 1em 0;
}
#bestof-article #startstory {
  margin: 15px 0;
  clear: both;
  border-bottom: 1px solid #ccc;
}
#bestof-article blockquote {
  margin: 7px;
  padding: 10px;
}
#bestof-article #menu {
  margin: 10px 0;
  padding: 10px;
}
#bestof-sidebar {
  padding: 10px;
  font-family:arial,geneva,helvetica; 
  font-size:12px;
}
#bestof-sidebar #contents {
  margin: 2em 0;
}
#bestof-sidebar #nav {
  position: relative;
  /* border-top: 1px solid #666; */
  width: 80%;
  padding: 1em;
  margin-top: 1em;
  background: #ddd;
}
#bestof-sidebar ul {
  border: 0;
  margin: 0 0 20px 0;
  padding: 0;
  list-style: none;
}
#bestof-sidebar li {
  padding-top: 0;
  margin-top: .5em;
  padding-left: 10px;
  background-image: url(/images/black-bullet.gif);
  background-repeat: no-repeat;
  background-position: 0 .5em;
}
#pflogo {
  text-align: center;
  margin: 0 0 15px 0;
}
#boplogo {
  margin: 5px 0 0px 0;
/*  border-bottom: 1px solid #ccc; */
  width: 220px;
}
.bop-origpub {
  width: 220px;
  float: right;
  display: inline;
  margin: 0  0 15px 5px;
  padding: 10px;
  /*border: 1px solid #ccc; */
  background: #f0f0f0;
  text-align: center;
  font-size: 11px;  
}
.bop-origpub img {
  margin: 3px;
}
.section {
font: 18px serif;
text-align: center;
margin: 1.5em 0;
}


