body {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: .8em; background: #FFF; color: #333; margin: 0; padding: 0; text-align: center;}
h1 {font-size: 1.6em; font-weight: normal;}
h2 {font-size: 1.4em; font-weight: normal;}
h3 {font-size: 1.2em; font-weight: normal; font-style: italic;}
table {border-collapse: collapse; empty-cells: show;}
th, td {border: 1px solid #999;}
table.noborder td, table.noborder th {border: none;}
table.noborder {margin-bottom: 1em; clear: both;}
th {background: #5C73B8; color: #EEE;}
a:hover {color: #5C73B8; background: #FAFAFF;}
img {border: none;}
#pagehead {height: 80px; width: 720px; margin: 0 auto; padding: 10px; text-align: left;}
#pagehead img {float:left;}
#pagehead p {font-family: Times, serif; font-size: 2.5em; margin: 0 30px 0 120px; padding: .3em 0;}
.img_right {width: 250px; border: 1px solid #000; float: right; text-align: center; margin: 0 0 10px 10px; background: #FAFAFF;}

/* GRANTS TABLE */
#grants_table table {border-collapse: collapse; empty-cells: show;}
#grants_table td, #grants_table th {border: 1px solid #000; padding: 2px;}

/* SEARCH RESULTS */
#searchresults table {border-collapse: collapse;}
#searchresults table th, #searchresults table td {border: none; }
#searchresults table th {background: none; color: #333; border-bottom: 1px solid #999; }
#searchresults table td {padding: 5px 5px 5px 0;}
#searchresults table th {margin-bottom: 10px;}
#searchresults table th.right, #searchresults table td.right {border-left: 1px solid #999; padding-left: 5px;}

#mainlinks {margin-left: 120px; width: 550px; border-top: 1px solid #EEE; background: #5C73B8; border-bottom: 1px solid #EEE; padding-left: 5px;}
#mainlinks .divider {color: #FFE6B0; margin: 0 5px;}
#mainlinks ul {list-style: none; margin: 5px; padding: 8px 0; display: inline;}
#mainlinks ul li {display: inline; /*border-right: 1px solid #999;*/}
#mainlinks ul li a, #mainlinks ul li a:visited {text-decoration: none; color: #FFF}
#mainlinks ul li a:hover {color: #FFD6B0; background: none;}
#mainlinks ul li.last, #pagebottom ul li.last {border: none;}
#mainlinks form {display: inline; color: #FFF; margin: 0;}


#pagebottom {margin: 10px auto; width: 720px; border-top: 1px solid #999; border-bottom: 1px solid #999; background: #FAFAFF;}
#pagebottom ul {list-style: none; margin: 0 0 .5em 0; padding: 0;}
#pagebottom ul li {display: inline; padding: 0 10px; border-right: 1px solid #999;}
#pagebottom p, #pagebottom li {font-size: .8em;}
#pagebottom p {margin: .5em 0 0 0;}
#content {margin: 20px auto; width: 720px; border-top: 1px solid #999; text-align: left;}
.warning {color: red; font-weight: bold;}


/* INDEX PAGE */
#latestnews {float: right; width: 250px; border: 1px dotted #999; background: #FAFAFF; margin: 1em 0 10px 10px; padding: 5px 10px 5px;}
#latestnews h3 {margin-top: 0; font-weight: normal;}
#latestnews ul {margin: 0; padding: 0; list-style: none;}
#latestnews ul li {margin-bottom: .75em; margin-left: .5em;}

/* NEWS PAGE */
#news ul li {margin-bottom: .75em;}

/*  NAVIGATION */
#topnav {border-bottom: 1px solid #999; background: #FAFAFF;}
#topnav p {margin: .25em 2px; font-size: .8em; }

/*	STAFF BIOS */
#bios {margin-bottom: 50px;}
#bios h2 {font-size: 1.3em; font-weight: normal; margin-bottom: 0;}
#bios h3 {font-size: 1.1.em; font-weight: normal; font-style: italic; margin-top: .5em;}
#bios img {float: right; margin: 0 0 10px 10px; border: 1px solid #000;}
#bios .staffbio {clear: both; vertical-align: middle;}
#bios .staffbio img {float: left; margin-right: 15px; margin-bottom: 10px;}

/* MODES OF OPERATION */
#modes li {margin-bottom: 1em;}

/* PUBLICATIONS */
.bookcover {margin-bottom: 1em; clear: both;}
.lastpar {margin-bottom: 9em;}