
/* HARVARD COLORS:
  Site Headbar - a61011
  (gradient dark - 9a1617)
  (gradient light - aa1819)
  Psych dept isites - aa1819
  Harvard login - 8b0c02

  Harvard Science dark purple - 2f2736
  Harvard Science dull sea green - bbcdce

/* PALETTE
  h1, h3, separator dark turquoise - 00598C
  old h2 - d62e2e
  (old separator brighter dark turquoise - 0070b0)
  deep orange - EF400D (old f74601 (old 92886f)
  

/* PALETTE FROM HANDHELDTRAININGSTUDY
  blackish - 181818
  soft black - 333
  light gray - ddd
  hard red - d42828
  light blue - 0089d8
  soft blue bg for forms - d6e5f4
  link - 3563f0 (made up)
  link hover - 557cf2
  button color - fffae8
  Android instructions - 389B8A
  [not yet used] green - 03cd3e (from iPhone icon on iPhone)
  [not yet used] orange - fe9c01 (from iPod icon on iPhone)
 */

a:active { /* FIX!! for Firefox 3 thing where they outline anything you click 8/30/2008*/
  outline: none;
}a:focus
{
-moz-outline-style: none;
}

body {
  margin: 0;padding: 0;
  text-align: center;
}

body, td {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 1.4;
  color: #111;
  background-color: #fff;
  vertical-align: top;
}

table#tblmain {
  border: 1px solid #999;
  border-top: none;
  /* letter-spacing: 1px;*/
  word-spacing: 1px;

  /* width: 400px; */
  /* margin-top: -5px; */
  /* height: 100%; */
  margin: 0;padding: 0;
  background-color: white;
}

td#content {
  margin: 0;padding: 0;
  padding: 0 30px 30px 30px;
  vertical-align: top;
  text-align: left;
  color: #111;
}

td#headbar {
  margin: 0;padding: 0;
  width: 990px;
  height: 80px;
  background: url("img/headbar.jpg") no-repeat;
}

div#midcontainer {
	margin: 0;
	padding: 0px;
	text-align: center;
	/* border: 1px solid #0c5; */
  position: relative;
	width: 990px;
}

div#sitemenu {
	margin: 0;
	padding:0;
	width: 100%;
	height: 26px;
	border-top: 1px solid #ddd;
	font-family: Verdana, Verdana, Geneva, sans-serif;
  font-size: 14px;
  letter-spacing: 2px;
}

div#sitemenu a {
	padding: 0;
	margin: 0;
	position: absolute;
	width: 165px;
	color: #00598C; /* #d42828; */ 
	background-color: #fffff1;
	font-weight: bold;
	line-height: 2;
	text-decoration: none;
  border-bottom: 1px solid #ddd;
}

div#sitemenu #mnu1 { left: 0px;   width: 145px; }
div#sitemenu #mnu2 { left: 144px; width: 175px; }
div#sitemenu #mnu3 { left: 319px; width: 210px; }
div#sitemenu #mnu4 { left: 529px; width: 153px; }
div#sitemenu #mnu5 { left: 682px; width: 150px; }
div#sitemenu #mnu6 { left: 831px; width: 159px; }

div#sitemenu a:hover {
  font-weight: bold;
  color: #557cff;
  /* text-decoration: underline; */
}

div#sitemenu .mnuHighlight {
  font-weight: bold;
  /* background-color: #ffd; */
}

div#sitemenu .mnuIndicator {
  font-family: Comic Sans MS;
  font-weight: bold;
  font-size: 14px;
  color: #557cff;
}

p {
  margin: 0;padding: 0;
  padding-left: 30px;
  padding-right: 30px;
  margin-bottom: 1.3em;
}

a {
  color: #3563f0;
  text-decoration: none;
  border-bottom: 1px #3563f0 dashed;
}
a:hover {
  color: #557cff;
  border-bottom: 1px #8aa5ff solid;
}
a.imagelink {
  border: none;
}
a.pdf {
  background: url('img/icon-pdf.gif');
  background-position: right top;
  background-repeat: no-repeat;
  padding-top: 1px;
  padding-bottom: 1px;
  padding-right: 18px;
  margin-right: 2px;
  margin-left: 2px;
  font-size: 12px;
}

h1 {
  margin: 0;padding: 0;
  padding-top: 20px;
  text-align: center;
  display: block;
  font-size: 30px;
  font-weight: normal;
  color: #00598C; 
  letter-spacing: 2px;
}

h2 {
  margin-top: 20px;
  margin-bottom: 15px;
  padding: 0;  
  text-align: center;
  display: block;
  font-size: 20px;
  font-weight: bold;
  color: #a61011; /* #d62e2e */ 
  letter-spacing: 2px;
}

h3 {
  margin: 0;padding: 0;
  margin-bottom: 15px;
  font-size: 16px;
  font-weight: bold;
  display: block;
  text-align: center;
  letter-spacing: 2px;
  color: #00598C; /* #435397; */
}

em {
  font-style: normal;
  font-weight: bold;
  color: #333;
}

ol {
  margin-top: .2em;
}
ul {
  margin-top: .2em;
}
li {
  margin-bottom: 1em;
}

.floater {
  float: left;
}

table#fronttoptable {
}
table#fronttoptable  td{
}
div.subcontentbox {
  margin-left: 30px;
  margin-right: 30px;
}

div.subcontentbox p {
  padding-left: 0; padding-right: 0;
}

table#frontbottomtable {
  margin-top: 30px;
  border: 1px dashed #bbb;
}

td#frontleftcol1 {
  vertical-align: middle;
}

td#frontleftcol2 {
  width: 50%;
  padding-right: 15px;
  border-right: 2px dashed #00598C;
  background-color: #fffff2;
}
td#frontrightcol2 {
  background-color: #f5f9ff;
}
td.peopleleftcol {
  
}

img#frontleft {
  margin-bottom: 180px;
}

span.separator {
  font-family: Courier New, Courier, monospace;
  letter-spacing: 0px;
  font-size: 12px;
  font-weight: normal;
  color: #00598C;
}

span.date {
  color: #EF400D;
}
span.newshead {
  font-weight: bold;
  color: #333;
}

img.animage {
  margin: 0;padding: 0;
  border: 1px solid;
  border-top-color: #ddd;
  border-left-color: #ddd;
  border-bottom-color: #aaa;
  border-right-color: #aaa;
}
div.personbox {
  clear: left;
  margin-bottom: 15px;
}
img.personphoto {
  margin-right: 15px;
  margin-bottom: 15px;
}

div.bookcover {
  text-align: center;
}

p.hanging { /* for papers */
  margin-left: 1.5em;
  text-indent: -1.5em;
}
p.hangingpress { /* for papers */
  margin-left: 246px;
  text-indent: -18px;
}
div.centered {
  text-align: center;
}
div.littletopmargin {
  margin-top: 5px;
}
td#mcnallyphoto {
  padding-top: 5px;
  vertical-align: top;
}
td.peopleleft, td.peopleright {
  padding-bottom: 30px;
}
td.peopleright p.bio {
  margin-top: 5px;
  padding-left: 0;
}
p.linespace {
  margin-bottom: .65em;
}

